Phân tích tệp javascript (Phần -2)
Trước khi đọc phần 2, hãy đọc phần 1https:///@indhumathi19973/analyzing-javascript-files-part-1-9b07eb8cfb8e
Chiến lược tấn công:
Sử dụng đường lùi
Cài đặt waybackurls, sử dụng công cụ này, chúng tôi cũng có thể grep cho bất kỳ tệp JS nào có thể không được liên kết nữa nhưng vẫn trực tuyến.
go get github.com/tomnomnom/waybackurls
waybackurls google.com | grep "\.js" | uniq | sort
Các nhà phát triển sử dụng một loạt các cơ chế bảo vệ để ngăn chặn chúng tôi nhưng điều đó không sao cả. Chúng ta có thể vượt qua những điều đó bằng cách siêng năng và đảm bảo rằng chúng ta dành thời gian.
- JS Obfuscation
- Đây là nơi các nhà phát triển sẽ cố tình làm cho con người khó đọc mã nhưng máy móc không gặp vấn đề gì khi đọc mã này. Điều này khó giải mã hơn nhưng với một chút siêng năng, nó có thể được thực hiện.
- https://stackoverflow.com/questions/194397/how-can-i-obfuscate-protectjavascript
- https://www.dcode.fr/javascript-unobfuscator(dường như không hoạt động tốt)
- Đây là nơi các nhà phát triển cắt JS thành các phần nhỏ mà tất cả đều tham chiếu lẫn nhau. Rất khó chịu để có được xung quanh và thật khó để đánh đố mã với nhau.
- Trình tìm liên kết
Phân tích tệp JS
Vì vậy, bây giờ chúng tôi có rất nhiều tệp JS, chúng tôi có thể phân tích chúng theo cách thủ công hoặc chúng tôi có thể chạy một số công cụ trên chúng. Điều thú vị là những công cụ này không phải lúc nào cũng cần tải xuống các tệp JS. Các công cụ như linkfinder có thể thu thập dữ liệu tên miền cho các tệp JS. Về cơ bản, chúng tôi có một vài công cụ trong bộ công cụ của mình nhưng hôm nay tôi muốn tập trung vào công cụ tìm liên kết và công cụ tìm bí mật.
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. Người tìm kiếm bí mật:
Secretfinder xây dựng trên linkfinder nhưng tập trung vào việc phân tích JS cho những thứ như khóa API.
Cài đặt đơn giản như với 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

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































