ÃֽŠ°Ô½Ã±Û(WEB)
2018.11.06 / 10:11

Burp Suite(¹öÇÁ ½´Æ®) ¼³Ä¡ ¹× »ç¿ë¹ý

hanulbit
Ãßõ ¼ö 224


Burp Suite

[¸ñÀû]

À¥ ÇÁ·Ï½Ã ¼­¹ö¸¦ »ç¿ë½Ã Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö°£ Åë½ÅÀ» ÁÖ°í ¹ÞÀ» ¶§ Àü´ÞµÇ´Â ÆÐŶÀ» Áß°£¿¡ °¡·Îä¾î È®ÀÎ ¹× Á¶ÀÛÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â Åø

[ÁÖÀÇ »çÇ×]

ÇØ´ç ÅøÀ» »ç¿ëÇÏ¿© ¾ÇÀÇÀûÀÎ ¸ñÀûÀ¸·Î ÀÌ¿ë ½Ã¿¡ ¹ß»ýµÇ´Â ÇÇÇØ´Â Àý´ë Ã¥ÀÓÁöÁö ¾ÊÀ½. ¹®Á¦Ç®ÀÌ ¹× ÀÀ¿ë Å×½ºÆ®¿¡¸¸ »ç¿ëÇϱ⸦ ±ÇÇÔ.


ÇÁ·Ï½Ã ¼­¹ö

[Á¤ÀÇ]

Ŭ¶óÀ̾ðÆ®°¡ ÀÚ½ÅÀ» ÅëÇؼ­ ´Ù¸¥ ³×Æ®¿öÅ© ¼­ºñ½º¿¡ °£Á¢ÀûÀ¸·Î Á¢¼ÓÇÒ ¼ö ÀÖ°Ô ÇØ ÁÖ´Â ÄÄÇ»Åͳª ÀÀ¿ë ÇÁ·Î±×·¥À» °¡¸®Å²´Ù. ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® »çÀÌ¿¡¼­ Áß°è±â·Î¼­ ´ë¸®·Î Åë½ÅÀ» ¼öÇàÇÏ´Â ±â´ÉÀ» °¡¸®ÄÑ 'ÇÁ·Ï½Ã', ±× Áß°è ±â´ÉÀ» ÇÏ´Â °ÍÀ» ÇÁ·Ï½Ã ¼­¹ö¶ó°í ºÎ¸¥´Ù.

[¼­¹ö ¼³Á¤ ¹æ¹ý]

1) Å©·ÒÀ¸·Î ÁøÇà ½Ã, Å©·Ò ¿À¸¥ÂÊ »ó´Ü¿¡ Á¡ 3°³·Î µÇ¾î ÀÖ´Â ¸Þ´º Ŭ¸¯, ¼³Á¤¿¡ µé¾î°£´Ù.

2) °í±Þ ¼³Á¤ Ç¥½Ã Ŭ¸¯

3) °í±Þ ¼³Á¤ Áß, ³×Æ®¿öÅ© ºÎºÐÀÇ ÇÁ·Ï½Ã ¼³Á¤ º¯°æÀ» Ŭ¸¯


4) ¿¬°á ÅÇÀÇ LAN ¼³Á¤À» Ŭ¸¯


5) ÇÁ·Ï½Ã ¼­¹ö ºÎºÐ¿¡ üũ¹Ú½º¸¦ Ŭ¸¯ÇÏ°í ÁÖ¼Ò´Â 127.0.0.1(·ÎÄà ÁÖ¼Ò), Æ÷Æ®´Â 8080(¹öÇÁ½´Æ® Æ÷Æ®) ·Î ¼³Á¤ ÈÄ È®ÀÎ


[µµ±¸ ¼³Ä¡ ¹æ¹ý]

1) [¸µÅ©] ¸µÅ©¸¦ Ŭ¸¯ÇÏ¿© Download for Windows Ŭ¸¯ (À©µµ¿ì)


2) ¼³Ä¡°¡ ¿Ï·áµÇ¸é ´Ù¿î·Îµå ÆÄÀÏ ½ÇÇà ÈÄ Next


3) ¼³Ä¡ °æ·Î È®ÀÎ ÈÄ Next ÇÊ¿äÇÏ¸é º¯°æ 


4) ½ÃÀÛ ¸Þ´º¿¡ Æú´õ ¸¸µé°ÇÁö ¿©ºÎ È®ÀÎ ¹× À̸§ ¼³Á¤ ÈÄ Next


5) Finish°¡ ´©¸£¸é ¹Ù·Î ½ÇÇà µÊ


6) ¶óÀ̼¾½º ³»¿ëÀε¥ µ¿ÀÇÇÑ´Ù´Â ¶æ¿¡ I Accept


7) ÇÁ·ÎÁ§Æ® ±¸¼º È­¸éÀε¥ ÇÊ¿ä¾øÀ¸¸é Temporary project(default) Ŭ¸¯ ÈÄ Next


8) Use Burp defaults Ŭ¸¯ ÈÄ Start Burp¸¦ ´©¸£¸é ¹öÇÁ ½´Æ® ½ÃÀÛ


9) Burp Suite ù È­¸é


[»ç¿ë ¹æ¹ý]

