Iwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2

Virun enger ZĂ€it hunn ech iwwer geschriwwen dat, awer e bĂ«sse mĂ«ll a chaotesch. Duerno hunn ech beschloss d'LĂ«scht vun den Tools an der IwwerprĂ©iwung auszebauen, Struktur un den Artikel bĂ€izefĂŒgen, a Kritik berĂŒcksichtegen (vill Merci Lefty fir RotschlĂ©i) a geschĂ©ckt et zu engem Concours op SecLab (a publizĂ©iert Link, awer aus all offensichtleche GrĂ«nn huet keen hatt gesinn). D'Konkurrenz ass eriwwer, d'Resultater sinn ugekĂ«nnegt a mat guddem GewĂ«sse kann ech en (den Artikel) op HabrĂ© publizĂ©ieren.

Gratis Web Applikatioun Pentester Tools

An dësem Artikel schwÀtze mir iwwer déi populÀrste Tools fir Penetratioun (Penetratiounstester) vu Webapplikatiounen mat der "Black Box" Strategie.
Fir dëst ze maachen, wÀerte mir Utilities kucken, déi mat dëser Zort Tester hëllefen. Bedenkt déi folgend Produktkategorien:

  1. Reseau Scanner
  2. Web Script Breach Scanner
  3. Ausbeutung
  4. Automatisatioun vun Injektiounen
  5. Debugger (Sniffer, lokal Proxy, etc.)


E puer Produkter hunn en universellen "Charakter", also wĂ€ert ech se an der Kategorie klassifizĂ©ieren, an dĂ€r se eĐŸbesser Resultat (subjektiv Meenung).

Reseau Scanner.

D'Haaptaufgab ass verfĂŒgbare Netzwierkservicer z'entdecken, hir Versiounen z'installĂ©ieren, den OS ze bestĂ«mmen, etc.

NmapIwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2
Nmap ("Network Mapper") ass e gratis an Open Source Utility fir Netzwierkanalyse a Systemsécherheetsauditéierung. Gewalt Géigner vun der Konsole kënnen Zenmap benotzen, wat e GUI fir Nmap ass.
Dëst ass net nëmmen e "intelligente" Scanner, et ass e seriöen erweiterbaren Tool (eng vun den "ongewéinleche Featuren" ass d'PrÀsenz vun engem Skript fir e Node fir d'PrÀsenz vun engem Wuerm ze kontrolléieren "Stuxnet" (ernimmt hei). Typesch Benotzungsbeispiel:

nmap -A -T4 localhost

-A fir OS Versioun Detektioun, Skript Scannen an Tracing
-T4 ZÀit Kontroll Astellung (méi ass méi séier, vun 0 bis 5)
localhost - Zilhost
Eppes méi haart?

nmap -sS -sU -T4 -A -v -PE -PP -PS21,22,23,25,80,113,31339 -PA80,113,443,10042 -PO --script all localhost

Dëst ass eng Rei vun Optiounen aus dem "luesen ëmfaassenden Scan" Profil an Zenmap. Et dauert zimmlech laang ZÀit fir ze kompletéieren, awer schlussendlech gëtt méi detailléiert Informatioun déi iwwer den Zilsystem erausfonnt ka ginn. Hëllef Guide op Russesch, Wann Dir décidéiert méi déif ze goen, ech recommandéieren och den Artikel ze iwwersetzen UfÀnger d'Guide fir Nmap.
Nmap gouf vu ZÀitschrëften a Gesellschaften wéi z.B. als "Sécherheetsprodukt vum Joer" ausgezeechent. Linux ZÀitschrëft, Informatiounswelt, LinuxQuestions.Org a Codetalker Digest.
En interessante Punkt, Nmap kann an de Filmer "The Matrix Reloaded", "Die Hard 4", "The Bourne Ultimatum", "Hottabych" an anerer.

IP-ToolsIwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2
IP-Tools - eng Zort Set vu verschiddenen Netzwierker, kënnt mat engem GUI, "dedizéiert" fir Windows Benotzer.
Port Scanner, gedeelt Ressourcen (gedeelt Dréckeren / Ordner), WhoIs / Fanger / Lookup, Telnet Client a vill méi. Just e praktescht, séier, funktionellt Tool.

Et gĂ«tt kee besonnesche Punkt fir aner Produkter ze berĂŒcksichtegen, well et vill Utilities an dĂ«sem BerĂ€ich sinn a si hunn all Ă€hnlech Operatiounsprinzipien a FunktionalitĂ©it. Trotzdem bleift nmap dĂ©i meescht benotzt.

Web Script Breach Scanner

Probéiert populÀr Schwachstelle ze fannen (SQL inj, XSS, LFI/RFI, etc.) oder Feeler (net gelÀscht temporÀr Dateien, Verzeichnisindexéierung, etc.)

Acunetix Web Vulnerability ScannerIwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2
Acunetix Web Vulnerability Scanner - vum Link kĂ«nnt Dir gesinn datt dĂ«st en xss Scanner ass, awer dĂ«st ass net ganz richteg. DĂ©i gratis Versioun, dĂ©i hei verfĂŒgbar ass, bitt zimmlech vill FunktionalitĂ©it. Normalerweis erlieft dĂ©i Persoun, dĂ©i dĂ«se Scanner fir d'Ă©ischte KĂ©ier leeft an e Bericht iwwer hir Ressource fir d'Ă©ischte KĂ©ier kritt, e liichte Schock, an Dir wĂ€ert verstoen firwat eemol Dir dĂ«st maacht. DĂ«st ass e ganz mĂ€chtegt Produkt fir all Zort vu Schwachstelle op enger WebsĂ€it ze analysĂ©ieren a funktionnĂ©iert net nĂ«mme mat den ĂŒblechen PHP WebsĂ€iten, awer och an anere Sproochen (och wann den Ënnerscheed an der Sprooch keen Indikator ass). Et gĂ«tt kee spezielle Punkt fir d'Instruktioune ze beschreiwen, well de Scanner einfach d'Aktiounen vum Benotzer "ophĂ«lt". Eppes Ă€hnlech wĂ©i "nĂ€chst, nĂ€chst, nĂ€chst, prett" an enger typescher Softwareinstallatioun.

NiktoIwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2
Nikto Dëst ass en Open Source (GPL) Web Crawler. Eliminéiert Routine manuell Aarbecht. Sicht op der ZilsÀit fir ongelÀschte Scripten (e puer test.php, index_.php, etc.), Datebankadministratiounsinstrumenter (/phpmyadmin/, /pma an derglÀiche), asw. normalerweis duerch mënschlech Faktoren verursaacht.
Plus, wann et e populÀre Skript fënnt, kontrolléiert et fir verëffentlecht Exploiten (déi an der Datebank sinn).
Berichter verfĂŒgbar "onerwĂ«nscht" Methoden wĂ©i PUT an TRACE
A sou weider. Et ass ganz bequem wann Dir als Auditeur schafft an all Dag WebsÀiten analyséiert.
Vun de Minusen wĂ«ll ech den hĂ©ije Prozentsaz vu falsche Positiven notĂ©ieren. Zum Beispill, wann Är Site Ă«mmer den Haaptfehler anstatt e 404 Feeler gĂ«tt (wann et sollt optrieden), da seet de Scanner datt Äre Site all d'Skripten an all Schwachstelle vu senger Datebank enthĂ€lt. An der Praxis geschitt dat net sou dacks, awer als Tatsaach hĂ€nkt vill vun der Struktur vun Ärem Site of.
Klassesch Benotzung:

./nikto.pl -host localhost

Wann Dir op de Site autoriséiert muss sinn, kënnt Dir e Cookie an der nikto.conf Datei setzen, d'STATIC-COOKIE Variabel.

WiktoIwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2
Wikto - Nikto Ă«nner Windows, awer mat e puer ErgĂ€nzungen, wĂ©i zum Beispill Fuzzy-Logik fir FeelerprĂŒfung, GHDB-Benotzung, Ofruffe vu Ressourcenlinks an Dossieren, an EchtzĂ€it-Iwwerwaachung vun HTTP-Ufroen/Äntwerten. Wikto ass a C# geschriwwen a brauch de .NET Framework.

skipfishIwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2
skipfish - Web Schwachstelle Scanner vun Michal Zalewski (bekannt als lcamtuf). Geschriwwen an C, KrÀiz-Plattform (Gewënn verlaangt Cygwin). Rekursiv (a fir eng ganz laang ZÀit, ongeféier 20 ~ 40 Stonnen, obwuel d'lescht Kéier fir mech geschafft huet 96 Stonnen) krabbelt de ganze Site a fënnt all Zort vu SécherheetslÀcher. Et generéiert och vill Traffic (e puer GB erakommen / erausginn). Awer all Mëttel si gutt, besonnesch wann Dir ZÀit a Ressourcen hutt.
Typesch Benotzung:

./skipfish -o /home/reports www.example.com

Am Dossier "Rapporten" gëtt et e Bericht an HTML, Beispill.

w3 afp Iwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2
w3 afp - Web Application Attack and Audit Framework, Open-Source Web Schwachstelle Scanner. Et huet eng GUI, awer Dir kënnt vun der Konsole schaffen. Méi prÀzis ass et e Kader mat eng Rëtsch Plugins.
Ech kéint nach laang iwwer seng Virdeeler schwÀtzen, mee et ass besser et emol auszeprobéieren :]
Typesch Aarbecht domat kënnt dorop erof, e Profil ze wielen, en Zil ze spezifizéieren an et tatsÀchlech ze starten.

Mantra Sécherheet KaderIwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2
Mantra ass en Dram deen richteg ass. Eng Sammlung vu gratis an oppenen Informatiounssécherheetsinstrumenter agebaut an engem Webbrowser.
Ganz nëtzlech wann Dir Webapplikatiounen op all Etappe testen.
D'Benotzung kacht erof fir de Browser z'installéieren an ze starten.

TatsÀchlech ginn et vill Utilities an dëser Kategorie an et ass ganz schwéier eng spezifesch Lëscht vun hinnen ze wielen. Meeschtens bestëmmt all Pentester selwer de Set vun Tools déi hien brauch.

Ausbeutung

Fir automatiséiert a méi bequem Ausbeutung vu Schwachstelle ginn Exploiten a Software a Skripte geschriwwe, déi nëmme Parametere musse passéiert ginn fir d'Sécherheetsloch auszenotzen. An et gi Produkter déi d'Noutwendegkeet eliminéieren fir manuell no Ausnotzen ze sichen, a se souguer op der Flucht applizéieren. Dës Kategorie wÀert elo diskutéiert ginn.

Metasploit Framework Iwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2
De MetasploitŸ Framework - eng Zort Monster an eisem GeschÀft. Hie kann esou vill maachen, datt d'Instruktioune verschidden Artikelen ofdecken. Mir kucken op automatesch Ausbeutung (nmap + metasploit). Déi ënnescht Linn ass dëst: Nmap wÀert den Hafen analyséieren, dee mir brauchen, de Service installéieren, a metasploit probéiert d'Exploitë fir et op Basis vun der Serviceklass (ftp, ssh, etc.) ze gëllen. Amplaz vun Textinstruktiounen, wÀert ech e Video setzen, zimlech populÀr zum Thema Autopwn

Spillt Video

Oder mir kënnen einfach d'Operatioun vun der Exploit automatiséieren déi mir brauchen. zB:

msf > use auxiliary/admin/cisco/vpn_3000_ftp_bypass
msf auxiliary(vpn_3000_ftp_bypass) > set RHOST [TARGET IP]
msf auxiliary(vpn_3000_ftp_bypass) > run

TatsÀchlech sinn d'FÀegkeeten vun dësem Kader ganz extensiv, also wann Dir décidéiert méi déif ze goen, gitt op Link

ArmitageIwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2
Armitage - OVA vum Cyberpunk Genre GUI fir Metasploit. Visualiséiert d'Zil, recommandéiert Ausnotzen a bitt fortgeschratt Feature vum Kader. Am Allgemengen, fir déi, déi alles gÀr hunn, schéin an beandrockend ze kucken.
Screencast:

Spillt Video

Tenable NessusŸIwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2
Tenable NessusŸ Schwachstelle Scanner - ka vill Saache maachen, awer eng vun de FÀegkeeten, déi mir dovun brauchen, ass ze bestëmmen wéi eng Servicer Ausnotzen hunn. Gratis Versioun vum Produkt "nëmmen doheem"

Verbrauch:

  • Eroflueden (fir Äre System), installĂ©iert, registrĂ©iert (de SchlĂ«ssel gĂ«tt op Är E-Mail geschĂ©ckt).
  • De Server gestart, de Benotzer op Nessus Server Manager bĂ€igefĂŒĂŒgt (Benotzer verwalten KnĂ€ppchen)
  • Mir ginn op d'Adress
    https://localhost:8834/

    a kritt de Flash Client am Browser

  • Scans -> Add -> fĂ«llt d'Felder aus (duerch auswielen de Scannerprofil deen eis passt) a klickt Scan

No enger ZÀit erschéngt de Scan-Rapport op der Tab Berichter
Fir d'praktesch Schwachstelle vu Servicer fir Ausnotzen z'iwwerpréiwen, kënnt Dir de Metasploit Framework uewe beschriwwen benotzen oder probéiert en Exploit ze fannen (zum Beispill op Explot-db, Pak Stuerm, explot Sich etc.) a benotzen se manuell géint sÀi System
IMHO: ze voluminös. Ech hunn hien als ee vun de Leader an dëser Richtung vun der Software Industrie bruecht.

Automatisatioun vun Injektiounen

Vill vun de Web App sec Scanner sichen no Injektiounen, awer si sinn ëmmer nach allgemeng Scanner. An et ginn Utilities déi speziell mat der Sich no an Ausbeutung vun Injektiounen beschÀftegen. Mir wÀerten elo iwwer hinnen schwÀtzen.

SqlmapIwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2
Sqlmap - Open Source Utility fir SQL Injektiounen ze sichen an auszenotzen. ËnnerstĂ«tzt Datebankserver wĂ©i: MySQL, Oracle, PostgreSQL, Microsoft SQL Server, Microsoft Access, SQLite, Firebird, Sybase, SAP MaxDB.
Typesch Notzung kacht op d'Linn erof:

python sqlmap.py -u "http://example.com/index.php?action=news&id=1"
Et gi genuch Handbuch, och op Russesch. D'Software erliichtert immens d'Aarbecht vun engem Pentester wann Dir op dësem Gebitt schafft.
Ech addéieren eng offiziell Videodemonstratioun:

Spillt Video

bsqlbf-v2
bsqlbf-v2 - e Perl Skript, e brute Kraaft fir "blannen" Sql Injektiounen. Et funktionnéiert souwuel mat ganzer WÀerter an der URL a mat StringwÀerter.
Datebank ënnerstëtzt:

  • MS-SQL
  • MySQL
  • PostgreSQL
  • entscheet

Benotzungsbeispiel:

./bsqlbf-v2-3.pl -url www.somehost.com/blah.php?u=5 -blind u -sql "select table_name from imformation_schema.tables limit 1 offset 0" -database 1 -type 1

-url www.somehost.com/blah.php?u=5 - Link mat Parameteren
-blann u - Parameter fir d'Injektioun (par défaut gëtt dee leschte vun der Adressbar geholl)
-sql "wielt table_name aus imformation_schema.tables Limit 1 Offset 0" - eis arbitrÀr Ufro un d'Datebank
-Datebank 1 - Datebankserver: MSSQL
-Typ 1 - Aart vun Attack, "blann" Injektioun, basĂ©iert op True and Error (zum Beispill Syntaxfehler) Äntwerten

Debugger

DĂ«s Tools ginn haaptsĂ€chlech vun EntwĂ©ckler benotzt wann se Problemer mat de Resultater vun der AusfĂ©ierung vun hirem Code hunn. Awer dĂ«s Richtung ass och nĂ«tzlech fir Pentesting, wa mir d'DonnĂ©eĂ«n ersetzen, dĂ©i mir op der Flucht brauchen, analysĂ©ieren wat an Äntwert op eis Inputparameter kĂ«nnt (zum Beispill beim Fuzzing), etc.

Burp Suite
Burp Suite - eng Rei vun Utilities déi mat Pénétratiounstester hëllefen. Et ass um Internet gutt Iwwerpréiwung op Russesch aus Raz0r (obwuel fir 2008).
Déi gratis Versioun enthÀlt:

  • Burp Proxy ass e lokale Proxy deen Iech erlaabt scho generĂ©iert Ufroe vum Browser z'Ă€nneren
  • Burp Spider - Spann, sicht no existĂ©ierende Dateien an Verzeichnisser
  • Burp Repeater - manuell HTTP-Ufroen schĂ©cken
  • Burp Sequencer - analysĂ©iert zoufĂ€lleg WĂ€erter a Formen
  • Burp Decoder ass e Standard Encoder-Decoder (html, base64, hex, etc.), vun deenen et Dausende sinn, dĂ©i sĂ©ier an all Sprooch geschriwwe kĂ«nne ginn
  • Burp Comparer - String Comparison Component

Am Prinzip, léist dëse Package bal all Problemer am Zesummenhang mat dësem BerÀich.

FiddlerIwwerpréiwung vu gratis Tools fir Pentesting Webressourcen a méi v2
Fiddler - Fiddler ass en Debugging Proxy deen all HTTP(S) Traffic protokolléiert. Erlaabt Iech dëse Traffic z'ënnersichen, Breakpunkten ze setzen an "Spill" mat erakommen oder erausginn Daten.

Et gëtt och Feierschof, Monster Wireshark an anerer, de Choix ass un de Benotzer.

Konklusioun

Natierlech huet all Pentester sÀin eegent Arsenal a seng eege Set vun Utilities, well et einfach vill vun hinnen sinn. Ech hu probéiert e puer vun de bequemsten a populÀrsten ze lëschten. Awer fir datt jidderee sech mat aneren Utilitys an dëser Richtung vertraut ka ginn, ginn ech Linken hei drënner.

Verschidde Tops / Lëschte vu Scanner an Utilities

Verdeelungen Linux, déi scho eng ganz Rëtsch verschidden Utilitys fir Pentesting enthalen

aktualiséieren: BurpSuite Dokumentatioun op Russesch vum "Hack4Sec" Team (derbÀigesat Anton Kusmin)

PS Mir kënnen net roueg bleiwen iwwer XSpider. Huelt net un der Iwwerpréiwung deel, obwuel et Shareware ass (Ech hunn erausfonnt wéi ech den Artikel op SecLab geschéckt hunn, eigentlech wéinst dësem (net Wëssen, a Mangel un der leschter Versioun 7.8) an huet et net am Artikel abegraff). An an der Theorie war eng Iwwerpréiwung dervun geplangt (ech hu schwiereg Tester dofir virbereet), awer ech weess net ob d'Welt et wÀert gesinn.

PPS E puer Material aus dem Artikel gëtt fir sÀin virgesinn Zweck an engem kommende Bericht benotzt CodeFest 2012 an der QA Sektioun, déi Tools enthÀlt déi net hei erwÀhnt ginn (gratis, natierlech), souwéi den Algorithmus, a wéi enger Uerdnung wat ze benotzen, wat fir eng Resultat ze erwaarden, wéi eng Konfiguratiounen ze benotzen an all Zorte vun Tipps an Tricks wann schaffen (ech denken bal all Dag un de Bericht, ech probéieren Iech alles am Beschten iwwer d'Thema ze soen)
Iwwregens gouf et eng Lektioun iwwer dësen Artikel am Open InfoSec Deeg (Tag op Habré, WebsÀit), kann d'Korovans beréieren kuckt w.e.g. Materialien.

Source: will.com

Kaaft zouverlĂ€sseg Hosting fir Site mat DDoS Schutz, VPS VDS Server đŸ”„ Kaaft zouverlĂ©issegt WebsĂ€ithosting mat DDoS-Schutz, VPS VDS Server | ProHoster