Když byly počítače poprvé vynalezeny, mohly spouštět pouze jeden program, který měl plný přístup ke všemu hardwaru v počítači. Jak technologie pokročila a počítače se stávaly výkonnějšími, výzkumníci si uvědomili, že pravděpodobně dává větší smysl, aby k systémovým zdrojům přistupovalo několik programů současně.
Bylo to ale za cenu bezpečnosti. Jediný špatný řetězec kódu nebo malware by mohl infikovat počítač, rozšířit se po celé síti a způsobit selhání systému. Objevilo se několik taktik kybernetické obrany, které umožnily bezpečnostním profesionálům zabránit šíření vektorů hrozeb.
Sandboxing, honeypoty a softwarové kontejnery jsou některé oblíbené technologie, které pomáhají bezpečnostním analytikům odhalovat hrozby a sledovat chování útočníků v zabezpečeném prostředí. Ale co přesně tyto nástroje jsou? Co ty termíny znamenají? A co vlastně dělají?
Co je sandboxing?
Sandboxing je proces, ve kterém jste vytvořit kontrolované a izolované testovací prostředí spustit váš kód. Myšlenka sandboxingu pochází z dětského pískoviště, ve kterém jsou hračky a písek uloženy v malé nádobě, takže si děti mohou bezpečně hrát.
Pomocí sandboxu mohou vývojáři testovat nový nebo experimentální kód v omezeném prostředí a zabránit tomu, aby nebezpečný řetězec kódu infikoval celou síť.
Přístup sandboxing také umožňuje bezpečnostním odborníkům analyzovat starší kód na možné hrozby. Izolací testovacího prostředí mohou analytici s jistotou vyhodnotit kód, aniž by ohrozili operační systém nebo hostitelská zařízení.
Výhody sandboxingu
- Otestujte změny v projektech před jejich uvedením do provozu.
- Analyzujte zranitelnosti potenciálně škodlivých aplikací.
- Omezte vystavení svých hostitelských zařízení potenciálním hrozbám.
- Detekujte zero-day hrozby.
Co jsou Honeypots?
Termín "honeypot" poprvé použil Clifford Stoll ve své špionážní thrillerové knize "The Cuckoo's Egg", ve které popisuje metodu, kterou použil k zastavení počítačové špionáže. Přestože inovativní koncept vyšel na světlo světa v roce 1986, teprve v roce 1999 začali bezpečnostní profesionálové používat honeypoty ke studiu chování kyberzločinců v zabezpečeném prostředí.
The honeypot taktika se zaměřuje na záměrné vytváření zranitelných systémů, aby přilákalo pozornost hackerů. Hlavním cílem je shromáždit přesná data o útočnících, která mohou detekční nástroje minout.
Při nastavování strategie honeypotu společnost nejprve aktivuje několik citlivých serverů nebo systémů a nechá několik volných konců rozvázaných. Tím, že ponechává důležité informace otevřené k útoku, láká honeypot hackery do kontrolovaného prostředí.
Jak hackeři pronikají do sítě, výzkumníci kybernetické bezpečnosti mohou sledovat jejich chování a shromažďovat důležité informace, jako jsou IP adresy, porty a soubory, ke kterým se přistupuje. Bezpečnostní týmy zabývající se obranou mohou tato data použít ke zlepšení zabezpečení své sítě a implementaci nových obranných mechanismů, aby čelily podobným útokům.
Výhody Honeypots
- Špehovejte útočníky a sledujte jejich pohyb.
- Sbírejte důležité informace o útočnících a použijte je k maření budoucích infiltrací.
- Sbírejte cenné informace o hrozbách o útocích zero-day.
Co jsou softwarové kontejnery?
Softwarová kontejnerizace je relativně nová technologie, která ve světě bezpečnosti vyvolává spoustu vzrušení. Všechny velké technologické společnosti včetně Microsoftu, Google a Facebooku používají kontejnery k vytváření izolovaných prostředí uživatelského prostoru pro své aplikace.
Kontejnery fungují tak, že sdružují všechny součásti aplikace, jako jsou binární soubory, knihovny a všechny jejich závislosti, do jediné jednotky známé jako image kontejneru. Tento obraz pak může běžet v izolovaném prostoru na stejném operačním systému, který používají všechny ostatní kontejnery.
Hostitelský operační systém omezuje přístup kontejneru k fyzickým prostředkům systému, takže jeden kontejner nemůže spotřebovat celé prostředky hostitele. To znamená, že pokud se něco pokazí v jednom kontejneru, jeho dopad je omezen pouze na tento kontejner.
Kontejnery také eliminují problémy s kompatibilitou platforem, protože všechny potřebné komponenty ke spuštění aplikace jsou uloženy v kontejneru.
Výhody softwarových kontejnerů
- Kontejnery jsou lehké, protože obsahují pouze základní komponenty a závislosti aplikace.
- Řeší problémy s kompatibilitou.
- Lze snadno nasadit téměř kdekoli.
- Zlepšuje škálovatelnost.
Použití pískovišť, Honeypotů a kontejnerů
Sandboxy, honeypoty a kontejnery mají v kybernetické bezpečnosti docela výrazné role, přesto může být určování, kterou bezpečnostní technologii použít, složité.
Chcete analyzovat potenciálně škodlivé aplikace nebo předcházet možným hrozbám? V tomto případě může být dobrou volbou sandboxing. Chcete špehovat útočníky a vymýšlet strategii proti budoucím infiltracím? V takovém případě by se mohly hodit honeypoty.
V každém případě je na vás, která možnost má pro váš případ použití největší smysl, ale pochopení těchto klíčových bezpečnostních technologií by mělo být dobrým výchozím bodem.