Analyser les fichiers javascript(Partie -2)
Avant de lire la deuxième partie, allez lire la partie 1https:///@indhumathi19973/analyzing-javascript-files-part-1-9b07eb8cfb8e
Stratégie d'attaque :
Utiliser des URL de retour
Installez waybackurls, en utilisant cet outil, nous pouvons également grep pour tous les fichiers JS qui pourraient ne plus être liés mais toujours en ligne.
go get github.com/tomnomnom/waybackurls
waybackurls google.com | grep "\.js" | uniq | sort
Les développeurs utilisent une gamme de mécanismes de défense pour nous retenir, mais ce n'est pas grave. Nous pouvons les contourner en faisant preuve de diligence et en veillant à prendre notre temps.
- Obfuscation JS
- C'est là que les développeurs rendront intentionnellement difficile la lecture du code pour les humains, mais les machines n'auront aucun problème à lire ce code. C'est plus difficile à déchiffrer, mais avec un peu de diligence, cela peut être fait.
- https://stackoverflow.com/questions/194397/how-can-i-obfuscate-protectjavascript
- https://www.dcode.fr/javascript-unobfuscator(ne semble pas bien fonctionner)
- C'est là que les développeurs découpent le JS en petits morceaux qui se référencent tous. Très ennuyeux de se déplacer et c'est juste un travail acharné pour comprendre le code.
- Recherche de liens
Analyse des fichiers JS
Alors maintenant que nous avons une tonne de fichiers JS, nous pouvons les analyser manuellement ou nous pouvons exécuter des outils dessus. Ce qui est cool, c'est que ces outils n'ont pas toujours besoin de télécharger les fichiers JS. Il est possible pour des outils comme linkfinder d'explorer un domaine pour les fichiers JS. Nous avons essentiellement quelques outils dans notre boîte à outils, mais aujourd'hui, je veux me concentrer sur le chercheur de liens et le chercheur de secrets.
git clone https://github.com/GerbenJavado/LinkFinder.git cd LinkFinder
python setup.py install
$ pip3 install -r requirements.txt
python linkfinder.py -i https://example.com/1.js -o results.html
python linkfinder.py -i https://example.com -d
2. Chercheur de secrets :
Secretfinder s'appuie sur linkfinder mais se concentre sur l'analyse du JS pour des éléments tels que les clés API.
L'installation est aussi simple qu'avec linkfinder
git clone https://github.com/m4ll0k/SecretFinder.git secretfinder
cd secretfinder
python -m pip install -r requirements.txt or pip install -r requirements.txt
python3 SecretFinder.py
python3 SecretFinder.py -i https://example.com/1.js -o results.html
python3 SecretFinder.py -i https://example.com -d
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































