¹«Ë¾ÐÂÎÅ
ÔÚÕâÆªÎÄÕÂÖУ¬ÎÒÃǽ«ÏÈÈÝһЩÔÚ»ùÓÚLinuxµÄ×°±¸ÉÏͨ¹ýʹÓÃPython¿âºÍ¾ç±¾ÌáÉýȨÏÞµÄÒªÁì¡£
1.ÏÈÈÝ
Ò»Ñùƽ³£À´Ëµ£¬µ±¹¥»÷Õß´¦ÓÚÓÐpythonÎļþµÄÇéÐÎÖУ¬¿ÉÒÔÓÃÀ´ÌáÉýÆä»á¼ûȨÏ޵ķ½·¨½ÏÁ¿ÓÐÏÞ¡£±¾ÎĽ«ÏÈÈÝʹÓÃдȨÏÞ¡¢sudoȨÏ޺ͱà¼Path±äÁ¿,ÕâÈýÖÖÌáȨ·½·¨¡£
ΪÁËÀû±ãÑÝʾ£¬ÎÒÃÇÏȽ¨ÉèÒ»¸öµ¼ÈëһЩ¿âµÄʾÀý¾ç±¾¡£ÔÚÏÖÕæÏàÐÎÖУ¬Õâ¿ÉÄÜÊǸöÒ»Ñùƽ³£µÄpython¾ç±¾»òÊÇÒ»¸ö¿ª·¢Ö°Ô±ÕýÔÚ¾ÙÐеÄÏîÄ¿¡£ÔÚCTF½ÇÖðÖУ¬¿ÉÄܺÜÈÝÒ×ÕÒµ½Ò»¸ö°üÀ¨Óë´ËÏàÀàËÆµÄ¾ç±¾¡£ÎÒÃǽ¨ÉèµÄʾÀý¾ç±¾ÖУ¬Ê×Ïȵ¼ÈëwebbrowserÄ£¿é£¬È»ºóʹÓÃopenº¯ÊýÀ´ÔËÐÐÉè±¹ØÁ¬ÄĬÈÏwebä¯ÀÀÆ÷£¬À´·¿ª/ÍøÒ³£¨´Ë´¦ÒÔ±ÒÓιú¼Ê¹ÙÍø¹ÙÍø¾ÙÀý£©£¬Èçͼ1-1¡£
ͼ1-1¿ÉÒÔ¿´µ½ÔËÐо籾³ÌÐò»á·¿ª±ÒÓιú¼Ê¹ÙÍø¹ÙÍø
ÒªÁìÒ»£ºÕâ¸öÎó²îʹÓÃÊÇ»ùÓÚÎÒÃǵ¼ÈëµÄÄ£¿éÎļþÒª¾ßÓÐдȨÏÞ¡£µ±±»µ¼ÈëµÄÄ£¿éÎļþ¾ßÓÐÔÊÐíÈκÎÓû§±à¼µÄȨÏÞʱ£¬Ëü¾Í¿ÉÄܳÉΪһ¸öÎó²î¡£ÔÚÎÒÃǽ¨ÉèµÄpythonʾÀý¾ç±¾ÖУ¬Å²ÓÃÁËwebbrowser.pyÄ£¿éÎļþ¡£ÎªÁ˸üºÃµØÏàʶÕâÖÖÌáȨ·½·¨£¬ÎÒÃǽ«Ê×ÏÈÔÚubuntuÇéÐÎÖн¨ÉèųÈõÐÔÎó²îÇéÐΣ¬È»ºóʹÓÃÁíÒ»¸ö»úеÀ´¹¥»÷ʹÓÃÕâ¸öÎó²î¡£
Îó²î½¨É裺ÕýÈçǰÎÄËù½²£¬ÔÚÕâÖÖÒªÁìÖУ¬Îó²îÊÇ»ùÓÚÄ£¿éÎļþµÄȨÏÞ¡£ÎªÁËÈ´¹¹Õâ¸öÎó²î£¬ÎÒÃÇÊ×ÏÈÐèÒªÕÒµ½Ä£¿éÎļþ¡£ÎÒÃÇ¿ÉÒÔÓÃlocateÏÂÁîÀ´ÕÒµ½Ëü£¬ËäȻҲ¿ÉÒÔʹÓÃfindÖ®ÀàµÄÏÂÁî¾ÙÐвéÕÒ¡£ÎÒÃÇ¿ÉÒÔ¿´µ½ËüλÓÚ/usr/lib/python3.8/ÄÚÀȻºóÎÒÃÇ¿ÉÒÔ¿´µ½£¬Ä£¿éÎļþµÄĬÈÏȨÏÞÊÇ£ºËùÓÐÕßÓжÁ¡¢Ð´¡¢Ö´ÐеÄȨÏÞ£¬×éÓÐÖ´ÐкͶÁµÄȨÏÞ£¬ÆäËûÓû§Ö»ÓÐÖ´ÐеÄȨÏÞ¡£ÕâÒâζ×ųý·ÇÓû§ÊÇrootȨÏÞ£¬²»È»ÈκÎÈ˲»¿É±à¼¸ÃÎļþ¡£ÎªÁËÈ´¹¹Õâ¸öÎó²î£¬ÎÒÃÇÐèÒªÓÃchmodÏÂÁî¸Ä±äÒ»ÏÂȨÏÞ£¬Ê¹Ã¿¸öÓû§¶¼¿ÉÒÔ¶ÁÈ¡¡¢Ð´ÈëºÍÖ´ÐС£Õâ´ÓÏÂͼ1-2ÖпÉÒÔ¿´µ½¡£
ͼ1-2¿ÉÒÔ¿´µ½ËùÓÐÓû§¶ÔÎļþ¾ßÓжÁ£¬Ð´£¬Ö´ÐÐȨÏÞ¡£
ÒªÏëÈÃLinux»úе±äµÃÒ×Êܹ¥»÷£¬ÏÂÒ»²½Òª×öµÄ¾ÍÊÇÌṩһ¸öÔËÐÐpython¾ç±¾µÄÒªÁì¡£×î¼òÆÓµÄÒªÁìÊÇдÈësudoersÎļþÖУ¬ÕâÑù¹¥»÷Õߣ¨¿ÉÒÔ»á¼ûÓû§lele£©¾Í¿ÉÒÔÖ´ÐÐÎÒÃǽ¨ÉèµÄpython¾ç±¾£¨hack.py£©¡£Èçͼ1-3.
ͼ1-3
ÒÔÉϾÍÊÇÒ»¸öÍêÕûʹ»úеÈÝÒ×Êܵ½Python¿âÐ®ÖÆµÄ¹¥»÷µÄÀú³Ì£¬ÆäÓàûÓÐÌáµ½µÄÉèÖö¼ÎªLinuxµÄĬÈÏÉèÖá£
Îó²îʹÓ㺸ÃÎó²îʹÓõÄÌõ¼þÊÇÎÒÃÇÔÚÄ¿µÄ»úÉÏÒѾ»ñµÃ³õʼפ×ãµã¡£È»ºóÎÒÃÇ¿ÉÒÔʹÓÃÕâÖÖÒªÁìÔÚ»ñµÃ³õʼפ×ãµãºóÌáÉýȨÏÞ¡£ÎªÁËÄ£ÄâÕâÖÖÇéÐΣ¬ÎÒÃÇÏÈÒÔÓû§leleµÄÉí·ÝÅþÁ¬µ½Ä¿µÄ»ú¡£×÷Ϊһ¸öÐèÒªÌáÉýȨÏ޵Ĺ¥»÷Õߣ¬ÎÒÃÇÔËÐÐsudo -lÏÂÁ¿´¿´ÄÄЩ¾ç±¾»ò¶þ½øÖÆÎļþÊÇÒÔÌáÉýµÄȨÏÞÔËÐеġ£¿ÉÒÔ¿´µ½£¬ÎÒÃÇÄÜʹÓÃpython3.8À´ÔËÐÐhack.py¡£×÷Ϊһ¸ö¹¥»÷Õߣ¬ÎÒÃÇʹÓÃcatÏÂÁîÉó²é¾ç±¾ÄÚÈÝ£¬¿´µ½Ëüµ¼ÈëÒ»¸öÃûΪwebbrowserµÄÄ£¿é¡£ÎÒÃÇʹÓÃlocateÏÂÁîÕÒµ½¸ÃÄ£¿éµÄλÖ㬷¢Ã÷ËüλÓÚ/usr/lib/python3.8ÖС£È»ºóÎÒÃÇ»¹¿ÉÒÔ·¢Ã÷leleÓû§ÓµÓиÃÄ£¿éµÄдȨÏÞ¡£Èçͼ1-4£¬Í¼1-5Ëùʾ¡£
ͼ1-4¿ÉÒÔ¿´µ½ÄÄЩ¾ç±¾ÓµÓÐrootȨÏÞ
ͼ1-5¿ÉÒÔ¿´µ½Ä¿µÄ¾ç±¾Ëù´¦Î»ÖÃ
ÎÒÃÇÓÃvim±à¼Æ÷·¿ª¸ÃÄ£¿éÎļþ£¬È»ºóÔÚ±»hack.pyÎļþŲÓõĺ¯ÊýÄÚÀï¼ÓÈëÁË·´µ¯shellµÄpython¾ç±¾¡£ÔÚÇ°ÃæÎÒÃÇ¿ÉÒÔ¿´µ½£¬ËüʹÓÃÒ»¸öopenº¯ÊýÔÚä¯ÀÀÆ÷Öз¿ªÁËÒ»¸öÍøÒ³¡£Òò´Ë£¬ÎÒÃǽ«·´µ¯shellµÄ´úÂëÌí¼Óµ½¸ÃÄ£¿éÎļþÖУ¬ÈçÏÂͼ1-6Ëùʾ¡£
vim /usr/lib/python3.8/webbrowser.py
ͼ1-6½«·´µ¯shellµÄ´úÂëдÈëͼÖÐλÖÃ
±à¼ÍêÄ£¿éÎļþºó£¬ÎÒÃÇÉúÑIJ¢¹Ø±Õ±à¼Æ÷¡£·¿ªctf»úеµÄÁíһ̨ÖÕ¶Ë£¬ÎÒÃÇÔÚshellcode¾ç±¾ÖÐÖ¸¶¨µÄ¶Ë¿ÚÉÏ·¿ªÒ»¸öNetcat¼àÌýÆ÷£¬È»ºóÒÔleleÓû§»Øµ½ÖÕ¶Ë£¬ÓÃsudoÖ´ÐÐhack.py¾ç±¾£¬Èçͼ1-7Ëùʾ¡£
ͼ1-7
µ±¾ç±¾ÔËÐÐʱ£¬ÎÒÃǾͿÉÒÔ¿´µ½Ò»¸ö»á»°ÅþÁ¬µ½ÁËÎÒÃǵÄNetcat¼àÌýÆ÷¡£Í¨¹ýwhoamiÏÂÁîºÍidÏÂÁî¿ÉÒÔ¿´µ½ÎÒÃÇÒѾÀֳɵؽ«LinuxȨÏÞ´ÓleleÓû§ÌáÉýµ½ÁËrootȨÏÞÓû§¡£
ÒªÁì¶þ£º
Õâ¸öÎó²îÊÇ»ùÓÚPython¿â·¾¶µÄÓÅÏȼ¶Ë³Ðò£¬ËüÊÊÓÃÓÚÎÒÃǾ籾ÕýÔÚµ¼ÈëµÄÄ£¿éÎļþ¡£µ±Ò»¸öÄ£¿éÔھ籾Öб»µ¼Èëʱ£¬Python»áÒÔÌØ¶¨µÄÓÅÏÈ˳ÐòÔÚĬÈÏĿ¼ÖÐѰÕÒÌØ¶¨µÄÄ£¿éÎļþ¡£ÔÚÎÒÃǽ¨ÉèµÄpython¾ç±¾ÖУ¬ÎÒÃÇÓÐwebbrowser.pyÄ£¿éÎļþ±»Å²Óá£ÓÉÓÚÈôÊÇÔÚÓëÔʼ½ÅÄÚÇéͬµÄĿ¼Ï±£´æÒ»¸öPythonÄ£¿éÎļþ£¬Ëü½«»ñµÃÓÅÏÈÓÚĬÈÏ·¾¶µÄְλ¡£ÎªÁ˸üºÃµØÏàʶ±³ºó±¬·¢ÁËʲô£¬ÒÔ¼°ÔõôÑùµ¼ÖÂȨÏÞÉý¼¶µÄ£¬ÎÒÃÇÏÈÔÚubuntuÇéÐÎÖн¨ÉèÎó²î£¬È»ºóʹÓÃÁíÒ»¸ö»úеLinuxÀ´Ê¹ÓÃÕâ¸öÎó²î¡£
Îó²î¹¹½¨£º
ÕýÈçÇ°ÃæËùÌÖÂ۵ģ¬ÔÚÕâÖÖÒªÁìÖУ¬Îó²îÊÇ»ùÓÚÄ£¿éÎļþÖ´ÐеÄÓÅÏÈ˳Ðò¡£ÎªÁËÈ´¹¹Õâ¸öÎó²î£¬Ê×ÏÈ£¬ÎÒÃÇÐèÒª°ÑÒªÁìÒ»¼ÓÈëµÄ·´µ¯shellµÄ´úÂë×¢Ê͵ô»òÕßÖ±½Óɾµô£¨Èçͼ2-1£©£¬×èÖ¹±¬·¢×ÌÈÅ£¬È»ºó»Ö¸´ÎÒÃÇÏÈǰ¸¶ÓëÎļþµÄȨÏÞ£¨Èçͼ2-2£©¡£ÕâÑù£¬Õą̂»úе¾Í²»»áÔÚ¶à¸ö·½Ãæ·ºÆðÎó²î¡£
ͼ2-1 ×¢Ê͵ôÏÈǰ¼ÓµÄ·´µ¯shell´úÂë
ͼ2-2»Ö¸´webbrowser.pyµÄȨÏÞ¡£
½ÓÏÂÀ´,ÎÒÃǻص½ÎÒÃÇÏÈǰ½¨ÉèµÄpython¾ç±¾¡£ÎÒÃÇ¿ÉÒÔ¿´µ½,ËüλÓÚleleÓû§µÄhomeĿ¼ÏÂ,ËüÈÔÈ»°üÀ¨ÏàͬµÄ´úÂë,ÐèÒªµ¼Èë webbrowserÄ£¿é£¬Èçͼ2-3Ëùʾ¡£
ͼ2-3
sudoersÎļþÖÐÓëÒªÁìÒ»ÖеıàдһÖ£¬Ê¹Æä°üÀ¨¾ç±¾hack.pyµÄ׼ȷ·¾¶£¬Èçͼ2-4Ëùʾ¡£
ͼ2-4
ÒÔÉÏÊÇÒ»¸öÍêÕûµÄʹ»úеÈÝÒ×Êܵ½Python¿âÐ®ÖÆµÄ¹¥»÷Àú³Ì¡£ÆäÓàûÓÐÌáµ½µÄÉèÖö¼ÎªLinuxµÄĬÈÏÉèÖá£
Îó²îʹÓãº
ͬÑù£¬¸ÃÎó²îʹÓõÄÌõ¼þÊÇÎÒÃÇÔÚÄ¿µÄ»úÉÏÒѾ»ñµÃ³õʼפ×ãµã¡£È»ºóÎÒÃÇ¿ÉÒÔʹÓÃÕâÖÖÒªÁìÔÚ»ñµÃ³õʼפ×ãµãºóÌáÉýȨÏÞ¡£ÎªÁËÄ£ÄâÕâÖÖÇéÐΣ¬ÎÒÃÇÒÔÓû§leleµÄÉí·ÝÅþÁ¬µ½Ä¿µÄ»úе¡£×÷Ϊһ¸öÐèÒªÌáÉýȨÏ޵Ĺ¥»÷Õߣ¬ÎÒÃÇÔËÐÐsudo -lÏÂÁ¿´¿´ÎÒÃÇ¿ÉÒÔÓÃÄÄЩ¾ç±¾»ò¶þ½øÖÆÎļþÊÇÒÔÌáÉýµÄȨÏÞÔËÐеġ£ÎÒÃÇ¿´µ½£¬ÎÒÃÇ¿ÉÒÔʹÓÃpython3.8À´ÔËÐÐhack.py¡£×÷Ϊһ¸ö¹¥»÷Õߣ¬ÎÒÃÇʹÓÃcatÏÂÁîÉó²é¸Ã¾ç±¾£¬¿´µ½Ëüµ¼ÈëÁËÒ»¸öÃûΪwebbrowserµÄÄ£¿é£¬Èçͼ2-5¡£
ͼ2-5
ÓÉÓÚ hack.py λÓÚ lele Óû§µÄÖ÷Ŀ¼ÄÚ£¬¶øÎÒÃÇÓÐ lele Óû§µÄ»á¼ûȨÏÞ£¬ÎÒÃÇ¿ÉÒÔÔÚÖ÷Ŀ¼ÄÚ½¨ÉèÒ»¸öÎļþ¡£ÔÚÕâÖÖÇéÐÎÏ£¬ÐèÒª×¢ÖØµÄÊÇÎÒÃDz»¿É±à¼ hack.py Îļþ¡£ÔÚÕâÖÖÇéÐÎÏ£¬ÎÒÃǽ«½¨ÉèÒ»¸öwebbrowser.pyÎļþ¡£È»ºóÔÚ½¨ÉèµÄwebbrowser.pyÎļþÖÐÌí¼Ó·´µ¯shellµÄ´úÂë¡£Èçͼ2-6
ͼ2-6 ·´µ¯shell´úÂë
½ÓÏÂÀ´,ÎÒÃÇÐèÒªÔËÐÐÒ»¸öNetcatÕìÌýÆ÷¶Ë¿Ú,ÎÒÃÇÌáµ½ÔÚ·´Ïòshellcode¡£È»ºóÎÒÃǽ«¼ÌÐøÊ¹ÓÃsudoÖ´ÐÐhakc.py¾ç±¾£¬Èçͼ2-7¡£
ͼ2-7
µ±¾ç±¾ÔËÐÐʱ,ÎÒÃÇ¿´µ½Ò»¸ö»á»°ÅþÁ¬µ½NetcatÕìÌýÆ÷¡£»á»°µÄidÏÂÁî֤ʵÔÚÄ¿µÄ»úеÉÏÒѾÊÇrootȨÏÞ¡£ÎÒÃÇÒѾÀֳɵذÑleleÓû§ÌáÉýÌØÈ¨ÎªrootÓû§£¬Èçͼ2-8¡£
ͼ2-8ÌáȨΪrootȨÏÞ
ÒªÁì3
Õâ¸öÎó²îÊÇͨ¹ýPython PATHÇéÐαäÁ¿¾ÙÐÐËÑË÷µÄPython¿âÀ´Ê¹Óõġ£Õâ¸ö±äÁ¿ÓÐÒ»¸öĿ¼ÁÐ±í£¬ÔÚÕâ¸öÁбíÖУ¬Python»áËÑË÷µ¼ÈëÄ£¿éµÄ²î±ðĿ¼¡£ÈôÊǹ¥»÷ÕßÄܹ»¸Ä±ä»òÐ޸ĸñäÁ¿£¬ÄÇôËûÃǾͿÉÒÔʹÓÃËüÀ´ÌáÉýÄ¿µÄ»úеµÄȨÏÞ¡£ÎªÁ˸üºÃµØÏàʶÊÇÔõôÑùµ¼ÖÂȨÏÞÉý¼¶µÄ£¬ÎÒÃǺÍÇ°ÃæÒ»ÑùÏÈÔÚubuntuÇéÐÎÖн¨ÉèÎó²î£¬È»ºóʹÓÃÁíһ̨LinuxÀ´¹¥»÷ʹÓÃÕâ¸öÎó²î¡£
Îó²î¹¹½¨
ÕýÈçÇ°ÃæËùÌÖÂ۵ģ¬Õâ¸öÒªÁìµÄÎó²îʹÓÃÊÇ»ùÓÚpythonÇéÐÎpath±äÁ¿µÄ¡£ÎªÁËÈ´¹¹Õâ¸öÎó²î£¬Ê×ÏÈ£¬ºÍÇ°ÃæÒ»Ñù£¬ÎÒÃÇÐèÒª»Ö¸´LinuxÇéÐε½×î³õµÄÉèÖá£È»ºó£¬ÔÚtmpĿ¼ÄÚ½¨Éèhack.py¾ç±¾£¬ÎÒÃÇ¿ÉÒÔÑéÖ¤¸Ã¾ç±¾µÄÄÚÈÝÓë֮ǰһÑù£¬Èçͼ3-1£¬Í¼3-2Ëùʾ¡£
ͼ3-1ÔËÐиþ籾»á·¿ª±ÒÓιú¼Ê¹ÙÍø¹ÙÍø
ͼ3-2 ¿ÉÒÔ¿´µ½¾ç±¾ÄÚÈÝ
½ÓÏÂÀ´£¬ÎÒÃÇÐèÒªÔÚsudoersÎļþÖÐ×öһЩÐ޸ġ£Ê×ÏÈ£¬ÎÒÃǰÑÎļþµÄλÖøÄΪ/tmpĿ¼£¬È»ºóÔÚÎļþÖмÓÈëSETENV±ê¼Ç£¬Èçͼ3-3Ëùʾ¡£ÕâÒâζ×ÅleleÓû§¿ÉÒÔʹÓþßÓÐsudoȨÏÞµÄSETENVÏÂÁ¶øÎÞÐèÊäÈërootÃÜÂë¡£SETENVÊǸö¿ÉÒԸıäPython PATHÇéÐαäÁ¿µÄÖµ£¬²¢½«ÈκÎλÖÃÄÉÈëÎÒÃÇÔÚÇ°ÃæµÄÒªÁìÖÐѧµ½µÄÖ´ÐÐ˳ÐòµÄÏÂÁî¡£
ͼ3-3¸øÎÒÃǵÄÎļþ¼ÓÉÏSETENV±ê¼ÇÉèÖÃÇéÐαäÁ¿
ÒÔÉϾÍÊÇʹ»úеÈÝÒ×Êܵ½Python¿âÐ®ÖÆµÄÍêÕûÀú³Ì¡£ÆäÓàûÓÐÌáµ½µÄÉèÖö¼±»ÉèÖÃΪLinuxµÄĬÈÏÉèÖá£
Îó²îʹÓÃ
ͬÑù£¬¸ÃÎó²îʹÓõÄÌõ¼þÊÇÎÒÃÇÔÚÄ¿µÄ»úÉÏÒѾ»ñµÃ³õʼפ×ãµã¡£È»ºóÎÒÃÇ¿ÉÒÔʹÓÃÕâÖÖÒªÁìÔÚ»ñµÃ³õʼפ×ãµãºóÌáÉýȨÏÞ¡£ÎªÁËÄ£ÄâÕâÖÖÇéÐΣ¬ÎÒÃÇÒÔÓû§leleµÄÉí·ÝÅþÁ¬µ½Ä¿µÄ»úе¡£×÷Ϊһ¸öÐèÒªÌáÉýȨÏ޵Ĺ¥»÷Õߣ¬ÎÒÃÇÔËÐÐsudo -lÏÂÁ¿´¿´ÎÒÃÇ¿ÉÒÔÓÃÄÄЩ¾ç±¾»ò¶þ½øÖÆÎļþÊÇÒÔÌáÉýµÄȨÏÞÔËÐеġ£ÎÒÃÇ¿´µ½£¬ÎÒÃÇ¿ÉÒÔÓÃrootȨÏÞʹÓÃSETENV,ÕâÒâζ×ÅÎÒÃÇ¿ÉÒÔÓÃËüÀ´¸Ä±äµ¼ÈëÄ£¿éµÄÓÅÏÈ˳Ðò¡£ÓÉÓÚhack.pyλÓÚ/tmpĿ¼ÄÚ£¬ÎÒÃǽøÈëÆäÖв¢¼ì²éhack.py¾ç±¾,Èçͼ3-4Ëùʾ¡£
ͼ3-4 ¿ÉÒÔ¿´µ½ÒѾÒÔrootȨÏÞ¾ÙÐÐÉèÖÃÇéÐαäÁ¿
ÓÉÓÚËüÐèÒªµ¼ÈëwebbrowserÄ£¿é£¬ÎÒÃÇÊ×ÏȽ«½¨ÉèÒ»¸öÃûΪwebbrowser.pyµÄ¶ñÒâÄ£¿éÎļþ£¬È»ºóʹÓøıäÇéÐαäÁ¿Python PATHµÄÄÜÁ¦µ¼ÈëÎÒÃǵĶñÒâÄ£¿éÎļþ£¬¶ñÒâÄ£¿éÎļþÖаüÀ¨·´µ¯shellµÄ´úÂë¡£Èçͼ3-5½Ó×ÅÔھ籾ÖÐÌáµ½µÄͳһ¶Ë¿ÚÉÏÆô¶¯Ò»¸öNetcat¼àÌýÆ÷£¬²¢¼ÌÐø½«/tmpĿ¼Ìí¼Óµ½Python·¾¶ÖУ¬È»ºóÖ´ÐÐhack.pyÎļþÒÔÌáÉýÎÒÃǵĻá¼ûȨÏÞ¡£
ͼ3-5¶ñÒâÄ£¿éÎļþÀï°üÀ¨·´µ¯shellµÄ´úÂë
µ±¾ç±¾ÔËÐÐʱ£¬ÎÒÃÇ¿ÉÒÔ¿´µ½Ò»¸ö»á»°ÅþÁ¬µ½ÁËÎÒÃǵÄNetcat¼àÌýÆ÷¡£whoamiºÍidÏÂÁîÅú×¢ÎúÎÒÃÇÒѾÀֳɵؽ«È¨ÏÞ´ÓleleÓû§ÌáÉýµ½ÁËrootȨÏÞÓû§£¬Èçͼ3-6¡£
ͼ3-6ÒѾ´ÓͨË×»á¼ûȨÏÞÌáȨΪrootȨÏÞ
ÔÚÕâÆªÎÄÕÂÖУ¬ÎÒÃÇͨ¹ýÈËΪµÄΪPython¿âµÄÇéÐÎÉèÖÃÈý¸öÕæÊµµÄ³¡¾°£¬È»ºóÏÈÈÝÁËһЩ¹ýʧµÄÉèÖÿÉÄܵ¼Ö¹¥»÷Õß½«Æä»á¼ûȨÏÞÌáÉýµ½rootȨÏÞ¼¶±ðµÄÒªÁì¡£