Educație continuă în securitate cibernetică: Inginerie inversă, Bac + 2
Graduate School of Engineering - ESIEA
Informatie cheie
Selectați locația
Locația campusului
Laval, Franţa
Limbi Străine
Franceză
Formatul de studiu
În campus
Durata
Contactează şcoala
Ritm
La zi
Taxe de școlarizare
Contactează şcoala
Termen limită de aplicare
Contactează şcoala
Cea mai devreme dată de începere
Sep 2023
Burse de studiu
Explorați oportunitățile de burse pentru a vă ajuta să vă finanțați studiile
Introducere
BADGE Reverse Engineering (Aptitude Assessment Delivered by Grandes Écoles) va reveni la noțiunile elementare legate de arhitecturile studiate în timpul instruirii (x86, x86_64 și ARM în principal). Elevii se vor concentra pe principalele aplicații de inginerie inversă: programe malware, protecții, programe mari, protocoale nedocumentate și criptografie.
La sfârșitul acestei formări, participanții vor putea satisface toate nevoile în inginerie inversă și s-au confruntat cu multe cazuri practice. Apoi vor înțelege comportamentul oricărui program, protejat sau nu, și îl vor studia în profunzime.
Cunoștințe dobândite la sfârșitul BADGE:
Introducere în ASM x86 și ARM - Acest modul este un element de bază pe care se vor baza furnizorii de instruire. Aceasta implică vizualizarea sau revizuirea conceptelor legate de ingineria inversă și particularitățile ASM și ARM. Prin diferitele exerciții practice, studenții vor dobândi un background tehnic suficient pentru a aborda diferitele subiecte ale instruirii.
Criptografie - Acest curs își propune să introducă conceptele fundamentale ale criptografiei moderne și să ofere o imagine de ansamblu asupra primitivelor prezente în protocoalele criptografice actuale. La sfârșitul instruirii, elevii vor avea cunoștințele și metodologia necesare pentru identificarea și inversarea algoritmilor criptografici de inginerie.
Inginerie inversă aplicată limbajelor orientate obiect - Analiza binarelor dezvoltate într-un limbaj orientat obiect necesită noțiuni specifice acestuia din urmă. Prin studiul caracteristicilor legate de C ++, această intervenție își propune să introducă conceptele și modul de analiză a acestui executabil.
Compilare și ofuscare - Acest curs vă prezintă diferiții pași în procesul de compilare a unui program și oferă o imagine de ansamblu asupra tehnicilor de bază de ofuscare. Aceste noțiuni sunt utile pentru a înțelege optimizările compilatorului și pentru a identifica mecanismele specifice utilizate pentru a contracara analiza binară.
Reverse Mobile - Obiectivul acestui modul este de a introduce elementele de bază asociate cu ingineria inversă pe mobil. La finalul instruirii, elevii vor analiza și depana aplicațiile IOS și Android. Ei vor avea o cunoaștere generală a mecanicii interne a acestor două platforme.
Instrumente și cadru de analiză - Aplicațiile de inginerie reală inversă pot fi consumatoare de timp și obositoare. Uneori este necesar să vă dezvoltați scripturile pentru a facilita analiza acestora. Acest modul prezintă diferite instrumente, cum ar fi Metasm, Miasm și Triton, care ajută la inversare oferind o abordare diferită. Până la sfârșitul instruirii, elevii vor avea o idee despre utilitatea unor astfel de instrumente și vor putea să le folosească în mod eficient.
Format fișier executabil - Acest curs oferă cunoștințe despre structurile interne ale unui fișier executabil și procesul de încărcare a binarelor în sistemul de operare.
La sfârșitul acestei intervenții, elevii vor putea studia și manipula acest tip de format și vor recunoaște diferitele structuri care îl compun.
Embedded - Ingineria inversă nu se oprește la nivelul software-ului. Tot mai multe atacuri sunt posibile la nivel hardware. Acest modul își propune să demonstreze, prin practică, o metodologie pentru analiza dispozitivelor încorporate și să ofere cunoștințe de bază în inginerie inversă hardware.
Arhitecturi ale sistemului de operare - Acest curs introduce arhitectura computerelor, straturilor fizice, nucleul, spațiul utilizatorilor și relațiile dintre componentele software și hardware. Aceasta implică înțelegerea funcționării interioare a unui computer și a mecanismelor care îi permit să interacționeze cu un program (paginare, segmentare, DMA, puncte de întrerupere software și hardware, gestionarea defecțiunilor etc.).
Exploatare - Această intervenție își propune să prezinte diferitele clase de vulnerabilitate, precum și o metodologie legată de căutarea acestora. În acest modul, studenții sunt invitați să analizeze defectele software-ului și să dezvolte coduri funcționale de exploatare.
Scanare malware - malware-ul este un anumit binar care poate fi complicat de inversat: de obicei vine cu multe mecanisme de protecție, iar natura sa poate îngreuna scanarea. Obiectivul acestui curs este de a vă învăța să studiați aceste programe în mod eficient. Având în vedere numărul tot mai mare de astfel de coduri, este imposibil să privim totul manual. Prin urmare, vom revizui instrumentele și metodele de clasificare pentru a optimiza analizele.
Despre Școală
Întrebări
Cursuri similare
Certificat în securitatea informațiilor și apărare cibernetică
- Riverside, Statele Unite ale Americii
Securitate cibernetică
- Montreal, Canada
Asociat de știință în Cyber
- Riverside, Statele Unite ale Americii