linux tcpdump ÃüÁîÏê½â
¹¦ÄÜ˵Ã÷£ºÇãµ¹ÍøÂç´«ÊäÊý¾Ý¡£
Óï¡¡¡¡·¨£ºtcpdump [-adeflnNOpqStvx][-c<Êý¾Ý°üÊýÄ¿>][-dd][-ddd][-F<±í´ïÎļþ>][-i<ÍøÂç½çÃæ>][-r<Êý¾Ý°üÎļþ>][-s<Êý¾Ý°ü´óС>][-tt][-T<Êý¾Ý°üÀàÐÍ>][-vv][-w<Êý¾Ý°üÎļþ>][Êä³öÊý¾ÝÀ¸Î»]
²¹³ä˵Ã÷£ºÖ´ÐÐtcpdumpÖ¸Áî¿ÉÁгö¾¹ýÖ¸¶¨ÍøÂç½çÃæµÄÊý¾Ý°üÎļþÍ·£¬ÔÚLinux²Ù×÷ϵͳÖУ¬Äã±ØÐëÊÇϵͳ¹ÜÀíÔ±¡£
²Î¡¡¡¡Êý£º
-a ³¢ÊÔ½«ÍøÂçºÍ¹ã²¥µØÖ·×ª»»³ÉÃû³Æ¡£
-c<Êý¾Ý°üÊýÄ¿> ÊÕµ½Ö¸¶¨µÄÊý¾Ý°üÊýÄ¿ºó£¬¾ÍÍ£Ö¹½øÐÐÇãµ¹²Ù×÷¡£
-d °Ñ±àÒë¹ýµÄÊý¾Ý°ü±àÂëת»»³É¿ÉÔĶÁµÄ¸ñʽ£¬²¢Çãµ¹µ½±ê×¼Êä³ö¡£
-dd °Ñ±àÒë¹ýµÄÊý¾Ý°ü±àÂëת»»³ÉCÓïÑԵĸñʽ£¬²¢Çãµ¹µ½±ê×¼Êä³ö¡£
-ddd °Ñ±àÒë¹ýµÄÊý¾Ý°ü±àÂëת»»³ÉÊ®½øÖÆÊý×ֵĸñʽ£¬²¢Çãµ¹µ½±ê×¼Êä³ö¡£
-e ÔÚÿÁÐÇãµ¹×ÊÁÏÉÏÏÔʾÁ¬½Ó²ã¼¶µÄÎļþÍ·¡£
-f ÓÃÊý×ÖÏÔÊ¾Íø¼ÊÍøÂçµØÖ·¡£
-F<±í´ïÎļþ> Ö¸¶¨ÄÚº¬±í´ï·½Ê½µÄÎļþ¡£
-i<ÍøÂç½çÃæ> ʹÓÃÖ¸¶¨µÄÍøÂç½ØÃæËͳöÊý¾Ý°ü¡£
-l ʹÓñê×¼Êä³öÁеĻº³åÇø¡£
-n ²»°ÑÖ÷»úµÄÍøÂçµØÖ·×ª»»³ÉÃû×Ö¡£
-N ²»ÁгöÓòÃû¡£
-O ²»½«Êý¾Ý°ü±àÂë×î¼Ñ»¯¡£
-p ²»ÈÃÍøÂç½çÃæ½øÈë»ìÔÓģʽ¡£
-q ¿ìËÙÊä³ö£¬½öÁгöÉÙÊýµÄ´«ÊäÐÒéÐÅÏ¢¡£
-r<Êý¾Ý°üÎļþ> ´ÓÖ¸¶¨µÄÎļþ¶ÁÈ¡Êý¾Ý°üÊý¾Ý¡£
-s<Êý¾Ý°ü´óС> ÉèÖÃÿ¸öÊý¾Ý°üµÄ´óС¡£
-S Óþø¶Ô¶ø·ÇÏà¶ÔÊýÖµÁгöTCP¹ØÁªÊý¡£
-t ÔÚÿÁÐÇãµ¹×ÊÁÏÉϲ»ÏÔʾʱ¼ä´Á¼Ç¡£
-tt ÔÚÿÁÐÇãµ¹×ÊÁÏÉÏÏÔʾδ¾¸ñʽ»¯µÄʱ¼ä´Á¼Ç¡£
-T<Êý¾Ý°üÀàÐÍ> Ç¿ÖÆ½«±í´ï·½Ê½ËùÖ¸¶¨µÄÊý¾Ý°üתÒë³ÉÉèÖõÄÊý¾Ý°üÀàÐÍ¡£
-v ÏêϸÏÔʾָÁîÖ´Ðйý³Ì¡£
-vv ¸üÏêϸÏÔʾָÁîÖ´Ðйý³Ì¡£
-x ÓÃÊ®Áù½øÖÆ×ÖÂëÁгöÊý¾Ý°ü×ÊÁÏ¡£
-w<Êý¾Ý°üÎļþ> °ÑÊý¾Ý°üÊý¾ÝдÈëÖ¸¶¨µÄÎļþ¡£
Ïà¹ØÎĵµ£º
֮ǰװÍêwindowsºó¾Í·¢ÏÖlinuxµÄÆô¶¯ÏîÕÒ²»µ½ÁË£¬¿ªÊ¼Ê±£¬ÊµÔÚÊÇÎÞÄΰ¡£¡½á¹ûÖ»ºÃ֨װlinux£¡£¡ºÜ²Ë°É£¡£¡
ÏÖÔÚÖÕÓÚÖªµÀÁË£¬ÆäʵÊÇ¿ÉÒԺܼòµ¥µØ¾Í°ÑlinuxÕÒ»ØÀ´µÄ£¡
Õâ¸ö·½·¨Ö»ÏÞÓÚÓð²×°Å̵ÄÓû§£¡£¡£¡£¡
×°Èëlinux°²×°ÅÌ£¬ÒÔ¹âÇýÆô¶¯£¬½ ......
×¢£ºÇëÔÊÐíÎÒ×ªÔØÄúµÄ¼Ñ×÷
ÔÚwindowsÉÏ¿ª·¢Äܹ»ÔÚlinuxÉϱàÒëµÄC´úÂ룬ÎÒ²éÁ˲éÓÐ2¸öÈí¼þ¿ÉÒÔʵÏÖ£¬Ò»¸öÊÇCygwin£¬Ò»¸öÊÇmingw¡£ÆäÖÐcygwinÊÇÒ»¸öwindowsÉÏlinux»·¾³µÄÄ£Ä⹤¾ß£¬ËûÌṩÁ˺ܶàlinux¹¤¾ßµÄwindowsʵÏÖ°æ±¾£¬ÀýÈçvi£¬emacsµÈµÈ£¬µ±È»Ò²°üÀ¨GCC¡£Ê¹ÓÃmingwµÄºÃ´¦¾ÍÊDZàÒë¹ýµÄ³ÌÐòÖ±½Ó¾Í¿ÉÒÔÅÜÁË£¬¶øcygwinÔòÐè ......
±¸·ÝMBR·ÖÇø
0. ±¸·ÝÓ²Å̵ķÖÇøÐÅÏ¢£º
#fdisk /dev/sda -l > /tem/sda.txt
¡¡
¡¡¡¡1.ʹÓÃfdisk -l È·¶¨MBRλÖÃ
¡¡
¡¡¡¡2.±¸·ÝMBR
¡¡
¡¡¡¡dd if=/dev/sda1 of=/root/mbr bs=512 count=1
¡¡
¡¡¡¡3.»Ö¸´MBR
¡¡
¡¡¡¡dd if=/root/mbr of=/dev/sda1 bs=512 count=1
¡¡
¡¡ ......
¹ØÓÚlinuxµÄÎļþȨÏÞ£¬Á˽âÒ»Ïµļ¸¸öÒªµã¾ÍÐÐÁË£¬Ê×ÏÈlinuxÓÐÓû§×éµÄ¸ÅÄÿ¸öÓû§×éÓ÷ÖÅäÓÐÒ»¸öid,ÓÃÓÚΨһµÄ±êʶ£¬¿ÉÒÔÓÃÓÚ·½±ãÖ¸¶¨´ËÓû§×éÖеÄÓû§²Ù×÷ijЩÎļþµÄȨÏÞ¡£Í¬Ñùÿ¸öÓû§Ò²ÓµÓÐÒ»¸öÓû§id£¬ÓÃÓÚΨһ±êʶÓû§£¬¶ø¶ÔÓÚÿ¸öÎļþÓà ls -l -a ¾Í¿ÉÒÔÏÔʾµ±Ç°Ä¿Â¼ÏÂÃæËùÓеÄÎļþÎļþ¼ÐµÄÏêϸÐÅÏ¢¡£ÀýÈ磺ÎÒÃÇÔ ......
Linux kernel ¹ØÓÚkeyboard²¿·Ö
keyboard.c ÓÃÓÚ´¦ÀíºÍ¼üÅÌÏà¹ØµÄinput_handler¡£ÆäÖаüÀ¨ºóÐøµÄ¼üÂëת»»ºÍÊä³ö
atkbd.c ³£ÓõļüÅ̲¼¾Ö£¬ÓÃÓÚ»ñµÃɨÃèÂ룬²¢½«Æä·¢Ë͵½input_handler Á´±íÖÐ
struct input_handler kbd_handler; ¼´Îªinput_handler Á´±íÖеÄÒ»¸öhandler
Òªhook¼üÅÌ»òÕ߯äËûinput²ãϵÄÉ豸ÐÅÏ¢£¬¾ ......