°­ÁÂ

HOME > °­ÁÂ >
°­ÁÂ| ¸®´ª½º ¹× ¿ÀǼҽº¿¡ °ü·ÃµÈ °­Á¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
 
À¥¾îÇø®ÄÉÀÌ¼Ç º¸¾ÈÅÛÇø´[4] - °í±Þ¼³Á¤ ¹× ·Î±×°ü¸® : PHP ¹öÀü
Á¶È¸ : 10,042  


Á¦7Àå °í±Þ ¼³Á¤


  Á¦7Àå °í±Þ ¼³Á¤¿¡¼­´Â °¢ ÆäÀÌÁöº°·Î Á¤Ã¥ ¼³Á¤ÇÑ´Ù. À̶§¿¡ ¼³Á¤µÈ ÆäÀÌÁöµéÀº Á¤Ã¥ ¼³Á¤¿¡¼­ ¼³Á¤ÇÑ Á¤Ã¥º¸´Ù ¿ì¼± ŽÁöµÈ´Ù.



1. ½Å±Ô ÆäÀÌÁö Ãß°¡

  À§ÀÇ ±×¸²Àº ¾Æ¹«·± ÆäÀÌÁöº° Á¤Ã¥µµ ¼³Á¤µÇÁö ¾ÊÀº Ãʱ⠻óÅÂÀÇ °í±Þ ¼³Á¤ ÆäÀÌÁöÀÇ È­¸éÀÌ´Ù.¡° Ãß°¡¡±¹öưÀ»Å¬¸¯ÇÏ¸é¾Æ·¡¿Í°°À̰ü¸®ÇÒÆäÀÌÁö¸¦Ãß°¡ÇÒ¼öÀÖ´Ù.

¡á ÆäÀÌÁö Ãß°¡

  ÆäÀÌÁö Ãß°¡ ¹öưÀ» ´©¸£¸é ´ÙÀ½°ú °°Àº ÆûÀÌ ³ªÅ¸³­´Ù.

  ¡Ü ÆäÀÌÁö À̸§
      - Ãß°¡ÇÒ ÆäÀÌÁö À̸§À¸·Î http://host/path¿¡¼­ /path ÀÔ·Â
      - ex) http://testcom/test.phpÀÏ °æ¿ì¡°/test.php¡±ÀÌ ºÎºÐÀ» ÀÔ·ÂÇÏ¸é µÊ
      - ¹Ýµå½Ã¡°ÆäÀÌÁöº¸±â¡±¹öưÀ» Ŭ¸¯ÇÏ¿© Á¤»óÀûÀ¸·Î /path¸¦ Àû¾ú´ÂÁö¸¦ È®ÀÎÇØ º¸¾Æ¾ß ´ÙÀ½À¸·Î ÁøÇàÀÌ µÊ

  ´ÙÀ½ÀÇ ±×¸²Àº¡°ÆäÀÌÁöº¸±â¡±Å¬¸¯ ÈÄ ÆäÀÌÁö À̸§À» À߸ø ÀÔ·ÂÇÏ¿´À» ¶§ÀÇ ³»¿ëÀ¸·Î ¡°À¥ÆäÀÌÁö¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù.¡±¶ó°í Ç¥½ÃµÈ´Ù.

  ¡Ü »ç¿ë¿©ºÎ
      - ÇöÀç Ãß°¡ÇÒ ÆäÀÌÁö¿¡ ´ëÇÑ Á¢±ÙÀ» Çã¿ëÇÒ °ÍÀÎÁö Â÷´ÜÇÒ °ÍÀÎÁö¸¦ ¼³Á¤ÇÑ´Ù. À̶§¿¡ Â÷´ÜÀ¸·Î ¼³Á¤ÇÒ °æ¿ì ÇØ´ç ÆäÀÌÁö¿¡ ´ëÇÑ Á¢±ÙÀº ¹«Á¶°Ç Â÷´ÜµÈ´Ù.

  ¡Ü Çã¿ë±â¹Ý
      - Ãß°¡ÇÒ ÆäÀÌÁö¿¡¼­ »ç¿ëÇÏ´Â º¯¼öµé¿¡ ´ëÇÏ¿© È­ÀÌÆ®¸®½ºÆ® ¹æ½ÄÀ¸·Î ¼³Á¤ÇÒ °ÍÀÎÁö ¾Æ´Ï¸é ºí·¢¸®½ºÆ® ¹æ½ÄÀ¸·Î ¼³Á¤ÇÒ °ÍÀÎÁö¸¦ ³ªÅ¸³½´Ù. È­ÀÌÆ®¸®½ºÆ®·Î ¼³Á¤ÇÒ °æ¿ì¿¡´Â Á¤ÇØÁø º¯¼ö À̿ܿ¡´Â ¾î¶°ÇÑ º¯¼ö¿¡ »ç¿ëµµ Â÷´ÜµÇ¸ç ºí·¢¸®½ºÆ® ¹æ½ÄÀÇ °æ¿ì¿¡´Â ÁöÁ¤µÈ º¯¼öÀÇ »ç¿ëÀÌ ¹«Á¶°Ç Â÷´ÜµÈ´Ù.

  ÆäÀÌÁö À̸§ ºÎºÐ¿¡¡°/test.php¡±·Î ÀÔ·ÂÇÏ°í ÆäÀÌÁöº¸±â¸¦ ½ÇÇàÇÏ¿´À» ¶§¿¡ ´ÙÀ½°ú °°ÀÌ °ü¸®ÇÒ ´ë»óÀÌ Á¦´ë·Î Ç¥½ÃµÇ¸é ¡±Confirm¡±¹öưÀ» Ŭ¸¯ÇÏ°í ÆäÀÌÁö¸¦ Ãß°¡ÇÑ´Ù.

  ´ÙÀ½°ú °°ÀÌ Á¤»óÀûÀ¸·Î ÆäÀÌÁö¸¦ Ãß°¡µÇ¸é °ü¸® ´ë»ó ÆäÀÌÁö ¸ñ·Ï¿¡ ³ªÅ¸³­´Ù. ¾Õ¼­ ÀÔ·ÂÇÑ¡°test.php¡±°¡ Ãß°¡µÇ¾î ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.



