Ê®ÖÖLinux×î³£Óõķ½Ê½
ÄÏÈý·½
¶ÔÓںܶàÆÕͨÓû§À´ËµLinuxÊÇÉñÃØµÄ£¬ºÜ¶àÅóÓÑ´Ó½Ó´¥PC¿ªÊ¼½Ó´¥µÄ¾ÍÊÇwindow£¬Ò»ÇÐϰ¹ß¶¼Ô´ÓÚwindow£¬ÅóÓÑLinuxϵͳ¼¸ºõÊøÊÖÎ޲ߣ¨±ÊÕß»ù±¾¾ÍÕâÑù£¬ËùÒÔÔÚŬÁ¦Ñ§Ï°ing…£©£¬ÄÇôLinuxµ½µ×ÄÜ×öЩʲô£¬ÓÖÓÐʲôÓÃÍ¾ÄØ£¿ÈÃÎÒÃÇÀ´Ò»Ì½¾¿¾¹¡£ÊÀ½çÉÏ×î´óµÄ¼¼ÊõÖ§³Ö¡¢Èí¼þºÍÓ²¼þ¹«Ë¾Ã¿ÌìʹÓÃLinuxÍê³É¸÷ÖÖÈÎÎñÓë½â¾ö·½°¸£¬ÄÇôÕâЩ´ó¹«Ë¾¾¿¾¹ÊÇÔõôʹÓÃLinuxµÄÄØ£¿Æäʵ²¢²»ÉñÃØ£¬±¾ÎÄΪÄã½ÒÏþ´ð°¸£¬´ó¶àÊý¹«Ë¾¶¼²»»áʹÓÃLinux×÷Ϊ×ÀÃæ²Ù×÷ϵͳ£¬Ö÷ÒªÊÇÓÃÓÚºó¶Ë·þÎñÆ÷²Ù×÷ϵͳ£¬¾¹ýÕâЩ´ó¹«Ë¾µÄ´óµ¨³¢ÊÔ£¬Ðí¶àÊÂʵ֤Ã÷LinuxÍêÈ«¿ÉÒÔµ£¸ºÆð¹Ø¼üÈÎÎñ¼ÆËãÓ¦Ó㬲¢ÇÒÓкܶàLinuxϵͳ´Ó¿ªÊ¼ÔËÐÐÖÁ½ñ´Óδ崹ý»ú£¬100%µÄÕý³£ÔËÐÐʱ¼äÈÃÈËÎÞ²»¾ªÌ¾£¬µ±È»ÄãÒ²¿ÉÒÔ×öµ½¡£
¡¡¡¡10¡¢ÈëÇÖ¼ì²âϵͳ
¡¡¡¡LinuxÌìÉú¾ÍÊÇÒ»¸öÍêÃÀµÄÈëÇÖ¼ì²â·þÎñƽ̨£¬ÒòΪËüÊÇÃâ·ÑµÄ£¬ÇÒ¿ÉÒÔÔËÐÐÔںܶàÖÖÓ²¼þƽ̨ÉÏ£¬Í¬Ê±Ò²ÊÇ¿ªÔ´°®ºÃÕßϲ»¶µÄƽ̨£¬LinuxÉÏ×îÖøÃûµÄÈëÇÖ·ÀÓùºÍ¼ì²âϵͳҪÊýSnort£¬ËüÒ²ÊÇ¿ªÔ´ÇÒÃâ·ÑµÄ¡£
¡¡¡¡ÏÂÃæµÄ»°Òý×ÔSnortÍøÕ¾£º
¡¡¡¡Snort?ÊÇÓÉSourcefire¿ª·¢µÄ¿ªÔ´ÍøÂçÈëÇÖ·ÀÓù/¼ì²âϵͳ(IDS/IPS)£¬½áºÏÁËÇ©Ãû¡¢ÐÒéºÍ»ùÓÚÒì³£µÄ¼ì²â£¬SnortÊÇÊÀ½çÉϲ¿Êð×î¹ã·ºµÄIDS/IPS£¬ÊýÒÔ°ÙÍò¼ÆµÄÏÂÔØÁ¿ºÍ³¬¹ý270,000λע²áÓû§£¬SnortÒѾ³ÉΪÊÂʵÉϵÄIPS±ê×¼¡£
¡¡¡¡Èç¹ûÄ㻹ûÓÐʹÓÃSnort£¬ÄãÓ¦¸Ã³¢ÊÔһϡ£
¡¡¡¡9¡¢GoogleËÑË÷É豸
¡¡¡¡GoogleÔÚLinuxƽ̨ÉϹ¹½¨ÆðËÑË÷É豸£¬Èç¹ûÄãµÄ¹«Ë¾ÔÚʹÓÃÕâÖÖÉ豸£¬ÄÇôÄã¾ÍÔÚʹÓÃLinux£¬µ«GoogleʹÓõÄLinux·Ç³£ÌØÊ⣬רÃŽøÐÐÁ˶¨ÖƺÍÓÅ»¯¡£
¡¡¡¡8¡¢¼à¿Ø·þÎñ
¡¡¡¡Èç¹ûÄãÒª×öÍøÂç¼à¿Ø»òϵͳÐÔÄܼà²â£¬ÄÇôLinuxÊÇÒ»¸ö²»´íµÄÑ¡Ôñ£¬´ó¹«Ë¾Ò»°ãʹÓÃÌÔÌÏÂÀ´µÄÓ²¼þÉ豸ºÍ×ÔÓÉÈí¼þ´î½¨¼à¿ØÏµÍ³£¬ÈçOrcaºÍ Sysstat¶¼ÊÇLinuxÉϲ»´íµÄ¼à¿Ø·½°¸£¬ITרҵÈËÔ±ÀûÓÃËüÃÇ¿ÉÒÔʵÏÖ×Ô¶¯»¯¼à¿Ø£¬ÎÞÂÛÄãµÄÍøÂçÊÇ´óÊÇС£¬ËüÃǶ¼ÄÜÓ¦¸¶×ÔÈç¡£
¡¡¡¡7¡¢¿ª·¢Æ½Ì¨
¡¡¡¡LinuxÏÂÓÐÐí¶à¿ª·¢¹¤¾ß£¬ÈçEclipse¡¢C¡¢C++¡¢Mono¡¢Python¡¢Perl¡¢PHPµÈ£¬ºÁÎÞÒÉÎÊ£¬LinuxÊÇÊÀ½çÉÏ×îÁ÷ÐеĿª·¢Æ½Ì¨£¬Ëü°üº¬Á˳ÉǧÉÏÍòµÄÃâ·Ñ¿ª·¢Èí¼þ£¬Õâ¶ÔÓÚÈ«Çò¿ª·¢Õß¶¼ÊÇÒ»¸öºÃÏûÏ¢¡£
¡¡¡¡6¡¢ÈÕÖ¾·þÎñÆ÷
¡¡¡¡LinuxÊÇ´¦ÀíºÍ´æ´¢ÈÕÖ¾ÎļþµÄ¾ø¼Ñƽ̨£¬ÌýÆðÀ´ÕâÊÇÒ»¸öµÍ¼¶µÄÈÎÎñ£¬µ«ËüµÄµÍ³É±¾£¬µÍÓ²¼þÒªÇ󣬺͸ßÐÔÄÜÊÇÈκÎÐèÒªÈÕÖ¾·þÎñµÄÈ˵ÄÊ×ѡƽ̨£¬´ó¹«Ë¾Ò²¾³£Ê¹ÓÃLinux×÷ΪÈÕÖ¾·þÎñµÄµÍ³É±¾Æ½Ì¨¡£
¡¡¡¡5¡¢Ìø×ªºÐ(Jump box)
¡¡¡¡¶ÔÓÚÆóÒµ
Ïà¹ØÎĵµ£º
///////////////////////////////////////////////////////////////////////////////////////////////
ÕâÊǺÜÔçÒÔǰµÄtty hackingÁË£¬Æäʵ¾ÍÊÇÒ»¸ö³õ¼¶µÄÄں˵ļüÅ̹³×ÓµÄʵÏÖÔÀí
ºóÃæÎÒ»áÌù³öÎÒÕûÀíphrackÔÓÖ¾59ÆÚÀïµÄ×îеÄÄں˼üÅ̹³×Ó¼¼Êõ
/////////////////////////////////////////////////////////////// ......
opendir£¨´ò¿ªÄ¿Â¼£©
Ïà¹Øº¯Êý
open£¬readdir£¬closedir£¬rewinddir£¬seekdir£¬telldir£¬scandir
±íÍ·Îļþ
#include<sys/types.h>
#include<dirent.h>
¶¨Ò庯Êý
DIR * opendir(const char * name);
º¯Êý˵Ã÷
opendir()ÓÃÀ´´ò¿ª²ÎÊýnameÖ¸¶¨µÄĿ¼£¬²¢·µ»ØDIR*ÐÎ̬µÄĿ¼Á÷£¬ºÍopen()ÀàËÆ£¬½ÓÏ ......
×¢£ºÇëÔÊÐíÎÒ×ªÔØÄúµÄ¼Ñ×÷
ÔÚwindowsÉÏ¿ª·¢Äܹ»ÔÚlinuxÉϱàÒëµÄC´úÂ룬ÎÒ²éÁ˲éÓÐ2¸öÈí¼þ¿ÉÒÔʵÏÖ£¬Ò»¸öÊÇCygwin£¬Ò»¸öÊÇmingw¡£ÆäÖÐcygwinÊÇÒ»¸öwindowsÉÏlinux»·¾³µÄÄ£Ä⹤¾ß£¬ËûÌṩÁ˺ܶàlinux¹¤¾ßµÄwindowsʵÏÖ°æ±¾£¬ÀýÈçvi£¬emacsµÈµÈ£¬µ±È»Ò²°üÀ¨GCC¡£Ê¹ÓÃmingwµÄºÃ´¦¾ÍÊDZàÒë¹ýµÄ³ÌÐòÖ±½Ó¾Í¿ÉÒÔÅÜÁË£¬¶øcygwinÔòÐè ......
Shell±¾ÉíÊÇÒ»¸öÓÃCÓïÑÔ±àдµÄ³ÌÐò£¬ËüÊÇÓû§Ê¹ÓÃLinuxµÄÇÅÁº¡£Shell¼ÈÊÇÒ»ÖÖÃüÁîÓïÑÔ£¬ÓÖÊÇÒ»ÖÖ³ÌÐòÉè¼ÆÓïÑÔ¡£×÷ΪÃüÁîÓïÑÔ£¬Ëü½»»¥Ê½µØ½âÊͺÍÖ´ÐÐÓû§ÊäÈëµÄÃüÁ×÷Ϊ³ÌÐòÉè¼ÆÓïÑÔ£¬Ëü¶¨ÒåÁ˸÷ÖÖ±äÁ¿ºÍ²ÎÊý£¬²¢ÌṩÁËÐí¶àÔڸ߼¶ÓïÑÔÖвžßÓеĿØÖƽṹ£¬°üÀ¨Ñ»·ºÍ·ÖÖ§¡£ËüËäÈ»²»ÊÇLinuxϵͳºËÐĵÄÒ»²¿·Ö£¬µ«Ë ......
linuxÄÚºËprintkµ÷ÊÔ£¨ÕªÂ¼¡¶Linux°²È«Ìåϵ·ÖÎöÓë±à³Ì¡·£©
linuxÄÚºËprintkµ÷ÊÔ£¨ÕªÂ¼¡¶Linux°²È«Ìåϵ·ÖÎöÓë±à³Ì¡·£©
1 printk¼°¿ØÖÆÌ¨µÄÈÕÖ¾¼¶±ð
º¯ÊýprintkµÄʹÓ÷½·¨ºÍprintfÏàËÆ£¬ÓÃÓÚÄں˴òÓ¡ÏûÏ¢¡£printk¸ù¾ÝÈÕÖ¾¼¶±ð£¨loglevel£©¶ÔÏûÏ¢½øÐзÖÀà¡£
ÈÕÖ¾¼¶±ðÓú궨Ò壬ÈÕÖ¾¼¶±ðºêÕ¹¿ªÎªÒ»¸ö×Ö·û´®£¬ÔÚ±àÒ ......