³ÌÐòµÄÁ´½ÓºÍ×°Èë¼°Linux϶¯Ì¬Á´½ÓµÄʵÏÖ ÊÕ²Ø
¼¶±ð£º ³õ¼¶ ÍõÓ (yongwang@buaa.edu.cn), ±±¾©º½¿Õº½Ìì´óѧ¼ÆËã»úѧԺϵͳÈí¼þʵÑéÊÒ 2003 Äê 8 Ô 10 ÈÕ ³ÌÐòµÄÁ´½ÓºÍ×°Èë´æÔÚ×ŶàÖÖ·½·¨£¬¶øÈç½ñ×îΪÁ÷Ðеĵ±Êô¶¯Ì¬Á´½Ó¡¢¶¯Ì¬×°Èë·½·¨¡£±¾ÎÄÊ×ÏȻعËÁËÁ´½ÓÆ÷ºÍ×°ÈëÆ÷µÄ»ù±¾¹¤×÷ÔÀí¼°ÕâÒ»¼¼ÊõµÄ·¢Õ¹ÀúÊ·£¬È»ºóͨ¹ýʵ¼ÊµÄÀý×ÓÆÊÎöÁËLinuxϵͳ϶¯Ì¬Á´½ÓµÄʵÏÖ¡£Á˽âµ×²ã¹Ø¼ü¼¼ÊõµÄʵÏÖϸ½Ú¶Ôϵͳ·ÖÎöºÍÉè¼ÆÈËÔ±ÎÞÒÉÊDZØÐëµÄ£¬ÓÈÆäµ±ÎÒÃÇÔÚÃæ¶Ôʵʱϵͳ£¬ÐèÒª¶Ô³ÌÐòÖ´ÐÐʱµÄʱ¿ÕЧÂÊÓÐמ«È·µÄ¶ÈÁ¿ºÍ°ÑÎÕʱ£¬ÕâÖÖ֪ʶ¸üÏÔÖØÒª¡£ Á´½ÓÆ÷ºÍ×°ÈëÆ÷µÄ»ù±¾¹¤×÷ÔÀí Ò»¸ö³ÌÐòÒªÏëÔÚÄÚ´æÖÐÔËÐУ¬³ýÁ˱àÒëÖ®Í⻹Ҫ¾¹ýÁ´½ÓºÍ×°ÈëÕâÁ½¸ö²½Öè¡£´Ó³ÌÐòÔ±µÄ½Ç¶ÈÀ´¿´£¬ÒýÈëÕâÁ½¸ö²½Öè´øÀ´µÄºÃ´¦¾ÍÊÇ¿ÉÒÔÖ±½ÓÔÚ³ÌÐòÖÐʹÓÃprintfºÍerrnoÕâÖÖÓÐÒâÒåµÄº¯ÊýÃûºÍ±äÁ¿Ãû£¬¶ø²»ÓÃÃ÷È·Ö¸Ã÷printfºÍerrnoÔÚ±ê×¼C¿âÖеĵØÖ·¡£µ±È»£¬ÎªÁ˽«³ÌÐòÔ±´ÓÔçÆÚÖ±½ÓʹÓõØÖ·±à³ÌµÄÃÎ÷ÊÖнâ¾È³öÀ´£¬±àÒëÆ÷ºÍ»ã±àÆ÷ÔÚÕâµ±ÖÐ×ö³öÁ˸ïÃüÐԵűÏס£±àÒëÆ÷ºÍ»ã±àÆ÷µÄ³öÏÖʹµÃ³ÌÐòÔ±¿ÉÒÔÔÚ³ÌÐòÖÐʹÓøü¾ßÒâÒåµÄ·ûºÅÀ´Îªº¯ÊýºÍ±äÁ¿ÃüÃû£¬ÕâÑùʹµÃ³ÌÐòÔÚÕýÈ·ÐԺͿɶÁÐԵȷ½Ãæ¶¼µÃµ½Á˼«´óµÄÌá¸ß¡£µ«ÊÇËæ×ÅCÓïÑÔÕâÖÖÖ§³Ö·Ö±ð±àÒëµÄ³ÌÐòÉè¼ÆÓïÑÔµÄÁ÷ÐУ¬Ò»¸öÍêÕûµÄ³ÌÐòÍùÍù±»·Ö¸îΪÈô¸É¸ö¶ÀÁ¢µÄ²¿·Ö²¢Ðпª·¢£¬¶ø¸÷¸öÄ£¿é¼äͨ¹ýº¯Êý½Ó¿Ú»òÈ«¾Ö±äÁ¿½øÐÐͨѶ¡£Õâ¾Í´øÀ´ÁËÒ»¸öÎÊÌ⣬±àÒëÆ÷Ö»ÄÜÔÚÒ»¸öÄ£¿éÄÚ²¿Íê³É·ûºÅÃûµ½µØÖ·µÄת»»¹¤×÷£¬²»Í¬Ä£¿é¼äµÄ·ûºÅ½âÎöÓÉËÀ´×öÄØ£¿±ÈÈçÇ°ÃæËù¾ÙµÄÀý×Ó£¬µ÷ÓÃprintfµÄÓû§³ÌÐòºÍʵÏÖÁËprintfµÄ±ê×¼C¿âÏÔÈ»¾ÍÊÇÁ½¸ö²»Í¬µÄÄ£¿é¡£Êµ¼ÊÉÏ£¬Õâ¸ö¹¤×÷ÊÇÓÉÁ´½ÓÆ÷À´Íê³ÉµÄ¡£ ΪÁ˽â¾ö²»Í¬Ä£¿é¼äµÄÁ´½ÓÎÊÌ⣬Á´½ÓÆ÷Ö÷ÒªÓÐÁ½¸ö¹¤×÷Òª×ö¨D¨D·ûºÅ½âÎöºÍÖØ¶¨Î»£º ·ûºÅ½âÎö£ºµ±Ò»¸öÄ£¿éʹÓÃÁËÔÚ¸ÃÄ£¿éÖÐûÓж¨Òå¹ýµÄº¯Êý»òÈ«¾Ö±äÁ¿Ê±£¬±àÒëÆ÷Éú³ÉµÄ·ûºÅ±í»á±ê¼Ç³öËùÓÐÕâÑùµÄº¯Êý»òÈ«¾Ö±äÁ¿£¬¶øÁ´½ÓÆ÷µÄÔðÈξÍÊÇÒªµ½±ðµÄÄ£¿éÖÐÈ¥²éÕÒËüÃǵ͍Ò壬Èç¹ûûÓÐÕÒµ½ºÏÊʵ͍Òå»òÕßÕÒµ½µÄºÏÊʵ͍Ò岻Ψһ£¬·ûºÅ½âÎö¶¼ÎÞ·¨Õý³£Íê³É¡£ ÖØ¶¨Î»£º±àÒëÆ÷ÔÚ±àÒëÉú³ÉÄ¿±êÎļþʱ£¬Í¨³£¶¼Ê¹ÓôÓÁ㿪ʼµÄÏà¶ÔµØÖ·¡£È»¶ø£¬ÔÚÁ´½Ó¹ý³ÌÖУ¬Á´½ÓÆ÷½«´ÓÒ»¸öÖ¸¶¨µÄµØÖ·¿ªÊ¼£¬¸ù¾ÝÊäÈëµÄÄ¿±êÎļþµÄ˳ÐòÒÔ¶ÎΪµ¥Î»½«ËüÃÇÒ»¸ö½ÓÒ»¸öµÄÆ´×°ÆðÀ´¡£³ýÁËÄ¿±êÎļþµÄÆ´×°Ö®Í⣬ÔÚÖØ¶¨Î»µÄ¹ý³ÌÖл¹Íê³ÉÁËÁ½¸öÈÎÎñ£ºÒ»ÊÇÉú³É×îÖյķûºÅ±í£»¶þÊǶԴúÂë¶ÎÖеÄijЩλÖýøÐÐÐ޸ģ¬ËùÓÐÐèÒªÐ޸ĵÄλÖö¼ÓɱàÒëÆ÷Éú³ÉµÄÖØ¶¨Î»±íÖ¸³ö¡£ ¾Ù¸ö¼òµ¥µÄ
Ïà¹ØÎĵµ£º
µÚËĽ² Ŀ¼ £¨video07,08,09,10£© Ç¿ÖÆÎ»ÓëðÏÕλ£ºÕë¶Ôu,g,o·Ö±ðÓÐset uid,set gid,¼°sticky¡£
set uid: chmod u+s DirName
set gid: chmod g+s DirName
sticky: chmod o+t DirName
ÀýÈç:ls –l /bin/ping ʹÓÃÁËset uid,±£Ö¤ÈκÎÓû§Ö´ÐÐpingÃüÁîʱ¶¼ÊÇÒÔrootÓû§Éí·Ý. ......
ÆäʵÕâ¸öÒ²¿ÉÒÔÊÓΪÏÂÔØÐèÒªvodplayer»òÕß½Ð×ö±¦Àûͨ²¥·ÅÆ÷²ÅÄܹۿ´µÄÔÚÏßµçÓ°µÄÒ»¸ö½â¾ö·½°¸¡£
±¦ÀöͨÊÓÆµµã²¥·þÎñÓÃÔÚÐí¶à¿í´ø·þÎñÉÏ¡£ËٶȽϿ죬µ«ÊDZØÐëʹÓÃÆäÌØ¶¨µÄ²¥·ÅÆ÷vodplayer²ÅÄܲ¥·Å¡£¶øÕâ¸öÈí¼þÖ»ÓÐwindowsƽ̨Éϵİ汾¡£ÔÚlinux»òÕßmacÎÞ·¨Ê¹Óᣳý·Ç×°ÐéÄâ»ú¡£ÄÇÌ«Âé·³¡£
ÏÖÔÚÌṩһ¸ö½â¾ö·½°¸£¬ÆäÔÀíÈçÏ ......
Óà GDB µ÷ÊÔ³ÌÐò
GDB ¸ÅÊö
————
GDB ÊÇ GNU ¿ªÔ´×éÖ¯·¢²¼µÄÒ»¸öÇ¿´óµÄ UNIX ϵijÌÐòµ÷ÊÔ¹¤¾ß¡£»òÐí£¬¸÷λ±È½Ïϲ»¶ÄÇÖÖͼÐνçÃæ·½Ê½µÄ£¬Ïñ VC ¡¢ BCB µÈ IDE µÄµ÷ÊÔ£¬µ«Èç¹ûÄãÊÇÔÚ UNIX ƽ̨ÏÂ×öÈí¼þ£¬Äã»á·¢ÏÖ GDB Õâ¸öµ÷ÊÔ¹¤¾ßÓÐ±È VC ¡¢ BCB µÄͼÐλ¯µ÷ÊÔÆ÷¸üÇ¿´óµÄ¹¦ÄÜ¡£Ëùν ¡° ......
ÔÚÅäÖÃApache James Mail Server µÄʱºò£¬Linux ĬÈÏÕ¼ÓÃÁË25ºÅ¶Ë¿Ú£¬ÐèÒª°ÑËü¹Øµô²ÅÄÜÔËÐÐJames Mail Server¡£
nmap localhost : ²é¿´Õ¼ÓõĶ˿ڡ£
ÓÉÓÚ·þÎñÊÇÓÉÊØ»¤½ø³Ìά»¤£¬ËùÒÔ ÕÒµ½¸Ã·þÎñµÄPID£¬È»ºókillµô¾ÍOKÁË¡£
netstat -anep | grep 25
tcp 0 & ......