2. °ü¸® ÆäÀÌÁö ¼öÁ¤°ú »èÁ¦

  °í±Þ¼³Á¤¿¡¼­°ü¸®ÇÒÆäÀÌÁö¸ñ·Ïº°°¢Ç¥½ÃÁÙ¿¡¿À¸¥Âʺκп¡´Â¡°¼öÁ¤¡±,¡° »èÁ¦¡±¹öư
ÀÌ ÀÖ´Ù. ÀÌ ¹öưÀ» Ŭ¸¯ÇÔÀ¸·Î½á ¼öÁ¤ ¹× »èÁ¦°¡ °¡´ÉÇÏ´Ù.

¡á ÆäÀÌÁö ¼öÁ¤

  ¼öÁ¤ ¹öưÀ» Ŭ¸¯Çϸé À§ÀÇ ±×¸²°ú ¼öÁ¤ÇÒ ÆäÀÌÁö ¸ñ·Ï ¹Ù·Î ¹Ø¿¡ ¼öÁ¤ÇÒ ¼ö ÀÖ´Â ÆûÀÌ ³ªÅ¸³­´Ù. ÆäÀÌÁö Ãß°¡¿Í ¸¶Âù°¡Áö·Î »ç¿ë¿©ºÎ¿Í Çã¿ë±â¹ÝÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. ÇöÀç¿¡´Â ÆäÀÌÁö À̸§¿¡ ´ëÇÑ ¼öÁ¤ ±â´ÉÀº Áö¿øÇÏÁö ¾Ê´Â´Ù.

¡á ÆäÀÌÁö »èÁ¦

  ÆäÀÌÁö »èÁ¦´Â »èÁ¦ ¹öưÀ» Ŭ¸¯ÇÏ¸é ´ÙÀ½ÀÇ ±×¸²°ú °°ÀÌ »èÁ¦ ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù. ¡°È®ÀΡ±À» Ŭ¸¯ÇÏ°Ô µÇ¸é ÇØ´ç ÆäÀÌÁö´Â ÆäÀÌÁöº° °ü¸® ´ë»ó¿¡¼­ »èÁ¦ÇÒ ¼ö ÀÖ´Ù.


3. °¢ ÆäÀÌÁöº°º¯¼ö ¼³Á¤

  °¢ ÆäÀÌÁöº° º¯¼ö ¼³Á¤Àº °ü¸® ÆäÀÌÁö ¸ñ·Ï¿¡¼­ ÆäÀÌÁö À̸§ ºÎºÐ¿¡ ¡°¼³Á¤¡±¹öưÀ» Ŭ¸¯ÇÏ¿© ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.

  ¾Æ·¡ÀÇ ±×¸²Àº ÆäÀÌÁöº° º¯¼ö ¼³Á¤ È­¸éÀÌ´Ù. ¾Æ·§ºÎºÐ¿¡ º¯¼ö °ü¸® ¼³Á¤ ºÎºÐ¿¡ Çã¿ëÇϰųª Â÷´ÜÇÒ º¯¼öµé¿¡ ¸ñ·ÏÀÌ Ç¥½ÃµÈ´Ù. °ü¸®ÇÒ º¯¼öÀÇ Ãß°¡ÇÏ·Á¸é Áß°£¿¡ ÀÖ´Â ¡°Ãß°¡¡±¹öưÀ» Ŭ¸¯ÇÏ¸é ´ÙÀ½ÀÇ ±×¸²°ú °°ÀÌ º¯¼ö Á¤º¸ ÀÔ·Â ÆûÀÌ Ç¥½ÃµÇ°í º¯¼ö Á¤º¸ ÀÔ·Â ÆûÀ» ÀÛ¼ºÇÏ°í ¡°Confirm¡±À» Ŭ¸¯ÇÏ¸é µÈ´Ù.

¡á º¯¼ö Ãß°¡

  º¯¼ö Ãß°¡ ¹öưÀ» ´©¸£¸é ¾Æ·¡¿Í °°Àº ÆûÀÌ ³ªÅ¸³­´Ù. ÀÔ·Â Æû¿¡ Ãß°¡ÇÒ º¯¼ö Á¤º¸¸¦ ÀÔ·ÂÇÏ°í ¡°Confirm¡±À» Ŭ¸¯ÇÏ¸é º¯¼ö°¡ Ãß°¡µÈ´Ù.

  ¡Ü ÀÔ·Â Æûº° ¼³¸í
      - Name : º¯¼ö¸í
      - Format : º¯¼ö°ª ÀÔ·Â ÇüÅÂ(Á¤±ÔÇ¥Çö½Ä)
      - GET : GET ¸Þ¼Òµå¿¡ ´ëÇÑ Çã¿ë ¿©ºÎ
      - POST : POST ¸Þ¼Òµå¿¡ ´ëÇÑ Çã¿ë ¿©ºÎ
      - SQL Injection : SQL Injection °ø°Ý ŽÁö ¿©ºÎ
      - XSS : XSS °ø°Ý ŽÁö ¿©ºÎ
      - WORD : ºÒ·® ´Ü¾î ŽÁö ¿©ºÎ
      - TAG : ºÒ·® ÅÂ±× Å½Áö ¿©ºÎ
      - Minlength : º¯¼ö ÃÖ¼Ò ±æÀÌ
      - Maxlength : º¯¼ö ÃÖ´ë ±æÀÌ

  ¡°test.php¡±ÆäÀÌÁö¿¡¼­ º¯¼ö id¿Í no¸¦ »ç¿ëÇϰí id º¯¼ö´Â ¾ËÆÄºªÀ¸·Î¸¸ ±¸¼ºµÇ°í ±æÀÌ´Â ÃÖ¼Ò 4¿¡¼­ ÃÖ´ë 32À̰í noº¯¼ö´Â ¼ýÀڷθ¸ ±¸¼ºµÇ¾îÁö¸ç ±æÀ̰¡ ÃÖ¼Ò 1¿¡¼­ ÃÖ´ë 32·Î ±¸¼ºµÈ´Ù°í ÇÒ ¶§¿¡ ÇØ´ç º¯¼öµé¿¡ Á¤Ã¥À» Ãß°¡ÇÑ´Ù¸é ´ÙÀ½ÀÇ ±×¸²°ú °°ÀÌ ¼³Á¤ÇÑ´Ù.

