بايثون وأمن منافذ لينكس: الخطوات التسع الرئيسية للانتقال من الصفر إلى التشغيل
بايثون أمان المنافذ لينكس: الأساسيات في مقال واحد — كود حقيقي، مخططات وخطوات ملموسة، مقتطفات من دورة تتكون من 46 درسًا.
يمكن للجميع تعلم بايثون أمان المنافذ لينكس — شريطة اتباع الخطوات بالترتيب الصحيح. لقد لخصنا دورة كاملة تضم 46 درسًا في مسار واضح، مع أكثر مقتطفات الشيفرة فائدة.
- مقدمة ومختبر
- لينكس الأساسي للأمان
- أساسيات TCP-IP والمنافذ
- وحدة socket في بايثون
- فحص المنافذ في بايثون
السجلات المهيكلة والتصدير إلى JSON / CSV
logging، وتصدير النتائج إلى JSON وCSV لإعادة استخدامها في تقرير أو خط أنابيب.الأهداف التعليمية
- استبدال
printبوحدةlogging - اختيار مستوى السجل (INFO, WARNING, DEBUG)
- تصدير قائمة النتائج إلى JSON
- تصدير نفس البيانات إلى CSV
- تسجيل الطابع الزمني لكل فحص لضمان التتبع
لماذا logging بدلاً من print؟
print مفيد للمبتدئين، لكن الأداة الحقيقية تحتاج إلى مستويات خطورة، وطوابع زمنية، والكتابة إلى الشاشة وإلى ملف في آن واحد. وحدة logging تقوم بذلك دون عناء، ويمكن تعطيل الرسائل المطولة في الإنتاج بتغيير سطر واحد فقط.
CSV
مثالي لـ Excel والمحللين. سطر واحد لكل منفذ، يُفتح مباشرة في جدول بيانات.
ensure_ascii=False يحافظ على الحروف المشكّلة في JSON. على ويندوز، حدد دائمًا encoding="utf-8" لتجنب mojibake.Fail2ban ضد هجمات القوة الغاشمة
الأهداف التعليمية
- فهم مبدأ "jail" في Fail2ban
- تثبيت وتفعيل Fail2ban
- تهيئة jail لـ SSH في
jail.local - الاطلاع على الحالة وعناوين IP المحظورة
- إلغاء حظر عنوان IP يدويًا
المبدأ: مراقبة السجلات والتفاعل
يقرأ Fail2ban السجلات باستمرار (مثل /var/log/auth.log). عندما يكتشف عددًا كبيرًا من محاولات الاتصال الفاشلة من نفس عنوان IP في وقت قصير، يضيف قاعدة جدار ناري لـ حظر هذا العنوان IP مؤقتًا. إنها دفاع آلي يتفاعل مع السجلات.
التثبيت والتفعيل
bantime
مدة الحظر. -1 = دائم. زد المدة تدريجيًا للمخالفين المتكررين.
المراقبة والإدارة
التقاط حركة مرور الشبكة في بايثون
sniff من Scapy: تصفية ما يهمنا، معالجة كل حزمة فور وصولها، وحفظها في ملف pcap.الأهداف التعليمية
- التقاط الحزم باستخدام
sniff - التصفية بصيغة BPF (
tcp port 80) - معالجة كل حزمة عبر رد النداء
prn - تقييد الالتقاط (
count,timeout) - حفظ ملف pcap وقراءته
التقاط بسيط
haslayer
يتحقق من وجود طبقة قبل الوصول إليها. يتجنب الأخطاء على الحزم التي تفتقر إلى طبقة TCP/IP.
حفظ وقراءة ملف pcap
يغطي هذا المقال المقتطفات الأكثر فائدة — الدورة الكاملة بايثون أمان المنافذ لينكس (11 فصلاً، 46 درسًا، تمارين محلولة ومشروع نهائي) تأخذك إلى النهاية.
./acceder-au-cours-complet cours gratuit : Maîtriser Claude Codeالأسئلة الشائعة
كم من الوقت يلزم لتعلم بايثون أمان المنافذ لينكس؟
هل هناك متطلبات سابقة؟
من أين نبدأ عمليًا؟
📬 هل تريد تلقي هذا النوع من الأدلة كل أسبوع؟ اشترك مجانًا — شيفرة حقيقية، بدون كلام زائد.