شوّيت: شبكة كرة قدم اجتماعية




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

الوسوم:

الرد على الموضوع
 
LinkBack أدوات الموضوع
مشرف قسم التجارة في الاستضافة / خبير سيرفرات لينكس
#1  
Thumbs up 3 خطوات لكشف السبامرز الموجودين على سيرفرك مع سكريبت خارق للعادة :)

السلام عليكم .
لا حدا يعاتبني ، أعلم انه مضى على إنقطاعي عن سوالف الحبيبة أكثر من سنه
ولكن كل هذا بسبب المشاغل والعمل الذي لا يرحم وارتفاع الأسعار الرهيب في سورية .

على العموم وعلى ذكر إرتفاع الأسعار الكل يعرف أن إرتفاع نسبة أسعار القبض على السبامرز باتت جيدة في السوق فكل سبامر ب عشرة ريال

شخصيا كنت بالماضي أعاني من مصيبة أنه أحيانا تجد اللود على السيرفر عالي وطبعا بما أني السيرفر ادمن ، يجب أن أعرف ما السبب . وبعد تطبيق أشهر الأوامر لمعرفة اللود ... كالعادة سبامر جديد مركب ميل ليست على مساحتة بالسيرفر .

يعني أن احد له عدد الإرسال ب 100 رسالة بالساعة لن يحل الأزمة . بل ما يحل الأزمة سسبند لمساحة هذا السامر . لذا كانت المقولة الحاجة أم الإختراع حق .

نبدأ بعون الله :
بداية أنا أفترض أنه لديك Cpanel + WHM .

1- إفتح لوحة التحكم ال WHM ومن ثم إذهب إلى خيارات تعديل ملف الإكزيم - إذهب إلى الوضع المتطور - وأضف السطور التالية في أول صندوق فارغ :

كود PHP:
log_selector = +all
message_logs 
false
rfc1413_query_timeout 
0s 
2- الان طبق هذا الأمر عن طريق الشل وذللك لتفريغ اللوق الخاص بالبريد :
كود PHP:
> /var/log/exim_mainlog
> /var/log/exim_paniclog
> /var/log/maillog
> /var/log/exim_rejectlog
> /var/log/messages
rm 
-rf /var/log/exim_paniclog.[1-9].gz
rm 
-rf /var/log/exim_mainlog.[1-9].gz
rm 
-rf /var/log/exim_rejectlog.[1-9].gz
rm 
-rf /var/log/messages.[1-9]
rm -rf /var/log/maillog.[1-9]
rm -rf /var/log/secure.[1-9
واعمل ريستارت للإكزيم .
كود PHP:
/etc/init.d/exim restart 
3 - الان أفتح ال SSH من جديد . انشئ ملف جديد وسمة php_track_spamers

كود PHP:
pico php_track_spamers 
وضع فية الكود التالي :



كود:
#!/bin/bash
day=`date +%d`
year=`date +%Y`
month=`date +%m`

path="/home"
> /tmp/allpublic_html.txt
all_public_html=`grep '/public_html'  /var/log/exim_mainlog > /tmp/allpublic_html.txt`
all_count=`cat /tmp/allpublic_html.txt | wc -l`

if [ $all_count != "0" ]
  then
         for a in $path/* ; do
          if [ $a != "pkgall.sh" ]
                then
                  smart="${a:6}"
                                  
                   nobody_count=`grep /home/$smart/public_html /tmp/allpublic_html.txt | wc -l`
                   today_nobody_count=`grep '/home/'$smart'/public_html' /tmp/allpublic_html.txt | grep $year-$month-$day | wc -l`
                        if [ $nobody_count != "0" ]
                        then
                           echo $smart "Total ("$nobody_count") Today ("$today_nobody_count")#" `grep /home/$smart/public_html /tmp/allpublic_html.txt |awk '{print $1,$4}' | tail -1`
                        fi
          fi
done
fi
rm -f /tmp/allpublic_html.txt
بعد حفظ الملف ...
يجب علينا أن نقوم بتعديل الصلاحيات :
كود:
chmod 755 php_track_spamers

هذا الكود الجميل سوف يقوم بعملية البحث ضمن ملفات اللوق وايجاد التالي :

1- إسم المستخدم لكل مساحة منشة على السيرفر .
2- عدد المرات التي التي قام باستخدام منفذ البريد لإرسال البريد . في اليوم الحالي و الاجمالي
مثال عن أسلوب الإخراج للبيانات :

كود:
abuarabh Total (15) Today (2)# 2008-10-04 cwd=/home/abuarabh/public_html
aladibn Total (9) Today (0)# 2008-10-03 cwd=/home/aladibn/public_html/arabic/news
alitijah Total (3) Today (0)# 2008-10-03 cwd=/home/alitijah/public_html/newweb
amalkom Total (8) Today (0)# 2008-10-03 cwd=/home/amalkom/public_html/site
darhiraa Total (13) Today (0)# 2008-10-03 cwd=/home/darhiraa/public_html
f

3- مكان تواجد السكريبت الذي إستخدمة لإرسال البريد . cwd
4- يخطرك بتاريخ أخر إرسال

أفكر بتطوير السكريبت ليكون مع واجهات و إحصائيات كاملة تخزن ضمن SQL ولكن هذا الملف يكفيني وزيادة .

ربما تواجه بطء أحيانا نتيجة عدد المستخديمين الكبير الذي تملكة .


الأن لكي تصلك المعلومات إلى بريدك بشكل يومي .
أضف كورن جوب .

كود:
crontab -e
ومن ثم أدخل السطر التالي :

كود:
0 18 * * * /php_track_spamers | mail -s 'PHP Mail Useg' myemail@gmail.com
أنا إفترضت أن صفحة php_track_spamers موجودة مباشرة على / .

أتمنى أن يكون هذا الموضوع مفيد للبعض - وان لم يكن مفيد للبعض الأخر فقط أتمنى منهم الدعاء لي بشفاء النفس !
جزاكم الله خير .

أخوكم في الله بيشو .






beshoo is offline   قديم 25-05-2008, 04:05 PM
الرد مع إقتباس
عضو نشيط جدا
#2  

مشكور اخوي beshoo

طريقة ممتازة دائما مبدع

جاري التركيب

ولكن هل سيكون هناك تأثير على اللود بسبب اوامر البحث والتقفي

والله يشفيك مما ابتليت وجميع المسلمين

تحياتي






__________________
شامل نت ..............
منتديات شامل نت
....
!.. زكاة العلم تعليمة لمن لايعلمة ..!
shammel.net is offline   قديم 25-05-2008, 04:24 PM
الرد مع إقتباس
مشرف اقسام الشبكات و الاستضافة
#4  

وعليكم السلام ورحمة الله وبركاته
يا هلا والله بيشو
وعوداً حميداً
تسلم على السكربت
وإن شاء الله بيتم تجربته قريباً...
تقبل خالص التحية
ويتم التثبيت لأهمية التخلص من السبام لدى الكثيرين...






__________________
محمد الشنقيطي:[الحياة الطيبة مع الله] -- [سحائب المغفرة] -- العفاسي: [أذكار الصباح والمساء]
---
كتاب مميز: "قصص الأنبياء" للإمام الحافظ ابن كثير
سيڨيل is offline   قديم 26-05-2008, 08:59 PM
الرد مع إقتباس
عضو نشيط
#5  

السلام عليكم
طبعا بعد ما فهمت من خطواتك فيه نقطه صغيره نست تشرحها علشان فيه بعضنا بيتوه عنها وهيا
بعد فتح ملف جديد
pico php_track_spamers
وكتابه الاسكربت به
نضغط
كنترول اكس
Ctrl X
بعدين نحفظ الملف
بعدين نعططيه تصاريح 777
chmod 777 php_track_spamers
بعدين لفتح الملف
./php_track_spamers
طبعا حيظهر نتايج ايه الافاده منها ياريت تشرحها وهي

كود:
root@host [~]# ./php_track_spamers
xxxxx 1 # 2008-05-27 10:26:26 [15764] cwd=/home/xxxxx/public_html/vb 3 args: /usr/sbin/sendmail -t -i
xxxxx 33 # 2008-05-27 10:24:45 [14380] cwd=/home/xxxxx/public_html/vb 3 args: /usr/sbin/sendmail -t -i
xxxx 1 # 2008-05-27 10:24:51 [14385] cwd=/home/xxxxx/public_html/vb 3 args: /usr/sbin/sendmail -t -i
xxxxx 50 # 2008-05-27 10:26:32 [15786] cwd=/home/xxxxx/public_html/vb 3 args: /usr/sbin/sendmail -t -i
xxxxx 7 # 2008-05-27 10:26:17 [15748] cwd=/home/xxxxx/public_html/vb 3 args: /usr/sbin/sendmail -t -i
xxxxx 2 # 2008-05-27 10:24:42 [14377] cwd=/home/xxxxx/public_html/forum 3 args: /usr/sbin/sendmail -t -i
xxxxx 1 # 2008-05-27 10:26:03 [15728] cwd=/home/xxxxx/public_html/forum 3 args: /usr/sbin/sendmail -t -i






__________________
http://Sec-Zone.Com
Security Zone
حماية سيرفرات+ادارة +خدمات دعم فني
تحويل جميع انواع المنتديات و دمج قواعد بيانات
استضافه مواقع+دردشة
admin@sec-zone.com
sec-zone.com is offline   قديم 27-05-2008, 06:31 PM
الرد مع إقتباس
عضو جديد
#6  

رد الاخ sec-zone.com
هذا ردي انا استلفت العضويه منو لحين تفعيل عضويتي وشاكرين ليه الاخ وتم ارجاعها له






datarab.com is offline   قديم 27-05-2008, 06:38 PM
الرد مع إقتباس
عضو جديد
#7  

ونرجو تثبيت الموضوع لانو موضوع مفيد جدا






datarab.com is offline   قديم 27-05-2008, 10:39 PM
الرد مع إقتباس
عضو فعال
#8  

إقتباس:
المشاركة الأصلية بواسطة sec-zone.com مشاهدة مشاركة
السلام عليكم
طبعا بعد ما فهمت من خطواتك فيه نقطه صغيره نست تشرحها علشان فيه بعضنا بيتوه عنها وهيا
بعد فتح ملف جديد
pico php_track_spamers
وكتابه الاسكربت به
نضغط
كنترول اكس
Ctrl X
بعدين نحفظ الملف
بعدين نعططيه تصاريح 777
chmod 777 php_track_spamers
بعدين لفتح الملف
./php_track_spamers
طبعا حيظهر نتايج ايه الافاده منها ياريت تشرحها وهي

كود:
root@host [~]# ./php_track_spamers
xxxxx 1 # 2008-05-27 10:26:26 [15764] cwd=/home/xxxxx/public_html/vb 3 args: /usr/sbin/sendmail -t -i
xxxxx 33 # 2008-05-27 10:24:45 [14380] cwd=/home/xxxxx/public_html/vb 3 args: /usr/sbin/sendmail -t -i
xxxx 1 # 2008-05-27 10:24:51 [14385] cwd=/home/xxxxx/public_html/vb 3 args: /usr/sbin/sendmail -t -i
xxxxx 50 # 2008-05-27 10:26:32 [15786] cwd=/home/xxxxx/public_html/vb 3 args: /usr/sbin/sendmail -t -i
xxxxx 7 # 2008-05-27 10:26:17 [15748] cwd=/home/xxxxx/public_html/vb 3 args: /usr/sbin/sendmail -t -i
xxxxx 2 # 2008-05-27 10:24:42 [14377] cwd=/home/xxxxx/public_html/forum 3 args: /usr/sbin/sendmail -t -i
xxxxx 1 # 2008-05-27 10:26:03 [15728] cwd=/home/xxxxx/public_html/forum 3 args: /usr/sbin/sendmail -t -i
كود:
xxxxx
يوزر الموقع
كود:
6
عدد مرات عمليات الارسال ( ملحوظة اللى فهمتة من السكربت ان هذا العدد ليس عدد مرات الارسال ولاكن عمليات الارسال نفسها يعنى الان لديك منتدى بة 100 عضو عند الارسال بيتم عمل 100 عملية ارسال
السكربت هنا يعد عمليات الارسال نفسها وليس مرات الارسال)
كود:
2008-05-27 10:26:26
اخر تاريخ تم الارسال فية
كود:
cwd=/home/xxxxx/public_html/vb
مسار السكربت الذى تم عمل ارسال منة
كود:
args: /usr/sbin/sendmail -t -i
نظام الارسال الذى تم استخدامه فى الارسال






__________________

D0 Th3 B3$T 2B Th3 B3$T !
L1nux - L1f3 Fr33 0R D13
MR_MAMI is offline   قديم 28-05-2008, 01:32 AM
الرد مع إقتباس
عضو جديد
#9  

تمام جدا وشكرا ليك وده اللي فهمتو من الناتج بس حبيت زياده علما






datarab.com is offline   قديم 28-05-2008, 02:04 AM
الرد مع إقتباس
عضو جديد
#10  

هل يوجد طريقه لمعرف من يرسل الان






datarab.com is offline   قديم 28-05-2008, 02:39 AM
الرد مع إقتباس
مشرف قسم التجارة في الاستضافة / خبير سيرفرات لينكس
#11  

السلام عليكم .
بالنسبة للشرح النص الذي يخرج فهو ببساطة :

اول قسم هو اسم المستخدم للمساحة

العدد : هو عدد الرسائل التي ارسلها من خلال ال php

المسار : هو مسار اخر عملية ارسال وتاريخها وما هو الملف الذي ارسل من خلالة .

sec-zone.com شكرا جدا للتوضيح ولكن ربما انا افترضت ان اي مدير سيرفر سوف يقوم بتغير الترخيص .






beshoo is offline   قديم 28-05-2008, 04:08 PM
الرد مع إقتباس
مشرف قسم التجارة في الاستضافة / خبير سيرفرات لينكس
#12  

كود:
xxxxx
يوزر الموقع
كود:
6
عدد مرات عمليات الارسال ( السكريبت يعد عدد مرات الارسال يعني فرضا عندنا 100 شخص كل واحد ارسل 2 رسالة فاذا سوف يعد لك 200 عملية ارسال)
كود:
2008-05-27 10:26:26
اخر تاريخ تم الارسال فية
كود:
cwd=/home/xxxxx/public_html/vb
مسار السكربت الذى تم عمل ارسال منة
كود:
args: /usr/sbin/sendmail -t -i
نظام الارسال الذى تم استخدامه فى الارسال






beshoo is offline   قديم 28-05-2008, 04:16 PM
الرد مع إقتباس
عضو جديد
#14  

جميل جدا






datarab.com is offline   قديم 29-05-2008, 12:15 AM
الرد مع إقتباس
عضو نشيط
#15  

عليكم السلام والرحمة
عافاك الله على السكربت المفيد لأصحاب السيرفرات
كعادتك يا بيشو مبدع في برمجة السكربتات المتقنة

تحية لك






__________________
سبحان الله وبحمده .. سبحان الله العظيم
ABUSAIF is offline   قديم 07-06-2008, 06:03 PM
الرد مع إقتباس
مشرف قسم التجارة في الاستضافة / خبير سيرفرات لينكس
#17  

تم تثبيت الموضوع - حيث انه تم ارسال الكثير من الرسائل الي حول هذا الموضوع وكيفيتة ويبدوا ان الموضوع لم يصل كما يجب الى الناس .

لذا وجب التثبيت لتعم الفائدة.






beshoo is offline   قديم 07-07-2008, 04:04 PM
الرد مع إقتباس
عضو فعال جدا
#18  

السلام عليكم

أخي الكريم
انا صاحب سرفر جديد وليست لديه الخبرة

هل ممكن توضح لي أكثر أهمية هذا الموضوع بالنسبة للسرفر معي

تحياتي لك ...






البـ أحمد ـرنس is offline   قديم 15-07-2008, 07:35 PM
الرد مع إقتباس
عضو نشيط جدا
#19  

السلام عليكم ورحمة الله وبركاته

جزاك الله خيرا ومرحب بعودتك ياغالى






عمرو درويش is offline   قديم 15-07-2008, 08:15 PM
الرد مع إقتباس
مشرف قسم التجارة في الاستضافة / خبير سيرفرات لينكس
#20  

البـ أحمد ـرنس
الموضوع واضح اخي العزيز / يوجد بعض الناس يستاجرون مساحة عندك ويرهقون السيرفر بارسال قوائم بريدية عملاقة.

بهذة الطريقة يكون الاشخاص يقومون بعمل سبام من سيرفرك يعني انت سيرفر سبام .

بطريقتي المتواضعه يمكنك ان تكشف عنهم .
وتعلم من اين يتم السبام .






beshoo is offline   قديم 20-07-2008, 05:26 PM
الرد مع إقتباس
عضو نشيط
#21  
Cool

مشكوور لموضوعك
و فعلاً موضوع مهم و لكن استفساري هل يوضح الرسائل المرسلة بواسطة SMTP ايضاُ؟

فكرة:
يمكن وضع امر و طريقة وضعه في الـ Cron
لمراسلة الروت كل فترة محددة

فكرة اخري :
يمكن وضع امر اخر الاسكربت لمسح ملفات اللوج تلقائياً بعد كل عملية استخراج بيانات

عند تطبيق الفكرتين
يتم استخراج بيانات السبامرز و ارسالها الي صاحب الموقع علي الايميل مثلاً كل 24 ساعة
ومن ثم مسح ملفات اللوج لكي لا تحوي الرسالة التالية للروت نفس البيانات بل البيانات المستحدثة لاخر 24 ساعة فقط

فقط افكار تطويرية ارجة مراجعتها

شكراً مرة اخري لموضوعك
تحياتي






__________________
شركة سبيس زوون لحلول الويب و دعم المواقع

قريباً موقع WareZ باللغتين العربية و الانجليزية - نعم لانترنت مفتوح المصدر
SZ4h(dot)CoM is offline   قديم 23-07-2008, 01:28 PM
الرد مع إقتباس
مشرف قسم التجارة في الاستضافة / خبير سيرفرات لينكس
#22  

اخي SZ4h(dot)CoM
اشكرك جدا على الرد .

اساس الفكرة هي ان يكون في ال كرون .

بالنسبة لحذف اللوق انا احب ان لا احذف اللوق كي ارى استقراء عن الزيادة كل يوم لا اكثر
كل مدير سيرفر له اسلوبة

ولكن فعلا هذة الطريقة رائعة فقد خف السبام من عندي بشكل دراماتيكي .

بالنسبة لل SMTP فيمكن طبعا ولكن لست بحاجتها
وشاركتكم ما كنت بامس الحاجة الية ....

مع التحية






beshoo is offline   قديم 23-07-2008, 03:10 PM
الرد مع إقتباس
عضو نشيط
#23  

شكرا عزيزي ..






BAD3R is offline   قديم 25-07-2008, 07:01 AM
الرد مع إقتباس
عضو فعال جدا
#24  

السلام عليكم

اريد المساعدة

انا سويت الخطوة 3 : فتح الملف وحفظ الكود فيه

وبعدها استخدمت خطوة الأخ sec-zone.com :
- طبعت هذا الكود من أجل ترخيص الملف في الشل كم هو : chmod 777 php_track_spamers
ثم
- قمت بفتح الملف بكتابة هذا الكود : ./php_track_spamers


لكن للأسف يظهر لك هذا الخطاء :

./php_track_spamers: line 5: -l: command not found
./php_track_spamers: line 5: [: too many arguments

ياشباب
انا ليست لي خبرة كبيرة
يعني كيف اعطاء الترخيص والكتابة ولا أدري ماذا أيضاً

انا فهمت ماقدرت أفهمه ونسخت ولصقت كم هو في الشرح

فلو كانت خطواتي خطاء أريد توضيح أكثر في الخطوات اذا مافي مانع لو سمحتم

انا اعاني من وجودت موقع يرسل رسائل Spam فيها صفحات اصطياد لكلمات السر لكن لم أعرف مصدر هذا السكربت وفي اي حساب ... وللعلم يرسل الألف من هذا الرسائل

تحياتي لكم .. وياليت المساعدة






البـ أحمد ـرنس is offline   قديم 31-07-2008, 08:15 PM
الرد مع إقتباس
عضو فعال
#25  

السلام عليكم

كلمة الشكر قليلة جدا بحقك على هذا الموضوع لما نعانيه من كثرة مشاكل السبام من سرفراتنا

قمت بتطيبيق الشرح كاملا ولكن نفس مشكلة الأخ البـ أحمد ـرنس

[root@host ~]# ./php_track_spamers
./php_track_spamers: line 5: -l: command not found
./php_track_spamers: line 5: [: too many arguments
[root@host ~]#

فهل من حل او شرح عن السبب فضلا وتكرما ؟






Damas is offline   قديم 28-08-2008, 04:13 PM
الرد مع إقتباس
الرد على الموضوع


 

أدوات الموضوع

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

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
مطلوب برنامج أو سكريبت لكشف ثغرات المواقع aladawi PHP 2 18-12-2008 09:46 AM
حول ملفات الصوت والفيديو على سيرفرك بــ خطوات قليلة sms الشبكات والخوادم وقواعد البيانات 3 27-10-2008 02:33 PM
10 خطوات لحماية سيرفرك (شرح) arabih سوالف الاستضافة 61 05-12-2006 11:27 PM
حلول رائعة لكشف وتصدي مرسل الـ SPAM من سيرفرك The Best سوالف الاستضافة 4 25-04-2005 08:59 PM
::- راقب اللود على سيرفرك وراقب أداء سيرفرك بكل سهولة مع Sim -:: E-C0d3 سوالف الاستضافة 2 27-03-2004 09:08 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 11:52 AM.