Čo je testovanie penetrácie siete


Tento tutoriál stručne vysvetľuje, čo je testovanie prieniku do siete, uvádza niektoré z hlavných nástrojov používaných na vykonávanie perových testov a uvádza niekoľko praktických príkladov v reálnych scenároch.

Čo je testovanie penetrácie siete?

Zastaraný kód, pridávanie funkcií, nesprávne konfigurácie alebo vývoj inovatívnych útočných metód môže viesť k „slabým stránkam“ zneužiteľným škodlivým kódom na získanie prístupu alebo vykonanie akcie na vzdialenom (alebo lokálnom) cieli. Tieto „slabé stránky“ sa nazývajú „zraniteľnosti“ alebo „bezpečnostné diery“.

Penetračné testovanie alebo test perom je akcia auditovania cieľa (server, webová stránka, mobilný telefón atď.), aby sa zistili bezpečnostné diery, ktoré umožňujú útočníkovi preniknúť do cieľového zariadenia, zachytiť komunikáciu alebo narušiť predvolené súkromie alebo zabezpečenie.

Hlavným dôvodom, prečo všetci aktualizujeme náš OS (operačné systémy) a softvér, je zabrániť „vývoju“ zraniteľností v dôsledku starého kódu.

Niektoré príklady bezpečnostných dier môžu zahŕňať silu hesla, pokusy o prihlásenie, odhalené tabuľky SQL atď. Táto ikonická zraniteľnosť servera Microsoft Index Server využíva vyrovnávaciu pamäť v kóde súboru Windows dll, čo umožňuje vzdialené spustenie kódu škodlivými kódmi, ako sú napr. Červ CodeRed, navrhnutý ako ostatné červy na zneužitie tohto nesprávneho kódu.

Zraniteľnosť a bezpečnostné diery sa objavujú na dennej alebo týždennej báze v mnohých operačných systémoch, pričom OpenBSD je výnimkou a Microsoft Windows pravidlom, preto je penetračné testovanie jednou z hlavných úloh, ktoré by mal vykonávať každý správca systému alebo príslušný používateľ.

Populárne nástroje na penetračné testovanie

Nmap: Nmap (Network Mapper) známy ako Sysadmin Swiss Army Knife je pravdepodobne najdôležitejším a najzákladnejším nástrojom na auditovanie siete a bezpečnosti. Nmap je skener portov schopný odhadnúť identitu cieľového OS (stopa) a softvéru počúvajúceho za portami. Zahŕňa sadu doplnkov, ktorá umožňuje testovať prienik cez hrubú silu, zraniteľnosti atď. Môžete si pozrieť 30 príkladov Nmap na https://linux-console.net/30_nmap_examples/.

GSM/OpenVas: GreenBone Security Manager alebo OpenVas je bezplatná alebo komunitná verzia Nessus Security Scanner. Je to veľmi kompletný a priateľský užívateľský skener, ktorý sa ľahko používa na identifikáciu zraniteľností, chýb v konfigurácii a bezpečnostných dier vo všeobecnosti na cieľoch. Aj keď je Nmap schopný nájsť slabé miesta, vyžaduje dostupnosť aktualizovaných doplnkov a určitú schopnosť používateľa. OpenVas má intuitívne webové rozhranie, no Nmap zostáva povinným nástrojom pre každého správcu siete.

Metasploit: Hlavnou funkciou Metasploit je vykonávanie exploitov proti zraniteľným cieľom, ale Metasploit možno použiť na vyhľadávanie bezpečnostných dier alebo ich potvrdenie. Okrem toho je možné do Metasploitu importovať výsledky skenov vykonávaných Nmap, OpenVas a inými bezpečnostnými skenermi, aby ich bolo možné využiť.

Toto sú len 3 príklady z obrovského zoznamu bezpečnostných nástrojov. Každému, kto sa zaujíma o bezpečnosť, dôrazne odporúčame, aby si ponechal tento zoznam najlepších nástrojov zabezpečenia siete ako hlavný zdroj nástrojov na hackovanie alebo zabezpečenie.

Príklad testovania penetrácie Nmap:

Ak chcete začať na systémoch Debian, spustite:

# apt install nmap -y

Prvým krokom po nainštalovaní Nmap na penetračné testovanie v tomto návode je kontrola zraniteľností pomocou doplnku vuln, ktorý je súčasťou Nmap NSE (Nmap Scripting Engine). Syntax na spustenie Nmap s týmto doplnkom je:

# nmap -v --script vuln <Target>

V mojom prípade spustím:

# nmap -v --script vuln 192.168.0.9

Nižšie uvidíte, že Nmap našiel zraniteľnosť, ktorá vystavuje cieľové zariadenie útokom Denial of Service.

Výstup ponúka odkazy na odkazy na zraniteľnosť, v tomto prípade môžem nájsť podrobné informácie na https://nvd.nist.gov/vuln/detail/CVE-2011-3192.

Nasledujúci príklad ukazuje spustenie testu pera pomocou OpenVas, na konci tohto návodu nájdete návody s ďalšími príkladmi s Nmap.

Príklad testovania penetrácie Openvas:

Ak chcete začať s OpenVas, stiahnite si Greenbone Community Edition z https://dl.greenbone.net/download/VM/gsm-ce-6.0.0.iso a nastavte ho pomocou VirtualBoxu.

Ak potrebujete pokyny na nastavenie VirtualBoxu na Debiane, prečítajte si https://linux-console.net/install_virtualbox6_debian10/ a vráťte sa hneď po ukončení inštalácie pred nastavením hosťujúceho alebo virtuálneho OS.

