قراءة سجلّ الوصول بعد هجوم
السجلّ يحمل القصّة كاملة أصلًا. ستّة أوامر من سطر واحد تُحيل مليون سطر إلى: مَن، ومن أين، وهل دخل.
قراءة 5 دقائق
النسخ الاحتياطي إجراءٌ أمني
نسخةٌ على الخادم نفسه ببيانات الدخول نفسها ليست نسخة. هي نسخةٌ ثانية تنتظر الحدث نفسه.
قراءة 4 دقائق
CSRF: نموذجٌ يُرسَل من مكان آخر
زائرك مسجَّل الدخول، وموقعٌ آخر يجعل متصفّحه يرسل طلبًا إلى موقعك. رمزٌ واحد لكل نموذج يوقف ذلك.
قراءة 4 دقائق
كيف تعرف أن موقعًا قد اختُرق
أغلب المواقع المخترَقة تبدو لصاحبها طبيعيةً تمامًا. الإشارات التي تستحقّ الفحص، والأوامر الأربعة التي تجدها.
قراءة 5 دقائق
fail2ban: ماذا يوقف وماذا لا يوقف
يقرأ السجلّات ويحظر العناوين التي تكرّر نمطًا. مفيدٌ وضيّق، ومن السهل أن تضبطه فيحظر مكتبك أنت.
قراءة 5 دقائق
صلاحيّاتٌ صحيحة لا صلاحيّات تعمل فحسب
القيمة 777 تُذهب الخطأ وتفتح الموقع لكل من يقدر على كتابة ملفّ. ما معنى الأرقام وما الذي يحتاجه الموقع فعلًا.
قراءة 5 دقائق
تنظيف موقعٍ مخترَق
الترتيبُ الذي ينظّف موقعًا مخترَقًا ويُبقيه نظيفًا — والخطوةُ التي يتخطّاها كلُّ الناس تقريبًا.
قراءة 8 دقائق
إحكام SSH
ستّة أسطر من الإعدادات تحوّل أكثر خدمة تُهاجَم على خادمك إلى خدمة لا يمكن تخمينها إطلاقًا.
قراءة 4 دقائق
برمجيّةٌ خبيثة في قاعدة البيانات لا في الملفّات
أعدتَ تنصيب النواة، واستبدلتَ كلَّ إضافة، والتحويلُ ما زال قائمًا. إنه في صفٍّ لا في ملفّ.
قراءة 4 دقائق
الملكيّة وumask ومصيدة المجموعة
chmod 777 يعالج العرَض ويفتح الباب. أمّا الملكيّة وبتُّ المجموعة فيعالجان السبب، ويُبقيان الملفّات الجديدة على صواب.
قراءة 5 دقائق
الهجوم العنيف على لوحة التحكّم
آلافُ محاولات الدخول في اليوم ضجيجٌ خلفيٌّ معتاد. ولا يصير اختراقًا إلّا حين تضعف كلمةُ مرورٍ واحدة ولا يعدُّ أحد.
قراءة 4 دقائق
إبقاء PHP مرقَّعةً بلا كسر الموقع
البقاءُ على إصدار PHP غير مدعوم إخفاقٌ أمنيٌّ بطيء. فإصداراتُ الترقيع آمنة، والإصداراتُ الكبرى تحتاج عشرين دقيقةً من التحضير.
قراءة 4 دقائق
لماذا نسخةٌ واحدة ليست نسخةً احتياطية
برمجيّةُ الفدية تبحث عن النسخ الاحتياطية أوّلًا، وتجد ما يستطيع الخادم بلوغه. وقاعدةُ 3-2-1 موجودةٌ لهذا بعينه.
قراءة 4 دقائق
تحديد معدّل صفحة الدخول
تخمينُ كلمات المرور آلافُ المحاولات في الساعة. والحدُّ يجعله بلا فائدة، ويكلّف كتلةً واحدة في إعداد الخادم.
قراءة 4 دقائق
حَقنُ SQL بكلامٍ صريح
قُرِئت البياناتُ جزءًا من السؤال. وعادةٌ واحدة تُزيل هذا الصنف كلَّه، وليست هي التهريب.
قراءة 5 دقائق
مفاتيح SSH بدل كلمات المرور
المفتاحُ ينهي محاولات القوّة الغاشمة إنهاءً تامًّا. ولّده، وثبّته، واختبره في نافذةٍ ثانية، ثمّ عندها فقط أطفئ كلمات المرور.
قراءة 5 دقائق
التحقّق بخطوتين، وأين تحفظ رموز الاستعادة
يمنع أن تكفي كلمةُ مرورٍ مسروقة. والإعدادُ دقيقتان، والجزءُ الذي يخطئ فيه الناس هو ما يجري حين يضيع الهاتف.
قراءة 4 دقائق
دليلُ الرفع لا يُنفَّذ أبدًا
فحصُ امتداد الملفّ لا يكفي. فإن كان خادم الوِب سيشغّل PHP من مجلّد رفعك فرفعةٌ سيّئةٌ واحدة صَدَفة.
قراءة 4 دقائق
أربعةٌ هي التي تُخترَق بها مواقع ووردبريس
ليست ثغراتٍ غامضة. أربعةُ إغفالاتٍ عاديّة تفسّر كلَّ موقعٍ مخترَقٍ تقريبًا، وسدُّ كلٍّ منها دقائق.
قراءة 6 دقائق
الحقنُ النصّيّ عبر المواقع، بعبارةٍ صريحة
شفرةُ غيرِك تعمل على صفحتك، في جلسة زائرك. وعادةٌ واحدة تمنع هذا كلَّه تقريبًا.
قراءة 5 دقائق