¡á º¯¼ö ¼öÁ¤°ú »èÁ¦

  º¯¼ö ¼öÁ¤°ú »èÁ¦ ±â´ÉÀº °¢ º¯¼ö ¸ñ·Ï¿¡ ¿À¸¥ÂÊ¿¡ À§Ä¡ÇÑ ¼öÁ¤°ú »èÁ¦ ¹öưÀ» ÅëÇØ¼­ ¼öÇàÇÑ´Ù.

¡Ü ¼öÁ¤ Ŭ¸¯½ÃÀÇ È®ÀΠâ

¡Ü »èÁ¦ Ŭ¸¯½ÃÀÇ È®ÀΠâ


4. ÆäÀÌÁöº° Á¤Ã¥ Å×½ºÆ®

¡á ¼³Á¤ÇÏÁö ¾ÊÀº id »ç¿ë

  º¯¼ö aa´Â Çã¿ëµÇÁö ¾Ê¾Ò±â ¶§¹®¿¡ ´ÙÀ½ÀÇ ±×¸²°ú °°ÀÌ Â÷´ÜµÈ´Ù.

¡á À߸øµÈ ÇüÅÂÀÇ °ªÀ» ÀÔ·Â

  º¯¼ö no´Â [0-9] Á¤±ÔÇ¥Çö½Ä¿¡ µû¶ó ¼ýÀڷθ¸ ±¸¼ºµÇ¾î¾ß ÇÑ´Ù.

¡á ÃÖ¼Ò, ÃÖ´ë ±æÀÌ ¹üÀ§¸¦ ¹þ¾î³­ ÀÔ·Â

  º¯¼ö no´Â ÃÖ¼Ò 1¿¡¼­ ÃÖ´ë 6 ÀÚ¸®¸¸ Çã¿ëµÇµµ·Ï Á¤Ã¥ÀÌ ¼³Á¤µÇ¾î ÀÖ¾î 7ÀÚ¸® ÀÌ»óÀÔ·ÂÇÏ¸é ´ÙÀ½°ú °°ÀÌ Â÷´ÜµÈ´Ù.

¡á Çã¿ëµÇÁö ¾ÊÀº ¸Þ¼Òµå Á¢±Ù

  GET ¸Þ¼Òµå°¡ Çã¿ëµÇÁö ¾Ê¾ÒÀ» ¶§ GETÀ¸·ÎÀÇ Á¢±ÙÀº Â÷´ÜµÈ´Ù.




Á¦ 8 Àå  ·Î±× °ü¸®


  Á¦8Àå ·Î±× °ü¸®´Â KWST¿¡ ÀÇÇØ¼­ ŽÁöµÈ °á°ú¸¦ ÀúÀåÇÒ ·Î±× ÆÄÀÏ¿¡ ´ëÇÑ ¼³Á¤ÀÌ´Ù. ·Î±× ÆÄÀÏÀ̸§°ú ±â·Ï¿©ºÎ ±×¸®°í ±â·Ï¹æ½Ä µîÀ» ¼³Á¤ÇÑ´Ù.

¡á ·Î±× ÆÄÀÏÀ̸§ ¼³Á¤

  ·Î±× ÆÄÀÏÀ̸§Àº ±âº»À¸·Î kwst_log.txt·Î ¼³Á¤µÇ¾î ÀÖ´Ù. ±âº» ÆÄÀÏÀ̸§À» ÀÌ¿ëÇÒ °æ¿ì¿¡´Â ·Î±× Á¤º¸°¡ À¯ÃâµÇ¹Ç·Î °ü¸®ÀÚ¸¸ ¾Æ´Â À̸§À¸·Î ¼öÁ¤ÇÏ¿© »ç¿ëÇϱæ ÃßõÇÑ´Ù.

  ¡Ü ·Î±× ÆÄÀÏ À̸§ ±ÔÄ¢
      - Year.Month.Day-·Î±×ÆÄÀÏÀ̸§(ex. 20071016-kwst_log.txt)

