Skip to content

Commit 9f3f434

Browse files
authored
Update sql_injection_basic.md
1 parent 4a3328c commit 9f3f434

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

sql_injection_basic.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
* [Detectar una página vulnerable](#Detectar-una-página-vulnerable)
1010
* [Detectar el número de columnas](#Detectar-el-número-de-columnas)
1111
* [Usando union select](#Usando-union-select)
12+
* [Sacando información](#Sacando-información)
1213
* [Inyección sql automatizada con sqlmap](#Inyección-sql-automatizada-con-sqlmap)
1314

1415

@@ -133,6 +134,18 @@ Lo que eso generará es que la página nos muestre los números de las columnas
133134
Para este ejemplo, imaginemos que la página es vulnerable en las columnas `3` , `5` y `20`. La página nos mostrará estos números en algún lugar.
134135

135136

137+
### Sacando información
138+
139+
Ahora que tenemos el número de columnas y hemos identificado las columnas inyectables sigue sacar u inyectar informacion, para hacer eso necesitamos inyectar directamente en la columna vulnerable, pasando al ejemplo anterior y sabiendo que la columna `5` es vulnerable, nos quedara algo como esto:
140+
141+
```
142+
http://www.paginaparaejemplo.com/algo.php?id=1&id2=1&id3=1' union select 1,2,3,4,'soy vulnerable',6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23 --+
143+
```
144+
145+
Al inyectar `'soy vulnerable'` le estamos diciendo a la página que queremos que por la columna numero 5 nos muestre la frase `soy vulnerable` ya que estamos inyectando un string directamente en la columna vulnerable
146+
147+
148+
136149

137150

138151

0 commit comments

Comments
 (0)