|
|
°Ô½Ã¹° 160°Ç
|
|
|
Snort Rule Header |
|
±Û¾´ÀÌ :
ÃÖ°í°ü¸®ÀÚ
³¯Â¥ : 2010-06-22 (È) 10:51
Á¶È¸ : 11067
|
|
±ÛÁÖ¼Ò :
|
Ãâó : http://blog.naver.com/white00one/40088337728
-
Rule Header
- Rule Header´Â Snort Signatrue ÀÇ ÇÙ½É ºÎºÐ
-
±ÔÄ¢ °Ë»ç ÈÄ Çൿ, ÇÁ·ÎÅäÄÝ, Ãâ¹ßÁö¿Í ¸ñÀûÁöÀÇ IP, Port, ³×Æ®¿öÅ©¸¦ Æ÷ÇÔ
- Rule Action + Protocol + Ãâ¹ßÁö Á¤º¸ + ¸ñÀûÁö Á¤º¸
-
Snort¿¡¼´Â ¼¼°¡ÁöÀÇ ÆÐƾ ¸ÅĪ ¾Ë°í¸®ÁòÀ» Á¦°øÇÏ°í ÀÖÀ¸¸ç »ç¿ëÀÚ°¡ ¼±Åà °¡´É
- Aho-Corasick, Wu-Manber,Boyler-Moore ¾Ë°í¸®Áò
-
SnortÀÇ ±ÔÄ¢ ÆÄÀÏÀº ´Ù¸¥ ±ÔÄ¢ ÆÄÀÏÀ» Æ÷ÇÔÇÒ¼ö ÀÖÀ½
- Include <complete_path_and_filename>
-
Rule Action
- °¢ Rule ActionÀº ¼·Î ´Ù¸¥ ¸ñÀû°ú °á°ú¸¦ ¹ß»ý½ÃÅ´
- ÆÐŶ°ú ±ÔÄ¢ÀÌ ÀÏÄ¡ÇÒ °æ¿ì ŽÁö ¿£Áø¿¡¼ ÇÒ ÀÏÀ» Á¤ÇÔ
- Rule ActionÀ» Á¤ÇÒ떄´Â RuleÀÇ ¸ñÀû°ú Á߿伺À» °í·Á
- Rule Action Áß 'Pass'¾×¼ÇÀº ±â¾÷ ³×Æ®¿öÅ©¿¡¼ °ÅÀÇ »ç¿ëÇÒÀÏÀÌ ¾øÀ¸³ª, ƯÁ¤ ³×Æ®¿öÅ©·ÎºÎÅÍ Æ®·¡ÇÈÀ» ¹«½ÃÇÏ°í ½ÍÀ» ¶§ À¯¿ëÇÏ°Ô »ç¿ëµÊ
-
Custom Rule Action
Rule Action |
¼³¸í |
alert |
log ¾×¼Ç°ú µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ÆÐŶÀ» ·Î±×·Î ÀúÀåÇÑµÚ »ç¿ëÀÚ°¡ ¼³Á¤ÇÑ ¹æ¹ý´ë·Î »ç¿ëÀÚ¿¡°Ô °æ°í¸¦ º¸³½´Ù. AlertÀº Ä¡¸íÀûÀÎ °ø°Ý¿¡ ´ëÇؼ¸¸ »ç¿ëÇϴ°ÍÀ» ±ÇÀåÇÑ´Ù. ¸¹Àº Alert·Î±×´Â ·Î±×ºÐ¼®¿¡ ¾î·Á¿òÀ» ÁØ´Ù |
log |
ÆÐŶ¿¡ ´ëÇÑ ·Î±×¸¦ ÀúÀåÇÑ´Ù. |
pass |
pass¾×¼ÇÀº ÆÐŶÀ» ¹«½ÃÇÑ´Ù. ¸» ±×·¡µ¹ ¾ÇÀÇÀûÀÎ ÆÐŶÀÌ ¾Æ´Ï¶ó°í ÆÇ´ÜµÉ °æ¿ì »ç¿ëÇÏ¸é µÈ´Ù |
activate |
Snort ÀÇ ±âº» ¾×¼Ç Áß °¡Àå °·ÂÇÑ ±ÔÄ¢À¸·Î alertÀ» ¹ß»ý½ÃŲÈÄ ´Ù¸¥ dynamic ±ÔÄ¢À» È°¼ºÈÇÑ´Ù. Áï, º¹ÀâÇÑ ÆÐŶÀ̳ª °ø°ÝÀÇ °æ¿ì activate ¾×¼ÇÀ» Àû¿ëÇϸé Á»´õ È¿°úÀûÀΠŽÁö°¡ °¡´ÉÇÏ°í ÇϳªÀÇ µ¥ÀÌÅÍ¿¡ ´ëÇؼ ´Ù¾çÇÑ °Ë»ç ¹æ¹ýÀ» Àû¿ëÇÒ¼ö ÀÖ´Ù. |
dynamic |
dynamic¾×¼ÇÀº óÀ½¿¡ ºñÈ°¼ºÈ »óÅ·ΠÀÖ´Ù°¡ activate ¾×¼Ç¿¡ ÀÇÇØ È°¼ºÈ µÈ´Ù. È°¼ºÈ µÈ ÀÌÈÄ¿¡´Â log¾×¼Ç ±ÔÄ¢°ú µ¿ÀÏÇÏ´Ù. |
drop |
iptable¿¡ ÀÇÇØ ÆÐŶÀ» °ÅºÎÇÏ°í ·Î±×¸¦ ³²±ä´Ù. |
reject |
iptable¿¡ ÀÇÇØ ÆÐŶÀ» °ÅºÎÇÏ°í ·Î±×¸¦ ³²±äÈÄ, ÇÁ·ÎÅäÄÝÀÌ TCP³ª ICMPÆ÷Æ®ÀÏ °æ¿ì TCP¸¦ º¸³½´Ù. |
sdrop |
iptable¿¡ ÀÇÇØ ÆÐŶÀ» °ÅºÎÇÏ°í ·Î±×¸¦ ³²±âÁö ¾Ê´Â´Ù. |
-
Rule Protocol
-
TCP, UDP,IP,ICMP ³× °¡ÁöÀÇ ÇÁ·ÎÅäÄÝÀ» Áö¿ø
(ARP, ICRP,GRE,OSPF,RIP,IPXµî °³¹ß Áß)
- Rule Action ´ÙÀ½¿¡ °ø¹éÀ¸·Î ±¸ºÐÇÏ¿© ¿øÇÏ´Â ÇÁ·ÎÅäÄÝ ÁöÁ¤
- ÇϳªÀÇ Rule¿¡´Â ÇϳªÀÇ ÇÁ·ÎÅäÄݸ¸ÀÌ ÁöÁ¤ÇÒ¼ö ÀÖÀ½
-
ÇÁ·ÎÅäÄÝ ÁöÁ¤ÀÇ ¿¹
- log tcp any any -> any any (tcpÀÇ ¾Æ¹« IP, ¾Æ¹« Æ÷Æ®¿¡¼ ¾Æ¹« IP ¾Æ¹« port·Î µé¾î°¡´Â ÆÐŶ¿¡ ´ëÇÑ ·Î±×¸¦ ³²°Ü¶ó)
-
Port
- IP ÁÖ¼Ò ÇÒ´ç¿¡¼ »ç¿ëµÈ ºÎÁ¤ ¿¬»êÀÚ(!)¿Í ¿ÍÀϵå Ä«µå(any)¹®ÀÚ¸¦ µ¿ÀÏÇÏ°Ô »ç¿ë
- ':' : ¿¬¼ÓµÈ port ¹øÈ£¸¦ ÁöÁ¤ÇÒ °æ¿ì »ç¿ë
- Æ÷Æ® ¹øÈ£´Â tcp¿Í udp ±ÔÄ¢¿¡¼¸¸ »ç¿ëµÇ³ª, snort ŽÁö ¿£ÁøÀÌ Á¤»óÀûÀ¸·Î µ¿ÀÛÇϱâ À§Çؼ´Â Æ÷Æ® Á¤º¸°¡ ÇÊ¿äÇϹǷΠŸ ÇÁ·ÎÅäÄÝ¿¡µµ 'any'¸¦ »ç¿ë
-
port ¹øÈ£ ÁöÁ¤ÀÇ ¿¹
- log udp any any -> 192.168.1.0/24 1:1024 (UDP ¸ðµç ÁÖ¼ÒIP ÀÇ ¸ðµç port¿¡¼ 192.168.1.0/24 IPÀÇ 1¹øºÎÅÍ 1024¹øÆ÷Æ® ·Î µé¾î¿À´Â ¸ðµç ÆÐŶÀÉ ·Î±×¸¦ ³²±ä´Ù)
- log tcp any :1024 -> 192.168.1.0/24 500: (tcp ¸ðµç ÁÖ¼ÒÀÇ 1024¹ø±îÁöÀÇ port¿¡¼ 192.168.1.0/24 ÁÖ¼Ò¿¡¼ 500¹øport ºÎÅÍ µé¾î¿À´Â ¸ðµç ÆÐŶ¿¡ ´ëÇØ ·Î±×¸¦ ³²±ä´Ù)
|
|
|
|
|
|