? Python er et open- source programmeringsspråk som er styrt av en Open Source Initiative åpen kildekode-lisens . Python er brukt i både informasjonssikkerhet verktøy og reverse engineering verktøy som brukes for å finne drivverdige svakheter . Hacking og cracking verktøy er legitimt brukes av informasjonssikkerhet personell og systemadministratorer å bestemme sikkerheten til sine nettverk. Terminologi
Reverse engineering av programvare bestemmer programvarens funksjonalitet ved å teste den . Sprengning programvare refererer til å bryte gjennom informasjon sikkerhetsbarrierer . Hacking programvare kan referere til å finne svakheter å utnytte eller utforske programvaren funksjonalitet . " Beginning Python " av Magnus Lie Hetland stater " hacking er ikke det samme som sprekker, som er et begrep som beskriver datakriminalitet ... hacking utgangspunktet betyr " å ha det gøy mens programmering. ' " Python kode biblioteker inkluderer reverse engineering, hacking og cracking verktøy .
Installasjon
Python installasjon pakker er tilgjengelig fra den offisielle Python nettsted (se Ressurser) . Python kjører på både Windows- og Linux operativsystemer. Installering på Linux krever nedlasting og deretter kompilere installasjonspakken. Når du har installert Python Integrated Development Environment ( IDLE ), er Python Graphical User Interface ( GUI ) tilgjengelig under "Start " - "Programmer" - " Python " - " IDLE ". Etter å ha installert Python , kan støtte programvare og hacking verktøy brukes.
Kode moduler
Ctypes er Python programvare kode biblioteker . Ctype bibliotekene tillater programmerere å dynamisk koble ulike biblioteker for å lage nye programvaremoduler . Ifølge " Gray Hat Python ", " på Windows-plattformer disse binærfiler kalles dynamisk kobling biblioteker ( DLL) , og på Linux de kalles delte objekter ( SO ) . " Linking kode moduler raskere etablering av nye dataverktøy. Ved hjelp Ctypes kan akselerere rask etablering av tilpassede verktøy , siden gjenbruk av kode moduler frigjør programvareutviklere å lage tilpassede koden for deres spesielle behov . Hacking bibliotekene har blitt opprettet med en rekke verktøy skrevet i Python .
Information Security Tools
Ctypes er Python programvare kode biblioteker . Ctype bibliotekene tillater programmerere å dynamisk koble ulike biblioteker for å lage nye programvaremoduler . Ifølge boken "Gray Hat Python " av Justin Seitz ", på Windows-plattformer disse binærfiler kalles dynamisk kobling biblioteker ( DLL) , og på Linux de kalles delte objekter ( SO ) . " Linking kode moduler raskere etablering av nye dataverktøy. Ved hjelp Ctypes kan akselerere rask etablering av tilpassede verktøy , siden gjenbruk av kode moduler frigjør programvareutviklere å lage tilpassede koden for deres spesielle behov . Hacking ctype verktøy bibliotekene har blitt opprettet med en rekke moduler skrevet i flere Python språk .
Støtte Programvare
PyEmu er et Python -basert emulator som bruker Python til å administrere CPU -emulering oppgaver , slik at en datamaskin til å fungere som om den kjørte under et annet programvare for konfigurasjon eller operativsystem . PyDbg er en Python programvare debugger laget for å kjøre i Windows. PyDev er et integrert utviklingsmiljø ( IDE ) for Python . IPython er en Python programvare tolk . Jython refererer til Python kode skrevet i Java. Cpython er den opprinnelige formen for Python språk og ble skrevet i programmeringsspråket C . Python pakking verktøy kan bli skrevet i enhver Python språk .