ÇÉÓÃRecentÄ£¿é¼Ó¹ÌLinux°²È«
ÖÚËùÖÜÖª£¬Linux¿ÉÒÔͨ¹ý±àдiptables¹æÔò¶Ô½ø³öLinuxÖ÷»úµÄÊý¾Ý°ü½øÐйýÂ˵ȲÙ×÷£¬ÔÚÒ»¶¨³Ì¶ÈÉÏ¿ÉÒÔÌáÉýLinuxÖ÷»úµÄ°²È« ÐÔ£¬ÔÚа汾ÄÚºËÖУ¬ÐÂÔöÁËrecentÄ£¿é£¬¸ÃÄ£¿é¿ÉÒÔ¸ù¾ÝÔ´µØÖ·¡¢Ä¿µÄµØַͳ¼Æ×î½üÒ»¶Îʱ¼äÄÚ¾¹ý±¾»úµÄÊý¾Ý°üµÄÇé¿ö£¬²¢¸ù¾ÝÏàÓ¦µÄ¹æÔò×÷³öÏàÓ¦µÄ¾ö ²ß£¬Ïê¼û£ºhttp://snowman.net/projects/ipt_recent/
1¡¢Í¨¹ýrecentÄ£¿é¿ÉÒÔ·ÀÖ¹Çî¾Ù²Â²âLinuxÖ÷»úÓû§¿ÚÁͨ³£¿ÉÒÔͨ¹ýiptablesÏÞÖÆÖ»ÔÊÐíijЩÍø¶ÎºÍÖ÷»úÁ¬½ÓLinux»úÆ÷µÄ 22/TCP¶Ë¿Ú£¬Èç¹û¹ÜÀíÔ±IPµØÖ·¾³£±ä»¯£¬´Ëʱiptables¾ÍºÜÄÑÊÊÓÃÕâÑùµÄ»·¾³ÁË¡£Í¨¹ýʹÓÃrecentÄ£¿é£¬Ê¹ÓÃÏÂÃæÕâÁ½Ìõ¹æÔò¼´¿É½â¾öÎÊ Ì⣺
-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --name SSH --rsource -j DROP
-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name SSH --rsource -j ACCEPT
Ó¦ÓøùæÔòºó£¬Èç¹ûijIPµØÖ·ÔÚÒ»·ÖÖÓÖ®ÄÚ¶ÔLinuxÖ÷»ú22/TCP¶Ë¿Úз¢ÆðµÄÁ¬½Ó³¬¹ý4´Î£¬Ö®ºóµÄз¢ÆðµÄÁ¬½Ó½«±»¶ªÆú¡£
2¡¢Í¨¹ýrecentÄ£¿é¿ÉÒÔ·ÀÖ¹¶Ë¿ÚɨÃè¡£
-A INPUT -m recent --update --seconds 60 --hitcount 20 --name PORTSCAN --rsource -j DROP
-A INPUT -m recent --set --name PORTSCAN --rsource -j DROP
Ó¦ÓøùæÔòºó£¬Èç¹ûij¸öIPµØÖ·¶Ô·ÇLinuxÖ÷»úÔÊÐíµÄ¶Ë¿Ú·¢ÆðÁ¬½Ó£¬²¢ÇÒÒ»·ÖÖÓÄÚ³¬¹ý20´Î£¬Ôòϵͳ½«ÖжϸÃÖ÷»úÓë±¾»úµÄÁ¬½Ó¡£
ÏêϸÅäÖÃÈçÏ£º
*filter
:INPUT DROP [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [458:123843]
-A INPUT -i lo -j ACCEPT
-A INPUT -i tap+ -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A INPUT -m recent --update --seconds 60 --hitcount 20 --name PORTSCAN --rsource -j DROP
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --name SSH --rsource -j DROP
-A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name SSH --rsource -j ACCEPT
-A INPUT -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 53 -m state --state NEW -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -m state --state NEW -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -m state --sta
Ïà¹ØÎĵµ£º
1. Linux ½Å±¾±àд»ù´¡
1.1 Óï·¨»ù±¾½éÉÜ
1.1.1 ¿ªÍ·
³ÌÐò±ØÐëÒÔÏÂÃæµÄÐпªÊ¼£¨±ØÐë·½ÔÚÎļþµÄµÚÒ»ÐУ©£º
#!/bin/sh
¡¡¡¡·ûºÅ#!ÓÃÀ´¸æËßϵͳËüºóÃæµÄ²ÎÊýÊÇÓÃÀ´Ö´ÐиÃÎļþµÄ³ÌÐò¡£ÔÚÕâ¸öÀý×ÓÖÐÎÒÃÇʹÓÃ/bin/shÀ´Ö´ÐгÌÐò¡£
¡¡¡¡µ±±à¼ºÃ½Å±¾
ʱ£¬Èç¹ûÒªÖ´Ðиýű¾£¬»¹±ØÐëʹÆä¿ÉÖ´ÐС£
¡¡¡¡ÒªÊ¹½Å±¾¿ÉÖ´ÐУº
......
1//ÓÉÓÚʹÓÃgcc±àÒ룬ËùÒÔ±àÒëʱҪÁ´½ÓÉÏc++µÄ¿â£¬ÃüÁîÊÇgcc -lstdc++ main.cpp -o main
//±¾ÎÄС³ÌÐòʵÏÖµÄÊǶÔ/home/1.avi´óСµÄ¼ÆËã¡£ºÜ¼òµ¥£¬Ìù³öÀ´Ö»ÊÇΪÁË·½±ã²»ÖªµÀµÄÅóÓÑ
2 #include <stdio.h>
3 #include <stdlib.h>
4 #include <sys/stat.h>
5 #includ ......
deb ÊÇdebian linus µÄ°²×°¸ñʽ£¬¸úred hat µÄrpmÏàËÆ
°²×°£º dpkg -i file.deb
²»¹ýÒª°²×°dpkgµÄpackage,Ò²¿ÉÓÃalienÕâÀàÈí¼þ½«packageתΪrpmµÈ¸ñʽ£¬»òÖ±½Óϸörpm »òtar°ü¡£
¹ØÓÚdeb°üת»»³ÉrpmµÄ·½·¨£º
sudo apt-get install alien #alienĬÈÏûÓа²×°£¬ËùÒÔÊ×ÏÈÒª°²×°Ëü¡£
sudo alien xxxx.rpm #½«rpmת»»Î»deb ......
Óï·¨£º cp [Ñ¡Ïî] Ô´Îļþ»òĿ¼ Ä¿±êÎļþ»òĿ¼
˵Ã÷£º¸ÃÃüÁî°ÑÖ¸¶¨µÄÔ´Îļþ¸´ÖƵ½Ä¿±êÎļþ»ò°Ñ¶à¸öÔ´Îļþ¸´ÖƵ½Ä¿±êĿ¼ÖС£
¸ÃÃüÁîµÄ¸÷Ñ¡ÏÒåÈçÏ£º
- a ¸ÃÑ¡Ïîͨ³£ÔÚ¿½±´Ä¿Â¼Ê±Ê¹Óá£Ëü±£ÁôÁ´½Ó¡¢ÎļþÊôÐÔ£¬²¢µÝ¹éµØ¿½±´Ä¿Â¼£¬Æä×÷ÓõÈÓÚdpRÑ¡ÏîµÄ×éºÏ¡£(ÓÐʱºî¿½±´ÐèÒª±£ÁôÎļþµÄÁ´½Ó£¬¾ÍÒªÓõ½ÁË£®)
- ......
ÄÚºËÄ£¿é¹ÜÀíÊÇѧϰLinuxµÄÒ»¸öÖØÒªµÄ±Ø¾Ö®Â·£¬Èç¹û²»¶ÏµÄʹÓÃÐÂÓ²¼þ¿ÉÄÜÕâ·½Ãæ¸üÏÔµÃÓÈΪÖØÒª¡£
1. lsmod ÁгöÒѾ¼ÓÔصÄÄÚºËÄ£¿é
lsmod ÊÇÁгöĿǰϵͳÖÐÒѼÓÔصÄÄ£¿éµÄÃû³Æ¼°´óСµÈ£»ÁíÍâÎÒÃÇ»¹¿ÉÒԲ鿴 /proc/modules £¬ÎÒÃÇÒ»Ñù¿ÉÒÔÖªµÀϵͳÒѾ¼ÓÔصÄÄ£¿é¡£
2.modinfo ²é¿´Ä£¿éÐÅÏ¢
modinfo ¿ÉÒԲ鿴ģ¿ ......