Analizzare i file javascript (Parte -2)
Prima di leggere la seconda parte, andate a leggere la parte 1https:///@indhumathi19973/analyzing-javascript-files-part-1-9b07eb8cfb8e
Strategia di attacco:
Utilizzo di waybackurl
Installa waybackurls, utilizzando questo strumento possiamo anche eseguire il grep per qualsiasi file JS che potrebbe non essere più collegato ma ancora online.
go get github.com/tomnomnom/waybackurls
waybackurls google.com | grep "\.js" | uniq | sort
Gli sviluppatori usano una serie di meccanismi di difesa per tenerci a bada, ma va bene così. Possiamo aggirarli essendo diligenti e assicurandoci di prenderci il nostro tempo.
- JS Offuscamento
- È qui che gli sviluppatori renderanno intenzionalmente difficile leggere il codice per gli umani, ma le macchine non hanno alcun problema a leggere questo codice. Questo è più difficile da decifrare, ma con un po' di diligenza si può fare.
- https://stackoverflow.com/questions/194397/how-can-i-obfuscate-protectjavascript
- https://www.dcode.fr/javascript-unobfuscator(non sembra funzionare bene)
- È qui che gli sviluppatori sminuzzano il JS in piccoli pezzi che fanno tutti riferimento l'uno all'altro. È molto fastidioso aggirarsi ed è solo un duro lavoro mettere insieme il codice.
- Linkfinder
Analisi dei file JS
Quindi ora che abbiamo un sacco di file JS, possiamo analizzarli manualmente o possiamo eseguire alcuni strumenti su di essi. La cosa interessante è che questi strumenti non devono sempre scaricare i file JS. È possibile che strumenti come linkfinder eseguano la scansione di un dominio per i file JS. Fondamentalmente abbiamo alcuni strumenti nella nostra cintura degli strumenti, ma oggi voglio concentrarmi su linkfinder e secretfinder.
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. Cercatore segreto:
Secretfinder si basa su linkfinder ma si concentra sull'analisi del JS per cose come le chiavi API.
L'installazione è semplice come con 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

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































