? Python er et open- source programmeringssprog , som er styret af en Open Source Initiative open source licens. Python bruges i begge informationssikkerhed værktøjer og reverse engineering værktøjer, der anvendes til at finde udnyttelige svagheder. Hacking og cracking værktøjer lovligt anvendes af informationssikkerhed personale og systemadministratorer til at bestemme sikkerheden i deres net . Terminologi
Reverse engineering af software bestemmer softwarens funktionalitet ved at teste den . Sprængning software refererer til bryde igennem informationssikkerhed barrierer. Hacking software kan henvise til at finde svagheder til at udnytte eller udforske software funktionalitet. " Beginning Python " af Magnus Lie Hetland hedder " hacking er ikke det samme som revner, som er et begreb, der beskriver edb-kriminalitet ... hacking dybest set betyder " at have det sjovt, mens programmering. ' " Python kode biblioteker omfatter reverse engineering, hacking og cracking værktøj.
Installation
Python installation pakker er tilgængelige fra den officielle Python hjemmeside (se Resources). Python kører på både Windows og Linux operativsystemer. Installation på Linux kræver at downloade og derefter kompilere installationspakken. Efter installation af Python Integrated Development Environment ( IDLE ) er den Python Graphical User Interface ( GUI) findes under " Start" - "Programmer" - " Python " - " IDLE ". Efter installation Python, kan understøttende software og hacking værktøjer anvendes.
Code Moduler
ctypes er Python -software kode biblioteker . Ctype biblioteker tillader programmører til dynamisk linke forskellige biblioteker til at oprette nye softwaremoduler . Ifølge " Gray Hat Python ", " på Windows-platforme disse binære filer kaldes dynamisk link biblioteker ( DLL ) og på Linux de kaldes delte objekter ( SO) . " Sammenkædning kodemoduler fremskynder oprettelsen af nye software-værktøjer . Brug ctypes kan fremskynde en hurtig oprettelse af tilpassede redskaber , da genbrug af kode moduler frigør softwareudviklere til at skabe tilpassede kode til deres særlige behov . Hacking biblioteker er blevet skabt med en vifte af værktøjer skrevet i Python.
Information Security Tools
ctypes er Python software kode biblioteker . Ctype biblioteker tillader programmører til dynamisk linke forskellige biblioteker til at oprette nye softwaremoduler . Ifølge bogen " Gray Hat Python " af Justin Seitz ", på Windows-platforme disse binære filer kaldes dynamisk link biblioteker ( DLL ) og på Linux de kaldes delte objekter ( SO) . " Sammenkædning kodemoduler fremskynder oprettelsen af nye software-værktøjer . Brug ctypes kan fremskynde en hurtig oprettelse af tilpassede redskaber , da genbrug af kode moduler frigør softwareudviklere til at skabe tilpassede kode til deres særlige behov . Hacking ctype værktøj biblioteker er blevet skabt med en vifte af moduler skrevet i flere Python sprog.
Støtte Software
PyEmu er en Python -baseret emulator , der bruger Python til at styre CPU emulering opgaver , så en computer til at fungere som om det var kører under en anden software konfiguration eller operativsystem . PyDbg er en Python software debugger designet til at køre i Windows. PyDev er et integreret udviklingsmiljø ( IDE) for Python. IPython er en Python software tolk . Jython refererer til Python kode skrevet i Java. Cpython er den oprindelige form for Python sprog og blev skrevet i C programmeringssprog. Python emballage værktøjer kan skrives i enhver Python sprog.