
Eine Python3-Neufassung des klassischen 'tree'-Befehls mit der zusätzlichen Funktion, nach benutzerdefinierten Schlüsselwörtern/Regex in Dateien zu suchen und diejenigen hervorzuheben, die Treffer enthalten.
Ein eigenständiger Python3-Nachbau des klassischen „tree“-Befehls mit der zusätzlichen Funktion, nach benutzerdefinierten Schlüsselwörtern/Regex in Dateien zu suchen und diejenigen hervorzuheben, die Übereinstimmungen enthalten. Entwickelt aus zwei Hauptgründen:
Beispiel #1: Ausführen einer Regex, die im Wesentlichen Strings wie password = something sucht, gegen /var/www

Beispiel #2: Verwenden von kommagetrennten Schlüsselwörtern anstelle von Regex:

Hinweis: Nur unter Windows 10 Pro getestet.
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
Bemerkenswerte Funktionen:
-x gibt tatsächlich eine eindeutige Liste aller gefundenen Muster in einer Datei zurück. Sei vorsichtig bei der Kombination mit -v (--verbose); versuche genau zu sein und die Länge der zu suchenden Zeichen zu begrenzen.-b angibst.-k und Regex -x angibst. Dies ist nützlich, wenn du eine eingeschränkte Shell auf einem Rechner hast und „tree“ mit farbiger Ausgabe nutzen möchtest, um dich umzusehen.filetype_blacklist in eviltree.py, mit der bestimmte Dateiendungen von der Inhaltssuche ausgeschlossen werden können. Standardmäßig sind folgende ausgeschlossen: gz, zip, tar, rar, 7z, bz2, xz, deb, img, iso, vmdk, dll, ovf, ova.-i (--interesting-only). Sie weist eviltree an, nur Dateien mit passenden Schlüsselwörtern/Regex-Inhalten aufzulisten, was die Ausgabe erheblich verkürzt:
-x ".{0,3}passw.{0,3}[=]{1}.{0,18}"-k passw,db_,admin,account,user,token