إعلانات
+ الرد على الموضوع
النتائج 1 إلى 10 من 10

الموضوع: Fork Bomb Attack وحلولها

  1. #1
    ::إدارة مجتمع لينوكس العربي:: الصورة الرمزية علي الشمري
    التوزيعة : أعجوبة 3

    واجهة النظام : GNOME

    تاريخ التسجيل
    Sep 2006
    الدولة
    الــعـــ(IRAQ)ــراق
    المشاركات
    7,533
    شكراً
    1,172
    شُكر 5,311 مرة في 1,060 موضوع
    مقالات المدونة
    16

    افتراضي Fork Bomb Attack وحلولها

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

    صراحة اليوم لقيت طريقة أخطر من الثغرات والبلاوي الزرقة الي ممكن تسبب وجع راس لشركات الإستضافة بالتحديد والي يعطون زبائنهم Shell Access ... الطريقة تسمى Fork Bomb وهو حسب موقع الويكيبيديا عبارة عن نوع من أنواع الـ Denial of Service أو DoS على نظام الحاسوب القادر على عمل Fork لعمليات Processes ونظام جنو/لينوكس أحد هذه الأنظمة التي يمكن عمل وتطبيق هذه المشكلة عليه ... يقوم هذا النوع من الهجمات بعمل Fork بشكل متكرر للـ Process نفسه وبالتالي تخييل كل عملية تقوم بعمل نسخة منها والتي بعدها تعمل نسخة منها وهكذا ... يعني في لحظات ستجد السيرفر وصل الى حد الإختناق بسبب عدم إمكانه تنفيذ أي تعليمة أخرى وهكذا حصل الـ DoS ... طبعاً لا يسمى هذا النوع من الهجمات أو البرمجيات الخبيثة بالفايروس بسبب إمكانية تكاثره ... ولكن يسمى Wabbit أيضاً راجع الـ Jargon لمعرفة المزيد عنه ...

    طيب حاب تجرب ماذا ممكن يفعل ؟
    أليك طريقتين ولكن على مسؤوليتك، أنا ما لي دعوة بالي حيحصل عندك

    أوك، على الطرفية عندك طبق التالي:
    كود:
    $0 & $0 &
    أو
    كود:
    :(){
     :|:&
    };:

    الحين الجهاز أكيد علق عندك وبطل يستجيب لأي شيء
    الحل قم بإعادة التشغيل ... مفيش غير هذا الحل حالياً (قبل وضع حلول)

    طيب الحين أعدنا التشغيل ماذا نفعل؟ أو ما هي الحلول؟
    يوجد حلول كثيرة منها، إنك تقوم من خلال الـ pam بتحديد عدد المصادر resources يمكن للمستخدم أن يستعمل ... أو تقوم بتحديد ذلك من خلال ملف:
    كود:
    /etc/security/limits.conf

    وأتمنى الذي لديه إضافة يضيف ... خلي نشوف شنو الي ممكن ينعمل كحل لهل بلوى

    بإنتظار ما لديكم


    ملاحظة مهمة جداً: نسيت أذكر، بإني أبري ذمتي من أي إستخدام خاطيء لهذه الطريقة ... اللهم إني بلغت، اللهم فأشهد ...
    وضعت الموضوع للنقاش وإيجاد حلول وليس لتخريب مواقع وخوادم الشركات

    ?If you can live for ever, what shall you live for

    [========= B!n@ry-z0ne =========]
    إذا المرء لا يرعاك إلا تكلفاً... فدعه ولا تكثر عليه التأسفا
    ففي الناس أبدال وفي الترك راحة... وفي القلب صبر للحبيب ولو جفا
    فما كل من تهواه يهواك قلبه... ولا كل من صافيته لك قد صفا
    إذا لم يكن صفو الوداد طبعية... فلا خير في خل يجيء تكلفا
    ولا خير في خل يخون خليله... ويلقاه من بعد المودة بالجفا
    وينكر عيشاً قد تقادم عهده... ويظهر سراً كان بالأمس في خفا
    ---------------------------------------------------
    \\
    أروع موقع للإستماع وقراءة القرآن الكريم بلغات عدة وبقراءات عدة //
    ---------------------------------------------------



    Tariq - A Hybrid Port Knocking System


  2. الأعضاء التالية أسماءهم وعددهم 8 يشكرون علي الشمري على هذه المشاركة القيمة:


  3. #2
    .: مشرف سابق :. الصورة الرمزية Sysd
    التوزيعة : Other

    واجهة النظام : XFCE

    تاريخ التسجيل
    May 2007
    الدولة
    north polaris
    المشاركات
    949
    شكراً
    75
    شُكر 206 مرة في 39 موضوع

    افتراضي

    والله انا كتب سكربت بيعمل dos علي الويب سيرفير بس مرضتش احطه Online
    علشان عارف الناس بتستخدمه استخدام سيء

  4. #3
    ::إدارة مجتمع لينوكس العربي:: الصورة الرمزية سامر حداد
    التوزيعة : GNU/Linux

    واجهة النظام : GNOME

    تاريخ التسجيل
    Sep 2006
    الدولة
    Saudi Arabia & Jordan
    المشاركات
    3,458
    شكراً
    169
    شُكر 1,075 مرة في 275 موضوع

    افتراضي

    إضافة :

    لقد طرحت هذه الفكرة منذ أكثر من عام كامل في الموضوع التالي:

    http://www.linuxac.org/forum/showthread.php?t=3898
    V.I.P

    (وَاصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ)
    هود 115

    Linux is user-friendly, but it happens to be selective about its friends

    "احذر أن تكون مثل البقية تأخذ وﻻتعطي ، فلن يكون هناك مصادر تعليمية على الشبكة، ﻻأكثر الله من أمثالهم"


    مجتمع لينوكس العربي: وقف لله تعالى وصدقة جارية، فلا بارك الله في كل من يحاول الإساءة إليه في الظاهر أو في الخفاء...

    Red Hat Certified Examiner/ RHCX , Red Hat Certified Engineer/ RHCE , Certified Ethical Hacker/ CEH , Certified Information Systems Security Professional/ CISSP , Linux Professional Institute Certified/LPIC , Linux + Certified , Novel Certified Linux Administrator / NCLA, Network Security Certified , Coming for you RHCSS

  5. #4
    ::إدارة مجتمع لينوكس العربي:: الصورة الرمزية علي الشمري
    التوزيعة : أعجوبة 3

    واجهة النظام : GNOME

    تاريخ التسجيل
    Sep 2006
    الدولة
    الــعـــ(IRAQ)ــراق
    المشاركات
    7,533
    شكراً
    1,172
    شُكر 5,311 مرة في 1,060 موضوع
    مقالات المدونة
    16

    افتراضي

    حياكم الله يا شباب وشكراً لمروركم ...

    أحمد ... إن كنا سنبقى على حال إخفاء الأمور عن الناس خوفاً من الإستعمال الخاطيء، فلن نتعلم أبداً ولن يتعلم أحد ... وستبقى الطريقة والمعلومة حكراً على البعض فقط ... لا أنا برأيي أنشر الأمور لكي تتعلم الناس وأيضاً لكي تتعلم التصدي لها ...
    اقتباس المشاركة الأصلية كتبت بواسطة dj.r4iden مشاهدة المشاركة
    والله انا كتب سكربت بيعمل dos علي الويب سيرفير بس مرضتش احطه online
    علشان عارف الناس بتستخدمه استخدام سيء
    شكراً للإضافة يا سامر ... أول مرة أعرف بإنك كاتب عن الأمر بصراحة ...
    وبالعموم نحن دائماً قدامى ومتأخرين خلفك وخلف آخرين كُثر موجودين هنا ...
    لا زلت أعتبر نفسي جاهل ولكن أحب التعلم ... شكراً لك ...
    اقتباس المشاركة الأصلية كتبت بواسطة greyhunter مشاهدة المشاركة
    إضافة :

    لقد طرحت هذه الفكرة منذ أكثر من عام كامل في الموضوع التالي:

    http://www.linuxac.org/forum/showthread.php?t=3898

    ?If you can live for ever, what shall you live for

    [========= B!n@ry-z0ne =========]
    إذا المرء لا يرعاك إلا تكلفاً... فدعه ولا تكثر عليه التأسفا
    ففي الناس أبدال وفي الترك راحة... وفي القلب صبر للحبيب ولو جفا
    فما كل من تهواه يهواك قلبه... ولا كل من صافيته لك قد صفا
    إذا لم يكن صفو الوداد طبعية... فلا خير في خل يجيء تكلفا
    ولا خير في خل يخون خليله... ويلقاه من بعد المودة بالجفا
    وينكر عيشاً قد تقادم عهده... ويظهر سراً كان بالأمس في خفا
    ---------------------------------------------------
    \\
    أروع موقع للإستماع وقراءة القرآن الكريم بلغات عدة وبقراءات عدة //
    ---------------------------------------------------



    Tariq - A Hybrid Port Knocking System


  6. #5
    لينكساوي الصورة الرمزية atphalix
    التوزيعة : BSD

    واجهة النظام : Enlightenment

    تاريخ التسجيل
    Feb 2008
    الدولة
    المغرب
    المشاركات
    42
    شكراً
    2
    شُكر 32 مرة في 11 موضوع

    افتراضي

    يمكن اللعب بالنار (عفوا ب ـFork Bomb) بكل أمان بالستعمال Live CD او توزيعة لينكس على emulation مثل Qemu أو vmware وهكذا لن يتعرض الجهاز الى اي خطر او ضياع للمعلومات.

    رغم أن ال fork bomb ليست شيء جديد اﻵ انني أشجع المستخدمين العرب على التعلم والتجربة واكتشاف كل ماهو جديد.
    تحياتي.

  7. #6
    ::إدارة مجتمع لينوكس العربي:: الصورة الرمزية سامر حداد
    التوزيعة : GNU/Linux

    واجهة النظام : GNOME

    تاريخ التسجيل
    Sep 2006
    الدولة
    Saudi Arabia & Jordan
    المشاركات
    3,458
    شكراً
    169
    شُكر 1,075 مرة في 275 موضوع

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة B!n@ry مشاهدة المشاركة

    وبالعموم نحن دائماً قدامى ومتأخرين خلفك وخلف آخرين كُثر موجودين هنا ...
    لا زلت أعتبر نفسي جاهل ولكن أحب التعلم ... شكراً لك ...
    أنا من المتأخرين معك في الخلف
    V.I.P

    (وَاصْبِرْ فَإِنَّ اللَّهَ لَا يُضِيعُ أَجْرَ الْمُحْسِنِينَ)
    هود 115

    Linux is user-friendly, but it happens to be selective about its friends

    "احذر أن تكون مثل البقية تأخذ وﻻتعطي ، فلن يكون هناك مصادر تعليمية على الشبكة، ﻻأكثر الله من أمثالهم"


    مجتمع لينوكس العربي: وقف لله تعالى وصدقة جارية، فلا بارك الله في كل من يحاول الإساءة إليه في الظاهر أو في الخفاء...

    Red Hat Certified Examiner/ RHCX , Red Hat Certified Engineer/ RHCE , Certified Ethical Hacker/ CEH , Certified Information Systems Security Professional/ CISSP , Linux Professional Institute Certified/LPIC , Linux + Certified , Novel Certified Linux Administrator / NCLA, Network Security Certified , Coming for you RHCSS

  8. #7
    لينكساوي
    التوزيعة : openSUSE

    واجهة النظام : KDE

    تاريخ التسجيل
    Apr 2008
    المشاركات
    45
    شكراً
    18
    شُكر 55 مرة في 12 موضوع

    افتراضي

    رااائع.. فهمت الطريقة جزاك الله خير
    كود:
    # vi /etc/security/limits.conf @student hard nproc 50 vivek hard nproc 300
    يمنع اي واحد في مجموعة student من امتلاك اكثر من 50 عملية ، ومنع المستخدم vivek من استعمال اكثر من 300 عملية
    كود:
     
    
    Understanding /etc/security/limits.conf file Each line describes a limit for a user in the form: <domain> <type> <item> <value> Where:
    • <domain> can be:
      • an user name
      • a group name, with @group syntax
      • the wildcard *, for default entry
      • the wildcard %, can be also used with %group syntax, for maxlogin limit
    • <type> can have the two values:
      • "soft" for enforcing the soft limits
      • "hard" for enforcing hard limits
    • <item> can be one of the following:
      • core - limits the core file size (KB)
    • <value> can be one of the following:
      • core - limits the core file size (KB)
      • data - max data size (KB)
      • fsize - maximum filesize (KB)
      • memlock - max locked-in-memory address space (KB)
      • nofile - max number of open files
      • rss - max resident set size (KB)
      • stack - max stack size (KB)
      • cpu - max CPU time (MIN)
      • nproc - max number of processes
      • as - address space limit
      • maxlogins - max number of logins for this user
      • maxsyslogins - max number of logins on the system
      • priority - the priority to run user process with
      • locks - max number of file locks the user can hold
      • sigpending - max number of pending signals
      • msgqueue - max memory used by POSIX message queues (bytes)
      • nice - max nice priority allowed to raise to
      • rtprio - max realtime priority
      • chroot - change root to directory (Debian-specific)

  9. #8
    لينكساوي الصورة الرمزية محب سينين
    التوزيعة : Ubuntu 9.10

    واجهة النظام : GNOME

    تاريخ التسجيل
    Jun 2008
    الدولة
    مصر
    المشاركات
    582
    شكراً
    87
    شُكر 325 مرة في 64 موضوع
    سبحانك اللهم وبحمدك , أشهد ألا إله إلا أنت , استغفرك وأتوب إليك
    مدونتى :- تحميل حلقات برنامج خط الزمن (تاريخ فلسطين) و... -كيف تتعرف على المرايا المزدوجة

  10. #9
    ::ضيف شرف::
    الأستاذ مؤيد السعدي
    الصورة الرمزية alsadi
    التوزيعة : GNU/Linux

    واجهة النظام : GNOME

    تاريخ التسجيل
    Feb 2008
    الدولة
    الفضاء الافتراضي
    المشاركات
    7,914
    شكراً
    372
    شُكر 9,964 مرة في 2,232 موضوع
    مقالات المدونة
    1

    افتراضي

    في أعجوبة وفيدورا 9 هناك soft limit لعدد البرامج ب 1024
    كود:
    [alsadi@localhost ~]$ cat /etc/security/limits.d/90-nproc.conf
    # Default limit for number of user's processes to prevent
    # accidental fork bombs.
    # See rhbz #432903 for reasoning.
    
    *          soft    nproc     1024
    لمزيد من المعلومات انظر الملفات
    /usr/share/doc/pam-1.0.1/html/sag-pam_limits.html
    /usr/share/doc/pam-1.0.1/txts/README.pam_limits

    ومخرجات
    man 8 pam_limits
    help ulimit

  11. #10
    لينكساوي الصورة الرمزية unex
    التوزيعة : GNU/Linux

    واجهة النظام : X11

    تاريخ التسجيل
    Sep 2006
    الدولة
    Home/Unex
    المشاركات
    293
    شكراً
    24
    شُكر 108 مرة في 30 موضوع

    افتراضي

    السلام عليكم

    يقولون لتفهم الموضوع جيدا قسمه الي اجزاء صغير ليسهل دراسته

    اعلم ان process تتم مستويين :

    - مستوى البرامج و يسمى process<==== forking
    - مستوى النواة و يسمي thread <==== spawn
    فهل الافكار المطروحة في الاعلى جامعة للمستويين او فقط خاصة بمستوى واحد ؟
    myblog here
    My twitter here


+ الرد على الموضوع

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

     

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

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