PENTEST MOBILE ET PENTEST ORDINATEUR

PENTEST MOBILE ET PENTEST ORDINATEUR

Dรฉploiements et รฉvaluations des solutions

Dans la partie dite de dรฉploiements et รฉvaluations des solutions, nous vous prรฉsentons lโ€™installation des diffรฉrents outils relatรฉ, dans lโ€™รฉtat de lโ€™art. Nous introduirons lโ€™aspect de root ainsi que la faรงon de rootรฉ les appareils ร  notre disposition.
En guise de conclusion de cette phase, nous รฉvoquerons les dรฉcisions prises quant aux 2 OS, 2 Packages et 3 types applications conservรฉs pour la suite du projet.

Installation OS Pentest

Android Root

Root

Dans un premier temps, il est nรฉcessaire de ยซ rooter ยป le smartphone ou la tablette utilisรฉ. Le mot rooter vient du terme root qui correspond ร  lโ€™utilisateur suprรชme. Lโ€™utilisateur qui nโ€™a aucune restriction et qui peut par consรฉquent faire tout ce que bon lui semble. Il reste toutefois dangereux pour des nรฉophytes dโ€™accรฉder ร  un appareil par le biais de cet utilisateur. En effet, lโ€™atout majeur de cette manipulation est de pouvoir accรฉder ร  la totalitรฉ de son appareil mais lโ€™utilisateur peut dans cette configuration casser de maniรจre irrรฉmรฉdiable son dispositif. Il est par consรฉquent conseiller de ne pas rรฉaliser des choses incomprises ou non maitrisรฉes avec une machine rootรฉ. Cette derniรจre prรฉsente un autre point nรฉgatif qui est dโ€™รฉchoir la garantie de votre appareil. Pour terminer, cโ€™est une manipulation technique et de ce fait nโ€™est pas facile ร  rรฉaliser sans aide ou tutoriaux. (El_FuerTos, 2012)
Dans ce chapitre, nous dรฉtaillerons le root du smartphone HTC M7 ainsi que la tablette Nexus 7 (2012). Les diffรฉrents tutoriaux utilisรฉs pour la rรฉalisation du rootage de ces appareils sont citรฉs en lien de bas de page. Nous ajoutons ร  cette thรจse des informations utiles qui nous ont permis de dรฉbloquer nos deux appareils mobiles.
Une fois lโ€™appareil rootรฉ, il faudra installer la ยซ custom rom ยป sur le smartphone ou la tablette. Une ยซ Custom rom ยป est un OS Android modifiรฉ qui peut รชtre traduit en franรงais par ROM personnalisรฉ ou alternative. En soi, il nโ€™est pas nรฉcessaire de rooter son tรฉlรฉphone ou sa tablette pour installer une ยซ Custom rom ยป. Nรฉanmoins, lesdites ROM personnalisรฉes peuvent demander dโ€™accรฉder ร  des donnรฉes disponibles uniquement pour un dispositif rootรฉ. (Balt, 2016)
Une ROM alternative permet de changer le design dโ€™un appareil Android mais peut รฉgalement embarquer plusieurs applications utiles et qui ne seront disponibles que sur cet OS.
HTC M7
Le One M7 de HTC est un smartphone sorti par la marque taรฏwanaise en avril 2013. Il est apparu sous Android 4.3. Il sโ€™agit du premier tรฉlรฉphone HTC de la gamme One (htc, s.d.).
HTC propose un systรจme de rootage diffรฉrent des autres smartphones. Il faut passer par le site HTC dev22 qui vous permettra de dรฉverrouiller votre HTC. Pour faire cette manoeuvre, vous devez suivre le tutoriel prรฉsent dans les annexes23.
Ce tutoriel est lโ€™un des meilleurs pour le rootage du HTC M7. Le tutoriel est divisรฉ en deux parties identiques, il est possible de le suivre via une vidรฉo ou simplement avec des images. Il explique รฉgalement lโ€™installation de TWRP24 qui est un recovery25 efficace et possรฉdant un design certain.
Nexus 7 (2012)
La tablette Nexus 7 de Google a รฉtรฉ crรฉรฉe par ce dernier mais produite par Asus (Graff, 2015). Elle est apparue sous Android 4.1.1. Cโ€™est une tablette agrรฉable ร  lโ€™utilisation avec son รฉcran 7 pouces, elle nโ€™est ni trop grande ni trop petite.
Il faut tenir compte de la version de lโ€™Android rootรฉe. En lโ€™occurrence dans le cas du Nexus 7 susmentionnรฉ, elle se trouve sous Marshmallow (Android 6). Il faut รฉgalement bien tenir compte du matรฉriel choisi. Typiquement, le Nexus 7 (2012) comporte le piรจge dโ€™avoir une petite soeur portant le mรชme nom mais qui est sortie en 2013. La version wifi de cette derniรจre fonctionne avec notre tablette mais pas la seconde version.

Nethunter

Dans un premier temps, son installation sโ€™est faite sur le Nexus 7 (2012) ร  disposition pour le projet. Lโ€™installation a รฉtรฉ un succรจs pour la partie pratique, malheureusement aucune rom nโ€™a รฉtรฉ trouvรฉe pour la partie virtuelle. Que ce soit sur VMWare ou sur VirtualBox, il nโ€™existe pour lโ€™heure aucune solution NetHunter. Nous avons รฉgalement essayรฉ dโ€™accรฉder au Fastboot virtuel afin de pouvoir lโ€™installer ร  lโ€™instar dโ€™un appareil physique mais nous avons rencontrรฉ un problรจme ร  ce niveau. Le Fastboot28 est inatteignable sur une architecture Android X8629 et par consรฉquent nous nโ€™avons pas pu atteindre le recovery et installer NetHunter sous un environnement virtuel.
La partie physique a รฉtรฉ une formalitรฉ au niveau de lโ€™installation. Nous avons la chance de possรฉder un Nexus qui fait partie des tablettes concernรฉes par la solution portable de Kali Linux. Nous accรฉdons au recovery de la machine et lanรงons lโ€™installation. Quelques minutes plus tard, nous sommes en possession dโ€™une tablette sous NetHunter.

Cyanogenmod 12

Il est primordial pour lโ€™installation de Cyanogenmod dโ€™avoir un appareil rootรฉ. Dans notre cas, nous avons installรฉ cette custom rom sur le HTC M7. Nous avons eu certains problรจmes de comprรฉhension car il est ร  prendre en compte que la custom Rom doit รชtre faite pour le bon appareil et la bonne version30. Nous avions installรฉ un CM12 HTC M7 mais avec la mauvaise version dโ€™Android31. Le smartphone paraissait cassรฉ mais nous avons pu atteindre le recovery via le bootloader et rรฉinstaller la bonne custom rom.
En finalitรฉ, il sโ€™agit de la mรชme formalitรฉ que NetHunter. Il suffit dโ€™avoir la bonne custom rom et de lโ€™installer via le recovery.
Il faudra toutefois prรฉvoir un fichier .zip supplรฉmentaire ร  installer. Nous faisons rรฉfรฉrence au gAPP32. Une fois lโ€™installation de CM12 terminรฉe, nous avons perdu tous nos outils Google dont le PlayStore. Il est possible de tรฉlรฉcharger ce fichier sous le site de opengapps33. Comme susmentionnรฉ, il est impossible pour lโ€™heure dโ€™installer Cyanogenmod sur un environnement virtuel รฉtant donnรฉ que nous ne pouvons accรฉder au recovery.

ANDROID PI

