Newsgroup: it.comp.www.php
Titolo: Test di vulnerabilità: sql injection et simila

I grezzi test che mi vengono in mente sono tutti superati.
Gli input son tutti parserizzati e depurati!
 
però non si sà mai....esiste un servizio web ...o un sw che mi permetta 
di testare (con dati aggiornati ad oggi non a qualche anno fa...ho 
trovato solo link a roba non aggiornata) eventuali vulnerabilità di una 
pagina web con "dietro:
 
Apache + Mysql +Form html +php ?
 
Grazie!
 
-- 
----- Italliaaaaa 3227! -----
Come ti senti oggi???
 
Giano Geminus Bifrons Bepop Flowers
http://youtu.be/Wk_gyLo0i-c
 
minuto 3:14
 
(Un uomo un mito: Luciano Lupoletti)
 
 

Dimenticato anche il consiglio sensato... hai testato anche le javascript injection?
 
J.

metti in giro la voce che fai lo storage delle carte di credito... se non ti arrestano prima, in poco in un miliardo proveranno a sfondarti il sito...
 
:)
 
J

 J.
 
Le ho fatte tutte le iniezioni! Ricostituenti e vaccini!
 
-- 
----- Italliaaaaa 3227! -----
Guerrieriii....giochiamo a fare la guerraaa!.... 
Guerrieriii....giochiamo a fare la guerraaa!.... 
Guerrieriii....giochiamo a fare la guerraaa!....
 
I guerrieri della notte (1987)
 
 

 Grazie!
 
Parlando seriamente.....ho letto di wapiti e nikto.
Ho installato e lanciato wapiti....mi ha riportato come scan 0 
criticità. Posso stare sufficientemente tranquillo? Sono tools validi?
 
-- 
----- Italliaaaaa 3227! -----
Là dove l'uomo scopre un minimo di ordine, immediatamente ne suppone 
troppo.
(Francesco Bacone)
 
 

C'era anche un addon per firefox che testava tutte le injection (js e
sql) conosciute, ma non ricordo il nome..
 
Per le csrf come sei messo?
http://en.wikipedia.org/wiki/Cross-site_request_forgery
 

 criticità. Posso stare sufficientemente tranquillo?
 
Secondo me il modo migliore per eliminare le sql injection alla radice,
e contemporaneamente migliorare le performance del database, è usare i
prepared statement anzichè concatenare i parametri come se fossero costanti.
 
Così puoi concentrarti soltanto sugli altri tipi di injection.
 
	Y.

 Per le csrf come sei messo?
Bene grazie....ne ho ordinate 2 kg!
 
....report scan
 
	SQL Injection (1)	Blind SQL Injection (2)	File Handling (3)	Cross Site 
Scripting (4)	CRLF (5)	Commands execution (6)	Resource consumption 
(7)	Htaccess Bypass (8)	Backup file (9)	Potentially dangerous file (10)
High	0	0	0	0	0	0	0	0	0	0
Medium	0	0	0	0	0	0	0	0	0	0
Low	0	0	0	0	0	0	0	0	0	0   0
 
-- 
----- Italliaaaaa 3227! -----
Soldato Joker, cosa ci fa il soldato Palla di Lardo con quel fucile in 
mano nel mio fottutissimo bagno?
 
Sergente Artman [ da: "Full Metal Jacket" ]
 
 

 Low	0	0	0	0	0	0	0	0	0	0   0
 
Attacks details
 SQL INJECTION
No vulnerabilities found
 BLIND SQL INJECTION
No vulnerabilities found
 FILE HANDLING
No vulnerabilities found
 CROSS SITE SCRIPTING
No vulnerabilities found
 CRLF
No vulnerabilities found
 COMMANDS EXECUTION
No vulnerabilities found
 RESOURCE CONSUMPTION
No vulnerabilities found
 HTACCESS BYPASS
No vulnerabilities found
 BACKUP FILE
No vulnerabilities found
 POTENTIALLY DANGEROUS FILE
No vulnerabilities found
 
-- 
----- Italliaaaaa 3227! -----
Sa cosa mi disse a Roma il cardinale Poletti? "Lei fa del bene, perchè 
con il suo personaggio la gente si rilassa e sorride, riconciliandosi 
un poco con la vita." ...Fra poco mi venderanno in farmacia.
(Lino Banfi)
 
 

 Sembra che Wodka40° abbia detto :
 
boh!
...o m'è riuscito finalmente dopo anni fare delle pagine programmate 
bene
...o sti tools non servono a un cazzo!
 
