αα ααααα½α αααααΆααααααΎαααααααΆ αα·ααααααα·ααΈαααααΆαααααααααΊαααααααααΆααααΎααααΈααΆαααΆααααααΆααααα»ααααα»α ααα»αααααααα»ααααααααααααΆαααααα·αααααΆααααααααααΆαααααααΆααααΉαααΆαααΆααααα αΆααααααα½α Hacker ααααααααΎα αα·αααααααααααΈαααΆαααΆαααΆαααααααΈααααα αααααΆααααααΎαα αΆααααα’αα·ααΆαααααααααΆαααα ααααααααΆαααααααΆαα α¬ααΆααΆαααα½αααΆαααα’αα»αααααΆααααα»αααα αααΆααααααΌαααΆαα ααΆαα·αααΉαα’αααΈααΆααα’ααα’αααΈααααΉαααΆααααααα αα ααΌα ααααα αΎααα·αα’αΆα ααα½αααααΆαααααααααΆαααααα αααΆααααΆααααα ααααα’αααααααΆαααΆαααΆαααα αααααα·ααΈαααααΆααααααααα·ααααααα αΆααααααααα ααΌα ααααα’ααααααααααααααααΌαααααααα»αααΉαααΆααα·α αα αααα½ααα·αα·ααααααααααΆααα·αααααααααΈ αα·αααααααΆαααΈααααααα±αααα ααΆα ααααα‘αααααα»αααααααααΆαααααααααΆα
ααΆαα§αααααααααΎααααΆα
αααΎααααα’αα»ααααΆαα±ααα’αααααΆαααΆαα αααααΆαα
ααΆαααααααα IT αααααααα»αα αα»αα αααααααααΎαααΉααα·ααΆαα’αααΈααααααααααΆαααΆα αα·αααΆαααΆαααΆαααααΆαααΆαααΈαααααααΎαα
αα αααα’αΆα
ααααΌαααΆαα’αα»ααααααααα·αα
αΆαααΆα
ααα·αα’αΆααααΆααααααααααααΉα αα·ααααααα·ααΈαααααΆαααααααααα
α αααΆααααααΆαα IDS/IPS
IDS (Intrusion Detection System) ααΊααΆαααααααααααααααΌαααΆααα ααΆα‘αΎαααΎααααΈα α»αααααααααααααΆααα½αα±αααααααααα ααΎαααααΆα α¬αα ααΎαα»αααααΌαααααΆα ααααα‘ααα ααΆαααααΆαααααα ααα»ααααΉαααα·ααΆααα αα·αααΌαααααΉααααα’αααααα½ααα»αααααΌαα αααααα»ααααα·ααΆαααααααΆαα’αααΈαα½αααα IDS αα½αααΆαααΆαα»ααΌα ααΆααααααα
- α§αααααα αΆαααααααΆαααααΆααααΎαα ααΆα ααααααααΆα αααααα ααα»ααααααααα
- ααααααααααααααΆααα·ααΆααααααααΎααααααΆαααααααααΆααααααααααααααααααΆαααα αααα»ααα·αααααααααααα½αααΆαα
- ααΆααααα»ααααααΆααααΆααααααΌααααα»αααααααΉαααα·ααΆαααααααα·αααααααααααΆααα·ααΆα;
- αα»αααΌααααααααααα
ααααΌα IDS ααααΌαααΆαα αΆααααααΆααααΆαααΈααΆααα αα½αααα’αΆα αααααααΎααΆαααΆαααΆαααααΆαααα»αααα (αααααααααααααααααΆααααααα αΌαααΆααααΆαααΈα α¬αααΆαααΈα - HIDS) α¬ααΆαααΆααααααΆαααΆααΈαααααααΆααααΌα (αααααααααααααααααΆαααααΆαααΆααααααΆα α¬αααααΆα - NIDS) α ααΆααΊααΆααααααα·ααΆαα’αααΈα’αααΈαααααα α ααΆα APIDS (IDS αααααΆαααΌαααααΆαααΎαα·ααΈααΆααααααα·ααΈ)α αα½ααααααα½ααα·αα·ααααααα»ααααα·ααΈααΆααααααΆαααααααα·ααΈαααααΆαααααα ααΎααααΈαααααααααΆαααΆααααα αΆαααΆααααΆαα αα·ααα·ααα·ααΆααααΆααααΈααααα ααΎαααα αααααααΆαα ααα·αααααααααααΆααααααΆαααααααα ααΉαααααΌααααΈ α αΎαααααΌαααΆαααααΎααΎααααΈααΆαααΆαααααΆααααααΆααααΆααα αααΆαααΈαααααα ααααα αα·ααααααα·ααΈααα ααααα (α§ααΆα ααα ααααααααα»α PHP) αααΆαααΈαααααΌαααααΆααα·ααααααααα α’αααααααΆαααααααΆααααααΆαααααααΊ mod_security αααααΆαααααΆαααΈαααααα ααααα Apache α
ααΎαα αΆααα’αΆααααααααΆααααααααΆααααΎ NIDS ααΆααααααααΆαααααα·ααΈααΆαααααΆααααααααααααΌααΆα αα·ααα αα αααα·ααααΆαα·ααΆααααα ααααααααΆα DPI (Deep Packet Inspection) α αα½ααααααα½ααα·αα·αααα ααΆα αααααααααΆααααΆααα’αα αααα αΆααααααΎαααΈαααααΆααααααα·αααααα αα·αααααΎαααΆαααΆααααα αΆααααααΆαααααααΌααΆα ααααΌα ααΆααΆαα αΌαααααΎααααΆααααααααΆααααααααΆαααΆαα’αα»ααααΆαα ααΆααΉαααΆααααααααααααααααααΆαααααΆααααααααα ααα αΆαα αΎαα’αΆα ααααΎα’ααααααααααΆαα½αα§ααααααααααΆααααααααααααα α αααΆαααΆ NIDS ααααΎαααΆα αααΎαααΊααΆααΌαααΆαα αα·ααα½ααααα αΌαααααΆααΌααα·ααΈααΆαααααααΆα αααΎαα α’αΆαααααααΎααΆαααααααα ααΆαααααααα αα·αααΆαααααα αα½αααα’αΆα αααααααΆααααα αΆαααααα - α§ααΆα ααα ααΆαααΆαααΆαααααΆαααα½α α¬αααααΆαααΆααααΌαα ααΎαααΈαααααααα»αααΆααααα IDS αααααΆααααααΆααΈαααΆαααΆαααααΌαααΆααααααααααααααααα αααααααΆααααααα ααααααααΆαααααΆαααΈαααΆαααΆααα Trojan αααααΆααααααα½α ααααααΆαααΆααααααα ααΆαααααΆααααααΎααα α»αα»αααΆαααααααααααΆαααΆααα·α αα ααααΆαααα½αααααΆαα αα·ααααααααΆααα ααΆα ααααα½αα±αααααααααααααα
ααααΌαα‘αΎα IDS α’αΆα ααααΎααααααααααΆαααααα α§ααααααααααα ααα α¬αα·ααΆαααΆ ααΆααααααααΎαααααΆααααα»ααααα·ααΆααααααααα»αα αα»αα αα ααααααααααΉαααα·ααΆαααααΆααααΆαααα½αααΆαααΎαα‘αΎα αα½αααααΆαααΌαααααΉααααα’αααααααααααα ααα»ααααααΆα αααΆαααααΆαααΆαααα ααααΆααααΆααααααα½αααααΆααααΆαααΆααααα αΆαααΊαα·ααααααααααΆαααα - α αΆαααΆα αααααΌααααααααΆααα ααΌα αααα IDS ααΆαααααΆααααααΌααα ααΆ IPS (Intrusion Prevention Systems) - ααααααααααΆαααΆαααΆαααααΆαααΆααααα’αΆα ααΆαα’ααααααααααΆαα½ααααααΆααααααΎαα
αα·ααΈααΆαααααααΆααα
αααααααααΆαααΆαααααΎα αα·αααΆααααααααΆααααΆαααααΆαααΆαααααΎαααααΎαα·ααΈααΆαααααααααααααΎααααΈααααααααααααααΆαααααΆααΆα αααα’αΆα αααα ααααΆααΈααααααα ααΆαααααα±ααααΎαααΌααααααΎααα½ααααααααααααααΆααααΆαα αΆααααααΆααααααααααα
- IDS/IPS αααααΆαααΌαααααΆαααΎα αααααααΆ ααααΎαααααΌαα αααα»αα ααΆα ααα α¬ααΆαααΆαααΆαααααΆααααααΌαααααΆαααΆααααααααα ααΎααααΈααααΎαααΆαααΆααααα αΆααααααΆα α¬ααΆαααα»ααααααααα αα½αααΆα’αα»αααααα·ααααααααΆααα»ααααα αα·ααα·αααααΆααα·ααα·α ααα»αααααα·αα’αΆα ααααΎαααΆαααααΆαααα ααααααα·αααααΆααα
- IDS ααααΎαααΆααα»αααααααααΈαα·αααααΎα αααααααΆααΆααααα αΆαααα αα½αααααα½αααααΆααα’αΆαααααα·αα·ααΆαα·αααααααααΈααααααααααααααααΆα (αα½αααΆααααΆααα·αααααααααΈααα ααΆα ααααααΆα) α αΎαα’αΆα ααααΎαααΆαααΆααααα αΆαααααα·αααααΆααα αααααααααααααααααααααΌαααΆααα·αααααΆααα·ααα·αα αααΎα α αΎαααααα·αααΎααααΎαα·αααααΉαααααΌα ααααΎα±ααααααα·ααααα·ααΆααααααΆαααΌαααααΆαα α»ααααααα
- IDS ααα’ααααΎα αααΆααααααΎαααΆαααΌα ααΆα ααααα·αααΎ FACT αααααΆαααα ACTION α ααΆαααΆααα·α ααΆαααααααΊααΆααααααααα’αααααααΆααααααΆαααΌαααααΆαα ααααααΉα - αααα»αααα’αααα ααα» αα·αα αααΆααααααΆαααααα·ααααΆαα αααααααααΆαααααααααΊα αααΆααααα αααΎααααα»αααΆααααα α αα·ααααααΌαα±ααα’ααααααααααααααΆαααΆααααααΉααααα’α·αα’αααΈαααααΆαα
αααααααα·ααααΆαα’αα·αααααα IDS
αα»αααααααααΆαα’αα·αααααααααΆαααΆαααα ααααα’ααΈαααΊαα·α αα·ααααααΆαααΆααΈαααααααΆαα αΆααααααΎααα αααα»αααααααααααΈ 90 ααααααααα α»ααααααααα αααααΆαααΆαααΆααααα α’αααααααΆαααΆαααΆαααΏααααααα αααααα αα αααα·ααααΆαα»ααααα·ααΆααααααΆαααααα·αααααααα»ααααααααα·α α αα ααααΆα 1986 Dorothy Denning αα·α Peter Neumann ααΆαααααα»αααααααΌ IDES (ααααααααα’αααααααΆαααΆαααααΎαααΆαααααΆαααΆα) αααααΆαααααΆαααΆααΌαααααΆαααααααααααααααΎαααΆαααααΆαααΆαααααΎααααα»αα ααΆαααΆαααααΎααααααααα’αααααααΆαααΎααααΈαααααα’ααααααααΆαααΆαααΆααααα αΆααααααααααΆαα ααααΌα ααΆαα·ααΈααΆααααααααα·αα· αα·αααααααα’αααααααΎααααΆαα/ααααααααα IDES ααααΎαααΆαααΎααααΆααΈαααΆαααΆα Sun αα·αα·αααα ααΆα ααααααααΆα αα·ααα·αααααααααααα·ααΈα αα ααααΆα 1993 NIDES (Next-generation Intrusion Detection Expert System) ααααΌαααΆαα ααααααΆα αααααΆααααααααα’αααααααΆαααΆαααααΎαααΆαααααΆαααΆαααααΆααααααΈα
αααααα’ααααΎααΆαααΆααααα Denning αα·α Neumann ααααααααα’αααααααΆα MIDAS (Multics intrusion detection and alerting system) ααΆααααα αΆααααα½ααα ααααΆα 1988 αααααααΎ P-BEST αα·α LISP α αααα»ααααααΆαα½αααααΆαααααααααααααα Haystack αααααα’ααααΎαα·ααΈααΆααααααααα·αα·ααααΌαααΆααααααΎαα‘αΎαα α§αααααααΆαααααΆααα·αααααααααΈαααα·αα·αα½ααααααααα W&S (Wisdom & Sense) ααααΌαααΆααααααΎαα‘αΎααα½αααααΆαααααααααα αααααΈααα·αααααααΆαα· Los Alamos α ααΆαα’αα·ααααααααα§ααααΆα αααααααααΆαααααΎαααΆααααα»αααααΏααααΆαααΏαα α§ααΆα ααα αα αααα»αααααΆα 1990 ααΆαααααΎαααΆααα»αααααααααΈααααΌαααΆαα’αα»αααααα½α α αΎααα αααα»ααααααααα TIM (Time-based inductive machine) αααααααΎααΆαααα inductive ααΎααααΆαα’αααααααΎααααΆαααααααααααΆααααααΆ (ααΆααΆ LISP ααΌαα )α NSM (Network Security Monitor) ααΆααααααααααααΆααααΈαα αΌαααααΎαααΆααααααΆααααΆαααααΎαααΆααα·αααααααααΈ α αΎα ISOA (αααα½αααΆααααααααααααΈααααα·αα»αααααααΆα) ααΆαααΆαααααα»αααααΆααααααααααααααααααα αα·ααΈααΆααααααααα·αα· ααΆααααα½ααα·αα·ααααααααα αα·αααααααααα’αααααααΆαα αααααααα ComputerWatch αααααααΌαααΆααααααΎαα‘αΎααα AT&T Bell Labs ααΆαααααΎααααΆααααΆαααα·ααΈααΆααααααααα·αα· αα·αα αααΆαααααααΆααααΆααααααααααΆαα α αΎαα’αααα’αα·ααααααααααΆαααα·ααααΆαααααΆααΈα αααααααΆααΆαααα½αααααΌααααΌααα IDS αααααΆαα ααα αΆααααα‘αααααα·ααααα»αααααΆα 1991 - DIDS (ααααααααααααΎαααΆαααααΆαααΆαα ααα αΆα) ααααΆα’αααααααΆααααααα ααααααααα
ααααΌα IDS ααΆααααααα·αααα· ααα»αααααα ααααΆα 1998 αααααΈααα·αααααααΆαα·α Lawrence αα Berkeley ααΆαα ααααααΆα Bro (ααααΌαααααα Zeek αααα»αααααΆα 2018) αααααΆαααααααααααααααΎαα αα αααααααΎααΆααΆα αααΆααααααΆαααααα½ααααααΆααααααα·αααααα libpcap α αα αααα»ααααα·α ααα·ααΆααααααΆαααααααα αααα αα APE sniffer αααααααΎ libpcap ααΆααααα αΆααααα½α ααααα½ααααααααααααααΌαααΆαααααΌαααααααα ααΆ Snort α αΎααααααααααΆαααααΆαααΆ IDS/IPS ααααααα αααααΉαααΉαααααααααααααΆααααααα·αααα·ααΆα αααΎαααΆαα αΆααααααΎαααα α‘αΎαα
Snort αα·α Suricata
αααα»αα αα»αααΆα αααΎαα αΌαα α·ααα IDS/IPS αααααααΎαα αα αα·αα₯ααα·αααααα α’ααααααααααΆααΌαααα αΎα Snort αααααΆααααααΆαααα½α α αΎαααααΌαααΆαααα αΆαααα»αααΆααΆαααααααααΆααααααααΆαααα»ααααα₯α‘αΌααααααΆααααΌαααΆααααα½αααααααααααα Suricata α αα·α αΆαααΆααΈαα»ααααααααα· αα·ααα»ααα·ααααα·αααααα½αααα±ααααΆαααααααα’α·αααααα·α α Snort αα½ααααα αΌαααααΆααΌααα»ααααααααα·αααα·ααΈααΆαααααα αααααααΆααΆαα½αααΉααααααααΆααααα»αααΆαααααΎαααΆααα·αααααααααΈαααα»ααααααααΆααΆαααααααα Suricata ααα’αα»ααααΆαα±αααα·ααΈααΆααααααααααααα αααα ααΈααΆαααααΎαα αααααααΆααΆααααα αΆαα αααααααααααααααΌαααΆααααααΎαα‘αΎαααααααα»αα’αααα’αα·αααααααααααΆααααααα ααααΈαααααα Snort αα·αααΆαααααααααααα·ααα IPS α αΆααααΆααααΈαααα 1.4 αααααααααααΆαααΆαααΆαααΆαααααΆαααΆαααΆααααα αΆααααα½ααα αααα»α Snort αα ααααααααα
ααΆααα»αααααΆααααΆαααααΆαααα·αααααααα·ααααΆααααΈαααΊαααααααΆααααα Suricata αααα»αααΆαααααΎααααΆαα GPU αααααΆαααα»αααααΌααα IDS ααααΌα ααΆ IPS ααααα·ααααααααΆαα αααααααααααααααΌαααΆααα ααΆα‘αΎαααααΌααααααΆαααααααα α»αααα αααααα Snort ααΊααΆααα·ααααααααΆααααααααα½αα αααααΆααααααααααα·ααΌαααα αα·αααΌααααααα·ααααααααααααΆ ααΆαα·αααααΎα±ααααΆαααααΎααααΆααααααα’αααααΎααααααα·ααΆαααααααΉααα α»ααααΎαααΆα/αα α»ααααΌα αααααα Suricata α’αΆα αααααααααα ααΆα αααααΆααα αΌαααα 10 Gbps αα ααΎαα»αααααΌααααααααΆααααααααααΌαα ααααααΆα α’αααα’αΆα αα·ααΆαα’αααΈααΆαααααααααααΆ αα·αααΆααα»αααααΆαααΆαααααααααααΆααααΈααααα»αααααααααΌα ααα»αααααααααΈααΆαααΆαααΈα Suricata ααααΎαααΆαααΏαααΆααα»αααααα αααααΆαααααααΆααα·αααααΌααΆααααααΆαα·αααΆααααα αΆα’αααΈαααααα
αααααΎαααΆααα±ααααααΎααααΆαα
IPS ααααΌαααααααΌαααΆαααΆααααΆααααααααααααααααα’αΆα αααα½ααα·αα·αααααααααααααΆααααααααΆααααααααααααααααΆα ααΆαα αααΎαααΆααΆαα»αααααΌαααααααα·αααααααΉαααααα α ααα»α αααααΆαααα½ααααααααΆαααααααΆααααΈα§αααααααα α αΎα "ααΎααα " ααΆαααααα½αααΆαα ααΆαααααααΆαααΆααΆαααααααα·αααΆααα»ααααα·ααΆα (α’ααΈαααΊαα·α)α α ααα»α αααααΆαα IPS αα½αααααααααααααΌαααΆαααααΆαααα ααΆααααα αΌαααααααααααααΆαααΆαααΆα ααΌα ααααα ααΆα αααΆααα’ααααααααΆαααααααααα αα·αααααΌαααΆααα·ααΆαα αααα»αααααΈαααα»αααααααΆαααΆαααα ααΆα’αΆα ααΆααααααααΆαααΆαααΆα αααΎαα α§ααΆα ααα αα αααα»ααααααΆαααΆααΈααααα αααααααααΆαααααΆ (DMZ) ααΆααΏααααααΌαααΆααααα ααααΆαα½αααααΆαααααααα’αΆα α αΌαααααΎααΆαααΈα’ααΈαααΊαα·αα
IPS ααααααα’αΆα
ααΆαααΆαααΆααααααα
ααα α¬ααΆαααΆααααα αΆααααααααα ααΆαααααααααααα
ααΆαααΆαααααααααα
αααα»ααααΆαααΈααααααα»ααα αααΆαααΈαααααα ααααα α¬ααααααΈα ααααΌα
ααΆααααααααααααααααααΆαααΆααααα αΆαααΆααααα
α ααααα·αααΎαα»αααααΌααααα
ααΎαααααΆαααΌαααααΆαααααΌαααΆαααααααααα IDS ααΉααα·αα’αα»ααααΆαα±αααα½αααααΆαααααααΆαααΈααα botnet αααααΆαααΈααΆαααα
ααΆααααα
αααααα ααΆαααΆαααΆααααααααααααααααααααααααααααΆαααΆααααα»αααααααΆαααααΌαα±ααααΆαααΆαααααααα
ααΆαααααααααααα»αααααααΆαααΆαα½αααΉαααααααααα
ααα
αΆα αα·ααα»αααΆαααααααααααααααααααααααααΆααααααααΆααααα»ααααα
αΆααα
ααΆα
ααααααααΆααα
ααα»α
αααααΆαα IDS αααααααΆαααα
α
ααααα½αα
ααΆααΉαααΆαααααααΆαααΆααΈαααααααααΌαααα½αααααΆαααΆααααα αΆαααΆαααα·αααααααααΆααααα ααα αΆα (DDoS)α αααααΈααΆ IDSs ααααΎαα’αΆα αααααααΆαααΆαα½ααα½αααααααα αααααΎαααααΆαααΆαααααααΆαααΆαααΎααΊααΆααααααααααα·α αα½α αα ααΈαααα αααααααααααααα½αααααΆαααααααααΆαααααΆααΆα αα·αααΆααΆααα ααΆα αααααα’αΆααααα ααα»αααααααααΆαααααα αΆααα αααα ααααααααΆαααααΌαααααααααΆααααΆαααααΆααα’ααΈαααΊαα·αααΆααααα αα·αααΆααααα ααα»α αααααΆαααααααΆαααααααΆα α’αΆαααααααΎα’αΆααααααααΈααααααΆαααΆααααα αΆα αααααΆααααααΌααα·αααααααααα ααααΆαα·αα’αΆα ααααααααΉαααααα»αααΆααα α αΎαααααα ααααα’αααααΆααααα αΆαααΉαααααΌαααΆααααααα α αααααΆααααααΈαααααα ααΎαααΌαααααΆαα±ααααααΎ IDS αα ααΎαααΆαααΈααααα·αααα·αααΆαα½αααΉαααΆααααααΆααα’ααΈαααΊαα·ααααααααΆαααααααΎαααΆααα»αα α’αααα’αΆα ααααΆαα VPS αα ααΆαααααααΆαααΌαααααΆαααΆαααα VPN α αΎααααααΆααααα’αααααΉαααααΌαααααααα ααΆααααααααααααΌαααα ααΆα αααΆααααα ααΆααα’ααααΆααααααΆα αααααΆαααα αα αααα»αααααΉαααα·ααΆαααααααΆαααΆααααα αΆα DDoS α’αααααΉααα·αα αΆαααΆα ααααα»ααααα ααααααααΆαααΆααααααΆαααααΆαααα ααΆααα’ααααααααααααΆααααα αα½αααααΉαααααΌαααΆαααΆααΆαααα ααΎαααΆαααΈαααΆααααα α
αααα αΆαααααΎα
ααΆαα·ααΆαααΆαααααα»αααΆααααααα’ααααααααΆαα’αααααΉαααΆααααα»αα ααααααααααααα₯ααα·αααααα αααααΎααα IDS / IPS ααααΌαααΆααααααααααααααΆα topology αααααααα»ααααα·ααΆαα αΆαααΆα α ααααΌα ααΆα ααααα αααΌαα α·αααααααΆαααααα½αααααα’αααααααααααα αα·αααααααααΆααααΆααααααΆαααααα»αααΆααααααααΆαααΆαα½αααΆααααααα Snort ααΆααααααααα·ααΌαααΆαααα α αΎαααααΌαααΆαα αααααααΆα―αααΆαααΆααααααΎαααΆα ααΎαααααΆααααααΆαα’αααΈ Suricata ααααΆααααα½ααααα»αααΆααααααααααΆαα’ααΈαααΊαα·ααααα αααα»αααααΈααΆααααα ααΎααααΈααααΎααΆααα αΆααααΎαααααααα α’αααααΉαααααΌααα·αααααααΉαααααααααα ααααα ααΈαααα»αααΉααα - αααααααΉαααΆαα·ααααααα αα·ααααααααΉα-αααααα·ααΈ IDS / IPS ααΆααααααααααααΆαα α αΎααα·ααααααααααΉαααα·ααΆαααααα α’ααααα·ααα½αααααΆααααααααΆαααα αααΆαααααα αααααα’ααααααααααααααα’ααααααααααα’αα»ααα»αααα·ααααααΆαααααα αααΆαααααΆαααααααα·ααααα αααα»αβααααΆαααΆαβααα α’αααβααΆααβααααΆβααααα αα αααα»αα’ααααααααααΆαα ααΎαααΉααα·αα·αααααΎααααααΎααα½αα ααα½ααααααΆααααΆαααΆαααααααΆα Suricata αα·αααααααααααααααααααααΎαααΆααα»αααΆαα½αααΉα IDS/IPS Snort αα»ααΆααα αααα»αααΆαα’αα»ααααα
ααααα: www.habr.com