Na VirtualBoxe postupujte podľa pokynov

Ručne vyberte nasledujúce možnosti v sprievodcovi pre VirtualBox cez „Nový“:

  • Typ: Linux

  • Verzia: Iný Linux (64bit)

  • Pamäť: 4096 MB

  • Pevný disk: 18 GB

  • CPU: 2

Teraz vytvorte nový pevný disk pre virtuálny počítač.

Dbajte na to, aby sieťové pripojenie fungovalo zvnútra aj zvonka dnu: Systém potrebuje na nastavenie prístup na internet. Pre používanie webového rozhrania systémov potrebujete prístup do systému, z ktorého beží váš webový prehliadač.

Zvuk, USB a disketa by mali byť vypnuté.

Teraz kliknite na Štart a kliknutím na ikonu priečinka vyberte stiahnutý obraz iso ako médium pre jednotku CD a spustite virtuálny počítač, ako je znázornené na snímkach obrazovky nižšie:

Prejdite do adresára obsahujúceho ISO, vyberte ho a stlačte Otvoriť.

Vyberte svoj obraz ISO a stlačte tlačidlo Vybrať.

Stlačením tlačidla Štart spustíte inštalačný program GSM.

Po spustení a zavedení vyberte položku Nastavenie a pokračujte stlačením tlačidla OK.

Na ďalšej obrazovke pokračujte stlačením ÁNO.

Nechajte inštalatéra, aby pripravil vaše prostredie:

Keď budete požiadaní o definovanie používateľského mena, ako je znázornené na obrázku nižšie, môžete ponechať predvoleného používateľa admin.

Nastavte si heslo a pokračujte stlačením OK.

Keď sa zobrazí výzva na reštart, stlačte ÁNO.

Pri zavádzaní vyberte Greenbone OS stlačením ENTER.

Pri prvom spustení po inštalácii sa neprihlasujte, systém dokončí inštaláciu a automaticky sa reštartuje. Potom sa zobrazí nasledujúca obrazovka:

Mali by ste sa uistiť, že vaše virtuálne zariadenie je prístupné z vášho hostiteľského zariadenia, v mojom prípade som zmenil konfiguráciu siete VirtualBox z NAT na Bridge a potom som reštartoval systém a fungovalo to.

Poznámka: Zdroj a pokyny na aktualizácie a ďalší virtualizačný softvér nájdete na adrese https://www.greenbone.net/en/install_use_gce/.

Po prihlásení sa a uvidíte obrazovku nižšie, pokračujte stlačením ÁNO.

Ak chcete vytvoriť používateľa pre webové rozhranie, znova stlačte ÁNO a pokračujte podľa obrázka nižšie:

Vyplňte požadované používateľské meno a heslo a pokračujte stlačením tlačidla OK .

Po potvrdení vytvorenia používateľa stlačte OK:

Kľúč odberu môžete zatiaľ preskočiť, pokračujte stlačením tlačidla Preskočiť.

Ak chcete informačný kanál stiahnuť, stlačte ÁNO , ako je uvedené nižšie.

Keď budete informovaní o spustenej úlohe na pozadí, stlačte OK.

Po krátkej kontrole sa zobrazí nasledujúca obrazovka, stlačením tlačidla OK ukončíte a získate prístup k webovému rozhraniu:

Zobrazí sa nasledujúca obrazovka, ak si nepamätáte svoju webovú prístupovú adresu, môžete ju skontrolovať v poslednej možnosti ponuky O.

Pri prístupe pomocou kľúča SSL vás privíta upozornenie SSL, takmer vo všetkých prehliadačoch je upozornenie podobné, vo Firefoxe ako v mojom prípade kliknite na Rozšírené.

Potom stlačte „Prijať riziko a pokračovať“

Prihláste sa do GSM pomocou používateľa a hesla, ktoré ste zadali pri vytváraní používateľa webového rozhrania:

Keď ste v hlavnej ponuke, stlačte tlačidlo Skenovanie a potom položku Úlohy.

Kliknite na ikonu a na „Nová úloha“.

Vyplňte všetky požadované informácie, na Cieľoch skenovania znova kliknite na ikonu:

Keď stlačíte nové okno si vyžiada informácie o cieli, môžete definovať jedného hostiteľa podľa IP alebo názvu domény, môžete tiež importovať ciele zo súborov, po vyplnení všetkých požadovaných polí stlačte Uložiť.

Potom znova stlačte tlačidlo Uložiť

Po definovaní môžete vidieť svoju úlohu vytvorenú pomocou tlačidla PLAY na spustenie kontroly penetračného testovania:

Ak stlačíte tlačidlo Prehrať, stav sa zmení na „vyžiadané“:

Potom sa začne zobrazovať priebeh:

Po dokončení sa zobrazí stav Hotovo, kliknite na Stav.

Keď budete vnútri, môžete kliknúť na Výsledky a zobraziť obrazovku podobnú tej nižšie:

V tomto prípade GSM našiel ľahkú zraniteľnosť bez dôležitosti:

Táto kontrola bola spustená na nedávno nainštalovanom a aktualizovanom desktope Debianu bez služieb. Ak máte záujem o postupy penetračného testovania, môžete získať Metasploitable bezpečnostné virtuálne testovacie prostredie plné zraniteľností, ktoré je pripravené na odhalenie a zneužitie.

Súvisiace články: