Kevésbé feltűnő, mint az Nmap: ShadowProbe
Bence Szabo2025. március 28.
A ShadowProbe kevésbé feltűnő működéséhez két fő összetevő járul hozzá:
- TCP-szinten nehezebben felismerhető csomagok.
- Szigorú hálózatiforgalom-ütemezés az észlelés elkerülésére.
Az Nmap például 8 KB-os TCP-ablakokat használ, ami szokatlan a TCP-kommunikációban. A Python socket modulja ezzel szemben 65 KB-ot használ.
Ütemező
Ha olvasta a LegolAD-ról szóló cikket, a ShadowProbe hasonló, de még több funkciót kínál.
Normál módban indulva a ShadowProbe minden portkapcsolatot másodpercre pontosan ütemez, akár hetekkel előre is, ha a célrendszer mérete ezt indokolja. Beállítható, hány portot vizsgáljon, milyen gyakran, mely napokon, és mikor tartson szünetet.
Alapértelmezésben a normál mód nem végez portszkennelést és nem generál hálózati forgalmat. Ehelyett megtervezi a portkapcsolatokat, amelyeket a --graph kapcsolóval grafikonon is megjeleníthetünk.
Ha az ütemezés megfelelő, ugyanazt a parancsot a --campaign kapcsolóval futtatva elindítható a tényleges portszkennelés.
Dátumok
A kampány meghatározott időszakra állítható be. A --start-date és --end-date paraméterekből a ShadowProbe tudja, mikorra ütemezze a portkapcsolatokat. Ezek kötelező paraméterek.
--start-date 2025.03.01 --end-date 2025.05.31
A tesztelés során egy munkaszüneti nap is beleesett az időszakba, ezért létrehoztam a --holidays paramétert bizonyos napok kizárására.
--holidays 2025.03.15 2025.05.01
Napok
A --days kapcsolóval megadható, mely hétköznapokon működjön a ShadowProbe. A megszokott munkatársi forgalomba való illeszkedéshez a hétvégék kihagyását javaslom. Az alábbi beállítás minden hétköznapra engedélyezi a működést:
--days m tu w th f
Szombatra (sa) vagy vasárnapra (su) is lehet ütemezni.
Szünetek
A --break paraméter többször is megadható, hogy a nap bizonyos időszakaiban a ShadowProbe ne ütemezzen portkapcsolatokat. Az is megadható, hogy ezekben az időszakokban a normál csomagszám hány százalékát küldje el.
Vegyünk például egy munkatársat, aki 8
kezd, 12 ebédszünetet tart — bekapcsolva hagyva a gépét —, és 17 végez. A beállítás így nézne ki:--break 00:00 08:00 0
--break 12:30 13:30 10
--break 17:00 24:00 0
A harmadik argumentum a „normálisan ütemezett csomagok százalékát” jelenti. Reggel 8 előtt és délután 5 után egyáltalán nem küld csomagot. Ebédszünetben, amikor a munkaállomások bekapcsolva maradnak, valamennyi forgalom megengedett: itt 10%.
Tárhely
További információ az eszköz tárhelyén:
Fedezze fel a legfrissebb kiberbiztonsági híreket
Maradjon egy lépéssel a kiberveszélyek előtt a Naunet szakértői blogbejegyzéseivel! Ismerje meg a legújabb védelmi trendeket, technikákat és technológiákat, hogy növelhesse vállalkozása biztonságát. Csatlakozzon közösségünkhöz, és fejlődjön minden bejegyzéssel!
Új PHP-, Node.js-, Cisco- és Arista-hibák a PHP2Shell után: kihasználási bizonyítékok, érintett rendszerek és a legfontosabb javítási teendők.
Az új Heartbleed: PHP2Shell
A PHP2Shell két kritikus PHP-hibát érint. Ismerje meg a kockázatokat, a koordinált közzététel tanulságait és a frissítés ellenőrzésének lépéseit.
Ismerje meg a shadow AI kockázatait, az adatkiáramlás és az AI-ügynökök veszélyeit, valamint a szabályozás és az MI-kitettség elemzés szerepét.
Megfelelés-vezérelt pentest, PTaaS és TLPT összehasonlítása: melyik behatolástesztelési stratégia illik vállalkozása rendszereihez és kockázataihoz?
Hogyan kapcsolja össze az együttműködés, az MI-támogatás és az architektúra-szemlélet a penetrációs tesztelést a változó rendszerekkel és kockázatokkal.
Az OpenClaw egy környezetben kapcsolja össze az üzeneteket, webes hozzáférést, eszközöket és hitelesítő adatokat. Ez a kényelem egyben biztonsági kockázat.