Vi körde på en artikel Hur till kvarteret ett IP address i iptables i Linux några dagar sedan. Här är en berömma artikel som shows dig hur man avkänner IPEN tilltalar av angriparear i fall att av en förnekande av tjänste- (eller DOS) attack.
För att göra denna ska vi kallad fri programvara för bruk psad. psad fungerar i synkronisering med iptables och övervakar iptablesna loggar och kontrollerar för port bildläsningar, och annat misstänksamt trafikerar som är vanligt tecken av någon som är pröva att bryta in i din Linux server.
Installera psad för att börja. Om du är rinnande, bör en anstrykning av Linux, som har ett infall att paketera ledningsystemnågot liknande Ubuntu eller Fedora dig, använder endera av befaller efter för att få psad på ditt system:
nr. benägen-får sudoen installerar psad
eller
nr. installerar yumen psad
Om detta inte fungerar för dig huvudet till psaden nedladdningsida och nedladda formatera som fungerar för dig.
Var den Ubuntu närmare detalj, som jag använder en Ubuntu Linux server vila av denna ska tutorial. Emellertid med någon minderårig bör tweaking dig gör det arbete på andra anstrykningar av Linux. Öppna syslog.conf spara med din favorit- textredaktör:
nr. vim /etc/syslog.conf
Tillfoga efter fodra på avsluta av av spara:
kern.info |/var/lib/psad/psadfifo
Du kan använda efter befalla för att utföra det samma tinget:
nr. eka - e ”kern.info \ t|/var/lib/psad/psadfifo”, >> /etc/syslog.conf
Starta nu om igen sysklogd och klog demoner:
/etc/init.d/sysklogd omstart
/etc/init.d/klogd omstart
Psadarbetena är långt att det ska avkänner och instruerar iptables till kvarteret någon misstänksam IPs. Ibland detta styrkaresultat i blockera av en IP som du använder. Till betaget utfärdar detta dig bör skapa en spara som innehåller en lista av kassaskåpIP, tilltalar. Skapa en sparanågot liknande denna:
nr. vim /home/calvin/safeiplist.cfg
Skriv in IPEN tilltalar att du behöver psad till whitelisten:
127.0.0.0 /24
192.168.0.0 /24
122.164.34.240
Inget bruk en skrivanågot liknande efter en att konfigurera iptables med det nödvändigt härskar. Notera ta bort alla föregående inställningar från dina iptables ställer in, att detta skrivar ska. Kopiera och klistra efter skriva på din Linux server och byt ut variablerna WORKDIR och SAFEIPLIST med de korrekta inställningarna från ditt ställa in.
WORKDIR= " /home/calvin/ ”,
INTERVAL= " 5 ",
HITCOUNT= " 5 ",
SAFEIPLIST= " safeiplist.cfg ",
cd $WORKDIR
iptables - F
om [- f $SAFEIPLIST]; därefter
IPS=$ (grep - Ev ”^#” $SAFEIPLIST)
för I i $IPS
[[do]]
iptables - EN MATA IN - s $i - j ACCEPTERAR
gjort
fi
iptables - EN MATA IN - nytt M statligt - statligt NYTT - M - uppsättning
iptables -A INPUT -m state –state NEW -m recent –update –seconds $INTERVAL –hitcount $HITCOUNT -j LOG
What the script does is that it logs an IP address if it makes five or more attempts at making a connection in the span of five seconds. I would suggest you use the script as is unless you know what you are doing while modifying it. One you are done, give it executable permissions and run it.
# chmod +x /home/calvin/ipblock.sh
# /home/calvin/ipblock.sh
Now back to psad. Open the psad configuration file and edit it. These are the changes I suggest you make. Feel free to go through the psad documentation and make other changes:
EMAIL_ADDRESSES you@yourdomain.com;
Set machine’s hostname:
HOSTNAME yourdomain.com;
If you have only one network interface on this server, set HOME_NET to:
HOME_NET NOT_USED;
You can also need to adjust danger levels for psad, and define a set of ports to ignore, for example to ask psad ignore udp ports 80 and 8080, make the following change:
IGNORE_PORTS udp/80, udp/8080;
Save and close the file. Then restart psad:
# /etc/init.d/psad restart
You are now good to go. To monitor psad’s reports run the following command:
# psad -S
To remove automatically clocked IPs run the following command:
# psad -F
psad is a very versatile and powerful tool. If you know how to use it it can do wonders for you, but if you don’t you can really mess up your computer. So please use psad with caution.

























{ 0 comments… add one now }
Leave a Comment