Řešení bezpečnostních incidentů

Technická zpráva CESNETu číslo 20/2005
k dispozici též ve formátech PDF, PostScript a XML.

Andrea Kropáčová, Pavel Kácha
12. 12. 2005

1   Bezpečnostní incidenty

Spolu s nárůstem uživatelů, kteří mají přístup do celosvětové sítě, stoupá i počet bezpečnostních incidentů, kterých se uživatelé dopouštějí svou nedbalostí, neznalostí nebo úmyslně. Při zjištění vzniklého bezpečnostního incidentu je nejdůležitější rychlá a adekvátní reakce. Vzhledem ke stále se zvětšujícímu počtu strojů, které mají správci na starosti, existuje ale reálná možnost, že přes všechna preventivní opatření dojde k narušení bezpečnosti počítače, správce tento problém nezaregistruje včas a stroj v jeho správě je napaden a zneužit k dalším útokům. V takovém případě se ovšem správci napadených strojů brání a na útok si stěžují. Základním komunikačním prostředkem je v těchto případech elektronická pošta. Na kontaktní e-mail adresy správců zodpovědných za konkrétní síť jsou v případech bezpečnostních incidentů posílána tzv. hlášení o incidentu.

2   Kontaktní informace domén a IP rozsahů

Základním zdrojem kontaktů pro jednotlivé domény a IP rozsahy jsou databáze registrátorů národních domén a regionálních internetových registrátorů, kteří přidělují IP rozsahy lokálním internetovým registrátorům. Regionálních internetových registrátorů je v současnosti pět: RIPE NCC, APNIC, ARIN, AfriNIC a LACNIC. Každá organizace, která má vlastní internetové připojení, má svůj rozsah IP adres zaregistrovaný v databázi jednoho z výše uvedených registrátorů. Každý z nich spravuje určitou zeměpisnou oblast: v Evropě přiděluje rozsahy RIPE NCC, v severní Americe ARIN, v Latinské Americe a Karibiku LACNIC, v Africe AFRINIC a v Asii a Pacifiku organizace APNIC. Každý přidělený rozsah IP adres je pak spolu se základními údaji o organizaci, která o rozsah žádala, zanesen do jedné z databází. Všechny databáze jsou veřejně přístupné.

Například blok adres, do kterého patří IP adresa 195.113.144.230, na které běží hlavní webový server www.cesnet.cz sdružení CESNET, z. s. p. o., má v databázi RIPE tento záznam:

inetnum:      195.113.144.128 - 195.113.144.255
netname:      BB4-TCZ
descr:        CESNET, z.s.p.o.
descr:        Prague
country:      CZ
admin-c:      VN2-RIPE
tech-c:       VN2-RIPE
status:       ASSIGNED PA
mnt-by:       TENCZ-MNT
source:       RIPE # Filtered

person:       Vaclav Novak
address:      CESNET, z.s.p.o.
address:      Zikova 4
address:      Praha 6
address:      160 00
address:      The Czech Republic
phone:        +420 224352978
fax-no:       +420 224313211
e-mail:       NovakV@cesnet.cz
nic-hdl:      VN2-RIPE
source:       RIPE # Filtered

% Information related to '195.113.0.0/16AS2852'

route:        195.113.0.0/16
descr:        CESNET2
origin:       AS2852
mnt-by:       AS2852-MNT
remarks:      Please report abuse -> abuse@cesnet.cz
source:       RIPE # Filtered

Z tohoto výpisu se člověk dozví základní kontaktní informace pro adresový blok 195.113.144.128 - 195.113.144.255 jako jsou jméno organizace, které byl tento blok přidělen, do kterého AS (Autonomního Systému) náleží, osobu zodpovědnou za tento blok a mimo jiné i e-mail adresu určenou k hlášení bezpečnostních incidentů, kterých se dopustí stroj s IP adresou z tohoto rozsahu. Pro tuto e-mail adresu je doporučené používat tvar abuse@doména.tld, tedy např. pro hlášení bezpečnostních incidentů v doméně cesnet.cz existuje adresa abuse@cesnet.cz . Podrobnější informace naleznete v dokumentu , který vydala organizace RIPE.

Obdobná situace panuje na poli doménových jmen. Každý registrátor doménových jmen udržuje základní veřejné informace o registrovaných doménách a jejich "majitelích" v databázi, která je veřejně k dispozici. Výčet registrátorů doménových jmen by byl obsáhlý, za všechny proto jmenujme jednoho z registrátorů TLD .cz (Top Level Domain) sdružení CZ.NIC.

2.0.1   Základní pravidla pro kontaktní informace

Je v zájmu všech správců sítí, aby veškeré údaje o svých sítích (přidělených IP adresách a registrovaných doménách) udržovali v databázích registrátorů aktuální a funkční.

Základní technická doporučení pro provoz adresy pro hlášení bezpečnostních incidentů:

Spoustu užitečných informací týkajících se provozu tzv. abuse adres můžete najít zde.

2.0.2   Dohledání kontaktů k dané IP adrese nebo doméně

Většina registrátorů provozuje na svých stránkách službu, která umožňuje prohledávat údaje registrovaných domén a přidělených IP rozsahů. Např. organizace RIPE provozuje tzv. whois službu, která umožňuje zjistit základní informace o IP adresách. Pro vyhledání informací o doméně v TLD .cz je možné použít vyhledávací službu například na stránkách sdružení CZ.NIC.

Některé operační systémy pak mají přímo ve svém základním vybavení nástroje pro prohledávání těchto databází - za všechny zmíním např. utility whois a její vylepšenou verzi jwhois na OS Un*x a podobných. Použití těchto utilit je triviální; na příkazové řádce stačí napsat např. následující příkaz:

whois -h whois.ripe.net 195.113.144.230
jwhois cesnet.cz 

a program vrátí základní informace o IP adrese 195.113.144.230 a doméně cesnet.cz. Program jwhois navíc přináší možnost, jak bez podrobnější znalosti problematiky "kdo přiděluje IP adresy v Tibetu nebo Venezuele" získat informace o jakékoliv IP adrese.

Jak je tedy vidět, svět Internetu teoreticky není úplně anonymní a ve většině případů se lze dopátrat, kdo je za danou IP adresu a doménu zodpovědný. Úmyslně uvádím "ve většině případů", výjimky samozřejmě existují i zde - například velké rozsahy pro dynamické přidělování adres, které byly v minulosti vyčleněny na podporu rozvoje Internetu v zemích Asie a Jižní Ameriky. Proto obecné doporučení - v případě, že nejste schopni dohledat, kdo je za určitou adresu zodpovědný, zeptejte se zkušenějšího kolegy, prohledejte WWW stránky, případně se obraťte na organizace typu RIPE a ICANN.

3   Postup při řešení bezpečnostního incidentu

V případě, že správce zjistí, že na zařízení v síti, za kterou je zodpovědný, někdo útočí, je vhodné postupovat v následujících krocích:

Při vytváření hlášení o incidentu je vhodné dodržet pár základních pravidel:

Příklad správně vytvořené stížnosti:

Date: Sat, 24 Sep 2005 10:08:19 +0000 (GMT)
From: abuse@somewhere.in.the.earth
To: abuse@cesnet.cz
Subject: Network scan from 195.113.xxx.yyy

Dear Madam/Sir,

we have detected a scan of our network which appears to have originated 
from source address 195.113.xxx.yyy. Scanning started at approximately
2005-09-23 15:00:08 UTC. This address attempted to scan approximately 500
addresses on TCP/22.

A reply to this message is not required but the activity above must be 
stopped. If you need to contact us about this issue, please do not hesitate
to reply to this message.

Thank you

Security Team Somewhere In The World
e-mail: abuse@somewhere.in.the.earth
tel: +433 2 2456 7890
City, Some Country
                                                                                                   
Sample of log entries:

2005-09-23 15:00:08 UTC,Src IP 195.113.xxx.yyy:4914,Dst IP xxx.yyy.56.12:22,tcp
2005-09-23 15:00:08 UTC,Src IP 195.113.xxx.yyy:4914,Dst IP xxx.yyy.56.13:22,tcp
2005-09-23 15:00:08 UTC,Src IP 195.113.xxx.yyy:4914,Dst IP xxx.yyy.56.12:22,tcp
2005-09-23 15:00:08 UTC,Src IP 195.113.xxx.yyy:4914,Dst IP xxx.yyy.56.13:22,tcp
2005-09-23 15:00:23 UTC,Src IP 195.113.xxx.yyy:4914,Dst IP xxx.yyy.107.116:22,tcp
2005-09-23 15:00:23 UTC,Src IP 195.113.xxx.yyy:4914,Dst IP xxx.yyy.107.119:22,tcp
2005-09-23 15:00:23 UTC,Src IP 195.113.xxx.yyy:4914,Dst IP xxx.yyy.107.112:22,tcp
2005-09-23 15:00:23 UTC,Src IP 195.113.xxx.yyy:4914,Dst IP xxx.yyy.107.115:22,tcp
2005-09-23 15:00:30 UTC,Src IP 195.113.xxx.yyy:4914,Dst IP xxx.yyy.149.101:22,tcp
2005-09-23 15:00:30 UTC,Src IP 195.113.xxx.yyy:4914,Dst IP xxx.yyy.149.103:22,tcp
...

3.1   Příjem hlášení bezpečnostního incidentu a jeho řešení

I přes maximální péči o všechny spravované stroje se může stát, že k narušení bezpečnosti dojde, ať už zvnějšku, nebo se ho dopustí lokální uživatel, a dojde k útoku na stroje ve vzdálené ("cizí") síti. V takovém případě je velmi pravděpodobné, že na adresu pro hlášení bezpečnostních incidentů dorazí stížnost, na kterou ve většině případů bude nutné a vhodné odpovědět.

Při vyřizování (zpracování) incidentu postupujeme následujícím způsobem:

Některé z výše uvedených kroků mohou samozřejmě běžet paralelně, záleží např. na závažnosti incidentu nebo na počtu správců, kteří se na odstranění incidentu podílí. Snažíme se reagovat rychle.

3.2   Reakce (odpovídání) na hlášení incidentu:

Po odstranění bezpečnostního incidentu je samozřejmě ještě nutné odpovědět na stížnosti, které přišly na kontaktní abuse adresu pro hlášení bezpčnostních incidentů.

Proč bychom měli odpovídat? Protože:

Jak bychom měli odpovídat?:

Obecná doporučení:

3.3   Základní mailová etiketa

Dodržování základní poštovní etikety a správné používání poštovního klienta zefektivňuje a zpřehledňuje management vytvoření, příjmu a zpracování hlášení bezpečnostního incidentu (a e-mailovou komunikaci obecně).

Pro převážně technickou komunikaci kolem správy incidentů je vhodné řídit se zásadami síťové etikety tak, jak doporučuje RFC 1855. Z praktických zkušeností vyplývá i několik dalších konkrétnějších dodatků, jejichž dodržení tuto výměnu informací prostřednictvím elektronické pošty usnadňuje. Při řešení incidentů je velmi žádoucí, aby zpráva příjemci dorazila a přečetl ji, je tedy vhodné připravovat mu co nejméně možných komplikací.

3.3.1   Text vs. HTML

Správci obvykle používané programy jsou často terminálové (Mutt, Pine); usnadníte jim tedy práci, pokud budete používat čistě textovou komunikaci. V opačném případě hrozí, že mail sice uvidí, ale často ne tak, jak byste si představovali.

Textový formát mailu usnadňuje práci automatickým parserům, které často na adresách, vyřizujících bezpečnostní incidenty bývají nasazeny - ať už jsou to analyzátory na IP adresy a klíčová slova, nebo ticketovací systémy.

Microsoft Outlook při odesílání dopisů ve formátu "Rich Text (RTF)" připojuje přílohy ve vlastním formátu - jako soubor winmail.dat, se kterým si poradí jen on sám. Odesílatel má tedy dojem, že je vše v pořádku, ale příjemce s jiným poštovním programem nemá šanci si kompletní dopis prohlédnout.

HTML formát může mít v některých konkrétních případech opodstatnění, ale u pošty technického typu zřídka.

3.3.2   Předmět zprávy

Kromě toho, že je to slušné, je i účelné zachovávat Subject (předmět) zprávy v kompletní podobě. Většina mailových klientů dokáže zpracovat reference zapsané v jiných hlavičkách zprávy, nicméně některé se stále řídí pouze informací v Subjectu. Již zmíněné automatické analyzátory také mohou mít problém s navázáním referencí souvisejících mailů.

3.3.3   Reference

Až na několik speciálních výjimek obsahuje každý dopis v obálce hlavičku Message-Id, která ho jednoznačně identifikuje. Dopis také může obsahovat hlavičku In-Reply-To a/nebo References, ve kterých jsou uložena Message-Id předchozích souvisejících zpráv. Klient je poté schopen zrekonstruovat složitější průběh diskuse a její souvislosti ("vlákna"), což bývá v případě řešení incidentů více než užitečné.

[Obrázek]

Obrázek 1: Reference v hlavičce zprávy

[Obrázek]

Obrázek 2: Reference v živé komunikaci

Klient zachovává reference pouze pokud ví, že uživatel odpovídá. Je-li odpověď vytvořena tak, že uživatel vytvoří novou zprávu (ať už použije stejný subject, nebo subject s Re:, nebo ne), je reference ztracena.

[Obrázek]

Obrázek 3: Poškozené reference

Klient ale také zachovává reference vždy, když uživatel odpovídá, opět nezávisle na tom, zda použije úplně jiný Subject. Je-li zpráva vytvořena odpovědí na jinou - nesouvisející, zařadí se mezi ostatními zprávami do nesouvisejícího tématu.

[Obrázek]

Obrázek 4: Nadbytečné reference

Lze tedy důrazně doporučit: používejte pro nové zprávy striktně New message/Nová zpráva a odpovídejte pouze pomocí Reply/Odpovědět.

3.3.4   Signatura versus Podpis

Signaturou je míněn blok textu na konci dopisu, obvykle používaný k připojení rozšiřujících informací o odesílateli či firmě, či motivačního textu. Není příliš známo, že i připojení signatury má své konvence - měla by být oddělena separátorem "- " (dva znaky mínus od začátku řádku, následované mezerou a koncem řádku). Většina mailových klientů tuto konvenci dodržuje, signaturu rozezná a kromě jejího zobrazení jiným stylem je schopna ji při odpovídání odříznout. Je-li signatura použita, je v pořádku (a dokonce vhodné), končí-li mail podpisem a následně ještě signaturou.

[Obrázek]

Obrázek 5: Signatura

3.3.5   Čas

I u příjemce se zařazení zprávy řídí časem, který do ní zaznamenal poštovní klient odesílatele - proto se také mnoho spamů (s nekorektním časem) zařazuje ve schránkách tříděných podle času na začátek, namísto na konec. Špatně nastavený a posléze do zprávy zapsaný čas může také nemile ovlivnit průchod antispamovou kontrolou (např. SpamAssassin přidává za rozpoznaný nekorektní čas trestné body).

Je proto rozumné zvážit synchronizaci pracovní stanice a poštovních serverů se síťovými zdroji přesného času - v síti CESNET2 tik.cesnet.cz a tak.cesnet.cz, případně přímo servery projektu NTP pool.ntp.org.

3.4   Co hrozí při neřešení a nereagování na bezpečnostní incident:

Následky, které hrozí, pokud na hlášení bezpečnostního incidentu pocházejícího ze sítě, za kterou zodpovídáme, adekvátně nereagujeme, mohou být velice vážné. Z těch méně závažných jmenujme například zablokování přístupu ze strany napadené sítě a tím zabránění přístupu k zajímavým informacím a zdrojům dat. V horším případech se poškozená síť může bránit tím, že nelichotivé informace o neochotě a neschopnosti bezpečnostní incidenty řešit zveřejní prostřednictvím Internetu - např. v diskusních fórech, na webových stránkách, na odborných konferencích. Často se ani nemusí jednat o úmyslné jednání, ale prosté statistické zveřejnění, jak si která síť (organizace) v této problematice počíná. Následkem takové situace pak může být poškození dobrého jména firmy a jejích zaměstnanců se všemi důsledky, které z toho vyplývají - ztráta obchodních partnerů, informací, financí apod. V krajních případech se daná organizace může dočkat žaloby, soudního sporu, pokuty. Řada uživatelů a bohužel i správců se totiž stále mylně domnívá, že ve světě Internetu zákony nejsou. Opak je pravdou, nejen, že existují, také se aplikují (Ochrana Osobních Údajů, Autorské právo).

Bezpečnostní incidenty a hlášení o nich není tedy dobré brát na lehkou váhu. Nejenom z hlediska osobní prestiže, ale také z důvodů ryze praktických - zákonodárci České republiky a Evrospké Unie na počítačovou kriminalitu myslí stále víc, takže se dá očekávat, že v brzké době se dočkáme řady nových zákonů, které život počítačovým pirátům ještě více znepříjemní. Bude proto lepší být připraven.

další weby:fond rozvojemetacentrumCzechLightpřenosyvideoservereduroameduID.cz