Son installation ne nรฉcessite pas รฉnormรฉment de ressources. Nous nous sommes รฉquipรฉs dโ€™une carte microSD ainsi que du Raspberry PI 3 (Victor, s.d.). Plusieurs OS circulent sur internet mais peu sont exploitables. Deux OS Android PI รฉtaient dรฉfectueux. Lโ€™essai a รฉtรฉ rรฉalisรฉ sur deux Raspberry distincts34 afin dโ€™en avoir le coeur net. Par la suite, un OS dโ€™Android PI a fonctionnรฉ avec Cyanogenmod35 et de surcroรฎt rootรฉ. Cependant, cette version comporte un grand nombre de ralentissement au point quโ€™elle รฉtait pratiquement inutilisable. Enfin pour terminer, via Bootberry36 qui est un รฉcran de sรฉlection de boot, il a รฉtรฉ possible dโ€™installer Android KitKat non rootรฉ. Il y avait peu de ralentissement ร  noter hormis lors dโ€™effets tels que le dรฉverrouillage.
Une fois lโ€™installation effectuรฉe, nous avons tentรฉ dโ€™accรฉder au bootloader et directement au recovery pour modifier la custom rom Android Kitkat que nous possรฉdions. Encore une fois, nous sommes arrivรฉs ร  la conclusion aprรจs plusieurs heures de recherches que ces modes nโ€™existaient pas sur le Raspberry PI version Android.

Installation Package Pentest

MOBSF

Le framework avait lโ€™air de prรฉsenter une solution de pentesting pour Android et Ios. Cโ€™est aprรจs avoir tentรฉ plusieurs fois son installation que nous avons dรฉcouvert quโ€™il ne sโ€™agissait peut-รชtre pas exactement du package auquel nous pensions. Afin dโ€™en รชtre certain, nous avons contactรฉ M. Ajin Abraham par e-mail37 afin de bien comprendre les possibilitรฉs de son application open-source. Dans sa rรฉponse, il indique la possibilitรฉ dโ€™utiliser un smartphone ou une tablette pour rรฉaliser des tests dynamiques. Ceux-ci sont dรฉmarrรฉs depuis un appareil mobile. Cependant les rรฉsultats apparaissent obligatoirement sur un ordinateur contenant toute lโ€™architecture MobSF.
Nous avons pris la dรฉcision de le considรฉrer comme hors sujet รฉtant donnรฉ quโ€™un ordinateur รฉtait nรฉcessaire pour la bonne marche des tests dโ€™intrusions.

BUGTROID et Pentest tools

Lโ€™installation est rapide et simple ร  effectuer. Nous les avons trouvรฉs sous le PlayStore et les avons tรฉlรฉchargรฉs comme nโ€™importe quelle application. En ce qui concerne Bugtroid, nous avons tรฉlรฉchargรฉ la version gratuite.

Revenssis

Comme susmentionnรฉ dans lโ€™รฉtat de lโ€™art, nous avons installรฉ le package38 sur notre smartphone. Malheureusement, une fois lancรฉe, lโ€™application nous a notifiรฉ quโ€™elle nโ€™รฉtait plus tenue ร  jour. Aussi, nous avons pris la dรฉcision dโ€™abandonner ce package.

Installation application Pentest

NMAP

NMAP est tรฉlรฉchargeable gratuitement sur PenTest Tools pour les Android rootรฉs.
NMAP fait รฉgalement partie du package NetHunter une fois ce dernier installรฉ et ce ร  moindre coรปt.

Zanti

Afin de tรฉlรฉcharger Zanti, nous avons รฉtรฉ sur le site internet39 du fabriquant. Il suffit dโ€™insรฉrer son email et Zanti nous envoie gratuitement son .apk40. Une fois reรงue, nous lโ€™avons installรฉe sur notre smartphone rootรฉ.

MITMF

MITMF est une application qui apparait uniquement dans NetHunter dans le package ajoutรฉ lors de son installation. Il nโ€™est pas possible de le faire depuis un Android rootรฉ.

Metasploit

Metasploit est prรฉsent dans la ligne de commande de commande Kali Linux dans NetHunter par le biais de la commande msfconsole.

LOIC

Lโ€™application LOIC est disponible directement depuis le package Bugtroid et Pentest Tools. Attention, il existe une application portant le mรชme nom sur le PlayStore mais moins performante.

AnDOSid

Lโ€™application AnDOSid est disponible via nos deux packages sous la rubrique DDoS pour Bugtroid et Denial of Service sur PenTest Tools

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres

1. INTRODUCTION
1.1. AVANT-PROPOS
1.2. MISE EN SITUATION
2. ETAT DE Lโ€™ART
2.1. TABLEAU Rร‰CAPITULATIF
2.2. OS PENTEST
2.2.1. Android Rootรฉ
2.2.2. NetHunter
2.2.3. CyanogenMod
2.2.4. Android PI
2.2.5. Pwn Pad
2.3. PACKAGE PENTEST
2.3.1. Revenssis
2.3.2. Deploy Linux
2.3.3. MobSF
2.3.4. Bugtroid
2.3.5. PenTest Tools
2.4. APPLICATION PENTEST
2.4.1. Application de dรฉcouverte rรฉseau
2.4.2. Application dโ€™attaque Man In The Middle
2.4.3. Application dโ€™attaque DDoS
3. Dร‰PLOIEMENTS ET ร‰VALUATIONS DES SOLUTIONS
3.1. INSTALLATION OS PENTEST
3.1.1. Android Root
3.1.2. Nethunter
3.1.3. Cyanogenmod 12
3.1.4. ANDROID PI
3.2. INSTALLATION PACKAGE PENTEST
3.2.1. MOBSF
3.2.2. BUGTROID et Pentest tools
3.2.3. Revenssis
3.3. INSTALLATION APPLICATION PENTEST
3.3.1. NMAP
3.3.2. Pamn IP Scanner
3.3.3. FING
3.3.4. Zanti
3.3.5. MITMF
3.3.6. Metasploit
3.3.7. LOIC
3.3.8. AnDOSid
3.4. Dร‰CISION
3.4.1. OS Pentest โ€“ Choix retenus
3.4.2. OS Pentest โ€“ Choix รฉcartรฉs
3.4.3. Packages Pentest retenus
3.4.4. Packages Pentest รฉcartรฉs
3.4.5. Applications Pentest retenues
3.5. TABLEAU Rร‰CAPITULATIF DES Dร‰CISIONS
3.6. MISE EN PLACE DU LABORATOIRE
3.6.1. Appareils ร  disposition
3.6.2. Rรฉseau fermรฉ
3.6.3. Architecture des technologies
4. CAS PRATIQUES
4.1. Rร‰CAPITULATION DES APPLICATIONS
4.2. Dร‰COUVERTE Rร‰SEAU
4.2.1. Applications retenues
4.2.2. Critรจres de comparaison
4.2.3. NMAP NetHunter
4.2.4. NMAP Android rootรฉ
4.2.5. Fing
4.2.6. Pamn IP Scanner
4.2.7. Zanti Scan
4.2.8. Choix
4.3. ATTAQUE MAN IN THE MIDDLE
4.3.1. Applications retenues
4.3.2. Critรจre de comparaison
4.3.3. MITMF
4.3.4. Zanti
4.3.5. Rรฉcapitulatif
4.3.6. Choix
4.4. ATTAQUE DDOS
4.4.1. Applications retenues
4.4.2. Critรจre de sรฉlection
4.4.3. LOIC
4.4.4. Metasploit DDoS
4.4.5. AnDOSid
4.4.6. Rรฉcapitulatif
4.4.7. Choix
5. CONCLUSION
5.1. OUTILS CONSEILLร‰S
5.2. AMร‰LIORATIONS
5.3. PENTEST MOBILE ET PENTEST ORDINATEUR

Rapport PFE, mรฉmoire et thรจse PDFTรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *