KLTP - Korean Linux Tips Project  
ã±â
óÀ½À¸·Î | ±Û ¿Ã¸®±â | ã±â | ¾ÆÄ«À̺ê | ÅõÇ¥ | RSS | ·Î±×ÀÎ
ºÐ·ù
- µ¥ÀÌŸº£À̽º 
- À̸ÞÀÏ 
- ½Ã½ºÅÛ°ü¸® 
- º¥Ä¡¸¶Å· 
- ¹èÆ÷º» 
- ¸ÖƼ¹Ìµð¾î 
- Ä¿³Î 
- Development 
- lilo, grub 
- vi 
- emacs 
- Çϵå¿þ¾î 
- ¾ÆÆÄÄ¡ 
- sgml, docbook 
- ÆÄÀÏ ½Ã½ºÅÛ 
- ¾îÇø®ÄÉÀ̼Ǡ
- º¸¾È 
- »ï¹Ù 
- ³×Æ®¿öÅ© 
- X11 
- ÇÁ¸°ÆÃ 
- ½© 
- rpm, dpkg 
- php 
- ±âŸ 
- KLTP ¾Ë¸² 

Àüü º»¹®¼ö: 853
Àüü ´äÀå¼ö: 2,805

Syndicate
RSS 2.0 / Atom
( Âü°í )

¸¶Áö¸· ´äÀå
- more¿¡¼­ v ´­·¯µµ vi ¾È¶ã ¶§´Â... (1)
- ±¸Çü ³ëÆ®ºÏ¿¡ ¸®´ª½º ¼³Ä¡±â (12)
- grep ½ÇÇà½Ã °Ë»öÇÑ ¹®ÀÚ¿­ Ä®¶ó·Î º¸±â (2)
- FTP¼­¹ö vsftpd ¼³Ä¡¿Í ¿î¿µ (ÇÑ±Û·Î±× ÆÐÄ¡ Æ÷ÇÔ) (4)
- stty ¸¦ »ç¿ëÇÏ¿© ¹é½ºÆäÀ̽º(backspace) Ű ¸Ê Á¶Á¤Çϱâ. (3)

ÃÖ±Ù±Û
- yum À» ÀÌ¿ëÇÏ¿© ±×·ì´ÜÀ§·Î ÆÐŰÁö ¼³Ä¡(1)
- 2°³ÀÇ º°µµ µð·ºÅ丮¿¡ ´ëÇÑ º¸¾È ÀÌ»ó(0)
- ¼³Ä¡µÈ ¹Ú½º¿¡ /tmp ½ÇÇà±ÇÇÑ ¾ø¾Ø ÆÄƼ¼Ç ¸¸µé±â(2)
- vim7.0 À̻󿡼­ tab window »ç¿ëÇϱâ(0)
- ¸®´ª½º¿¡¼­ Çϵå Ãß°¡Çϱâ(2)
- NDISwrapper¸¦ ÀÌ¿ëÇÑ À©µµ¿ì ±ä±Þ¼³Ä¡ ÀÛ¾÷ mini-HOWTO(0)
- ÀÌÁö¿µÀÇ ±Â¸ð´×ÆË½º ´Ù½Ãµè±â ÀÚµ¿¹Þ±â ½©½ºÅ©¸³Æ®ÀÔ´Ï´Ù(0)
- UTF-8 »óÅ¿¡¼­ whois Çѱ۱úÁü ½ºÅ©¸³À¸·Î ÇØ°á(1)
- grep ½ÇÇà½Ã °Ë»öÇÑ ¹®ÀÚ¿­ Ä®¶ó·Î º¸±â(2)
- xterm ÅÍ¹Ì³Î ÅØ½ºÆ® »ö»ó ¼³Á¤ º¯°æÇϱâ(0)
- °èÁ¤ »ç¿ëÀÚ¿¡°Ô ½© ¸í·É¾î Á¦ÇÑÇϱâ(0)
- ÄÜ¼Ö ¿µ¾î »çÀü(2)
- ¼Ò½ºÄÚµå ÆÄÀÏ¿¡¼­ include Çì´õ ¿­±â(0)
- °èÁ¤¸ñ·ÏÀ» ¾ò¾î³½ µÚ xargs¸¦ ÀÌ¿ëÇÏ¿© Ȩµð·ºÅ丮¿¡ ÆÄÀÏ º¹»çÇϱâ(1)
- mv ¸í·É¾î·Î Ư¼ö¹®ÀÚ Æ÷ÇÔ ÆÄÀÏ À̸§ º¯°æÇϱâ(0)

KLTP sgml ¹®¼­
KLTP ÆÁ,°­ÁµîÀ» ¸ðÀº ¸®´ª½º ÇÏ¿ìÅõ ¹®¼­
¸¶Áö¸· ¼öÁ¤ÀÏ 10¿ù 7ÀÏ
  • KLTP-KLDP
  • SGML
  • html tar¹­À½

  • Apache ¿¡¼­ DoS °ø°Ý ¸·±â (1.3.x 2.x ¸ðµÎ)
    ±Û¾´ÀÌ : ÁÁÀºÁøÈ£ (2003³â 08¿ù 29ÀÏ ¿ÀÈÄ 06:55) ÀÐÀº¼ö: 12,287 [ ¾ÆÆÄÄ¡ Àμâ¿ë ÆäÀÌÁö º»¹® E-Mail·Î º¸³»±â ]
    ¾ÆÆÄÄ¡ ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ )
    ÀÛ¼ºÀÏ : 2003.8.20(¼ö) apache v1.3.x
    ¼öÁ¤ÀÏ : 2003.8.25(¿ù) apache v2.x ºÎºÐ Ãß°¡

    ƯÁ¤ URLÀ̳ª IPÀÏ °æ¿ì³ª ƯÁ¤ÇÑ ºê¶ó¿ìÀú¸¦ ÀÌ¿ëÇÏ¿© DoS(Denial of Service, ¼­ºñ½º°ÅºÎ)
    °ø°ÝÀÌ µé¾î¿Â´Ù¸é httpd.conf ¿¡¼­ SetEnvIf, SetEnvIfNoCase µî°ú Allow, Deny ¼³Á¤À¸·Î
    °£´ÜÈ÷ ¸·À» ¼ö ÀÖ°ÚÁö¸¸ ÀÏÁ¤ÇÑ À¯ÇüÀÌ ¾ø´Ù¸é ÇØ°áÁ¡À» ã±â°¡ ½±Áö ¾Ê´Ù.

    ´ÙÇàÈ÷ Apache¿ë mod_dosevasive ¸ðµâ·Î DoS °ø°ÝÀ» ½±°Ô ¸·À» ¼ö ÀÖ´Ù.
    ¸çÄ¥Àü 1.7¹öÀü ¹ßÇ¥·Î apache 2.x¿¡¼­µµ Á¤»óÀûÀ¸·Î ÀÌ ¸ðµâÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µÆ´Ù.

    1. mod_dosevasive ¼³Ä¡

    http://www.nuclearelephant.com/projects/dosevasive/
    ¿¡¼­ mod_dosevasive (ÇöÀç ÃֽŹöÀüÀº 1.7)À» ¹Þ¾Æ¿Â´Ù.

    1) ±âÁ¸¿¡ »ç¿ëÇÏ´ø apache 1.3.x¿¡ ¸ðµâ¸¸ Ãß°¡ÇÒ ¶§

    mod_dosevasive.tar.gz À» Ǭ´ÙÀ½ apxs·Î ¼³Ä¡

    ----------------------------------------------
    # tar xvfz mod_dosevasive.tar.gz¡¡
    # cd dosevasive
    # /bin/apxs -iac mod_dosevasive.c
    ...
    [activating module `dosevasive' in /usr/local/apache/conf/httpd.conf]
    cp mod_dosevasive.so /usr/local/apache/libexec/mod_dosevasive.so
    chmod 755 /usr/local/apache/libexec/mod_dosevasive.so
    ...
    ----------------------------------------------

    httpd.confÀÇ LoadModule, AddModule´Â apxs°¡ ¾Ë¾Æ¼­ Ãß°¡ÇØÁØ´Ù.

    2) apache 1.3.xºÎÅÍ »õ·Î ÄÄÆÄÀÏÇÒ ÇÒ ¶§

    mod_dosevasive.tar.gz À» apache_source_Ȩ/src/modules ¿¡ Ǭ ´ÙÀ½
    ±âÁ¸¿¡ apache ÄÄÆÄÀÏÇÏ´Â °Í°ú µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ÇϵÇ, --add-module=... ¿É¼Ç¸¸
    Ãß°¡ÇØÁØ´Ù.

    ----------------------------------------------
    ./configure --prefix=/usr/local/apache \
    --enable-module=all --enable-shared=max \
    --add-module=src/modules/dosevasive/mod_dosevasive.c¡¡ <-- Ãß°¡ÇÔ
    make
    make install
    ----------------------------------------------

    3) apache 2.x¿¡ ¸ðµâ¸¸ ºÙÀÏ ¶§

    /bin/apxs -iac mod_dosevasive20.c

    2. ¼³Á¤

    httpd.conf ¿¡ ¾Æ·¡ ¼³Á¤ÀÌ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.

    apache 1.3.x
    ----------------------------------------------
    ...
    LoadModule dosevasive_module¡¡libexec/mod_dosevasive.so
    ...
    AddModule mod_dosevasive.c
    ----------------------------------------------

    apache 2.x
    ----------------------------------------------
    LoadModule dosevasive20_module modules/mod_dosevasive20.so
    ----------------------------------------------

    httpd.conf¿¡´Â ´ÙÀ½°ú °°ÀÌ ¼³Á¤À» Ãß°¡ÇÑ´Ù.
    ( ´Ü, ¾Æ·¡ ¼³Á¤ Áß¿¡ apache 2.xÀÏ ¶§´Â < IfModule mod_dosevasive20.c> ·Î )
    ----------------------------------------------
    < IfModule mod_dosevasive.c>
    ¡¡¡¡DOSHashTableSize¡¡¡¡3097
    ¡¡¡¡DOSPageCount¡¡¡¡¡¡¡¡3
    ¡¡¡¡DOSSiteCount¡¡¡¡¡¡¡¡50
    ¡¡¡¡DOSPageInterval¡¡¡¡ 1
    ¡¡¡¡DOSSiteInterval¡¡¡¡ 1
    ¡¡¡¡DOSBlockingPeriod¡¡ 30
    < /IfModule>
    ----------------------------------------------
    DOSHashTableSize¡¡¡¡3097

    hash tableÀÇ Å©±â. IP, URIµîÀ» ºÐ¼®Çϱâ À§ÇÑ °ø°£À¸·Î ¾²ÀÌ´Â °Í °°Àºµ¥ Á¤È®È÷´Â
    ¸ð¸£°Ú´Ù. Á¢¼ÓÀÌ ¸¹Àº ¼­¹öÀÌ¸é ¼öÄ¡¸¦ ³ôÀδÙ.

    DOSPageCount¡¡¡¡¡¡¡¡3
    DOSPageInterval¡¡¡¡ 1

    DOSPageInterval¿¡¼­ ÁöÁ¤ÇÑ ½Ã°£(ÃÊ´ÜÀ§)µ¿¾È °°Àº ÆäÀÌÁö¸¦ 3¹ø ¿äûÇÑ °æ¿ì
    ÇØ´ç Ŭ¶óÀÌ¾ðÆ® IP¸¦ ºí·°Å·ÇÑ´Ù. ºí·°Å·µÇ´Â µ¿¾È¿¡ »ç¿ëÀÚ¿¡°Ô´Â 403(Forbidden)
    Äڵ尡 Àü¼ÛµÈ´Ù.

    DOSSiteCount¡¡¡¡¡¡¡¡50
    DOSSiteInterval¡¡¡¡ 1

    DOSSiteInterval¿¡¼­ ÁöÁ¤ÇÑ ½Ã°£µ¿¾È ¾î´À ÆäÀÌÁö³ª À̹ÌÁöµç ¿äû °Ç¼ö°¡ 50¹øÀ» ³Ñ´Â
    °æ¿ì ÇØ´ç Ŭ¶óÀÌ¾ðÆ® IP¸¦ ºí·°Å·ÇÑ´Ù. 403ÄÚµå º¸³»´Â °ÍÀº ¸¶Âù°¡Áö.
    HTML ³»¿¡ À̹ÌÁö°¡ 10°³ÀÌ¸é ¿äû °Ç¼ö´Â HTMLÆ÷ÇÔÇÏ¿© 11¹øÀÌ µÇ¹Ç·Î À̹ÌÁö°¡ ¸¹Àº
    »çÀÌÆ®´Â ¼ýÀÚ¸¦ Å©°ÔÇÑ´Ù.

    DOSBlockingPeriod¡¡ 30

    ºí·°Å·µÈ IP´Â 30Ãʵ¿¾È Á¢¼ÓÀ» ÇÒ ¼ö ¾ø´Ù.

    3. ¸ðµâ »ç¿ëÀ» ÁßÁöÇÏ·Á¸é

    Â÷´Ü ±â´ÉÀ» ÀÌ¿ëÇÏÁö ¾Ê±â À§ÇØ

    DOSPageCount 0
    DOSSiteCount 0

    ¿Í °°ÀÌ ÇÏ¸é ¸ðµâ ³»ºÎÀÇ default°ªÀ» ÀÌ¿ëÇØ¼­ µ¿ÀÛÇϹǷΠLoadModule, AddModule¸¦
    ÁÖ¼® ó¸®ÇÏ´Â ¹æ¹ýÀ» ½á¾ßÇÑ´Ù. ¶Ç´Â Count°ªÀ» »ó´çÈ÷ Å« ¼ö¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ°Ú´Ù.

    4. Â÷´ÜÇÏ´ÂÁö Å×½ºÆ®

    °£´ÜÇÑ Å×½ºÆ® Åø·Î test.plÀ» Á¦°øÇÑ´Ù.
    12¹øÂ° ÁÙ¿¡

    printf("%03d¡¡", $_ );

    ¸¦ Ãß°¡Çϰí

    apache¸¦ ½ÇÇà½ÃŲ ´ÙÀ½ perl test.plÀ» ÇØº¸¸é 200 OK, 403 Forbidden µÈ °ÍÀ» ½±°Ô
    È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

    DOSPageCount, DOSSiteCount ¼öÄ¡¸¦ ³Ê¹« ³·°Ô Çϸé Á¤»óÀûÀÎ Á¢¼Ó¿¡ ´ëÇØ¼­µµ Â÷´ÜµÉ ¼ö
    ÀÖÀ¸¹Ç·Î ÁÖÀÇÇØ¾ß ÇÑ´Ù. ¼öÄ¡¸¦ ³·Ãß°í, °°Àº ÆäÀÌÁö¸¦ reload(Ctrl+R)¸¦ ¿©·¯¹øÇß´õ´Ï
    ¹Ù·Î 403 ÆäÀÌÁö°¡ µîÀå.

    403 ÆäÀÌÁö¸¦ º°µµ·Î ¸¸µå´Â °ÍÀÌ ÁÁÀ» µí ½Í´Ù. httpd.conf¿¡ ErrorDocument 403 ... ¼³Á¤
    À¸·Î htmlÀ» ¸¸µé¾îµÎ¸é ¹æ¹®ÀÚ¿¡°Ô µµ¿òÀÌ µÇÁö ¾ÊÀ»±î...

    ÀÌÁ¨ ab, lynx µîÀ¸·Î °Ô½Ã¹° Á¶È¸¼ö¸¦ ¼ø°£ÀûÀ¸·Î ¿Ã¸°´Ù°Å³ª, ½Ã½ºÅÛ ·Îµå¸¦ Áõ°¡½ÃŰ´Â
    °Í±îÁöµµ ¾î´ÀÁ¤µµ ¸·À» ¼ö ÀÖÀ» °ÍÀÌ´Ù.

    ¡Ø syslog ·Î ·Î±× ³²±â´Â ±â´É°ú¡¡DOSEmailNotify, DOSSystemCommand ¿É¼ÇÀº Á¦´ë·Î Àû¿ë
    ¡¡ µÇÁö ¾Ê¾Æ ÀÌ ±Û¿¡ ÀûÁö ¾Ê¾Ò´Ù. Á¤»óµ¿ÀÛÀÌ È®ÀÎµÇ¸é ±× ¶§ Ãß°¡ÇÒ °ÍÀÌ´Ù.

    <  ·¹µåÇÞ 9.0¿¡¼­ Apache2, MySQL4, PHP4, Tomcat5 ¿¬µ¿Çϱâ[1] | Apache 1.3.28 + Tomcat 4.1.26 + J2SDK 1.4.2 on LINUX  >
    Apache ¿¡¼­ DoS °ø°Ý ¸·±â (1.3.x 2.x ¸ðµÎ) | ´äÀå: 4°³(RSS) | º»¹®¿¡ ´äÀå
    Á¤·Ä :  
    ´äÀå nmccm (2007³â 02¿ù 26ÀÏ ¿ÀÀü 11:39)
    ¸µÅ©°¡ ±úÁ³³×¿µ.. ¾Æ·¡ ÁÖ¼Ò·Î °¡½É ¹ÞÀ¸½Ç¼ö ÀÖ½À´Ï´ç ~
    http://www.zdziarski.com/projects/mod_evasive/
    [ À̱ۿ¡ ´äÀå | º»¹®¿¡ ´äÀå | Ã¥°¥ÇÇ ]

    ´äÀå ÀÌÁØÇü (2004³â 02¿ù 22ÀÏ ¿ÀÈÄ 11:07)
    apache ¿¡¼­ mod_dosevasiveÀ» ¼³Ä¡ÇÏ·Á´Âµ¥ ¿¡·¯°¡ ³ª¸ç ¼³Ä¡°¡ ¾ÈµË´Ï´Ù.

    ¾î¶»°Ô ÇØ¾ß Çϳª¿ä ?

    ---
    /apache/bin/apxs -i -a -c mod_dosevasive20.c

    .
    ..
    ...
    ..
    cp .libs/mod_dosevasive20.lai /opt/hpws/apache/modules/mod_dosevasive20.la
    cp: cannot access .libs/mod_dosevasive20.lai: No such file or directory
    apxs:Error: Command failed with rc=65536
    [ À̱ۿ¡ ´äÀå | º»¹®¿¡ ´äÀå | Ã¥°¥ÇÇ ]

    icon_confused.gif À͸í (2003³â 09¿ù 22ÀÏ ¿ÀÈÄ 02:25)
    ¸®´ª½º ¹æ¾îÇϴ°ŠÁ¦´ë·Î ½±°ÔÁ» ¾Ë·ÁÁÖ¼¼¿©
    [ À̱ۿ¡ ´äÀå | º»¹®¿¡ ´äÀå | Ã¥°¥ÇÇ ]

    icon_confused.gif À§¿¡ ±Û¾´»ç¶÷ (2003³â 09¿ù 22ÀÏ ¿ÀÈÄ 02:27)
    ¸®´ª½º Á¾·ù¶û ¸·´Â ¹æ¹ý ±×·±°Å ¾Ë·ÁÁÖ¼¼¿©
    [ À̱ۿ¡ ´äÀå | º»¹®¿¡ ´äÀå | Ã¥°¥ÇÇ ]

    Apache ¿¡¼­ DoS °ø°Ý ¸·±â (1.3.x 2.x ¸ðµÎ) | ´äÀå: 4°³(RSS) | º»¹®¿¡ ´äÀå
    Á¤·Ä :  

    ´äÀå ¾²±â
    ±ÛÀ» ¿Ã¸®½Ã·Á¸é ·Î±×ÀÎ (»ç¿ëÀÚ µî·Ï) ÇÏ¼Å¾ß ÇÕ´Ï´Ù.

    Login
    À̸§

    ¾ÏÈ£

    ±â¾ïÇϱâ




    ÇöÀç Á¢¼ÓÁßÀÎ µî·Ï »ç¿ëÀÚ´Â 0¸í, ÀÍ¸í »ç¿ëÀÚ´Â 83¸í ÀÔ´Ï´Ù.
    Àüü µî·Ï »ç¿ëÀÚ: 1,647¸í

    ºÐ·ù : ¾ÆÆÄÄ¡
    ÃÖ±Ù±Û
    - fedora3¿¡ apach2, php5, mysql4, resin2 ¼³Ä¡/¿¬µ¿

    - FastCGI + GD + APM ¼³Ä¡

    - À¥·Î±×ºÐ¼®±â ¼³Ä¡±â - Awstats

    - ·¹µåÇÞ 9.0¿¡¼­ Apache2, MySQL4, PHP4, Tomcat5 ¿¬µ¿Çϱâ[6]

    - ·¹µåÇÞ 9.0¿¡¼­ Apache2, MySQL4, PHP4, Tomcat5 ¿¬µ¿Çϱâ[5]


    °¡Àå ¸¹ÀÌ ÀÐÀº ±Û
    - ·¹µåÇÞ 9.0¿¡¼­ Apache2, MySQL4, PHP4, Tomcat5 ¿¬µ¿Çϱâ[1] (3)
    ¶ß°Å¿î °¨ÀÚ
    - Internet Explorer 6 ¿¡¼­ cookie »ç¿ë°¡´ÉÇÏ°Ô (P3P±Ô°Ý ¼³Á¤) (30)

    Å׸¶ °í¸£±â

    Google Ad

    Search
    Google
    Web kltp.kldp.org

    Powered by korweblog 1.6.2-cvs 1999-2004 KLTP KLTP, °ü¸®ÀÚ: ÀÓÀºÀç