Analizando archivos javascript (Parte -2)
Antes de leer la segunda parte, ve y lee la parte 1https:///@indhumathi19973/analyzing-javascript-files-part-1-9b07eb8cfb8e
Estrategia de ataque:
Usando waybackurls
Instale waybackurls, con esta herramienta también podemos buscar cualquier archivo JS que ya no esté vinculado pero que aún esté en línea.
go get github.com/tomnomnom/waybackurls
waybackurls google.com | grep "\.js" | uniq | sort
Los desarrolladores usan una variedad de mecanismos de defensa para detenernos, pero está bien. Podemos sortearlos siendo diligentes y asegurándonos de tomarnos nuestro tiempo.
- Ofuscación JS
- Aquí es donde los desarrolladores harán que sea intencionalmente difícil leer el código para los humanos, pero las máquinas no tienen ningún problema para leer este código. Esto es más difícil de descifrar, pero con algo de diligencia se puede hacer.
- https://stackoverflow.com/questions/194397/how-can-i-obfuscate-protectjavascript
- https://www.dcode.fr/javascript-unobfuscator(no parece funcionar bien)
- Aquí es donde los desarrolladores cortan el JS en pequeños pedazos que hacen referencia entre sí. Es muy molesto moverse y es solo un trabajo duro descifrar el código.
- Buscador de enlaces
Analizando archivos JS
Entonces, ahora que tenemos una tonelada de archivos JS, podemos analizarlos manualmente o podemos ejecutar algunas herramientas en ellos. Lo bueno es que estas herramientas no siempre necesitan tener los archivos JS descargados. Es posible que herramientas como linkfinder rastreen un dominio para archivos JS. Básicamente, tenemos algunas herramientas en nuestro cinturón de herramientas, pero hoy quiero centrarme en linkfinder y 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. Buscador de secretos:
Secretfinder se basa en Linkfinder pero se enfoca en analizar el JS para cosas como claves API.
La instalación es tan simple como 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

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































