51Testing
怬
µçÄÔ°æ

È«Íø×îÈ«µÄ±¬¿î×¥°ü¹¤¾ßµÄ×ۺ϶ԱÈ

2022-10-31 09:47×÷ÕߣºØýÃûÀ´Ô´£ºÖªºõ

¡¡¡¡×÷ΪÈí¼þ²âÊÔ¹¤³Ìʦ£¬×¥°ü×ÜÊDz»¿É±ÜÃ⣺Óöµ½ÎÊÌâÒª×ö·ÖÎöÐèҪץ°ü£»·¢ÏÖ bug ÐèÒª¶¨Î»Òª×¥°ü£»¼ì²éÊý¾Ý´«ÊäµÄ°²È«ÐÔÐèҪץ°ü£»½Ó¿Ú²âÊÔÓöµ½ÐèÇó²»È«µÄÒ²ÐèҪץ°ü... ¾ÍÒòΪץ°üÔÚ²âÊÔ¹¤×÷ÖÐÎÞ´¦²»ÔÚ£¬ËùÒÔÊÐÃæÉϲŻá³öÏÖÒ»´óÅúµÄ×¥°ü¹¤¾ß¹©´ó¼ÒÑ¡Ôñ¡£
¡¡¡¡Ö®Ç°ÎÒÒ²·¢¹ýһЩÎÄÕ½éÉÜһЩ³£ÓÃ×¥°ü¹¤¾ß£¬±ÈÈç wireshark£¬Charles µÈ£¬È»ºóÓкܶàС»ï°é˽ÐÅ»òÕßÁôÑÔÎʵÃ×î¶àµÄÒ»¸öÎÊÌâ¾ÍÊÇ¡°Õâ¸ö¹¤¾ßºÍ xxx ¹¤¾ßÓÐʲôÇø±ðÄØ£¿¡± »òÕß "Õâ¸ö¹¤¾ßºÍ xxx ¹¤¾ßË­¸üºÃÓÃÄØ£¿"
¡¡¡¡ËùÒÔ£¬ÎªÁ˽â¾ö´ó¼ÒµÄÕâ¸öÒÉ»ó£¬Èôó¼ÒÄܹ»ºÏÀíµØÑ¡Ôñ¸üÊʺϵŤ¾ß£¬¸üºÃµÄ¸¨Öú²âÊÔ¹¤×÷µÄÖ´ÐУ¬ÎÒÃǽñÌì¾ÍÀ´·ÖÎöһϸ÷ÖÖ±¬¿îµÄ×¥°ü¹¤¾ßµÄÓÅÁÓÊÆ¡£
¡¡¡¡Fiddler
¡¡¡¡Fiddler ¹¤¾ß·Ç³£¾­µäÇÒÇ¿´ó£¬Õâµã´ó¼ÒÓ¦¸Ã¶¼ËùÌå»á¡£Ëü¿ÉÒÔÌṩµçÄԶˡ¢Òƶ¯¶ËµÄ×¥°ü¡¢°üÀ¨ http ЭÒéºÍ https ЭÒ鶼¿ÉÒÔ²¶»ñµ½±¨ÎIJ¢½øÐзÖÎö£»¿ÉÒÔÉèÖöϵãµ÷ÊÔ¡¢½ØÈ¡±¨ÎĽøÐÐÇëÇóÌæ»»ºÍÊý¾Ý´Û¸Ä£¬Ò²¿ÉÒÔ½øÐÐÇëÇó¹¹Ô죬»¹¿ÉÒÔÉèÖÃÍøÂ綪°üºÍÑÓ³Ù½øÐÐ APP ÈõÍø²âÊԵȡ£
¡¡¡¡ËùÒÔ£¬fiddler µÄµÚÒ»¸öÓŵ㣬¾ÍÊǹ¦ÄÜÇ¿´ó²¢ÆëÈ«£»
¡¡¡¡µÚ¶þ¸öÓŵã¾ÍÊÇ Fiddler ÊÇ¿ªÔ´Ãâ·ÑµÄ£¬ËùÓеĵçÄÔÖ»Òª°²×°¾Í¿ÉÒÔÖ±½ÓʹÓÃËùÓеŦÄÜ£¡ÕâÎÞÒÉÒ²ÊÇÒ»¸ö·Ç³£´óµÄÓÅÊÆ£¬ÎªËüÒ²À­Â£ÁË´óÁ¿µÄÓû§£¡
¡¡¡¡µ±È»£¬ËüÒ²ÓÐ×Ô¼ºµÄȱµã£ºÖ»ÄÜÔÚ windows Ï°²×°Ê¹Óá£Èç¹ûÒªÔÚÆäËûϵͳÉÏ×¥°ü£¬±ÈÈç MacOS ϵͳ£¬Linux ϵͳ£¬ÄÇô Fiddler ¾ÍÎÞÓÃÎäÖ®µØÁË¡£
¡¡¡¡Charles
¡¡¡¡Charles ¹¤¾ß±ðÃû¡°»¨Æ¿¡±£¬ËüÊÇͨ¹ý´úÀíÀ´ÊµÏÖµÄ×¥°ü£¬Ò²¾ÍÊÇÎÒÃÇÔÚ·ÃÎÊÍøҳʱÅäÖôúÀíÖ¸Ïò Charles ¼àÌýµÄ¶Ë¿Ú£¬Ö®ºóËùÓеÄÇëÇó Charles »á°ïÎÒÃÇת·¢²¢¼Ç¼¡£
¡¡¡¡Charles µÄʹÓ÷dz£¼òµ¥£¬ÅäÖúôúÀíºó£¬Charles ¾Í¿ªÊ¼×¥°üÁË¡£ÎÒÃÇ¿ÉÒÔÖ±½Óͨ¹ýËüµÄ GUI ²é¿´°üµÄÄÚÈÝ£¬Æäʵ¹¦ÄܺÍʹÓøú Fiddler ·Ç³£µÄÀ×ͬ£¬Í¬Ñù¿ÉÒÔÌṩµçÄÔ¼°ÊÖ»ú¶ËµÄ×¥°ü·ÖÎö¡¢ÉèÖöϵ㡢ÈõÍø»·¾³Ä£ÄâµÈ£¬ÄÇôËü¸ú fiddler µÄÇø±ðÔÚÄÄÀïÄØ£¿
¡¡¡¡Óŵ㣺
¡¡¡¡Charles »ùÓÚ Java ¿ª·¢µÄ£¬¿çƽ̨ÐԺá£ËùÒÔ²»½öÖ§³Ö Windows ϵͳ£¬»¹Ö§³Ö MacOS£¬ÒÔ¼° Linux ²Ù×÷ϵͳ£»ËùÒÔ»ù±¾·Ç windows µçÄÔ¶¼»áÑ¡Ôñ Charles ¹¤¾ß¡£
¡¡¡¡Òª×¥È¡ https ЭÒéµÄÅäÖÃÒ²ºÜ¼òµ¥£¬Ö»Òª°²×°Ï charles µÄÖ¤Êé¾Í¿ÉÒÔÁË
¡¡¡¡È±µã£º
¡¡¡¡Charles ¹¤¾ßÊDz»Ãâ·ÑµÄ¡£ËüÐèÒª¹ºÂò license£¬Èç¹û²»¹ºÂòʹÓõĻ°¾Í»áÿ 30 ·ÖÖÓ¶ÏÒ»´Î£¬Ê¹ÓÃÌåÑé·Ç³£²»ºÃ£¡
¡¡¡¡Wireshark
¡¡¡¡Wireshark Ò²¿ÉÒÔÔÚ¸÷¸öƽ̨¶¼¿ÉÒÔ°²×°Ê¹Ó㬲»¹ýËüµÄ¹¦ÄܲàÖصãºÍ Charles&Fiddler ÓÐËù²»Í¬£¬ËüÖ÷ÒªÓÃÀ´×¥È¡ÍøÂçÖеÄËùÓÐЭÒéµÄÊý¾Ý±¨ÎÄ£¬¶ÔÓÚ·ÖÎöÍøÂçЭÒéÒÔ¼°ÍøÂçÎÊÌâ·½Ãæ·Ç³£×¨Òµ£¡
¡¡¡¡Wireshark ¹¤¾ßµÄÓŵ㣺
¡¡¡¡¿ÉÒÔÑ¡ÔñÌض¨µÄÍø¿¨½øÐÐÁ÷Á¿µÄ²¶»ñ£¬ÄÇô¾ÍÖ»»áץȡ¹ØÐĵÄÍø¿¨¾­¹ýµÄÊý¾Ý£¬Õë¶ÔÐÔºÜÇ¿£»
¡¡¡¡¿ÉÒÔץȡËùÓÐЭÒéµÄ±¨ÎÄ£¬²¢ÇÒץȡµÄ±¨ÎÄ¿ÉÒÔÍêÕûµÄÒÔ OSI Æß²ãÍøÂçÄ£Ð͵ĸñʽÏÔʾ£¬¿ÉÒÔÇåÎúµÄ¿´µ½¿Í»§¶ËºÍ·þÎñÆ÷Ö®¼äÿһ¸ö½»»¥±¨ÎÄ£¬ÒÔ¼°Ã¿Ò»¸öÊý¾Ý°üµÄÍøÂç¸÷²ã¼¶µÄÏêϸÄÚÈÝÏÔʾ¡£ËùÒÔ£¬Õâ¸ö¹¤¾ß×¥°ü·Ç³£ÊʺÏѧϰºÍ·ÖÎöÍøÂçЭÒé¡£
¡¡¡¡ÌṩÁ˷dz£Ç¿´óµÄ¹ýÂ˹æÔò¡£Wireshark ¿ÉÒÔÌṩ²¶»ñÇ°¹ýÂË£¬Ò²¿ÉÒÔ²¶»ñºó¹ýÂË£¬²¢ÇÒ¹ýÂ˹æÔò·Ç³£Ïêϸ£¬¿ÉÒÔʵÏÖ¾«¶ÈºÍϸÁ£¶È·Ç³£¸ßµÄ°ü¹ýÂË£»
¡¡¡¡¿ÉÒÔ½áºÏ TCPdump ʹÓ㬷ÖÎöÏßÉÏ·þÎñÆ÷£¨Linux ϵͳ£©ÏÂץȡµÄÊý¾Ý±¨ÎÄ£¬¶¨Î»ÏßÉÏÎÊÌâ¡£
¡¡¡¡Wireshark ¹¤¾ßµÄȱµã£º
¡¡¡¡Èç¹ûÒªÁé»îµÄʹÓÃËüÐèÒª¾ß±¸Ò»¶¨µÄÍøÂç»ù´¡£¬¶ÔÓÚ³õѧÕßÓÐÒ»¶¨µÄÄѶȣ»
¡¡¡¡ÎÞ·¨·ÖÎö https Êý¾Ý°ü£¬ÓÉÓÚ wireshark ÊÇÔÚÁ´Â·²ã»ñÈ¡µÄÊý¾Ý°üÐÅÏ¢£¬ËùÒÔ»ñÈ¡µ½µÄ https °üÊǼÓÃܺóµÄÊý¾Ý£¬Òò´ËÎÞ·¨·ÖÎö°üÄÚÈÝ¡£µ±È»£¬ÎÒÃÇ¿ÉÒÔ¶Ô https Êý¾Ý°ü½øÐнâÃÜ£¬ µ«ÊDzÙ×÷¾ßÓÐÒ»¶¨µÄ¸´ÔӶȣ¬¿ÉÄÜÒªÏûºÄºÜ¶àʱ¼ä¡£
¡¡¡¡BurpSuite
¡¡¡¡Burpsuite ¹¤¾ßÒ²ÊÇ»ùÓÚ Java ÓïÑÔ¿ª·¢µÄ£¬ËùÒÔËüÒ²¿ÉÒÔ¿ç¸÷ƽ̨ʹÓ㬰üÀ¨ Windows£¬MacOS ¼° Linux µÈϵͳƽ̨¡£
¡¡¡¡Burpsuite ¿ÉÒÔÌṩץ°ü¹¦ÄÜ£¬ËüµÄ¹¤×÷·½Ê½Í¬ÑùÒ²ÊÇÔÚä¯ÀÀÆ÷ºÍÍøÕ¾Ö®¼ä×öÁË´úÀí´Ó¶øʵÏÖ±¨ÎĽØÈ¡µÄ£»Ò²Äܹ»ÐÞ¸ÄÊý¾ÝÄÚÈݲ¢×ª·¢µÄ¹¦ÄÜ£»ÉõÖÁ»¹¿ÉÒÔÑ¡ÔñʹÓÃÅÀ³æÅÀÏÂÍøÕ¾Ïà¹ØµÄÊý¾Ý...
¡¡¡¡µ«ÊÇ£¬Ëü¾ø¶Ô²»½ö½öÊÇÒ»¿î×¥°ü¹¤¾ß£¬Ëü¼¯³ÉÁ˺ܶàʵÓõÄС¹¤¾ß¿ÉÒÔÍê³É¸ü¼ÓÇ¿´óµÄ¹¦ÄÜ£¬±ÈÈç http ÇëÇóµÄת·¢¡¢Ð޸ġ¢É¨ÃèµÈ¡£Í¬Ê±ÕâЩС¹¤¾ßÖ®¼ä»¹¿ÉÒÔ»¥ÏàЭ×÷£¬ÔÚ BurpSuite Õâ¸ö¿ò¼ÜϽøÐж©ÖƵĹ¥»÷ºÍɨÃè·½°¸¡£
¡¡¡¡ËùÒÔÕâ¸ö¹¤¾ßºÜ¶à¹¦ÄܲâÊÔµÄÈËÔ±»áʹÓÃËü½øÐб¨ÎÄץȡºÍ´Û¸ÄÊý¾Ý£¬ºÜ¶à°²È«²âÊÔÈËÔ±»á½èÓÃËü½øÐаë×Ô¶¯µÄÍøÂ簲ȫÉó¼Æ£¬¿ª·¢ÈËÔ±Ò²¿ÉÒÔʹÓÃËüµÄɨÃ蹤¾ß½øÐÐÍøվѹÁ¦²âÊÔÓë¹¥»÷²âÊÔ£¬¹¦ÄÜ×÷Ó÷¶Î§¸ü¼Ó¹ã·º¡£
¡¡¡¡²»¹ýËüÒ²ÓÐ×Ô¼ºµÄȱµã£¬¾ÍÊDz»Ãâ·Ñ£¡Ã¿¸öÓû§Ò»ÄêµÄ·ÑÓÃΪ 299$£¬Ê¹Óóɱ¾Ïà¶ÔÀ´ËµÓеã¸ß¡£
¡¡¡¡F12
¡¡¡¡F12 ÊÇÖÚ¶à×¥°ü¹¤¾ßÖÐ×î¼òµ¥¡¢×îÇáÁ¿¼¶µÄ£¬ÒòΪËüÊÇä¯ÀÀÆ÷ÄÚÖõĿª·¢Õß¹¤¾ßÀ´Ìṩ²¶»ñä¯ÀÀÆ÷µÄÊý¾Ý±¨ÎĵŦÄÜ¡£ËüÃâ°²×°£¬Ö±½Ó´ò¿ªä¯ÀÀÆ÷¾Í¿ÉÒÔÖ±½ÓʹÓã¬ËùÓÐʹÓ÷dz£ºÃÉÏÊÖ£¬ÊʺÏÈëÃż¶±ðµÄÐÂÊÖѧϰ¡£
¡¡¡¡ËüÖ÷ÒªÕë¶ÔµÄÊÇ HTTP ЭÒéºÍ HTTPS ЭÒ飬 ¿ÉÒÔÈ·ÈÏÎÒÃǵÄÍøÂçÊý¾Ý°üµÄÒ»¸ö״̬£¬ ͨ¹ý·ÖÎöÇëÇóºÍÏìÓ¦±¨ÎÄÀïÃæµÄÄÚÈÝ£¬ ·ÖÎö³öÀ´ÇëÇóÊý¾ÝºÍÏìÓ¦Êý¾ÝÊÇ·ñÕýÈ·£¬ ¶¨Î»ÎÊÌâÊÇÇ°¶ËÎÊÌ⻹ÊǺó¶ËÎÊÌâ¡£
¡¡¡¡¶øÇÒ F12 ×÷Ϊä¯ÀÀÆ÷µÄÒ»²¿·Ö£¬ÊÇÊý¾ÝÊÕ·¢µÄÒ»¶Ë£¬×¥È¡µ½µÄ HTTPs ±¨ÎÄÊÇ¿ÉÒԵõ½Ã÷ÎÄÊý¾ÝµÄ£»²»¹ýÒòΪֻÄÜ×¥µ±Ç°ä¯ÀÀÆ÷µÄÊÕ·¢±¨ÎÄ£¬²ã´ÎÖ»ÄÜÊÇÔÚÓ¦Óòã Http(s)ЭÒ飬²»ÄÜץȡÆäËûµÄÊý¾Ý±¨ÎÄ¡£
¡¡¡¡ËäÈ» F12 ×¥°üµ÷ÊÔÒ²ÄÜÂú×ãÎÒÃÇ»ù±¾µÄ²âÊÔ¹¤×÷ÐèÇ󣬵«ÊÇ×÷ÓÃÃæºÍÇ¿´óÐÔºÍÆäËûµÄ×¥°ü¹¤¾ß»¹ÊÇÓÐÒ»¶¨²î¾àµÄ¡£
¡¡¡¡TCPdump
¡¡¡¡TCPdump ÎÒÉÏÖÜ·¢¹ýһƪÎÄÕÂרÃŽéÉܹý£¬ÕâÊÇרÃÅ×÷ÓÃÓÚ Linux ÃüÁîÐеÄ×¥°ü¹¤¾ß£¬Ëü¿ÉÒÔÌṩ·Ç³£¶àµÄ²ÎÊýÀ´¶ÔÍøÂçÊý¾Ý°ü½øÐйýÂ˺Ͷ¨Òå¡£
¡¡¡¡¶øËüץȡµ½µÄ±¨ÎÄ¿ÉÒÔÖ±½Ó´òÓ¡ÔÚ Linux µÄÃüÁîÐнçÃ棬Ҳ¿ÉÒÔ½øÐб£´æ³ÉÎļþ£¬²¢Óà Wireshark ¹¤¾ß´ò¿ª½øÐиü¼ÓϸÖµķÖÎö¡£
¡¡¡¡×ܽá
¡¡¡¡×ÛÉÏËùÊö£¬²âÊÔ¿ÉÒÔÓõÄ×¥°ü¹¤¾ß·Ç³£¶à£¬È»¶øËüÃǸ÷Óи÷µÄÓÅÊÆ£¬Ò²ÓжÔÓ¦µÄ²»×㣬ËùÒÔ¸ù¾Ý×Ô¼ºµÄʹÓó¡¾°£¬Ñ¡Ôñ×îÊʺϵÄ×¥°ü¹¤¾ß²ÅÊÇ×îÖØÒªµÄ£¡
¡¡¡¡±¾ÎÄÄÚÈݲ»ÓÃÓÚÉÌҵĿµÄ£¬ÈçÉ漰֪ʶ²úȨÎÊÌ⣬ÇëȨÀûÈËÁªÏµ51TestingС±à(021-64471599-8017)£¬ÎÒÃǽ«Á¢¼´´¦Àí
°²È«²âÊÔ¹¤¾ß ×¥°ü¹¤¾ß
µ±Ç°Ã»ÓÐÆÀÂÛµã»÷·¢±íÆÀÂÛ

Ïà¹ØÔĶÁ