Che cosa è Python Hacking?

November 18

Python è un linguaggio di programmazione open source che viene regolato da una licenza open source Open Source Initiative. Python viene utilizzato in entrambi gli strumenti di sicurezza informatica e gli strumenti di reverse engineering utilizzate per trovare punti deboli sfruttabili. Hacking e di cracking strumenti sono legittimamente utilizzati dal personale di sicurezza delle informazioni e gli amministratori di sistema per determinare la sicurezza delle loro reti.

Terminologia

Il reverse engineering del software determina la funzionalità del software provandola. Cracking software si riferisce a rompere le barriere di sicurezza delle informazioni. software Hacking può riferirsi a trovare punti deboli da sfruttare o esplorare le funzionalità del software. "A partire Python" di Magnus Lie Hetland afferma "l'hacking non è lo stesso di cracking, che è un termine che descrive crimine informatico ... hacking in pratica significa 'divertirsi durante la programmazione.' "librerie di codice Python comprendono reverse engineering, hacking e strumenti di cracking.

Installazione

pacchetti di installazione Python sono disponibili dal sito ufficiale di Python (vedi Risorse). Python gira su entrambi i sistemi operativi Windows e Linux. Installazione su Linux richiede di scaricare e poi compilare il pacchetto di installazione. Dopo aver installato il Python Integrated Development Environment (IDLE), l'interfaccia utente Python grafica (GUI) è disponibile sotto "Start" - "Programmi" - "Python" - ". IDLE" Dopo l'installazione di Python, supporto software e strumenti di hacking può essere utilizzato.

moduli di codice

Ctypes sono Python librerie di codice software. biblioteche ctype permettono ai programmatori di collegare dinamicamente diverse librerie per la creazione di nuovi moduli software. Secondo il "cappello grigio Python", "sulle piattaforme Windows questi binari sono chiamati librerie a collegamento dinamico (DLL), e su Linux sono chiamati oggetti condivisi (SO)." Collegamento moduli di codice velocizza la creazione di nuovi strumenti software. Utilizzando ctypes può accelerare la rapida creazione di strumenti personalizzati, dal momento che il riutilizzo di moduli di codice consente di liberare gli sviluppatori di software per creare codice personalizzato per la loro particolare necessità. biblioteche hacking sono stati creati con una serie di strumenti scritti in Python.

Strumenti Information Security

Ctypes sono Python librerie di codice software. biblioteche ctype permettono ai programmatori di collegare dinamicamente diverse librerie per la creazione di nuovi moduli software. Secondo il libro "cappello grigio Python" di Justin Seitz, "sulle piattaforme Windows questi binari sono chiamati librerie a collegamento dinamico (DLL), e su Linux sono chiamati oggetti condivisi (SO)." Collegamento moduli di codice velocizza la creazione di nuovi strumenti software. Utilizzando ctypes può accelerare la rapida creazione di strumenti personalizzati, dal momento che il riutilizzo di moduli di codice consente di liberare gli sviluppatori di software per creare codice personalizzato per la loro particolare necessità. Hacking biblioteche strumento Ctype sono stati creati con una serie di moduli scritti in diverse lingue Python.

software di supporto

PyEmu è un emulatore basato su Python che utilizza Python per gestire le attività di emulazione della CPU, che consente a un computer di funzionare come se fosse in esecuzione in un sistema di configurazione software o operativo diverso. PyDbg è un debugger Python software progettato per essere eseguito in Windows. PyDev è un ambiente di sviluppo integrato (IDE) per Python. IPython è un interprete di lingua software Python. Jython si riferisce al codice Python scritto in Java. CPython è la forma originale del linguaggio Python ed è stato scritto nel linguaggio di programmazione C. strumenti di imballaggio Python possono essere scritti in qualsiasi linguaggio Python.