Ho una domanda che spero tu possa aiutarti?
Sto cercando di filtrare / grep una lunga lista di URL di spider dal mio sito per ottenere solo l'url che potrebbe essere vulnerabile a SQL injection.
La mia domanda: È vero che qualsiasi URL potenzialmente vulnerabile all'iniezione sql sempre contiene un simbolo 'equals' (=) nell'URL?
Pertanto, se dovessi grep per tutti gli URL che contengono un simbolo '=' nell'URL, mi mancherò qualsiasi altro URL che non contenga un simbolo '=' che potrebbe ancora essere vulnerabile?
Ad esempio questi contengono tutti un simbolo '=' e potrebbero potenzialmente essere vulnerabili a SQL injection.
http://[website]/index.php?itemid=10
http://www.[yoursite].org/site/page.asp?CID=72&DID=
http://www.[mysite].com/site/page.asp?=
Ci sono casi in cui l'url non contiene un '=' e sono ancora vulnerabili a SQL injection?
------- ------- EDIT
Sono SOLO interessato a modificare / iniettare l'URL nella barra degli URL del mio browser per vedere se eventuali URL nel mio elenco sono potenzialmente vulnerabili a SQL injection (cioè non sono interessato a iniettare moduli o richieste POST e così via ancora).
Ho un elenco di URL in un file txt
file.txt
http://www.[site].com/index.php?itemid=10
http://www.[site].com/
http://www.[site].com/site/page.asp?CID=72&DID=
http://www.[site].com/animals/pictures
http://www.[site].com/pictures
http://www.[site].com/index.php?itemid=7
http://www.[site].com/faq
Voglio filtrare / grep questo file txt in modo da ottenere solo gli URL contenenti un simbolo '=' come mostrato di seguito:
FILTEREDFILE.txt
http://www.[site].com/index.php?itemid=10
http://www.[site].com/site/page.asp?CID=72&DID=
http://www.[site].com/index.php?itemid=7
http://www.[site].com/site/page.asp?CID=72&DID=
Usando questi URL nel FILTEREDFILE.txt userò quindi un ciclo foreach
per aggiungere un apostrofo alla fine di ognuno per vedere se è vulnerabile all'iniezione sql guardando il lunghezze del contenuto della risposta per vedere se c'è una variazione / differenza.
So che anche sugli URLS e non contengono un '=' che potrebbero ancora esserci vulnerabilità di SQL injection nei moduli e nelle richieste POST e così via, ma al momento non mi interessa.
ATTENZIONE:
Sono interessato solo a vulnerabilità che possono essere determinate modificando / alterando l'URL stesso (ovvero aggiungendo un apostrofo alla fine di http: // www. [site] .com / index .php? itemid = 7 e così via).
Quello che voglio sapere è se greping il file txt per URL che contengono un simbolo '=' mi mancherà qualsiasi URL che potrebbe essere ancora vulnerabile che non contenga un ' = 'symbol. (esclusi moduli, POSTS, url riscritti, semplicemente manipolando l'URL nella barra degli URL)
Spero che questo spieghi meglio la mia domanda,
grazie per il tuo aiuto