בס״ד
מסמך זה מתאר את הארכיטקטורה הכללית של Diablo ואת החלטות התכנון.
Diablo הוא כלי PenTesting מבוסס Bash שמארגן תהליכי בדיקות חדירה בצורה מובנית ומפיקה דוחות מפורטים בפורמט Markdown.
Diablo/
├── Diablo # סקריפט ראשי
├── README.md # מסמך עיקרי
├── CONTRIBUTING.md # מדריך תרומה
├── SECURITY.md # מדיניות אבטחה
├── CODE_OF_CONDUCT.md # קוד התנהגות
├── .github/ # הגדרות GitHub
│ ├── ISSUE_TEMPLATE/
│ ├── workflows/
│ └── PULL_REQUEST_TEMPLATE.md
├── docs/ # תיעוד
│ ├── INDEX.md
│ ├── GETTING_STARTED.md
│ └── ARCHITECTURE.md
└── assets/ # משאבים
System Check → Package Manager Detection → Color Setup
Target Status Display → Menu Options → User Selection
User Input → Target Variables → Report File Setup → File Header Creation
Individual Scan Tools → Output Capture → Markdown Report Append
- תצוגת לוגו ASCII
- עיצוב חזותי
- הגדרת צבעי טרמינל
- תמיכה בריבוי פלטפורמות
- ניהול מצב יעד
- משתני יעד:
targetIPtargetDnstargetNAMEtargetEmailtargetPhone
- לולאת תפריט ראשית
- רישות בקשות משתמש
- תפריט אנונימיות
- ניהול anonsurf
- arp - טבלת ARP
- traceroute - מסלול IP
- ping - בדיקת שירותיות
- masscan - סריקת פורטים מהירה
- nmap - סריקת פורטים מפורטת
nmap -sV -sC -O -p- $targetIP
- dig - בירורי DNS
- nslookup - בדיקות DNS
- whois - מידע WHOIS
- dnsenum - חילוץ תת-דומיינים
- fierce - סריקת DNS אגרסיבית
- dnsrecon - חקירת DNS מקיפה
- dirb - גילוי דירקטוריות
dirb http://$targetDNS - nikto - סריקת אבטחת אתרים
- enum4linux - חילוץ מידע Windows/Samba
---
AnLoMinus Diablo PenTest Report [Project Name]
#### Date: [Timestamp]
---
# 📜 Menu
[a] - Anonymity Surfing
[1] - Planning and Scoping
[2] - Reconnaissance & Vulnerability Assessment
[3] - Gaining Access & Maintaining Access
[4] - Covering tracks
[5] - Analysis & Reporting
---
# [1] - Planning and Scoping
### Planning Log [Target IP]:
---
# [2] - Reconnaissance & Vulnerability Assessment
### [Scan Type] Scan Log [Target]:
[Scan Output]- אין צורך בהרשאות root ברוב המקרים
- סריקות מסוימות עשויות לדרוש הרשאות מיוחדות
- לא נשמרים credentials
- נתונים רגישים רק בקובץ דוח מקומי
- Gaining Access & Maintaining Access
- Covering tracks
- Analysis & Reporting
- ממשק Web UI
- API לבדיקות אוטומטיות
- תמיכה ב-Containers
- שימוש בצבעים עקביים
- הודעות שגיאה ברורות
- עיצוב ASCII מעוצב
- סריקות מקבילות (עתידי)
- ניהול זיכרון יעיל
- הגבלת משאבי רשת
מומלץ לקרוא: Security Model