¡á ·Î±× ±â·Ï¿©ºÎ ¼³Á¤

  ·Î±×¸¦ ±â·ÏÇÒ °ÍÀΰ¡ ±â·ÏÇÏÁö ¾ÊÀ» °ÍÀΰ¡¸¦ ¼³Á¤ÇÑ´Ù.

  ¡Ü ±â·Ï
      - ·Î±×¸¦ ±â·ÏÇÔ

  ¡Ü ¹«±â·Ï
      - ·Î±×¸¦ ±â·ÏÇÏÁö ¾ÊÀ½

¡á ·Î±× ±â·Ï¹æ½Ä ¼³Á¤

  ±â·ÏÇÒ ·Î±×ÀÇ ¹æ½ÄÀ» ¼³Á¤ÇÑ´Ù. ¼³Á¤¿¡ µû¶ó °£·«ÇÏ°Ô ¶Ç´Â »ó¼¼ÇÏ°Ô ·Î±×°¡ ±â·ÏµÈ´Ù. ½Ã½ºÅÛ µð½ºÅ© ¿ë·®ÀÌ ÃæºÐÇÏ´Ù¸é »ó¼¼ÇÏ°Ô ±â·ÏÇϵµ·Ï ¼³Á¤ÇÒ °ÍÀ» ÃßõÇÑ´Ù.

  ¡Ü °£·«
      - ·Î±×¸¦ °£·«ÇÏ°Ô ±â·ÏÇÔ

  ¡Ü »ó¼¼
      - ·Î±×¸¦ »ó¼¼ÇÏ°Ô ±â·ÏÇÔ

¡á ·Î±× ¹®Àڼ ¼³Á¤

  ±â·ÏÇÒ ·Î±×ÀÇ ¹®ÀÚ¼ÂÀ» ¼³Á¤ÇÑ´Ù. °¢ ½Ã½ºÅÛÀÇ È¯°æ¿¡ µû¶ó ¼³Á¤ÇÏ¸é µÈ´Ù. À̰ÍÀ» Á¦´ë·Î ¼³Á¤ÇÏÁö ¾ÊÀ¸¸é ³ªÁß¿¡ ·Î±×¸¦ È®ÀÎÇÒ ¶§¿¡ ±Û¾¾°¡ ±úÁú ¼ö ÀÖÀ¸¹Ç·Î Á¤È®È÷ ¼³Á¤Çϵµ·Ï ÇÑ´Ù.

¡á ·Î±× ¸ñ·Ï°³¼ö ¼³Á¤

  ·Î±× °ü¸®¿¡¼­ Ãâ·ÂÇÒ ·Î±×ÀÇ °³¼ö¸¦ ¼³Á¤ÇÑ´Ù. ±âº» 20°³·Î ¼³Á¤µÇ¾î ÀÖ´Ù.

¡á ·Î±× ¸ñ·Ï
  ÀϺ°·Î ·Î±×¸¦ Ãâ·ÂÇÏ¸ç °¡Àå ÃÖ±ÙÀÇ ·Î±× ÆÄÀÏÀÌ Á¦ÀÏ À§¿¡ ³õÀδÙ.




Ãâó :

[¿ø±Û¸µÅ©] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1703


ÀÌ ±ÛÀ» Æ®À§ÅÍ·Î º¸³»±â ÀÌ ±ÛÀ» ÆäÀ̽ººÏÀ¸·Î º¸³»±â ÀÌ ±ÛÀ» ¹ÌÅõµ¥ÀÌ·Î º¸³»±â

 
krcert
ÀÎÅÍ³Ý Ä§ÇØ»ç°í´ëÀÀÁö¿ø¼¾ÅÍÀÇ
Çã¶ôÇÏ¿¡ º» »çÀÌÆ®¿¡¼­ pdf ÆÄÀÏ Çü½ÄÀ¸·Î ¹èÆ÷ µË´Ï´Ù.