? Python är ett open - source programmeringsspråk som styrs av en Open Source Initiative öppen källkod licens . Python används i både verktyg informationssäkerhet och omvänd konstruktionsverktygen använts för att hitta exploaterbara svagheter . Hacking och cracking verktyg lagligen användas av personal informationssäkerhet och systemadministratörer för att fastställa säkerheten för sina nät . Terminologi
Reverse engineering av programmet bestämmer programvarans funktionalitet genom att testa den . Sprickbildning programvara avser att bryta igenom barriärer informationssäkerhet . Hacka mjukvaran kan hänvisa till att hitta svagheter att utnyttja eller utforska funktionalitet. " Beginning Python " av Magnus Lie Hetland påstår " hacking är inte detsamma som sprickbildning , vilket är en term som beskriver databrott ... hacking grunden betyder " ha kul medan programmeringen . " " Python kodbibliotek inkluderar reverse engineering , hacking och cracking verktyg .
Installation
Python installationspaket finns tillgängliga från officiella Python webbplats ( se Resurser ) . Python köras på både Windows och Linux operativsystem . Installation på Linux kräver nedladdning och sedan sammanställa installationspaketet . När du har installerat Python Integrated Development Environment ( IDLE ) , är det Python grafiskt användargränssnitt ( GUI ) tillgängligt under " Start " - "Program" - " Python " - " IDLE . " När du har installerat Python , kan stödja programvara och hacking verktyg användas .
Kodmoduler
ctypes är Python Software kodbibliotek . Ctyp bibliotek tillåter programmerare att dynamiskt länka olika bibliotek för att skapa nya programmoduler . Enligt " Gray Hat Python " , " på Windows-plattformar dessa binärer kallas dynamiska länkbibliotek ( DLL ) , samt på Linux kallas de delade objekt ( SO ) . " Länka kodmoduler snabbar upp skapandet av nya programvaruverktyg . Använda ctypes kan accelerera snabbt skapa anpassade verktyg , eftersom återanvändning av kod moduler frigör mjukvaruutvecklare att skapa anpassade koden för just deras behov . Hacking biblioteken har skapats med en rad verktyg skrivna i Python . Finns Python Software kodbibliotek
Informationssäkerhet Verktyg
ctypes . Ctyp bibliotek tillåter programmerare att dynamiskt länka olika bibliotek för att skapa nya programmoduler . Enligt boken " Gray Hat Python " av Justin Seitz , " på Windows-plattformar dessa binärer kallas dynamiska länkbibliotek ( DLL ) , samt på Linux kallas de delade objekt ( SO ) . " Länka kodmoduler snabbar upp skapandet av nya programvaruverktyg . Använda ctypes kan accelerera snabbt skapa anpassade verktyg , eftersom återanvändning av kod moduler frigör mjukvaruutvecklare att skapa anpassade koden för just deras behov . Hacking ctyp verktyg biblioteken har skapats med en rad moduler skrivna i flera Python språk .
Supporting Software
PyEmu är en Python - baserad emulator som använder Python att hantera CPU- emulering uppgifter , vilket gör att en dator för att fungera som om den körs under ett annat program konfiguration eller operativsystem . PyDbg är en Python programvara debugger för att köras i Windows . PyDev är en integrerad utvecklingsmiljö ( IDE ) för Python . Ipython är en Python program tolken . Jython avser Python kod skriven i Java . Cpython är den ursprungliga formen av Python-språket och var skriven i C programmeringsspråk. Python packning verktyg kan skrivas i alla Python-språket .