자바스크립트 파일 분석(Part -2)
Jan 28 2023
두 번째 부분을 읽기 전에 1부 https://medium.com/@indhumathi19973/analyzing-javascript-files-part-1-9b07eb8cfb8e 공격 전략: waybackurls 사용 waybackurls 설치, 이 도구를 사용하여 grep을 통해 더 이상 연결되지 않지만 여전히 온라인 상태일 수 있는 JS 파일.
2부를 읽기 전에 1부부터 읽으세요.https:///@indhumathi19973/analyzing-javascript-files-part-1-9b07eb8cfb8e
공격 전략:
waybackurls 사용
waybackurls를 설치하고 이 도구를 사용하여 더 이상 연결되지 않았지만 여전히 온라인 상태일 수 있는 모든 JS 파일을 grep할 수 있습니다.
go get github.com/tomnomnom/waybackurls
waybackurls google.com | grep "\.js" | uniq | sort
개발자는 우리를 저지하기 위해 다양한 방어 메커니즘을 사용하지만 괜찮습니다. 우리는 부지런하고 시간을 할애함으로써 이러한 문제를 해결할 수 있습니다.
- JS 난독화
- 여기에서 개발자는 의도적으로 사람이 코드를 읽기 어렵게 만들지만 기계는 이 코드를 읽는 데 아무런 문제가 없습니다. 이것은 해독하기 어렵지만 약간의 부지런함으로 할 수 있습니다.
- https://stackoverflow.com/questions/194397/how-can-i-obfuscate-protectjavascript
- https://www.dcode.fr/javascript-unobfuscator(잘 작동하지 않는 것 같습니다)
- 이것은 개발자가 JS를 모두 서로 참조하는 작은 조각으로 자르는 곳입니다. 주위를 둘러보기가 매우 짜증나고 코드를 함께 수수께끼로 만드는 것은 힘든 일입니다.
- 링크파인더
JS 파일 분석
이제 수많은 JS 파일이 있으므로 수동으로 분석하거나 일부 도구를 실행할 수 있습니다. 멋진 점은 이러한 도구가 항상 JS 파일을 다운로드할 필요가 없다는 것입니다. linkfinder와 같은 도구가 JS 파일의 도메인을 크롤링하는 것이 가능합니다. 우리는 기본적으로 도구 벨트에 몇 가지 도구가 있지만 오늘은 linkfinder와 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. 비밀 찾기:
Secretfinder는 linkfinder를 기반으로 하지만 API 키와 같은 JS 분석에 중점을 둡니다.
설치는 링크파인더만큼 간단합니다.
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

![연결된 목록이란 무엇입니까? [1 부]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































