التوثيق والأدلة المرجعية المختصرة
مراجع سريعة تُبقيها مفتوحة أثناء العمل. ابحث في جميع الأوراق المرجعية دفعة واحدة.
الأمن السيبراني
OWASP Top 10 (2021)
أهم عشرة مخاطر أمنية لتطبيقات الويب، ومعنى كل منها.
| المخاطر | معناه |
|---|---|
| A01 | خلل في التحكم بالوصول: يصل المستخدمون إلى بيانات أو إجراءات غير مصرّح لهم بها. |
| A02 | إخفاقات التشفير: إرسال بيانات حساسة أو تخزينها دون تشفير قوي. |
| A03 | الحقن: تُنفَّذ المدخلات كشيفرة SQL أو أوامر shell أو شيفرة أخرى. ويشمل البرمجة النصية عبر المواقع. |
| A04 | تصميم غير آمن: لم يُخطَّط للأمان منذ البداية. |
| A05 | سوء التهيئة الأمنية: كلمات مرور افتراضية، وتخزين مكشوف، ورسائل خطأ مفرطة التفاصيل. |
| A06 | مكوّنات ضعيفة وقديمة: مكتبات قديمة بها ثغرات معروفة. |
| A07 | إخفاقات تحديد الهوية والمصادقة: آليات دخول ضعيفة، وغياب المصادقة متعددة العوامل (MFA)، وجلسات غير آمنة. |
| A08 | إخفاقات سلامة البرمجيات والبيانات: تحديثات وخطوط معالجة غير متحقق منها. |
| A09 | إخفاقات تسجيل الأحداث الأمنية ومراقبتها: تمر الهجمات دون ملاحظة. |
| A10 | تزوير الطلبات من جانب الخادم: يُخدع الخادم لإرسال طلبات إلى عناوين داخلية. |
الأمن السيبراني
خطوات الاستجابة للحوادث
دورة حياة الاستجابة للحوادث وفق NIST، بترتيب تنفيذ مراحلها.
| خطوة | ما تفعله |
|---|---|
| التحضير | جهّز الخطط وجهات الاتصال والأدوات والنسخ الاحتياطية قبل وقوع أي حادث. |
| الكشف والتحليل | اكتشف الحادث، وتحقق منه، وقيّم مدى خطورته. |
| الاحتواء | أوقف الانتشار: اعزل الأجهزة، أو احظر الحسابات أو العناوين. |
| الاستئصال | أزِل السبب: البرمجيات الخبيثة والأبواب الخلفية والحسابات المخترقة. |
| التعافي | استعِد الأنظمة من نسخ احتياطية سليمة وراقبها عن كثب. |
| الدروس المستفادة | وثّق ما حدث وعالج الثغرات حتى لا يتكرر. |
الشبكات
المنافذ الشائعة
منافذ ستصادفها في الخوادم وعمليات الفحص وقواعد جدار الحماية.
| منفذ | خدمة |
|---|---|
| 20/tcp · FTP data | قناة بيانات نقل الملفات. غير مشفرة: يُفضّل استخدام SFTP. |
| 21/tcp · FTP | التحكم في نقل الملفات. يرسل كلمات المرور بنص صريح. |
| 22/tcp · SSH | تسجيل الدخول عن بُعد ونسخ الملفات بأمان (SFTP، SCP). |
| 23/tcp · Telnet | تسجيل دخول قديم عن بُعد دون تشفير. عطّله واستخدم SSH. |
| 25/tcp · SMTP | تسليم البريد الإلكتروني بين خوادم البريد. |
| 53/tcp/udp · DNS | عمليات البحث عن أسماء النطاقات. |
| 67/udp · DHCP | يوزّع عناوين IP على شبكة محلية. |
| 80/tcp · HTTP | حركة مرور ويب غير مشفّرة. أعد توجيهها إلى HTTPS. |
| 110/tcp · POP3 | تنزيل البريد الإلكتروني (قديم وغير مشفر). |
| 123/udp · NTP | مزامنة الوقت. |
| 143/tcp · IMAP | قراءة البريد الإلكتروني على الخادم (دون تشفير). |
| 161/udp · SNMP | مراقبة أجهزة الشبكة. غيّر سلاسل المجتمع الافتراضية. |
| 389/tcp · LDAP | خدمات الدليل مثل Active Directory. |
| 443/tcp · HTTPS | حركة مرور الويب المشفرة (HTTP عبر TLS). |
| 445/tcp · SMB | مشاركة الملفات في Windows. لا تُتح الوصول إليها عبر الإنترنت مطلقًا. |
| 587/tcp · SMTP submission | إرسال البريد الإلكتروني من تطبيق أو عميل بريد باستخدام TLS. |
| 993/tcp · IMAPS | قراءة البريد الإلكتروني عبر TLS. |
| 1433/tcp · MS SQL | قاعدة بيانات Microsoft SQL Server. |
| 3306/tcp · MySQL | قواعد بيانات MySQL وMariaDB. أبقها غير متاحة للعامة. |
| 3389/tcp · RDP | سطح المكتب البعيد في Windows. هدف شائع للهجمات: اجعل الوصول إليه عبر VPN فقط. |
| 5432/tcp · PostgreSQL | قاعدة بيانات PostgreSQL. أبقِ الوصول إليها خاصًا. |
| 6379/tcp · Redis | ذاكرة التخزين المؤقت Redis. غالبًا ما تُترك متاحة دون كلمة مرور. |
| 8080/tcp · HTTP alt | منفذ شائع لخوادم التطوير والخوادم الوكيلة. |
| 27017/tcp · MongoDB | قاعدة بيانات MongoDB. أبقها غير متاحة للعامة. |
تطوير البرمجيات
رموز حالة HTTP
معاني الأرقام في استجابات API وأخطاء المتصفح.
| الشيفرة | المعنى |
|---|---|
| 200 OK | نجح الطلب. |
| 201 Created | تم إنشاء مورد جديد. |
| 204 No Content | نجحت العملية ولا يوجد ما يُرسَل في الرد. |
| 301 Moved Permanently | تغيّر العنوان نهائيًا؛ انتقل إلى العنوان الجديد. |
| 304 Not Modified | نسختك المخزّنة مؤقتًا لا تزال محدّثة. |
| 400 Bad Request | صيغة الطلب غير سليمة أو الطلب غير صالح. |
| 401 Unauthorized | لم يُسجّل الدخول، أو الرمز المميز مفقود أو منتهي الصلاحية. |
| 403 Forbidden | تم تسجيل الدخول، لكن لا يُسمح لك بتنفيذ هذا الإجراء. |
| 404 Not Found | لا يوجد شيء في هذا العنوان. |
| 409 Conflict | يتعارض الطلب مع الحالة الحالية، كما في حالة التكرار. |
| 429 Too Many Requests | تم بلوغ حد معدل الطلبات؛ انتظر وأعد المحاولة. |
| 500 Internal Server Error | حدث خلل في الخادم. |
| 502 Bad Gateway | تلقى خادم وسيط استجابة غير صالحة من الخادم التالي. |
| 503 Service Unavailable | الخادم مثقل بالطلبات أو متوقف للصيانة. |
تطوير البرمجيات
دليل مختصر لأوامر Git
أوامر Git التي تغطي احتياجات كل يوم عمل تقريبًا.
| الأمر | ما يفعله |
|---|---|
| git clone <url> | انسخ مستودعًا إلى حاسوبك. |
| git status | اعرض ما تغيّر وما جرى تجهيزه للإيداع. |
| git add -p | جهّز التغييرات للإيداع جزءًا جزءًا بعد مراجعتها. |
| git commit -m "message" | احفظ لقطة مع رسالة. |
| git switch -c feature | أنشئ فرعًا وانتقل إليه. |
| git pull --rebase | اجلب أحدث التغييرات وأعد تطبيق تغييراتك فوقها. |
| git push -u origin feature | ارفع فرعك واضبط تتبّعه. |
| git log --oneline --graph | اعرض سجلًا موجزًا يتضمن الفروع. |
| git diff | اعرض التغييرات التي لم تُجهّز للإيداع بعد. |
| git stash | احفظ التغييرات غير المكتملة جانبًا لوقت لاحق. |
| git revert <commit> | تراجع عن إيداع بإيداع جديد، مع الاحتفاظ بالسجل. |
الحوسبة السحابية وLinux
ورقة مرجعية لأوامر Linux
الأوامر التي ستستخدمها يوميًا على خادم Linux.
| الأمر | ما يفعله |
|---|---|
| pwd | اعرض المجلد الذي توجد فيه. |
| ls -la | اعرض جميع الملفات مع تفاصيلها، بما فيها الملفات المخفية. |
| cd /var/log | انقل إلى مجلد آخر. |
| cat file.txt | اعرض محتوى ملف. |
| less file.txt | اقرأ ملفًا طويلًا صفحةً بصفحة. |
| grep -i error app.log | ابحث عن الأسطر التي تحتوي على كلمة، مع تجاهل حالة الأحرف. |
| chmod 755 script.sh | غيّر أذونات الملف. |
| chown user:group file | غيّر مالك الملف. |
| ps aux | اعرض العمليات قيد التشغيل. |
| top | راقب استخدام CPU والذاكرة لحظيًا. |
| df -h | اعرض مساحة القرص المتاحة. |
| sudo apt update && sudo apt upgrade | ثبّت التحديثات على Debian أو Ubuntu. |
| ssh user@host | اتصل بخادم بعيد. |
| tail -f /var/log/syslog | تابع ملف سجل مع تزايد محتواه. |
الحوسبة السحابية وLinux
أوامر Docker وKubernetes
ابنِ الحاويات وشغّلها وصحّح أخطاءها، ثم أدِرها على عنقود.
| الأمر | ما يفعله |
|---|---|
| docker build -t app . | ابنِ صورة من Dockerfile في هذا المجلد. |
| docker run -p 8080:80 app | شغّل الصورة وأتِح المنفذ 80 عبر المنفذ 8080. |
| docker ps | اعرض الحاويات قيد التشغيل. |
| docker logs -f <id> | تابع مخرجات حاوية. |
| docker exec -it <id> sh | افتح صدفة أوامر داخل حاوية قيد التشغيل. |
| kubectl get pods | اعرض وحدات pod في نطاق الأسماء الحالي. |
| kubectl describe pod <name> | اعرض تفاصيل pod وأحداثه الأخيرة. |
| kubectl logs <pod> | اعرض سجلات وحدة pod. |
| kubectl apply -f deploy.yaml | أنشئ موارد أو حدّثها من ملف. |
| kubectl rollout undo deployment/app | ارجع إلى الإصدار السابق. |
الشبكات
أنواع سجلات DNS
السجلات التي ستراها في منطقة DNS ووظيفة كل منها.
| السجل | الغرض |
|---|---|
| A | يربط اسمًا بعنوان IPv4. |
| AAAA | يربط اسمًا بعنوان IPv6. |
| CNAME | يجعل اسمًا ما اسمًا مستعارًا لاسم آخر. |
| MX | يحدد خوادم البريد التي تستقبل البريد الإلكتروني للنطاق. |
| TXT | نص حر يُستخدم في SPF وDKIM والتحقق من ملكية النطاق. |
| NS | يسرد خوادم الأسماء المسؤولة عن النطاق. |
| SOA | بداية السلطة: الإعدادات الرئيسية للمنطقة ورقمها التسلسلي. |
| PTR | بحث عكسي: يربط عنوان IP باسم. |
| SRV | يشير إلى المضيف والمنفذ لخدمة محددة. |
| CAA | يحدّد جهات التصديق المسموح لها بإصدار الشهادات. |
الشبكات
جدول CIDR وقناع الشبكة الفرعية
طول البادئة وقناع الشبكة الفرعية وإجمالي العناوين والمضيفون القابلون للاستخدام.
| البادئة | القناع · الإجمالي · القابل للاستخدام |
|---|---|
| /8 | 255.0.0.0 · 16,777,216 · 16,777,214 |
| /16 | 255.255.0.0 · 65,536 · 65,534 |
| /20 | 255.255.240.0 · 4,096 · 4,094 |
| /22 | 255.255.252.0 · 1,024 · 1,022 |
| /24 | 255.255.255.0 · 256 · 254 |
| /25 | 255.255.255.128 · 128 · 126 |
| /26 | 255.255.255.192 · 64 · 62 |
| /27 | 255.255.255.224 · 32 · 30 |
| /28 | 255.255.255.240 · 16 · 14 |
| /29 | 255.255.255.248 · 8 · 6 |
| /30 | 255.255.255.252 · 4 · 2 |
| /32 | 255.255.255.255 · 1 · 1 |
الشبكات
أوامر استكشاف أخطاء الشبكة وإصلاحها
أوامر لتحديد موضع انقطاع الاتصال. اختبر فقط الأنظمة التي تملكها أو لديك إذن باختبارها.
| الأمر | ما يفعله |
|---|---|
| ping -c 4 example.com | تحقّق من استجابة مضيف ومن الوقت الذي تستغرقه. |
| traceroute example.com | اعرض كل جهاز توجيه تمر به الحزمة في طريقها. |
| dig example.com A | استعلم عن سجلات DNS لاسم معيّن. |
| nslookup example.com | استعلام DNS أبسط يعمل على معظم الأنظمة. |
| curl -I https://example.com | اجلب ترويسات الاستجابة لصفحة ويب فقط. |
| ip addr | اعرض واجهات الشبكة وعناوين IP لديك. |
| ip route | اعرض وجهات إرسال حركة المرور، بما فيها البوابة الافتراضية. |
| ss -tulpn | اعرض منافذ الاستماع والبرامج التي فتحتها. |
| nmap -sV 192.168.1.10 | افحص مضيفًا تملكه للاطلاع على المنافذ المفتوحة وإصدارات الخدمات. |
| tcpdump -i eth0 port 53 | التقط حزم DNS على واجهة شبكة. |
تطوير البرمجيات
ورقة مرجعية لـ SQL
العبارات التي تُستخدم في معظم عمليات قواعد البيانات. مرّر مدخلات المستخدم دائمًا كمعاملات، وليس بدمج السلاسل النصية.
| عبارة | ما يفعله |
|---|---|
| SELECT name, email FROM users; | قراءة أعمدة من جدول. |
| SELECT * FROM orders WHERE total > 100; | صفِّ الصفوف وفق شرط. |
| ORDER BY created_at DESC LIMIT 10 | رتّب النتائج واحتفظ بالصفوف الأولى فقط. |
| INSERT INTO users (name) VALUES ($1); | أضف صفًا. $1 معامل تُملأ قيمته بأمان. |
| UPDATE users SET name = $1 WHERE id = $2; | عدّل الصفوف الموجودة. لا تنسَ WHERE أبدًا. |
| DELETE FROM sessions WHERE expires_at < now(); | إزالة الصفوف المطابقة. |
| JOIN orders ON orders.user_id = users.id | ادمج صفوفًا من جدولين يشتركان في قيمة. |
| SELECT status, count(*) FROM orders GROUP BY status; | جمّع الصفوف واحسب عددها أو مجموع قيمها. |
| CREATE INDEX ON users (email); | سرّع عمليات البحث في عمود. |
| BEGIN; ... COMMIT; | نفّذ عدة عبارات ضمن معاملة واحدة تُنفّذ بالكامل أو لا تُنفّذ إطلاقًا. |
تطوير البرمجيات
مرجع سريع للتعابير النمطية
أنماط للبحث في النصوص والتحقق من صحتها. جرّبها في أداة اختبار التعابير النمطية.
| النمط | التطابقات |
|---|---|
| . | أي محرف واحد باستثناء محرف السطر الجديد. |
| \d \w \s | رقم، أو محرف كلمة، أو محرف مسافة بيضاء. |
| ^ $ | بداية النص ونهايته. |
| \b | حدّ كلمة. |
| * + ? | صفر أو أكثر، واحد أو أكثر، صفر أو واحد من العنصر السابق. |
| {2,4} | بين 2 و4 من العنصر السابق. |
| [abc] [^abc] | أحد المحارف المدرجة، أو أي محرف غير مدرج. |
| (cat|dog) | مجموعة تطابق cat أو dog وتتذكر المطابقة. |
| (?:cat|dog) | المجموعة نفسها دون حفظها. |
| (?=x) | توكيد استباقي: فقط إذا تلاه x، دون استهلاكه. |
الحوسبة السحابية وLinux
أساسيات البرمجة النصية بلغة Bash
العناصر الأساسية لسكربتات shell المستخدمة في الأتمتة.
| بنية الصياغة | المعنى |
|---|---|
| #!/usr/bin/env bash | السطر الأول: البرنامج الذي يشغّل النص البرمجي. |
| set -euo pipefail | أوقف التنفيذ عند حدوث أخطاء أو وجود متغيرات غير معيّنة أو فشل خطوط الأنابيب. إعداد افتراضي أكثر أمانًا. |
| name="web01"; echo "$name" | عيّن متغيرًا واستخدمه. ضعه بين علامتي اقتباس للحفاظ على المسافات. |
| if [ -f "$file" ]; then ... fi | شغّل الأوامر فقط إذا تحقق شرط، وهو هنا وجود ملف. |
| for f in *.log; do ... done | تكرار الأوامر لكل عنصر في قائمة. |
| cmd1 | cmd2 | مرّر مخرجات أمر إلى أمر آخر. |
| cmd > out.txt cmd >> out.txt | اكتب المخرجات في ملف، مع استبدال محتواه أو الإضافة إليه. |
| $? | رمز خروج آخر أمر. تعني القيمة 0 النجاح. |
| cmd1 && cmd2 cmd1 || cmd2 | شغّل الأمر الثاني فقط إذا نجح الأول، أو فقط إذا فشل. |
| chmod +x script.sh && ./script.sh | اجعل برنامجًا نصيًا قابلًا للتنفيذ ثم شغّله. |
الحوسبة السحابية وLinux
صيغة جدولة Cron
خمسة حقول: الدقيقة والساعة واليوم من الشهر والشهر واليوم من الأسبوع. جرّبها في أداة شرح Cron.
| تعبير | عمليات التشغيل |
|---|---|
| * * * * * | كل دقيقة. |
| */15 * * * * | كل 15 دقيقة. |
| 0 * * * * | في بداية كل ساعة. |
| 0 2 * * * | كل يوم الساعة 02:00. |
| 30 9 * * 1-5 | الساعة 09:30 في أيام العمل، من الاثنين إلى الجمعة. |
| 0 0 1 * * | عند منتصف الليل في اليوم الأول من كل شهر. |
| 0 0 * * 0 | عند منتصف الليل كل يوم أحد. |
| 0 8,20 * * * | مرتين يوميًا، عند 08:00 و20:00. |
الحوسبة السحابية وLinux
أنماط أذونات Linux
قيم chmod الشائعة ومتى تُستخدم. القراءة 4، والكتابة 2، والتنفيذ 1.
| الوضع | المعنى |
|---|---|
| 777 rwxrwxrwx | يمكن للجميع فعل كل شيء. لا يكون هذا صحيحًا إلا نادرًا جدًا. |
| 755 rwxr-xr-x | وصول كامل للمالك، وقراءة وتنفيذ للآخرين. شائع للبرامج والمجلدات. |
| 750 rwxr-x--- | وصول كامل للمالك، وقراءة وتنفيذ للمجموعة، ولا صلاحيات للآخرين. |
| 700 rwx------ | المالك وحده يملك صلاحية الوصول. مناسب للمجلدات الخاصة. |
| 664 rw-rw-r-- | يمكن للمالك والمجموعة التعديل، وللآخرين القراءة. |
| 644 rw-r--r-- | يمكن للمالك التعديل، وللجميع القراءة. شائع لملفات الويب. |
| 640 rw-r----- | المالك يعدّل والمجموعة تقرأ. مناسب لملفات الإعدادات التي تحتوي على كلمات مرور. |
| 600 rw------- | المالك وحده يمكنه القراءة والكتابة. مطلوب لمفاتيح SSH الخاصة. |
| 400 r-------- | للقراءة فقط من قِبل المالك. مناسب للمفاتيح التي لا تتغير أبدًا. |
الأمن السيبراني
ترويسات أمان الويب وسمات ملفات تعريف الارتباط
ترويسات استجابة تُلزم المتصفحات بسلوك أكثر أمانًا.
| ترويسة أو راية | ما الذي يحميه |
|---|---|
| Content-Security-Policy | يقيّد المصادر التي يمكن تحميل البرامج النصية والصور والإطارات منها. حماية قوية من XSS. |
| Strict-Transport-Security | يوجّه المتصفحات إلى استخدام HTTPS دائمًا لهذا الموقع. |
| X-Content-Type-Options: nosniff | يمنع المتصفحات من تخمين أنواع الملفات وتشغيل البرامج النصية المتنكرة. |
| X-Frame-Options: DENY | يمنع المواقع الأخرى من عرض موقعك داخل إطار (اختطاف النقرات). |
| Referrer-Policy | يتحكّم في مقدار ما يُرسل من عنوان صفحتك إلى المواقع الأخرى. |
| Permissions-Policy | يعطّل ميزات المتصفح مثل الكاميرا أو الموقع الجغرافي للصفحة. |
| Set-Cookie: HttpOnly | يخفي ملف تعريف الارتباط عن JavaScript، فلا يستطيع XSS سرقته. |
| Set-Cookie: Secure | يرسل ملف تعريف الارتباط عبر HTTPS فقط. |
| Set-Cookie: SameSite=Lax | يقيّد ملفات تعريف الارتباط في الطلبات عبر المواقع، مما يحد من CSRF. |
| Access-Control-Allow-Origin | CORS: المواقع الأخرى التي يُسمح لها بقراءة استجابات واجهة API الخاصة بك. |
الأمن السيبراني
التشفير في لمحة
أي خوارزمية تستخدم لكل مهمة، وأي خوارزميات تتجنبها.
| خوارزمية | ما هو ومتى يُستخدم |
|---|---|
| AES-256-GCM | تشفير متماثل سريع للبيانات المخزنة وأثناء النقل. يُستخدم المفتاح نفسه للتشفير وفك التشفير. |
| ChaCha20-Poly1305 | خوارزمية تشفير متماثل حديثة، ممتازة للهواتف التي لا تدعم تسريع AES عتاديًا. |
| RSA 2048+ | التشفير بالمفتاح العام والتوقيعات. أبطأ، ويُستخدم غالبًا لتبادل المفاتيح. |
| ECDSA / Ed25519 | توقيعات مدمجة بالمفتاح العام تستخدم مفاتيح أصغر من RSA. |
| Diffie-Hellman | يتيح لطرفين الاتفاق على سر مشترك عبر قناة مفتوحة. |
| SHA-256 | دالة تجزئة تشفيرية للبصمات والتحقق من سلامة البيانات. ليست لكلمات المرور. |
| HMAC | تجزئة ممزوجة بمفتاح سري لإثبات عدم تغيير الرسالة. |
| bcrypt / Argon2 | بصمات تجزئة بطيئة ومملّحة مصممة لتخزين كلمات المرور. |
| TLS 1.3 | البروتوكول الذي يقوم عليه HTTPS. استخدمه وعطّل إصداراته القديمة. |
| MD5 / SHA-1 | غير آمنة للاستخدام الأمني. لا تستخدمها أبدًا للتوقيعات أو كلمات المرور. |
الأمن السيبراني
مسرد الهجمات الشائعة
تعريفات بلغة مبسطة للهجمات الأكثر شيوعًا.
| هجوم | ما هو |
|---|---|
| التصيد الاحتيالي | رسائل مزيفة تخدع الأشخاص لإفشاء كلمات المرور أو النقر على روابط ضارة. |
| برامج الفدية | برمجيات خبيثة تقفل الملفات وتطالب بالدفع لفتحها. |
| حجب الخدمة الموزّع (DDoS) | إغراق خدمة بحركة بيانات من أجهزة كثيرة لمنع المستخدمين الفعليين من الوصول إليها. |
| هجوم الوسيط | التموضع سرًا بين طرفين لقراءة رسائلهما أو تعديلها. |
| القوة الغاشمة | تجربة كلمات مرور كثيرة حتى تنجح إحداها. |
| حشو بيانات الاعتماد | تجربة أزواج أسماء المستخدمين وكلمات المرور المسرّبة على مواقع أخرى. |
| يوم الصفر | هجوم يستغل ثغرة لا يعرفها المورّد بعد، لذا لا يتوفر لها تصحيح. |
| هجوم سلسلة التوريد | اختراق مورّد أو حزمة برمجية للوصول إلى العملاء. |
| تصعيد الصلاحيات | تحويل صلاحيات الوصول المحدودة إلى صلاحيات مسؤول. |
| الهندسة الاجتماعية | التلاعب بالأشخاص بدلًا من الحواسيب للحصول على صلاحية الوصول. |
| تهديد داخلي | ضرر يسببه شخص لديه صلاحية وصول مشروعة، عمدًا أو عن طريق الخطأ. |
الأمن السيبراني
تكتيكات MITRE ATT&CK
المراحل الـ14 التي يمر بها المهاجمون، ولغة مشتركة للمدافعين.
| تكتيك | هدف المهاجم |
|---|---|
| الاستطلاع | جمع معلومات عن الهدف. |
| تطوير الموارد | جهّز البنية التحتية والحسابات والأدوات للهجوم. |
| الوصول الأولي | الحصول على موطئ قدم أولي، مثلًا عبر التصيد الاحتيالي. |
| التنفيذ | تشغيل تعليمات برمجية خبيثة على النظام. |
| الحفاظ على الوصول | الحفاظ على الوصول بعد إعادة التشغيل وتغيير كلمات المرور. |
| تصعيد الصلاحيات | الحصول على صلاحيات أعلى. |
| التهرّب من الدفاعات | تجنّب الاكتشاف أو الحظر. |
| الوصول إلى بيانات الاعتماد | سرقة أسماء الحسابات وكلمات المرور. |
| الاكتشاف | التعرّف على البيئة وما تحتويه. |
| الحركة الجانبية | الانتقال من نظام إلى أنظمة أخرى على الشبكة. |
| الجمع | جمع البيانات المستهدفة. |
| القيادة والتحكم | تواصل مع الأنظمة المخترقة لتوجيهها. |
| تسريب البيانات | سرقة البيانات وإخراجها من الشبكة. |
| التأثير | تعطيل الأنظمة والبيانات أو تدميرها أو قفلها. |