استعمل مربع البحث في الاسفل لمزيد من المواضيع
سريع للبحث عن مواضيع في المنتدى
-
11-02-2013, بتوقيت غرينيتش 02:24 AM
#1
شرح كيفية منع الشلات و SQL Injection والسبام .. بالانجن اكس Nginx
السلام عليكم ورحمة الله وبركاته
هذا تعديل بسيط جدا لكنه فعال للغاية لكل من يستخدم الويب سيرفر SERVER القوى ( NGINX )
نفتح ملف nginx.conf
** الاضافة لابد وأن تكون داخل كل vhost الموجودة داخل جزئية server{} لا يمكن تعميمها داخل http{}
رمز PHP:
<code style="white-space:nowrap"> <code> server {
[...]
## Block SQL injections
set $block_sql_injections 0;
if ($query_string ~ "union.*select.*\(") {
set $block_sql_injections 1;
}
if ($query_string ~ "union.*all.*select.*") {
set $block_sql_injections 1;
}
if ($query_string ~ "concat.*\(") {
set $block_sql_injections 1;
}
if ($block_sql_injections = 1) {
return 403;
}
## Block file injections
set $block_file_injections 0;
if ($query_string ~ "[a-zA-Z0-9_]=http://") {
set $block_file_injections 1;
}
if ($query_string ~ "[a-zA-Z0-9_]=(\.\.//?)+") {
set $block_file_injections 1;
}
if ($query_string ~ "[a-zA-Z0-9_]=/([a-z0-9_.]//?)+") {
set $block_file_injections 1;
}
if ($block_file_injections = 1) {
return 403;
}
## Block common exploits
set $block_common_exploits 0;
if ($query_string ~ "(<|%3C).*script.*(>|%3E)") {
set $block_common_exploits 1;
}
if ($query_string ~ "GLOBALS(=|\[|\%[0-9A-Z]{0,2})") {
set $block_common_exploits 1;
}
if ($query_string ~ "_REQUEST(=|\[|\%[0-9A-Z]{0,2})") {
set $block_common_exploits 1;
}
if ($query_string ~ "proc/self/environ") {
set $block_common_exploits 1;
}
if ($query_string ~ "mosConfig_[a-zA-Z_]{1,21}(=|\%3D)") {
set $block_common_exploits 1;
}
if ($query_string ~ "base64_(en|de)code\(.*\)") {
set $block_common_exploits 1;
}
if ($block_common_exploits = 1) {
return 403;
}
## Block spam
set $block_spam 0;
if ($query_string ~ "\b(ultram|unicauca|valium|viagra|vicodin|xanax|yp xaieo)\b") {
set $block_spam 1;
}
if ($query_string ~ "\b(erections|hoodia|huronriveracres|impotence|lev itra|libido)\b") {
set $block_spam 1;
}
if ($query_string ~ "\b(ambien|blue\spill|cialis|cocaine|ejaculation|e rectile)\b") {
set $block_spam 1;
}
if ($query_string ~ "\b(lipitor|phentermin|pro[sz]ac|sandyauer |tramadol|troyhamby)\b") {
set $block_spam 1;
}
if ($block_spam = 1) {
return 403;
}
## Block user agents
set $block_user_agents 0;
# Don't disable wget if you need it to run cron jobs!
#if ($http_user_agent ~ "Wget") {
# set $block_user_agents 1;
#}
# Disable Akeeba Remote Control 2.5 and earlier
if ($http_user_agent ~ "Indy Library") {
set $block_user_agents 1;
}
# Common bandwidth hoggers and hacking tools.
if ($http_user_agent ~ "libwww-perl") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "GetRight") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "GetWeb!") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "Go!Zilla") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "Download Demon") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "Go-Ahead-Got-It") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "TurnitinBot") {
set $block_user_agents 1;
}
if ($http_user_agent ~ "GrabNet") {
set $block_user_agents 1;
}
if ($block_user_agents = 1) {
return 403;
}
[...]
}
</code> </code>
بالنهاية
رمز PHP:
<code style="white-space:nowrap"> <code> /etc/init.d/nginx reload
</code> </code>
الفائدة الكبرى من الكود code ده طبعا الشلات المعروفة وحقن الداتابيز .. بتفيد جدا مع اللى بيعانوا فى استخدام WHMCS ايضا
ال [...] هو vhost الخاص بكل موقع
ايضا فى جزئية خاصة بحجب ال wget لكن دى انا عاملها كومنت بحيث لو بتستخدمها فى الكرون او حاجة
تحياتى IA
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©
المواضيع المتشابهه
-
بواسطة romaissa في المنتدى الحديث والسيرة النبوية
مشاركات: 0
آخر مشاركة: 11-08-2013, بتوقيت غرينيتش 01:42 PM
-
بواسطة romaissa في المنتدى تحضير الدروس و الشروحات
مشاركات: 0
آخر مشاركة: 11-03-2013, بتوقيت غرينيتش 10:36 AM
-
بواسطة Chakira في المنتدى دروس و تقنيات عالم التصميم
مشاركات: 0
آخر مشاركة: 10-30-2013, بتوقيت غرينيتش 03:57 AM
-
بواسطة ام بهاء في المنتدى ميك اب (مكياج) و تسريحات
مشاركات: 0
آخر مشاركة: 10-07-2013, بتوقيت غرينيتش 10:36 PM
-
بواسطة ام بهاء في المنتدى العناية بالطفل
مشاركات: 0
آخر مشاركة: 09-29-2013, بتوقيت غرينيتش 09:19 PM
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى