Kyberturvallisuuden jatkokoulutus: käänteinen tekniikka, Bac + 2
Graduate School of Engineering - ESIEA
Keskeiset tiedot
Valitse sijainti
Kampuksen sijainti
Laval, Ranska
Kieli (kielet
Ranskan kieli
Opintomuoto
Kampuksella
Kesto
Pyydä tietoja
Vauhti
Täysaikainen
Lukukausimaksut
Pyydä tietoja
Hakemuksen määräaika
Pyydä tietoja
Aikaisin aloituspäivä
Sep 2023
Apurahat
Tutki stipendimahdollisuuksia opintojen rahoittamiseksi
Johdanto
BADGE Reverse Engineering (Grandes Écolesin toimittama kelpoisuuden arviointi) palaa peruskoulutukseen, joka liittyy koulutuksen aikana tutkittuihin arkkitehtuureihin (x86, x86_64 ja pääasiassa ARM). Opiskelija keskittyy käänteisen tekniikan pääohjelmiin: haittaohjelmat, suojaukset, suuret ohjelmat, dokumentoimattomat protokollat ja salauksen.
Tämän koulutuksen lopussa osallistujat pystyvät vastaamaan kaikkiin käänteisen suunnittelun tarpeisiin, ja he ovat kohdanneet monia käytännön tapauksia. Sitten he ymmärtävät minkä tahansa suojatun tai suojaamattoman ohjelman käyttäytymisen ja tutkivat sitä perusteellisesti.
BADGE: n lopussa hankittu tieto:
Johdatus ASM x86: een ja ARM: iin - Tämä moduuli on rakennusosa, johon koulutuksen tarjoajat rakentavat. Tähän sisältyy käännetyn tekniikan käsitteiden sekä ASM: n ja ARM: n erityispiirteiden tarkasteleminen tai tarkistaminen. Eri käytännön harjoitusten avulla opiskelijat hankkivat riittävän teknisen taustan käsittelemään koulutuksen eri aiheita.
Salaus - Tämän kurssin tarkoituksena on esitellä nykyaikaisen salauksen peruskäsitteet ja antaa yleiskatsaus nykyisissä salausprotokollissa esiintyvistä primitiiveistä. Koulutuksen lopussa opiskelijoilla on tarvittavat tiedot ja menetelmät salausalgoritmien tunnistamiseksi ja kääntämiseksi.
Käänteinen tekniikka, jota käytetään olio-kielillä - olio-kielellä kehitettyjen binäärien analyysi vaatii jälkimmäiselle ominaisia käsitteitä. Tutkimalla C ++: iin liittyviä ominaisuuksia tämän toimenpiteen tarkoituksena on esitellä käsitteet ja tapa analysoida tätä suoritettavaa tiedostoa.
Kokoaminen ja peittäminen - Tämä kurssi tutustuttaa sinut ohjelman kokoamisvaiheen eri vaiheisiin ja antaa yleiskuvan hämärtämisen perustekniikoista. Nämä käsitteet ovat hyödyllisiä kääntäjän optimointien ymmärtämiseksi ja tiettyjen mekanismien tunnistamiseksi, joita käytetään binäärianalyysin torjumiseksi.
Reverse Mobile - Tämän moduulin tavoitteena on esitellä käänteisen suunnittelun perusteet mobiililaitteilla. Koulutuksen lopussa opiskelijat analysoivat ja testaavat IOS- ja Android-sovelluksia. Heillä on yleinen tuntemus näiden kahden alustan sisäisestä mekaniikasta.
Analyysityökalut ja kehykset - Käänteiset todelliset suunnittelusovellukset voivat olla aikaa vieviä ja tylsiä. Joskus on tarpeen kehittää komentosarjat niiden analysoinnin helpottamiseksi. Tämä moduuli esittelee erilaisia työkaluja, kuten Metasm, Miasm ja Triton, jotka auttavat kääntymään tarjoamalla erilaista lähestymistapaa. Koulutuksen loppuun mennessä opiskelijoilla on käsitys tällaisten työkalujen hyödyllisyydestä ja he voivat käyttää niitä tehokkaasti.
Suoritettava tiedostomuoto - Tämä kurssi antaa tietoa suoritettavan tiedoston sisäisistä rakenteista ja prosessista, jolla binäärit ladataan käyttöjärjestelmään.
Tämän toimenpiteen lopussa opiskelijat voivat tutkia ja manipuloida tämän tyyppistä muotoa ja tunnistaa sen muodostavat erilaiset rakenteet.
Sulautettu - Käänteinen suunnittelu ei pysähdy ohjelmistotasolla. Yhä useammat hyökkäykset ovat mahdollisia laitteistotasolla. Tämän moduulin tarkoituksena on osoittaa käytännön avulla menetelmä sulautettujen laitteiden analysoimiseksi ja antaa perustiedot laitteiston käänteissuunnittelusta.
Käyttöjärjestelmäarkkitehtuurit - Tämä kurssi esittelee tietokoneiden arkkitehtuurin, fyysiset kerrokset, ytimen, käyttäjätilan ja ohjelmistokomponenttien ja laitteistojen väliset suhteet. Tähän sisältyy tietokoneen sisäisen toiminnan ymmärtäminen ja mekanismit, jotka sallivat sen olla vuorovaikutuksessa ohjelman kanssa (sivutus, segmentointi, DMA, ohjelmistojen ja laitteistojen katkaisupisteet, vianhallinta jne.).
Hyödyntäminen - Tämän toimenpiteen tarkoituksena on esitellä erilaisia haavoittuvuusluokkia sekä metodologia niiden etsimiseen. Tässä moduulissa opiskelijoita kutsutaan analysoimaan ohjelmistovirheitä ja kehittämään toiminnallisia hyödyntämiskoodeja.
Haittaohjelmien skannaus - Haittaohjelma on erityinen binääri, jonka kääntäminen voi olla monimutkaista: siihen sisältyy yleensä monia suojausmekanismeja, ja sen luonne voi vaikeuttaa skannausta. Tämän kurssin tavoitteena on opettaa sinua opiskelemaan näitä ohjelmia tehokkaasti. Koska tällaisten koodien määrä kasvaa jatkuvasti, on mahdotonta tarkastella kaikkea manuaalisesti. Tarkastelemme siis luokitteluvälineitä ja menetelmiä analyysien optimoimiseksi.