? Python ist eine Open-Source- Programmiersprache, die von einem Open Source Initiative Open Source-Lizenz geregelt wird . Python ist in beiden Informationen Sicherheits-Tools und Reverse-Engineering -Tools verwendet werden, um Schwächen zu finden nutzbare verwendet . Hacking und Cracking-Tools sind zulässigerweise Informationen Sicherheitspersonal und Systemadministratoren verwendet, um die Sicherheit ihrer Netzwerke zu bestimmen. Terminologie
Reverse Engineering der Software bestimmt die Funktionalität der Software durch Tests . Cracking -Software bezieht sich auf durchbrechen Informationen Sicherheitsbarrieren . Hacking -Software kann auf der Suche nach Schwächen zu nutzen oder erkunden Sie die Funktionsweise der Software beziehen . " Beginning Python " von Magnus Lie Hetland states " Hacking ist nicht das gleiche wie Knacken , das ist ein Begriff, der Computer-Kriminalität ... hacking Grunde bedeutet ' Spaß beim Programmieren. " " Python-Code -Bibliotheken enthalten Reverse Engineering, Hacking und Cracking-Tools .
Einbau
Python Installationspakete sind von der offiziellen Python -Website (siehe Ressourcen) zur Verfügung. Python läuft sowohl auf den Windows-und Linux-Betriebssystemen. Installation unter Linux erfordert das Herunterladen und Kompilieren dann das Installationspaket . Nach der Installation der Python Integrated Development Environment (IDLE ) , ist die Python Graphical User Interface ( GUI) unter "Start " - " Programme" - " Python " - " IDLE ". Nach der Installation von Python können unterstützende Software und Hacker-Tools verwendet werden.
Codemodule
Ctypes sind Python -Software Code-Bibliotheken . Ctype Bibliotheken erlauben Programmierern dynamisch verknüpfen verschiedene Bibliotheken , um neue Software-Module zu erstellen. Laut " Gray Hat Python ", " auf Windows-Plattformen diese Binärdateien werden als Dynamic Link Libraries (DLL) , und auf Linux nennt man sie gemeinsam genutzte Objekte (SO) . " Linking Codemodule beschleunigt die Erstellung neuer Software-Tools. Mit Ctypes beschleunigen die schnelle Erstellung von benutzerdefinierten Tools , da die Wiederverwendung von Code-Modulen entlastet Software-Entwickler , um maßgeschneiderte Code für ihren speziellen Bedarf zu erstellen. Hacking Bibliotheken haben mit einer Reihe von Tools, die in Python geschrieben wurde erstellt .
Information Security Werkzeuge
Ctypes sind Python -Software Code-Bibliotheken . Ctype Bibliotheken erlauben Programmierern dynamisch verknüpfen verschiedene Bibliotheken , um neue Software-Module zu erstellen. Nach dem Buch "Gray Hat Python " von Justin Seitz, " auf Windows-Plattformen diese Binärdateien werden als Dynamic Link Libraries (DLL) , und auf Linux nennt man sie gemeinsam genutzte Objekte (SO) . " Linking Codemodule beschleunigt die Erstellung neuer Software-Tools. Mit Ctypes beschleunigen die schnelle Erstellung von benutzerdefinierten Tools , da die Wiederverwendung von Code-Modulen entlastet Software-Entwickler , um maßgeschneiderte Code für ihren speziellen Bedarf zu erstellen. Hacking Tool Ctype Bibliotheken mit einer Reihe von Modulen in mehreren Sprachen Python geschrieben wurde erstellt .
Unterstützende Software
PyEmu ist eine Python -basierte Emulator, Python zu verwalten verwendet CPU Emulation Aufgaben , so dass ein Computer als wenn sie unter einem anderen Software-Konfiguration oder Betriebssystem ausgeführt wurden . PyDbg ist ein Python- Debugger -Software entwickelt, um in Windows laufen. PyDev ist eine integrierte Entwicklungsumgebung ( IDE) für Python. IPython ist ein Python- Interpreter -Software . Jython bezieht sich auf Python-Code in Java geschrieben. CPython ist die ursprüngliche Form der Sprache Python und wurde in der Programmiersprache C geschrieben . Python Verpackung Werkzeuge können in einer beliebigen Sprache Python geschrieben werden.