-- 
----- Italliaaaaa 3227! -----
Era Cecco, il figlio del fornaio; era un orribile butterato napoletano, 
col culo molto basso ed un alito agghiacciante tipo fogna di Calcutta.
(Fantozzi)
 
 

 ...o sti tools non servono a un cazzo!
 
Probabilmente sono diventato "bravino" ho disabilitato un po di 
controlli che eseguivo...ed alla fine è uscito....
 
 
 
 
	SQL Injection (1)	Blind SQL Injection (2)	File Handling (3)	Cross Site 
Scripting (4)	CRLF (5)	Commands execution (6)	Resource consumption 
(7)	Htaccess Bypass (8)	Backup file (9)	Potentially dangerous file (10)
High	0	1	0	0	0	0	0	0	0	0
Medium	0	0	0	0	0	0	0	0	0	0
Low	0	0	0	0	0	0	0	0	0	0
 
Attacks details
 SQL INJECTION
No vulnerabilities found
 BLIND SQL INJECTION
Description:	 Blind SQL injection is a technique that exploits a 
vulnerability occurring in the database of an application. This kind of 
vulnerability is harder to detect than basic SQL injections because no 
error message will be displayed on the webpage.
Solution:	 To protect against SQL injection, user input must not 
directly be embedded in SQL statements. Instead, user input must be 
escaped or filtered or parameterized statements must be used.
References:
http://www.imperva.com/resources/adc/blind_sql_server_injection.html
 
http://www.owasp.org/index.php/Blind_SQL_Injection
 
 
Risk Level	High
Url	 http:// SERVER....login.php
Parameter	 
username=%27+or+sleep%287%29%23&search=vgxstmu2m0&password=26ph8md7uk&tentativi=wh9ynr2tji
Info	 Blind SQL Injection coming from http:/SERVER.../login.php
 
 
BENE!.... ;o)
 
-- 
----- Italliaaaaa 3227! -----
Ho visto cose che voi umani non potreste immaginare... navi da 
combattimento in fiamme al largo dei bastioni di Orione. E ho visto i 
raggi B balenare nel buio vicino alle porte di Tannhauser. E tutti quei 
momenti andranno perduti nel tempo come lacrime nella pioggia. È tempo 
di morire...
 
Unità NEXUS6 Roy Batty N6MAA10816 Ment.LEV A
 
 

 controlli che eseguivo...ed alla fine è uscito....
 
Sono interessanti anche siti del tipo
 
http://sitecheck.sucuri.net/scanner/?scan=
<tuosito>
 
che dicono se sei *TU* ad aver messo codice malevolo o qualcuno ti ha
già bucato :)
 


 
 
ciao,
 
una domanda...
 
ho scaricato python e wapity (lavoro su win vista)
 
ma da shell quale comando devo lanciare?
 
 
grazie

 ma da shell quale comando devo lanciare?
spero sia solo per test
nella sua forma più semplice
wapiti.py linksitoweb
 
ovviamente il pythone parte da se con la var PATH settata
 
altrimenti sotto windows
c:\...path...\python.exe c:\....path...\wapiti.py http:\\sito
 
il resto te lo cerchi c'è un sacco di documentazione...e non son 
proprio sicuro (a giudicare il tuo nickname) che tu lo faccia per scopi 
nobili!
B-)
 
-- 
----- Italliaaaaa 3227! -----
Bisogna sempre dare spontaneamente quello che non si può impedire ti 
venga tolto.
(Vittorio Alfieri)
 
 

 B-)
 
 
Ciao,
 
onestamente stò realizzando delle cose con codeigniter e mi incuriosiva 
utilizzare codesto strumento.
 
Sono troppo vecchio e troppo pigro per fare hacking....
 
p.s. se non s'era capito, Gennari o spion è un nuck scelto per 'rubare' 
un sorriso a chi legge... grazie ancora.

 utilizzare codesto strumento.
 
Sto sviluppando anche io con codeigniter e da quello che ho letto non ci 
dovrebbero essere grossi problemi di sicurezza (ovviamente facendo le 
cose per bene, ma questo vale sempre). Felice di sviluppare la questione 
se puo' aiutare.
 
Ciao.
 
-- 
Pubblicita' regresso: 
http://www.ferrero.org
 
** Per scrivermi in mail, sostituire nutella con ferrero...
** To contact me by email, change nutella to ferrero...
 


 
grazie :)