
클래식 "tree" 명령어의 python3 리메이크로, 사용자가 제공한 키워드/정규 표현식을 파일에서 검색하고 일치하는 항목이 있는 파일을 강조 표시하는 추가 기능이 있습니다.
고전적인 "tree" 명령어의 독립형 python3 리메이크로, 사용자가 제공한 키워드/정규식을 파일에서 검색하고 일치하는 파일을 강조 표시하는 추가 기능이 있습니다. 두 가지 주요 이유로 만들어졌습니다:
예제 #1: /var/www에 대해 password = something과 유사한 문자열을 기본적으로 일치시키는 정규식 실행

예제 #2: 정규식 대신 쉼표로 구분된 키워드 사용:

고지 사항: Windows 10 Pro에서만 테스트되었습니다.
python3 eviltree.py -r C:\xampp -k password,passwd,admin -i -v -q
python3 eviltree.py -r /var/www -x ".{0,3}passw.{0,3}[=]{1}.{0,18}" -i -v -q -L 3
python3 eviltree.py -r / -x ".{0,3}passw.{0,3}[=]{1}.{0,18}" -i -v -q -A -f -L 3
주요 기능:
-x 검색은 실제로 파일에서 일치하는 모든 패턴의 고유 목록을 반환합니다. -v (--verbose)와 함께 사용할 때는 주의하세요. 구체적으로 지정하고 일치시킬 문자 길이를 제한하십시오.-b 옵션을 제공하여 바이너리 파일에서도 키워드/정규식을 검색할 수 있습니다.-k (키워드) 및 -x (정규식) 값을 제공하지 않으면 이 도구를 고전적인 "tree" 명령어로 사용할 수 있습니다. 이는 시스템에서 제한된 셸을 획득하고 색상 출력이 있는 "tree"로 둘러보고 싶을 때 유용합니다.eviltree.py에 filetype_blacklist 리스트 변수가 있으며, 콘텐츠 검색에서 특정 파일 확장자를 제외하는 데 사용할 수 있습니다. 기본적으로 다음 확장자를 제외합니다: gz, zip, tar, rar, 7z, bz2, xz, deb, img, iso, vmdk, dll, ovf, ova.-i (--interesting-only) 옵션은 매우 유용한 기능입니다. 이 옵션은 eviltree가 키워드/정규식 콘텐츠와 일치하는 파일만 나열하도록 지시하여 출력 길이를 크게 줄입니다:
-x ".{0,3}passw.{0,3}[=]{1}.{0,18}"-k passw,db_,admin,account,user,token