السلام عليكم ورحمه الله وبركاته درسنا اليوم هو عباره عن منع كل الداخلين منهم الروت الاصلي من استعاده مواقعه هههههههههه http://www.bing.com/search?q=ip%3A74...=QBRE&filt=all طبعا الى الان الروت حايس بسبب هذه الطريقه , نستخرج الاي بي لكل الداخلين للحساب بطرق عديده ونقوم بكتابه هذا الامر
lastb
سيظهر لك الداخلين :
r00t ssh:notty 123.13.201.202 Fri Apr 1 07:48 - 07:48 (00:00) r00t ssh:notty 123.13.201.202 Fri Apr 1 07:48 - 07:48 (00:00) root ssh:notty 123.13.201.202 Fri Apr 1 07:47 - 07:47 (00:00) root ssh:notty 123.13.201.202 Fri Apr 1 07:47 - 07:47 (00:00) root ssh:notty 123.13.201.202 Fri Apr 1 07:47 - 07:47 (00:00) teamspea ssh:notty 123.13.201.202 Fri Apr 1 07:47 - 07:47 (00:00) teamspea ssh:notty 123.13.201.202 Fri Apr 1 07:47 - 07:47 (00:00)
نقوم بعمل ثلاث ملفات ssh.txt leave.sh sh blk.sh
`lastb | awk '{ print $3 }' > man.txt` file=man.txt for ip in `cat $file |cut -d ' ' -f 3 |sort |uniq`; do { count=`grep ^$ip $file |wc -l`; if [ "$count" -gt "30" ]; then echo "$count: $ip"; fi }; done
طبعا هذا السكربت يقوم بتسجيل كل محاوله دخول مع الاي بي انا وضعت ثلاثين محاوله للدخول بامكانك تغيرها الى محاوله واحده انا كاتب ثلاثين الملف الثاني : leave.sh نقوم بعمل ملف SH هدفه استثناء بعض الايبهات من البلوك انا حطيت ايبهات استثانئه حط الاي بي الخاص بك
{ If ($2 !~ / 10.10.15.1/ && $2 !~ /192.168.41.*/) Print ($2) >> ip.block }
الملف الثالث : sh blk.sh
blk=”/root/ project/ip.block” ip=$(grep -Ev "^#" $blk) for i in $ip do iptables -A INPUT -s $i -j DROP iptables -A OUTPUT -d $i -j DROP done
فيه طريقه ثانيه عن طريق ملف /etc/hosts.deny لكن غالبيه مدراء السيرفرات يكتشفها شكرا لكم ايه الاخوه الكرام