NOC online · 24/7Longview, TX · +1 323 412 0665
KinetikatechServers · Security · Websites
SL

Odprtokodna varnostna orodja

sqlmap: Iskanje injekcije, preden jih najdemo

sqlmap avtomatizira testiranje vbrizgavanja SQL: vzame prstne odtise zaledja, našteje baze podatkov in shemo ter (z zastavicami, o katerih bi morali dvakrat premisliti) lahko naredi izpis tabel. Ob pravilni uporabi prihrani čas za tehniko, ki so jo strokovnjaki že ročno potrdili; uporabljen na slepo, je top, ki uničuje podatke in je usmerjen v proizvodni sistem. Orodje je na koncu preskusne verige, ne na začetku: najdete injekcijo, jo razumete, nato pa pustite, da jo sqlmap našteje za poročilo.

Ključne točke

  • Najprej poišči ročno: parameter se nenavadno odziva v Repeaterju (nizi napak, spremembe časa), preverite z ročnim koristnim nalaganjem in šele nato vključite sqlmap za avtomatizacijo, kar ste že potrdili.
  • Osnovni klicni obrazci: sqlmap -u URL p parameter in sqlmap --data za telesa POST; --batch preskoči pozive na lastno operativno odgovornost.
  • Namerno stopnjevanje zastavic: --level in --risk dvigneta obseg sonde (več točk vbrizgavanja, bolj agresivne OBREMENItve), kar je natanko način, kako strežnik prekine povezavo z omrežjem — uskladite jih s tem, kar omogoča sodelovanje.
  • Enumeracija je produktivna faza: --dbs, nato -D db --tables, nato -T table --columns in --dump samo z izrecnim soglasjem odjemalca, ker kopira dejanske podatke.
  • Izbira tehnike z --technique (B, E, U, T, S) pove motorju, kaj naj poskusi; časovno zasnovano na počasnem omrežju zapravlja ure, če slepa logična vrednost deluje.
  • --os-shell in tamper skripti obstajajo in so zmogljivi, obe pa sta zastavici, ki najpogosteje pokvarita stvari; branje o tem, kaj dejansko uporabljajo, pride pred požarom.
  • Vrednost poročila je natančnost: ugotovitev, ki poimenuje zaledje, točko vbrizgavanja in preverjeno koristno obremenitev, se bere bolje kot izhodni posnetki zaslona optičnega bralnika, ne glede na orodje, ki ga je ustvarilo.
  • Popravite zgornjo mejo obsega: sqlmap ne zapiše ničesar brez vaše zahteve, toda --dump na resnično uporabniško tabelo je kopija podatkov odjemalca z resničnimi posledicami skladnosti — zapišite soglasje v načrt sodelovanja.

Terenska beležka

Najboljši nasvet, ki sem ga kdaj dobil: ne morete najprej odlagati tistega, kar ste ročno našli, odlagati šele po soglasju in nikoli z --batch proti proizvodnji, ne da bi nekdo opazoval žico. Našteta shema je naredila lepše poročilo kot kateri koli posnetek zaslona.

Pogosta vprašanja

Ali sqlmap zagotavlja iskanje vsake injekcije?

Ne: dobro pokriva klasične vzorce, slepe točke pa vključujejo vbrizgavanje drugega reda, nenavadna kodiranja in primere, ko človeške oči premagajo samodejno ujemanje vzorcev.

Ali je uporaba orodij za samodejno vbrizgavanje zakonita?

Proti vašim lastnim ali pooblaščenim sistemom obsega da; proti čemu drugemu, ne; orodje je nepomembno za zločin, samo naredi ga glasnejšega.

Kaj pa --os-shell?

To je zastavica z največjim vplivom: sistemski ukazni kanal na gostitelju baze podatkov, prikazan za pooblaščeno izkoriščanje; v proizvodnem obsegu sodi za izrecno soglasje na ravni sodelovanja.

Ali še vedno potrebujem Burp, če sqlmap obstaja?

Absolutno: Burp najde in potrdi vbrizgavanje, sqlmap ga našteje in verižita se namesto zamenjata.

Kako Kinetikatech pomaga s odprtokodna varnostna orodja

To smo rešili stotino krat: Strokovnjaki z orodjem za preskušanje dejansko še naprej nalagajo: skenerji, snifferji, krekerji in spletni posredniki so razložili, kako se uporabljajo pri resničnih dogodkih – ukazi, zastavice, izhodi in mesto vsakega v metodologiji. Z Teste prodiranja in Varnost strežnikov Linux dobite celoten cikel: evaluiramo, implementiramo, sledimo nonstop in intervenciramo v 30 minutah, ko je potrebno.

Pogovorite z inženirjem

Problem z strežnikom? Napadena spletna stran? Dolgo se naloži?

Kritični problemi rešeni v 30 minutah — nonstop, 7 dni v tednu.

Zahtevajte hitno podporo support@kinetikatech.com