الصفحة الرئيسية :: الشركات الرسمية :: شركات الإستضافة :: شركات التصميم :: الشركات الاعلانية :: شركات الدعم الفني :: شروط إضافة موقع



العودة   شبكة آرا ويب التطويرية > السيرفرات والرسلرات > السيرفرات والريسلرات > التقنيه و الأمن و الحماية
التسجيل البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 18-May-2007, 01:15 PM   رقم المشاركة : 1 (permalink)

 

 

افتراضي ايقاف SYN Attacks بإستخدام الفايرول IPTables


 

هذا سكربت bash لازم تكون روت لتنفيذه :

كود PHP:
#!/bin/bash 



/sbin/modprobe ip_tables 

/sbin/modprobe ip_conntrack 

/sbin/modprobe ip_conntrack_ftp 



rm 
/root/.dyn



echo 
'Setting kernel tcp parameters to reduct DoS effects' 



#Reduce DoS'ing ability by reducing timeouts 

echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout 

echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_time 

echo > /proc/sys/net/ipv4/tcp_window_scaling 

echo > /proc/sys/net/ipv4/tcp_sack 

echo 1280 > /proc/sys/net/ipv4/tcp_max_syn_backlog 



#ANTISPOOFING 

for a in /proc/sys/net/ipv4/conf/*/rp_filter; 

do 

echo 1 > $a 

done 



## 

#NO SOURCE ROUTE 

for z in /proc/sys/net/ipv4/conf/*/
accept_source_route

do 

echo 
$z 

done 

#SYN COOKIES 

echo > /proc/sys/net/ipv4/tcp_syncookies 

echo > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts 

#echo $ICMP_ECHOREPLY_RATE > /proc/sys/net/ipv4/icmp_echoreply_rate 

echo '1' > /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses 

echo '1' > /proc/sys/net/ipv4/conf/all/accept_redirects 

echo '1' > /proc/sys/net/ipv4/conf/all/log_martians 



# NUMBER OF CONNECTIONS TO TRACK 

echo '65535' > /proc/sys/net/ipv4/ip_conntrack_max 



# Set default policies 

/sbin/iptables -P INPUT ACCEPT 

/sbin/iptables -P OUTPUT ACCEPT 

/sbin/iptables -P FORWARD DROP 



/sbin/iptables -

/sbin/iptables -F INPUT 

/sbin/iptables -F OUTPUT 

/sbin/iptables -F FORWARD 

/sbin/iptables --t mangle 

/sbin/iptables -



/sbin/iptables -A INPUT -i lo -j ACCEPT 

/sbin/iptables -A INPUT -d 127.0.0.0/-j REJECT 



/sbin/iptables -A INPUT -i eth0 -j ACCEPT 



/sbin/iptables -A INPUT -m state --state INVALID -j DROP 



### chains to DROP too many SYN-s ###### 

/sbin/iptables -N syn-flood 

/sbin/iptables -A syn-flood -m limit --limit 100/second --limit-burst 150 -RETURN 

/
sbin/iptables -A syn-flood -j LOG --log-prefix 'SYN flood: ' 

/sbin/iptables -A syn-flood -j DROP 

سمية syn.bash بعد ذالك قم بتنفيذه

لاتنسى تغير الامتداد /sbin/iptables

لامتداد برنامج iptables الصحيح

تحياتي

 

 

 

 

 

 

 

 

 

 


   

رد مع اقتباس
رد


أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة
الانتقال السريع إلى



الساعة الآن: 06:40 AM


Powered by  vBulletin
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Protected by CBACK.de CrackerTracker
مجموعات Google
اشتراك في
"مجموعة العالم التقني العربي"
Arab Technical World
البريد الإلكتروني:
زيارة هذه المجموعة

خدمات أون لاين عارض الالوان | صانع الميتا تاج | صانع الاعلانات المنبثقة | ترتيب موقعك | البحث عن دومين | جدول الالوان | صانع السكرول بار | صانع صفحة التحويل استعلام عن IP | قياس سرعة الانترنت | دخول CPanel & WHM | مولد كلمات المرور لينكات
الشركات والمواقع الشركات الرسمية | شركات الإستضافة | شركات التصميم | الشركات الاعلانية | شركات الدعم الفني | مواقع الإعلانات التجارية | مواقع التبادل الإعلاني لينكات
المنتديات البرامج العامه | تطوير المنتديات | استايلات النسخة الثالثة | مكتبة هاكات الجيل الثالث | المشاكل وحلولها | ثغرات المنتديات وترقيعها | معرض التصاميم وبرامج التصميم | تطوير المواقع | لغات برمجة المواقع | منتدى الديجي شات Digichat | عروض البيع والشراء | الشركات وتبادل الخبرات | الشركات وتبادل الخبرات | الـ VPS والريسلرات | التقنيه و الأمن و الحماية | السيرفراتلينكات
  جميع الحقوق محفوظة لمنتديات شبكة آرا ويب لخدمات الانترنت © 2007