À¥ ÇÁ·Ï½Ã ¼­¹ö ¼³Á¤ ÈÄ Proxy ÅÇÀ» ´©¸£°í Intercept is onÀ» Ŭ¸¯Çϸé Ŭ¶óÀ̾ðÆ®°¡ ¸ðµç À¥ÆäÀÌÁö¿¡ ¿äûÀ» ÇÒ ¶§ ¸¶´Ù ¹öÇÁ ½´Æ®¿¡ ÆÐŶÀÌ µµÂøÇÏ°Ô µÈ´Ù. ÀÌ µµÂøÇÑ ÆÐŶÀ» ´Ù½Ã Forward ½ÃÄÑÁÖ¾î¾ß ÇÁ·Ï½Ã ¼­¹ö¸¦ ºüÁ®³ª°¡ À¥¼­¹ö·Î Àü´ÞÀÌ µÈ´Ù. »ç¿ëÀ» ¿øÇÏÁö ¾ÊÀ¸¸é ´Ù½Ã Intercept is onÀ» ´©¸£¸é off »óÅ°¡ µÈ´Ù.

[¿É¼Ç]

1) proxy

burp suite´Â proxy¿Í ÇÔ²² »ç¿ëµÇ´Âµ¥, default·Î 8080 Æ÷Æ®¿¡¼­ ½ÇÇàµË´Ï´Ù. ÀÌ proxy¸¦ »ç¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ® ½Ã½ºÅÛ¿¡¼­ À¥ ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î È帣´Â Æ®·¡ÇÈÀ» °¡·Îä¼­ ¼öÁ¤ÇÕ´Ï´Ù.  ÀÌ proxy¸¦ »ç¿ëÇÏ·Á¸é ¿ì¸®´Â ÀÌ proxy¸¦ »ç¿ë Çϵµ·Ï ºê¶ó¿ìÀú¸¦ ±¸¼º ÇØ¾ß ÇÕ´Ï´Ù. ¿ì¸®´Â ÆÐŶÀ» ÀǵµÇÑ ´ë»ó¿¡ µµ´Þ ÇÏÁö ¾Ê°Ô Çϰųª ƯÁ¤ È£½ºÆ®¿¡ redirect Çϰųª, ÆÐŶÀ» »èÁ¦ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

2) spider

spider ±â´ÉÀº »õ ¸µÅ©, ÄÜÅÙÃ÷ µîÀ» ã´Â µ¥ »ç¿ë µË´Ï´Ù. ·Î±×ÀÎ ÆûÀ» ãÀ¸¸é ÀÚµ¿À¸·Î Àü¼ÛÇÏ°í, response¸¦ ÅëÇØ »õ·Î¿î contents¸¦ ã½À´Ï´Ù. ÀÌ Á¤º¸´Â scanner ·Î º¸³»Á®¼­, ã¾Æ³½ ¸ðµç link¿Í content¿¡ ´ëÇØ scanÀ» ÇÏ°Ô µË´Ï´Ù.

3) scanner

À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» scanÇÏ¿© Ãë¾àÁ¡À» ã´Âµ¥ »ç¿ë µË´Ï´Ù. °Ë»çÀÇ Á¾·ù´Â passive, active, user-directed°¡ ÀÖ½À´Ï´Ù.  ¸î °¡Áö false positives°¡ Å×½ºÆ® ÇÏ´Â µ¿¾È ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚµ¿È­µÈ ½ºÄ³³Ê¿¡´Â 100% Á¤È®ÇÑ °á°ú°¡ ¾øÀ½À» ±â¾ïÇÏ´Â °Ô Áß¿äÇÕ´Ï´Ù. ºÒÇàÇÏ°Ôµµ ¹«·á ¹öÀüÀ¸·Î´Â scanner ±â´ÉÀÌ Á¦°øµÇÁö ¾Ê½À´Ï´Ù.

4) intruder

ÀÌ ±â´ÉÀº ºê·çÆ® Æ÷½º °ø°ÝÀ» ¼öÇàÇϰųª À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» fuzzingÇϰųª, Ãë¾àÁ¡À» exploiteÇÏ´Â °Í°ú °°Àº ´Ù¾çÇÑ ¸ñÀûÀ» À§ÇØ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

5) repeater

ÀÌ ±â´ÉÀº °°Àº ¿äûÀ» ¸¹Àº Ƚ¼ö·Î ¼öÁ¤Çؼ­ º¸³»¼­, ÀÀ´äÀ» ºÐ¼®ÇÒ ¶§ »ç¿ë µË´Ï´Ù.

6) sequencer

ÀÌ ±â´ÉÀº ÁÖ·Î À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Á¦°ø ÇÏ´Â ¼¼¼Ç ÅäÅ«ÀÇ ÀÓÀǼºÀ» È®ÀÎ ÇÒ ¶§ »ç¿ë µË´Ï´Ù.  ÀÌ°ÍÀ» ¾Ë¾Æ³»±â À§ÇØ ´Ù¾çÇÑ °í±Þ Å×½ºÆ®¸¦ ¼öÇà ÇÕ´Ï´Ù.

7) decoder

ÀÌ ±â´ÉÀ» »ç¿ëÇÏ¿© ¾ÏȣȭµÈ µ¥ÀÌÅ͸¦ ´Ù½Ã ¿ø·¡ ÇüÅ·ΠÇص¶Çϰųª, µ¥ÀÌÅ͸¦ ¾Ïȣȭ Çϱâ À§ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

8) comparer

ÀÌ ±â´ÉÀº µÎ °³ÀÇ ¿äû, ÀÀ´ä ¶Ç´Â ´Ù¸¥ ÇüÅÂÀÇ µ¥ÀÌÅÍ ºñ±³¸¦ ¼öÇàÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÌ ±â´ÉÀº ´Ù¸¥ ÀԷ¿¡ ´ëÇÑ ÀÀ´äÀ» ºñ±³ ÇÏ´Â °æ¿ì¿¡ À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. 


[reference] http://it-jaemins.blogspot.kr


[¿¹½Ã]