본문 바로가기
3. 웹 애플리케이션 취약점 진단

Google Dorking 기반 GRecon 도구 설치 중 에러 해결

by Robert8478 2023. 12. 20.

평소처럼 pip install -r requirements.txt 설치하고 GRecon 도구를 실행하는데 에러가 발생

첫번째 에러. ModuleNotFoundError: No module named 'readline'

이는 readline 모듈이 없어서인데 여기서 pip install readline을 해도 정상 동작하지 않았다..

검색해본 결과 pip install pyreadline 설치하니 해결!

 

두번째 에러. AttributeError: module 'collections' has no attribute 'Callable'

이는 찾아보니 Python 3.9 이전 버전과 3.10 이후 버전에서 collections 모듈 명이 변경되어서 발생한 오류이다.

3.9로 다운그레이드 하는 방법도 있지만 귀찮으니 코드를 수정했다. 디버깅 따라가서 보니 C:\Users\user\AppData\Local\Programs\Python\Python310\lib\site-packages\pyreadline\py3k_compat.py 에 문제가 있는것을 발견.

기존 collections로 되어있던것을 collections.abc로 둘다 수정하여 저장하니 해결 완료!