Nástroje zabezpečenia s otvoreným zdrojom
sqlmap: Hľadanie injekcií skôr, ako sa nájdu
sqlmap automatizuje testovanie vstrekovania SQL: zaznamenáva odtlačky backendu, vymenováva databázy a schémy a (s príznakmi, ktoré by ste si mali dvakrát premyslieť) môže výpisy tabuliek. Pri správnom používaní šetrí čas pre techniku, ktorú už odborníci potvrdili ručne; Používa sa naslepo, ide o deštruktívne delo namierené na produkčný systém. Nástroj je na konci testovacieho reťazca, nie na začiatku: nájdete injekciu, pochopíte ju a potom necháte sqlmap, aby ju vymenoval pre správu.
Kľúčové body
- Najprv nájdite ručne: parameter reaguje v Repeater divne (chybové reťazce, zmeny času), overíte manuálnym užitočným zaťažením a až potom zavediete sqlmap, aby ste automatizovali to, čo ste už potvrdili.
- Základné formy volania: sqlmap -u URL parameter p a sqlmap --data pre telá POST; --dávka preskočí výzvy na vlastné prevádzkové riziko.
- Zámerne eskalujte príznaky: --úroveň a --riziko zvyšujú objem sondy (viac injekčných bodov, agresívnejšie VÝNOSOVÉ ZÁŤAŽE), čo je presne spôsob, akým sa server dostane do stavu offline – priraďte ich k tomu, čo umožňuje zapojenie.
- Enumerácia je produktívna fáza: --dbs, potom -D db --tables, potom -T tabuľka --stĺpce a --dump iba s výslovným súhlasom klienta, pretože kopíruje skutočné údaje.
- Výber techniky pomocou --technique (B, E, U, T, S) povie motoru, čo má vyskúšať; Čas založený na pomalej sieti stráca hodiny, ak funguje slepá boolovská hodnota.
- --os-shell a sabotážne skripty existujú a sú výkonné a oba sú príznakmi, ktoré najčastejšie porušujú veci; čítanie toho, čo vlastne nasadzujú, prichádza pred streľbou.
- Hodnotou správy je presnosť: zistenie, že názvy backendu, vstrekovacieho bodu a overeného užitočného zaťaženia sa čítajú lepšie ako snímky obrazovky výstupov zo skenera, bez ohľadu na to, aký nástroj ich vytvoril.
- Opravte strop rozsahu: sqlmap nezapíše nič bez vašej žiadosti, ale --dump na tabuľke skutočného používateľa je kópia údajov klienta so skutočnými dôsledkami na dodržiavanie predpisov – zapíšte súhlas do plánu zapojenia.
Poznámka z teréna
Najlepšia rada, akú som kedy dostal: nemôžete vysypať to, čo ste našli najskôr ručne, vysypať až po súhlase a nikdy nie s --dávkou proti výrobe bez toho, aby niekto sledoval drôt. Vymenovaná schéma vytvorila krajšiu správu ako ktorákoľvek snímka obrazovky.
Často kladené otázky
Zaručuje sqlmap nájdenie každej injekcie?
Nie: dobre pokrýva klasické vzory a slepé miesta zahŕňajú injekciu druhého rádu, nezvyčajné kódovanie a prípady, keď ľudské oči prekonajú automatické porovnávanie vzorov.
Je používanie automatizovaných vstrekovacích nástrojov legálne?
Voči vašim vlastným alebo autorizovaným systémom áno; proti čomukoľvek inému, nie; nástroj je pre trestný čin irelevantný, len ho zosilňuje.
A čo --os-shell?
Je to príznak s najvyšším dosahom: kanál systémových príkazov na hostiteľovi databázy, ktorý sa zobrazuje pre autorizované využitie; vo výrobnom meradle patrí za výslovný súhlas na úrovni zákazky.
Potrebujem stále Burp, ak existuje sqlmap?
Absolútne: Burp nájde a overí injekciu, sqlmap ju vymenuje a skôr sa reťazia, než nahrádzajú.
Ako Kinetikatech pomáha s nástroje zabezpečenia s otvoreným zdrojom
Nemusíte sa stať expertom v nástroje zabezpečenia s otvoreným zdrojom: Profesionáli testovacej sady nástrojov majú skutočne nabité: skenery, sniffery, crackery a webové servery proxy vysvetlili spôsob, akým sa používajú pri skutočných stretnutiach – príkazy, príznaky, výstupy a kde každý sedí v metodológii. Presne na to slúži Testy penetrácie a Bezpečnosť Linuxových serverov: nastavenie, zabezpečenie, monitoring a človek po ruke deň a noc.