mirror of
https://github.com/HackTricks-wiki/hacktricks.git
synced 2025-10-10 18:36:50 +00:00
Translated ['src/pentesting-web/sql-injection/sqlmap.md', 'src/pentestin
This commit is contained in:
parent
bd4f4ac7f1
commit
ba0ba9069a
@ -21,6 +21,24 @@
|
||||
--auth-cred="<AUTH>" #HTTP authentication credentials (name:password)
|
||||
--proxy=PROXY
|
||||
```
|
||||
### Tegniek vlae (`--technique`)
|
||||
|
||||
Die `--technique` argument definieer watter SQL-inspuitingsmetodes sqlmap sal probeer.
|
||||
Elke karakter in die string verteenwoordig 'n tegniek:
|
||||
|
||||
| Letter | Tegniek | Beskrywing |
|
||||
| ------ | --------- | ----------- |
|
||||
| B | Boolean-gebaseerde blind | Gebruik waar/vals toestande om data af te lei |
|
||||
| E | Fout-gebaseerde | Maak gebruik van uitgebreide DBMS foutboodskappe om resultate te eksfiltreer |
|
||||
| U | UNION navraag | Inspuit `UNION SELECT` stellings om data via dieselfde kanaal te verkry |
|
||||
| S | Gestapelde navrae | Voeg addisionele stellings by wat deur `;` geskei is |
|
||||
| T | Tyd-gebaseerde blind | Vertrou op vertragings (`SLEEP`, `WAITFOR`) om inspuiting te detecteer |
|
||||
| Q | Inline / uit-band | Gebruik funksies soos `LOAD_FILE()` of OOB kanale soos DNS |
|
||||
|
||||
Standaard volgorde is `BEUSTQ`. Jy kan hulle herorganiseer of beperk, bv. slegs Boolean en Tyd-gebaseerde in daardie volgorde:
|
||||
```bash
|
||||
sqlmap -u "http://target/?id=1" --technique="BT" --batch
|
||||
```
|
||||
### Verkry Inligting
|
||||
|
||||
#### Intern
|
||||
@ -97,7 +115,7 @@ sqlmap -u "http://example.com/" --crawl=1 --random-agent --batch --forms --threa
|
||||
```
|
||||
## Pas Injectie Aan
|
||||
|
||||
### Stel 'n agtervoegsel in
|
||||
### Stel 'n Suffix In
|
||||
```bash
|
||||
python sqlmap.py -u "http://example.com/?id=1" -p id --suffix="-- "
|
||||
```
|
||||
@ -115,53 +133,56 @@ sqlmap -r r.txt -p id --not-string ridiculous --batch
|
||||
--tamper=name_of_the_tamper
|
||||
#In kali you can see all the tampers in /usr/share/sqlmap/tamper
|
||||
```
|
||||
| Tamper | Beskrywing |
|
||||
| Tamper | Description |
|
||||
| :--------------------------- | :--------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| apostrophemask.py | Vervang apostrofkarakter met sy UTF-8 volle breedte teenhanger |
|
||||
| apostrophenullencode.py | Vervang apostrofkarakter met sy onwettige dubbele unicode teenhanger |
|
||||
| appendnullbyte.py | Voeg geënkodeerde NULL-byte karakter by aan die einde van die payload |
|
||||
| base64encode.py | Base64 al karakters in 'n gegewe payload |
|
||||
| between.py | Vervang groter as operator \('>'\) met 'NOT BETWEEN 0 AND \#' |
|
||||
| bluecoat.py | Vervang spasie karakter na SQL verklaring met 'n geldige willekeurige leë karakter. Vervang daarna karakter = met LIKE operator |
|
||||
| chardoubleencode.py | Dubbel url-encode al karakters in 'n gegewe payload \(nie reeds geënkodeer nie\) |
|
||||
| apostrophemask.py | Vervang apostrof karakter met sy UTF-8 volle breedte teenhanger |
|
||||
| apostrophenullencode.py | Vervang apostrof karakter met sy onwettige dubbele unicode teenhanger |
|
||||
| appendnullbyte.py | Voeg geënkodeerde NULL byte karakter by die einde van die payload aan |
|
||||
| base64encode.py | Base64 al karakters in 'n gegewe payload |
|
||||
| between.py | Vervang groter as operator \('>'\) met 'NOT BETWEEN 0 AND \#' |
|
||||
| bluecoat.py | Vervang spasie karakter na SQL verklaring met 'n geldige ewekansige leë karakter. Vervang daarna karakter = met LIKE operator |
|
||||
| chardoubleencode.py | Dubbel url-encode al karakters in 'n gegewe payload \(nie reeds geënkodeerde verwerk\) |
|
||||
| commalesslimit.py | Vervang voorbeelde soos 'LIMIT M, N' met 'LIMIT N OFFSET M' |
|
||||
| commalessmid.py | Vervang voorbeelde soos 'MID\(A, B, C\)' met 'MID\(A FROM B FOR C\)' |
|
||||
| concat2concatws.py | Vervang voorbeelde soos 'CONCAT\(A, B\)' met 'CONCAT_WS\(MID\(CHAR\(0\), 0, 0\), A, B\)' |
|
||||
| charencode.py | Url-encode al karakters in 'n gegewe payload \(nie reeds geënkodeer nie\) |
|
||||
| charunicodeencode.py | Unicode-url-encode nie-geënkodeerde karakters in 'n gegewe payload \(nie reeds geënkodeer nie\). "%u0022" |
|
||||
| charunicodeescape.py | Unicode-url-encode nie-geënkodeerde karakters in 'n gegewe payload \(nie reeds geënkodeer nie\). "\u0022" |
|
||||
| equaltolike.py | Vervang al voorkomste van operator gelyk \('='\) met operator 'LIKE' |
|
||||
| escapequotes.py | Slas escape aanhalings \(' en "\) |
|
||||
| greatest.py | Vervang groter as operator \('>'\) met 'GREATEST' teenhanger |
|
||||
| halfversionedmorekeywords.py | Voeg 'n weergawe MySQL kommentaar voor elke sleutelwoord by |
|
||||
| concat2concatws.py | Vervang voorbeelde soos 'CONCAT\(A, B\)' met 'CONCAT_WS\(MID\(CHAR\(0\), 0, 0\), A, B\)' |
|
||||
| charencode.py | Url-encode al karakters in 'n gegewe payload \(nie reeds geënkodeerde verwerk\) |
|
||||
| charunicodeencode.py | Unicode-url-encode nie-geënkodeerde karakters in 'n gegewe payload \(nie reeds geënkodeerde verwerk\). "%u0022" |
|
||||
| charunicodeescape.py | Unicode-url-encode nie-geënkodeerde karakters in 'n gegewe payload \(nie reeds geënkodeerde verwerk\). "\u0022" |
|
||||
| equaltolike.py | Vervang al voorkomste van operator gelyk \('='\) met operator 'LIKE' |
|
||||
| escapequotes.py | Sluit escape aan aan aanhalings \(' en "\) |
|
||||
| greatest.py | Vervang groter as operator \('>'\) met 'GREATEST' teenhanger |
|
||||
| halfversionedmorekeywords.py | Voeg 'n geversioneerde MySQL kommentaar voor elke sleutelwoord by |
|
||||
| ifnull2ifisnull.py | Vervang voorbeelde soos 'IFNULL\(A, B\)' met 'IF\(ISNULL\(A\), B, A\)' |
|
||||
| modsecurityversioned.py | Omhels volledige navraag met weergawe kommentaar |
|
||||
| modsecurityzeroversioned.py | Omhels volledige navraag met nul-weergawe kommentaar |
|
||||
| multiplespaces.py | Voeg meerdere spasies rondom SQL sleutelwoorde by |
|
||||
| modsecurityversioned.py | Omhels volledige navraag met geversioneerde kommentaar |
|
||||
| modsecurityzeroversioned.py | Omhels volledige navraag met nul-geversioneerde kommentaar |
|
||||
| multiplespaces.py | Voeg meerdere spasies rondom SQL sleutelwoorde by |
|
||||
| nonrecursivereplacement.py | Vervang vooraf gedefinieerde SQL sleutelwoorde met verteenwoordigings geskik vir vervanging \(bv. .replace\("SELECT", ""\)\) filters |
|
||||
| percentage.py | Voeg 'n persentasieteken \('%'\) voor elke karakter by |
|
||||
| overlongutf8.py | Converteer al karakters in 'n gegewe payload \(nie reeds geënkodeer nie\) |
|
||||
| randomcase.py | Vervang elke sleutelwoordkarakter met willekeurige kaswaarde |
|
||||
| randomcomments.py | Voeg willekeurige kommentaar by SQL sleutelwoorde |
|
||||
| securesphere.py | Voeg spesiaal saamgestelde string by |
|
||||
| sp_password.py | Voeg 'sp_password' by aan die einde van die payload vir outomatiese obfuskaasie van DBMS logs |
|
||||
| space2comment.py | Vervang spasie karakter \(' '\) met kommentaar |
|
||||
| space2dash.py | Vervang spasie karakter \(' '\) met 'n streep kommentaar \('--'\) gevolg deur 'n willekeurige string en 'n nuwe lyn \('\n'\) |
|
||||
| space2hash.py | Vervang spasie karakter \(' '\) met 'n pondkarakter \('\#'\) gevolg deur 'n willekeurige string en 'n nuwe lyn \('\n'\) |
|
||||
| space2morehash.py | Vervang spasie karakter \(' '\) met 'n pondkarakter \('\#'\) gevolg deur 'n willekeurige string en 'n nuwe lyn \('\n'\) |
|
||||
| space2mssqlblank.py | Vervang spasie karakter \(' '\) met 'n willekeurige leë karakter uit 'n geldige stel alternatiewe karakters |
|
||||
| space2mssqlhash.py | Vervang spasie karakter \(' '\) met 'n pondkarakter \('\#'\) gevolg deur 'n nuwe lyn \('\n'\) |
|
||||
| space2mysqlblank.py | Vervang spasie karakter \(' '\) met 'n willekeurige leë karakter uit 'n geldige stel alternatiewe karakters |
|
||||
| space2mysqldash.py | Vervang spasie karakter \(' '\) met 'n streep kommentaar \('--'\) gevolg deur 'n nuwe lyn \('\n'\) |
|
||||
| space2plus.py | Vervang spasie karakter \(' '\) met plus \('+'\) |
|
||||
| space2randomblank.py | Vervang spasie karakter \(' '\) met 'n willekeurige leë karakter uit 'n geldige stel alternatiewe karakters |
|
||||
| symboliclogical.py | Vervang AND en OR logiese operators met hul simboliese teenhangers \(&& en |
|
||||
| unionalltounion.py | Vervang UNION ALL SELECT met UNION SELECT |
|
||||
| unmagicquotes.py | Vervang aanhalingsteken \('\) met 'n multi-byte kombinasie %bf%27 saam met generiese kommentaar aan die einde \(om dit te laat werk\) |
|
||||
| uppercase.py | Vervang elke sleutelwoordkarakter met hoofletters waarde 'INSERT' |
|
||||
| varnish.py | Voeg 'n HTTP kop 'X-originating-IP' by |
|
||||
| versionedkeywords.py | Omhels elke nie-funksie sleutelwoord met weergawe MySQL kommentaar |
|
||||
| versionedmorekeywords.py | Omhels elke sleutelwoord met weergawe MySQL kommentaar |
|
||||
| xforwardedfor.py | Voeg 'n vals HTTP kop 'X-Forwarded-For' by |
|
||||
| percentage.py | Voeg 'n persentasieteken \('%'\) voor elke karakter by |
|
||||
| overlongutf8.py | Converteer al karakters in 'n gegewe payload \(nie reeds geënkodeerde verwerk\) |
|
||||
| randomcase.py | Vervang elke sleutelwoord karakter met ewekansige kaswaarde |
|
||||
| randomcomments.py | Voeg ewekansige kommentaar by SQL sleutelwoorde |
|
||||
| securesphere.py | Voeg spesiaal saamgestelde string by |
|
||||
| sp_password.py | Voeg 'sp_password' by die einde van die payload vir outomatiese obfuskaasie van DBMS logs |
|
||||
| space2comment.py | Vervang spasie karakter \(' '\) met kommentaar |
|
||||
| space2dash.py | Vervang spasie karakter \(' '\) met 'n streep kommentaar \('--'\) gevolg deur 'n ewekansige string en 'n nuwe lyn \('\n'\) |
|
||||
| space2hash.py | Vervang spasie karakter \(' '\) met 'n pond karakter \('\#'\) gevolg deur 'n ewekansige string en 'n nuwe lyn \('\n'\) |
|
||||
| space2morehash.py | Vervang spasie karakter \(' '\) met 'n pond karakter \('\#'\) gevolg deur 'n ewekansige string en 'n nuwe lyn \('\n'\) |
|
||||
| space2mssqlblank.py | Vervang spasie karakter \(' '\) met 'n ewekansige leë karakter uit 'n geldige stel alternatiewe karakters |
|
||||
| space2mssqlhash.py | Vervang spasie karakter \(' '\) met 'n pond karakter \('\#'\) gevolg deur 'n nuwe lyn \('\n'\) |
|
||||
| space2mysqlblank.py | Vervang spasie karakter \(' '\) met 'n ewekansige leë karakter uit 'n geldige stel alternatiewe karakters |
|
||||
| space2mysqldash.py | Vervang spasie karakter \(' '\) met 'n streep kommentaar \('--'\) gevolg deur 'n nuwe lyn \('\n'\) |
|
||||
| space2plus.py | Vervang spasie karakter \(' '\) met plus \('+'\) |
|
||||
| space2randomblank.py | Vervang spasie karakter \(' '\) met 'n ewekansige leë karakter uit 'n geldige stel alternatiewe karakters |
|
||||
| symboliclogical.py | Vervang AND en OR logiese operators met hul simboliese teenhangers \(&& en |
|
||||
| unionalltounion.py | Vervang UNION ALL SELECT met UNION SELECT |
|
||||
| unmagicquotes.py | Vervang aanhalingsteken karakter \('\) met 'n multi-byte kombinasie %bf%27 saam met generiese kommentaar aan die einde \(om dit te laat werk\) |
|
||||
| uppercase.py | Vervang elke sleutelwoord karakter met hoofletters waarde 'INSERT' |
|
||||
| varnish.py | Voeg 'n HTTP kop 'X-originating-IP' by |
|
||||
| versionedkeywords.py | Omhels elke nie-funksie sleutelwoord met geversioneerde MySQL kommentaar |
|
||||
| versionedmorekeywords.py | Omhels elke sleutelwoord met geversioneerde MySQL kommentaar |
|
||||
| xforwardedfor.py | Voeg 'n vals HTTP kop 'X-Forwarded-For' by |
|
||||
|
||||
## References
|
||||
- [SQLMap: Testing SQL Database Vulnerabilities](https://blog.bughunt.com.br/sqlmap-vulnerabilidades-banco-de-dados/)
|
||||
|
||||
{{#include ../../banners/hacktricks-training.md}}
|
||||
|
@ -23,6 +23,23 @@
|
||||
--proxy=http://127.0.0.1:8080
|
||||
--union-char "GsFRts2" #Help sqlmap identify union SQLi techniques with a weird union char
|
||||
```
|
||||
### Tegnie vlaggies (`--technique`)
|
||||
|
||||
Die `--technique` opsie laat jou toe om die SQL-inspuit tegnieke wat sqlmap sal toets, te beperk of te herorden. Elke letter stem ooreen met 'n ander klas payloads:
|
||||
|
||||
| Letter | Tegniek | Beskrywing |
|
||||
| ------ | --------- | ----------- |
|
||||
| B | Boolean-gebaseerde blind | Gebruik waar/onwaar toestande in die bladsy respons om resultate af te lei |
|
||||
| E | Fout-gebaseerde | Maak gebruik van uitgebreide DBMS foutboodskappe om data te onttrek |
|
||||
| U | UNION navraag | Inspuit `UNION SELECT` stellings om data via dieselfde kanaal te verkry |
|
||||
| S | Gestapelde navrae | Voeg ekstra stellings by wat geskei word deur 'n SQL afdelingsmerker (`;`) |
|
||||
| T | Tyd-gebaseerde blind | Vertrou op `SLEEP/WAITFOR` vertragings om inspuitbare toestande te detecteer |
|
||||
| Q | Inline / uit-band | Maak gebruik van funksies soos `LOAD_FILE()` of DNS eksfiltrasie om data te onttrek |
|
||||
|
||||
Die standaard volgorde wat sqlmap sal volg is `BEUSTQ` (alle tegnieke). Jy kan beide die volgorde en die substel verander. Byvoorbeeld, die volgende opdrag sal **slegs** probeer UNION navraag en Tyd-gebaseerde blind tegnieke, en UNION eerste probeer:
|
||||
```bash
|
||||
sqlmap -u "http://target.tld/page.php?id=1" --technique="UT" --batch
|
||||
```
|
||||
### Verkry Inligting
|
||||
|
||||
#### Intern
|
||||
@ -43,7 +60,7 @@
|
||||
--columns #Columns of a table ( -D <DB NAME> -T <TABLE NAME> )
|
||||
-D <DB NAME> -T <TABLE NAME> -C <COLUMN NAME> #Dump column
|
||||
```
|
||||
Gebruik [SQLMapping](https://taurusomar.github.io/sqlmapping/) dit is 'n praktiese hulpmiddel wat opdragte genereer en 'n volledige oorsig bied, beide basies en gevorderd, vir SQLMap. Dit sluit ToolTips in wat elke aspek van die hulpmiddel verduidelik, met besonderhede oor elke opsie sodat jy kan verbeter en verstaan hoe om dit doeltreffend en effektief te gebruik.
|
||||
Met behulp van [SQLMapping](https://taurusomar.github.io/sqlmapping/) is dit 'n praktiese hulpmiddel wat opdragte genereer en 'n volledige oorsig bied, beide basies en gevorderd, vir SQLMap. Dit sluit ToolTips in wat elke aspek van die hulpmiddel verduidelik, met besonderhede oor elke opsie sodat jy kan verbeter en verstaan hoe om dit doeltreffend en effektief te gebruik.
|
||||
|
||||
## Inspuitplek
|
||||
|
||||
@ -62,7 +79,7 @@ sqlmap -u "http://example.com/?id=*" -p id
|
||||
```bash
|
||||
sqlmap -u "http://example.com" --data "username=*&password=*"
|
||||
```
|
||||
### Injekties in Headers en ander HTTP Metodes
|
||||
### Inspuitings in Headers en ander HTTP Metodes
|
||||
```bash
|
||||
#Inside cookie
|
||||
sqlmap -u "http://example.com" --cookie "mycookies=*"
|
||||
@ -76,7 +93,7 @@ sqlmap --method=PUT -u "http://example.com" --headers="referer:*"
|
||||
|
||||
#The injection is located at the '*'
|
||||
```
|
||||
### Dui string aan wanneer inspuiting suksesvol is
|
||||
### Gee 'n teken wanneer inspuiting suksesvol is
|
||||
```bash
|
||||
--string="string_showed_when_TRUE"
|
||||
```
|
||||
@ -86,11 +103,11 @@ As jy 'n SQLi gevind het, maar sqlmap dit nie opgespoor het nie, kan jy die opsp
|
||||
|
||||
### Eval
|
||||
|
||||
**Sqlmap** laat die gebruik van `-e` of `--eval` toe om elke payload te verwerk voordat dit met 'n paar python oneliner gestuur word. Dit maak dit baie maklik en vinnig om die payload op pasgemaakte maniere te verwerk voordat dit gestuur word. In die volgende voorbeeld is die **flask koekie sessie** **deur flask met die bekende geheim gesertifiseer voordat dit gestuur word**:
|
||||
**Sqlmap** laat die gebruik van `-e` of `--eval` toe om elke payload te verwerk voordat dit met 'n paar python oneliner gestuur word. Dit maak dit baie maklik en vinnig om die payload op pasgemaakte maniere te verwerk voordat dit gestuur word. In die volgende voorbeeld is die **flask koekie sessie** **deur flask met die bekende geheim onderteken voordat dit gestuur word**:
|
||||
```bash
|
||||
sqlmap http://1.1.1.1/sqli --eval "from flask_unsign import session as s; session = s.sign({'uid': session}, secret='SecretExfilratedFromTheMachine')" --cookie="session=*" --dump
|
||||
```
|
||||
### Skulpin
|
||||
### Shell
|
||||
```bash
|
||||
#Exec command
|
||||
python sqlmap.py -u "http://example.com/?id=1" -p id --os-cmd whoami
|
||||
@ -142,54 +159,57 @@ Onthou dat **jy jou eie tamper in python kan skep** en dit is baie eenvoudig. Jy
|
||||
--tamper=name_of_the_tamper
|
||||
#In kali you can see all the tampers in /usr/share/sqlmap/tamper
|
||||
```
|
||||
| Tamper | Beskrywing |
|
||||
| Tamper | Description |
|
||||
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| apostrophemask.py | Vervang apostroofkarakter met sy UTF-8 volle breedte teenhanger |
|
||||
| apostrophenullencode.py | Vervang apostroofkarakter met sy onwettige dubbele unicode teenhanger |
|
||||
| appendnullbyte.py | Voeg gekodeerde NULL byte karakter by aan die einde van die payload |
|
||||
| base64encode.py | Base64 al karakters in 'n gegewe payload |
|
||||
| apostrophemask.py | Vervang apostrof karakter met sy UTF-8 volle breedte teenhanger |
|
||||
| apostrophenullencode.py | Vervang apostrof karakter met sy onwettige dubbele unicode teenhanger |
|
||||
| appendnullbyte.py | Voeg geënkodeerde NULL byte karakter by die einde van die payload aan |
|
||||
| base64encode.py | Base64 al karakters in 'n gegewe payload |
|
||||
| between.py | Vervang groter as operator ('>') met 'NOT BETWEEN 0 AND #' |
|
||||
| bluecoat.py | Vervang spasie karakter na SQL verklaring met 'n geldige ewekansige leë karakter. Vervang daarna karakter = met LIKE operator |
|
||||
| chardoubleencode.py | Dubbel url-kodeer al karakters in 'n gegewe payload (nie reeds gekodeerde verwerk) |
|
||||
| chardoubleencode.py | Dubbel url-encode al karakters in 'n gegewe payload (nie reeds geënkodeerde verwerk) |
|
||||
| commalesslimit.py | Vervang voorbeelde soos 'LIMIT M, N' met 'LIMIT N OFFSET M' |
|
||||
| commalessmid.py | Vervang voorbeelde soos 'MID(A, B, C)' met 'MID(A FROM B FOR C)' |
|
||||
| concat2concatws.py | Vervang voorbeelde soos 'CONCAT(A, B)' met 'CONCAT_WS(MID(CHAR(0), 0, 0), A, B)' |
|
||||
| charencode.py | Url-kodeer al karakters in 'n gegewe payload (nie reeds gekodeerde verwerk) |
|
||||
| charunicodeencode.py | Unicode-url-kodeer nie-gekodeerde karakters in 'n gegewe payload (nie reeds gekodeerde verwerk). "%u0022" |
|
||||
| charunicodeescape.py | Unicode-url-kodeer nie-gekodeerde karakters in 'n gegewe payload (nie reeds gekodeerde verwerk). "\u0022" |
|
||||
| equaltolike.py | Vervang alle voorkomste van operator gelyk ('=') met operator 'LIKE' |
|
||||
| escapequotes.py | Skuil aanhalings (' en ") |
|
||||
| charencode.py | Url-encode al karakters in 'n gegewe payload (nie reeds geënkodeerde verwerk) |
|
||||
| charunicodeencode.py | Unicode-url-encode nie-geënkodeerde karakters in 'n gegewe payload (nie reeds geënkodeerde verwerk). "%u0022" |
|
||||
| charunicodeescape.py | Unicode-url-encode nie-geënkodeerde karakters in 'n gegewe payload (nie reeds geënkodeerde verwerk). "\u0022" |
|
||||
| equaltolike.py | Vervang al voorkomste van operator gelyk ('=') met operator 'LIKE' |
|
||||
| escapequotes.py | Slas escape aanhalings (' en ") |
|
||||
| greatest.py | Vervang groter as operator ('>') met 'GREATEST' teenhanger |
|
||||
| halfversionedmorekeywords.py | Voeg 'n weergawe MySQL kommentaar voor elke sleutelwoord by |
|
||||
| ifnull2ifisnull.py | Vervang voorbeelde soos 'IFNULL(A, B)' met 'IF(ISNULL(A), B, A)' |
|
||||
| modsecurityversioned.py | Omhels volledige navraag met weergawe kommentaar |
|
||||
| modsecurityzeroversioned.py | Omhels volledige navraag met nul-weergawes kommentaar |
|
||||
| modsecurityzeroversioned.py | Omhels volledige navraag met nul-weergwe kommentaar |
|
||||
| multiplespaces.py | Voeg meerdere spasies rondom SQL sleutelwoorde by |
|
||||
| nonrecursivereplacement.py | Vervang vooraf gedefinieerde SQL sleutelwoorde met verteenwoordiging geskik vir vervanging (bv. .replace("SELECT", "")) filters |
|
||||
| nonrecursivereplacement.py | Vervang vooraf gedefinieerde SQL sleutelwoorde met verteenwoordigers geskik vir vervanging (bv. .replace("SELECT", "")) filters |
|
||||
| percentage.py | Voeg 'n persentasieteken ('%') voor elke karakter by |
|
||||
| overlongutf8.py | Converteer al karakters in 'n gegewe payload (nie reeds gekodeerde verwerk) |
|
||||
| randomcase.py | Vervang elke sleutelwoordkarakter met ewekansige kaswaarde |
|
||||
| overlongutf8.py | Converteer al karakters in 'n gegewe payload (nie reeds geënkodeerde verwerk) |
|
||||
| randomcase.py | Vervang elke sleutelwoord karakter met ewekansige kaswaarde |
|
||||
| randomcomments.py | Voeg ewekansige kommentaar by SQL sleutelwoorde |
|
||||
| securesphere.py | Voeg spesiaal saamgestelde string by |
|
||||
| sp_password.py | Voeg 'sp_password' by aan die einde van die payload vir outomatiese obfuskaasie van DBMS logs |
|
||||
| sp_password.py | Voeg 'sp_password' by die einde van die payload vir outomatiese obfuskaasie van DBMS logs |
|
||||
| space2comment.py | Vervang spasie karakter (' ') met kommentaar |
|
||||
| space2dash.py | Vervang spasie karakter (' ') met 'n streep kommentaar ('--') gevolg deur 'n ewekansige string en 'n nuwe lyn ('\n') |
|
||||
| space2hash.py | Vervang spasie karakter (' ') met 'n pondkarakter ('#') gevolg deur 'n ewekansige string en 'n nuwe lyn ('\n') |
|
||||
| space2morehash.py | Vervang spasie karakter (' ') met 'n pondkarakter ('#') gevolg deur 'n ewekansige string en 'n nuwe lyn ('\n') |
|
||||
| space2dash.py | Vervang spasie karakter (' ') met 'n streep kommentaar ('--') gevolg deur 'n ewekansige string en 'n nuwe lyn ('\n') |
|
||||
| space2hash.py | Vervang spasie karakter (' ') met 'n pond karakter ('#') gevolg deur 'n ewekansige string en 'n nuwe lyn ('\n') |
|
||||
| space2morehash.py | Vervang spasie karakter (' ') met 'n pond karakter ('#') gevolg deur 'n ewekansige string en 'n nuwe lyn ('\n') |
|
||||
| space2mssqlblank.py | Vervang spasie karakter (' ') met 'n ewekansige leë karakter uit 'n geldige stel alternatiewe karakters |
|
||||
| space2mssqlhash.py | Vervang spasie karakter (' ') met 'n pondkarakter ('#') gevolg deur 'n nuwe lyn ('\n') |
|
||||
| space2mssqlhash.py | Vervang spasie karakter (' ') met 'n pond karakter ('#') gevolg deur 'n nuwe lyn ('\n') |
|
||||
| space2mysqlblank.py | Vervang spasie karakter (' ') met 'n ewekansige leë karakter uit 'n geldige stel alternatiewe karakters |
|
||||
| space2mysqldash.py | Vervang spasie karakter (' ') met 'n streep kommentaar ('--') gevolg deur 'n nuwe lyn ('\n') |
|
||||
| space2plus.py | Vervang spasie karakter (' ') met plus ('+') |
|
||||
| space2randomblank.py | Vervang spasie karakter (' ') met 'n ewekansige leë karakter uit 'n geldige stel alternatiewe karakters |
|
||||
| symboliclogical.py | Vervang AND en OR logiese operators met hul simboliese teenhanger (&& en |
|
||||
| symboliclogical.py | Vervang AND en OR logiese operators met hul simboliese teenhangers (&& en |
|
||||
| unionalltounion.py | Vervang UNION ALL SELECT met UNION SELECT |
|
||||
| unmagicquotes.py | Vervang aanhalingsteken karakter (') met 'n multi-byte kombinasie %bf%27 saam met generiese kommentaar aan die einde (om dit te laat werk) |
|
||||
| uppercase.py | Vervang elke sleutelwoordkarakter met hoofletters waarde 'INSERT' |
|
||||
| unmagicquotes.py | Vervang aanhalingsteken karakter (') met 'n multi-byte kombinasie %bf%27 saam met 'n generiese kommentaar aan die einde (om dit te laat werk) |
|
||||
| uppercase.py | Vervang elke sleutelwoord karakter met hoofletters 'INSERT' |
|
||||
| varnish.py | Voeg 'n HTTP kop 'X-originating-IP' by |
|
||||
| versionedkeywords.py | Omhels elke nie-funksie sleutelwoord met weergawe MySQL kommentaar |
|
||||
| versionedmorekeywords.py | Omhels elke sleutelwoord met weergawe MySQL kommentaar |
|
||||
| xforwardedfor.py | Voeg 'n vals HTTP kop 'X-Forwarded-For' by |
|
||||
|
||||
|
||||
## References
|
||||
- [SQLMap: Testing SQL Database Vulnerabilities](https://blog.bughunt.com.br/sqlmap-vulnerabilidades-banco-de-dados/)
|
||||
|
||||
{{#include ../../../banners/hacktricks-training.md}}
|
||||
|
Loading…
x
Reference in New Issue
Block a user