• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

CronoB14

Utente Attivo
Autore del topic
23 Maggio 2010
356
21
Miglior risposta
0
INTRODUZIONE

Salve a tutti come vedete dal titolo sono CronoB14, ho scritto questa guida perchè mi sono accorto che molta
gente da poco entrata nel mondo dell'hacking trova difficoltà* nell'uso e a volte anche nel capire il concetto della
parola "exploit" e della parola "bug".
Per iniziare volevo quindi precisare cos'è un exploit e cos'è un bug visto che spesso senza presenza di bug non
potremmo utilizzare un exploit.

1 - COS' E' IL "BUG"?

Allora la parola "bug" va ad indicare un errore di scrittura nel codice sorgente di un software odi un sito web...a volte i
"bug" non sono errori a livello sintattico perchè anche se non resi visibili o magari anche se non generano nessun
problema al software o al sito web possono esserci comunque.
E quando ci sono possono essere sfruttati dagli "exploit", ma non sempre, spesso basta un po di ingegno e di
esperienza nel mondo dell'hacking e della programmazione.

2 - COS' E' L' "EXPLOIT"?

Per quanto riguarda la parola "exploit" possiamo dire che è un programma ( di cui nei siti per scaricarli troviamo quasi
sempre il sorgente e mai il programma già* eseguibile ) che serve appunto per s fruttare un bug o una vulnerabilità* di
un server o di un sito.
Gli "exploit" possono essere scritti in diversi linguaggi come ma i pi๠diffusi sono quelli in C, PERL e PHP.
Un noto sito per scaricare exploit è
Perfavore, Entra oppure Registrati per vedere i Link!
.
Gli

3 - L' USO DEGLI "EXPLOITS" NEI VARI LINGUAGGI.

Se non conoscete i linguaggi di programmazione di cui parleremo a seguire, sicuramente vi chiederete:
"Ma come faccio a capire con quale linguaggio è scritto l'exploit?" Niente paura, manmano che vi spiego come usarli
vi spiegherಠanche come riconoscerli.

3.1 - "EXPLOITS" IN C

Iniziamo con gli exploit in scritti in C: Per riconoscerli basta vedere se all'inizio si trova qualche stringa con scritto
#include. Visto e considerato che l'exploit è scritto in C dobbiamo usare un compilatore del linguaggio C per Windows
Io consiglio Cygwin (che è ottimo anche per sistemi Linux/Unix) che perಠpuಠsembrare pi๠complicato, ma poi
non lo è.
Bene, andiamo a scaricare il nostro Cygwin da
Perfavore, Entra oppure Registrati per vedere i Link!
una volta scaricato troverete la semplice
configurazione da applicare nel procedimento di installazione qui:
Perfavore, Entra oppure Registrati per vedere i Link!

finita l'installazione possiamo compilare il nostro exploit seguendo questo procedimento:
Copiare l'exploit e incollarlo nel Blocco Note e salvarlo nella cartella C:\Cygwin\bin con esntenzione ".c";
Aprire il prompt dei comandi e digitare "cd C:\Cygwin\bin" (senza virgolette) in modo che il prompt si sposti nella cartella
C:\Cygwin\bin, adesso digitiamo "gcc nomeexploit.c -o nomeexploit.exe" (sempre senza virgolette) e l'exploit è pronto,
con le opzioni davanti a voi.

3.2 - "EXPLOITS" IN PERL

Passiamo agli exploit in PERL: Per riconoscere un exploit in perl basta vedere se inizia con #!/usr/bin/perl, se inizia
così l'exploit è scritto in perl. Bene adesso andiamo a scaricare il miglior compilatore per perl ovvero ActivePerl, per
farlo basta andare su
Perfavore, Entra oppure Registrati per vedere i Link!
una volta scaricato e installato con le impostazioni e il percorso predefinito,
prendiamo il nostro exploit, apriamo il Blocco Note, lo incolliamo e salviamo il tutto nella cartella C:\Perl\bin con
estenzione ".pl". (Per es.exploit.pl)
Fatto questo basta aprire il Prompt dei Comandi e scrivere: "cd C:\Perl\bin" (senza virgolette) e dare invio in modo
che il prompt vada nella cartella C:\Perl\bin dopo di che digitiamo ancora nel prompt: perl "nome.pl" (senza virgolette)
e daremo invio.
Facciamo un esempio: se l'exploit lo abbiamo salvato come "exploit.pl" nel prompt scriveremo: perl exploit.pl e daremo
invio, adesso l'exploit è avviato e ci appariranno le varie opzioni.

3.3 - "EXPLOITS" IN PHP

Adesso tocca agli exploit in PHP: Per vedere se un exploit è scritto in php basta guardare i due tag <?php (inizio) e ?>
(chiusura).
Siccome per usare gli exploit in php ci serve un server locare dobbiamo crearcelo e per fare ciಠbisogna installare
Easy PHP che trovate qui:
Perfavore, Entra oppure Registrati per vedere i Link!
.
Dopo aver installato il programma possiamo procedere con la compilazione e l'uso dell' exploit, innanzitutto prendiamo
l'exploit e facciamo il copia e incolla su Blocco Note ora salviamo il tutto nella cartella in cui abbiamo installato Easy
PHP con estenzione ".php".
Ora possiamo avviare l'exploit digitando su un browser http:/localhost/nomeexploit.php ed è missione compiuta!!!!!!!!!


BENE IL TUTORIAL è FINITO SPERO DI ESSERE STATO MOLTO CHIARO E DI AVER CHIARITO LE IDEE A MOLTA
GENTE. VI RINGRAZIO PER L'ATTENZIONE.

SALUTI DALL' AUTORE: CronoB14
Davide:devil:
 
Dai Davide smettila di copiare guida a destra e a manca che non sai manco te cosa sono :lol: