Dieses Tool basiert auf Windows, nimmt eine B/S -Architektur an, das Framework nimmt Django an und basiert auf dem vorherigen Algorithmus für maschinelles Lernen: https://github.com/zhangchi99102/webshellDectionction
Enthält die Erkennung einzelner PHP -Dateien und einzelner Zip -Komprimierungspakete
Verwenden Sie das Python Watchdog-Plug-In, um die Überwachung systemempfindlicher Verzeichnisse zu implementieren
Schwarzliste: Php Blacklist, Datensatz stammt aus Open Source-Code auf GitHub
Weißliste: Php Whitelist, Datensatz stammt von Open-Source-Software wie PhpMyAdmin
Uploads: Speichern Sie die Dateidatensätze zur Erkennung
INDEX: Das Hauptverzeichnis des Projekts, hauptsächlich einschließlich Webshell -Erkennungsalgorithmus und Django Frameworks Hauptinteraktiver -Code von Django Framework
Wenn Sie zum ersten Mal eine Webanwendung ausführen, müssen Sie zuerst den Datensatz trainieren. Rennen Sie Train.py im Indexverzeichnis. Die Opcode -Dateien mit Schwarzweißlisten werden generiert, Black_opcodes.txt und White_opcodes.txt werden in diesem Verzeichnis gespeichert und das geschulte Modell wird im Save -Verzeichnis gespeichert. Die nachfolgende Webanwendung ruft das Modell und den Opcode -Datensatz auf.
Führen Sie die gesamte Webanwendung aus:
Python2 Managy.Py RunServer


