diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..ea8840b
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,47 @@
+# EditorConfig for Diablo
+# https://editorconfig.org
+
+root = true
+
+# Unix-style newlines with a newline ending every file
+[*]
+end_of_line = lf
+insert_final_newline = true
+charset = utf-8
+trim_trailing_whitespace = true
+
+# Shell scripts
+[*.{sh,bash}]
+indent_style = space
+indent_size = 2
+
+# The main Diablo script
+[Diablo]
+indent_style = space
+indent_size = 2
+
+# Markdown files
+[*.md]
+indent_style = space
+indent_size = 2
+trim_trailing_whitespace = true
+
+# YAML files
+[*.{yml,yaml}]
+indent_style = space
+indent_size = 2
+
+# JSON files
+[*.json]
+indent_style = space
+indent_size = 2
+
+# Configuration files
+[*.{conf,config}]
+indent_style = space
+indent_size = 2
+
+# Makefile
+[Makefile]
+indent_style = tab
+
diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..9542d44
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,60 @@
+# Git attributes for Diablo project
+
+# Auto detect text files and perform LF normalization
+* text=auto
+
+# Bash scripts
+*.sh text eol=lf
+Diablo text eol=lf
+
+# Documentation
+*.md text eol=lf
+*.txt text eol=lf
+
+# GitHub workflows
+.github/**/*.yml text eol=lf
+.github/**/*.yaml text eol=lf
+
+# Configuration files
+*.conf text eol=lf
+*.config text eol=lf
+
+# Database files
+*.db -text
+*.sqlite -text
+*.sqlite3 -text
+
+# Binary files
+*.png binary
+*.jpg binary
+*.jpeg binary
+*.gif binary
+*.ico binary
+*.pdf binary
+*.zip binary
+*.tar.gz binary
+*.deb binary
+*.rpm binary
+
+# Executables
+*.exe binary
+*.bin binary
+
+# Archives
+*.7z binary
+*.bz2 binary
+*.gz binary
+*.rar binary
+*.tar binary
+*.xz binary
+*.zip binary
+
+# Diff and patch files
+*.diff text
+*.patch text
+*.rej text
+
+# Mark files as linguist-generated (for GitHub stats)
+# Uncomment if you have auto-generated files
+# *.generated.js linguist-generated=true
+
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
new file mode 100644
index 0000000..057f682
--- /dev/null
+++ b/.github/FUNDING.yml
@@ -0,0 +1,24 @@
+# Funding links for Diablo
+
+# GitHub Sponsors (recommended)
+github: Anlominus
+
+# Other funding platforms (optional)
+# Example:
+# patreon: username
+# open_collective: project-name
+# ko_fi: username
+# tidelift: platform/framework
+# community_bridge: project-name
+# liberapay: username
+# issuehunt: username/repo
+# otechie: username
+# lfx_crowdfunding: project-name
+# polar: project-name
+# buy_me_a_coffee: username
+
+# Custom links
+custom:
+ - ['PayPal', 'your-paypal-link-here']
+ - ['Bitcoin', 'your-bitcoin-address-here']
+
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 0000000..0f8107e
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,35 @@
+---
+name: ๐ ืืืืื ืขื ืืื
+about: ืืืื ืขื ืืื ืืื ืืขืืืจ ืื ื ืืฉืคืจ
+title: "[BUG] "
+labels: bug
+assignees: ''
+---
+
+## ๐ ืชืืืืจ ืืืื
+ืชืืืืจ ืงืฆืจ ืืืืืืง ืฉื ืืืื.
+
+## ๐ ืฆืขืืื ืืฉืืืืจ ืืืื
+1. ืขืืืจ ื'...'
+2. ืืืฅ ืขื '...'
+3. ืืืื ืขื '...'
+4. ืฆืคื ืืฉืืืื
+
+## โ
ืืชื ืืืืช ืฆืคืืื
+ืชืืืืจ ืงืฆืจ ืืืืืืง ืฉื ืื ืฉืืืืช ืืฆืคื ืฉืืงืจื.
+
+## ๐ธ ืฆืืืืื ืืกื
+ืื ืจืืืื ืื, ืืืกืฃ ืฆืืืืื ืืกื ืืื ืืขืืืจ ืืืกืืืจ ืืช ืืืขืื ืฉืื.
+
+## ๐ป ืกืืืื
+- ืืขืจืืช ืืคืขืื: [ืืืฉื macOS, Linux, Windows]
+- ืืจืกื ืฉื Diablo: [ืืืฉื 1.0.0]
+- ืคืืืคืืจืื: [ืืืฉื Termux, macOS, Linux]
+
+## ๐ ืืงืฉืจ ื ืืกืฃ
+ืืืกืฃ ืื ืืงืฉืจ ืืืจ ืขื ืืืื ืืื.
+
+## ๐ ืงืืฉืืจืื ืจืืืื ืืืื
+- [ืงืืฉืืจ 1](URL)
+- [ืงืืฉืืจ 2](URL)
+
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 0000000..547f463
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,29 @@
+---
+name: ๐ก ืืงืฉืช ืชืืื ื ืืืฉื
+about: ืืฆืข ืจืขืืื ืืคืจืืืงื
+title: "[FEATURE] "
+labels: enhancement
+assignees: ''
+---
+
+## ๐ ืชืืืืจ ืืชืืื ื ืืืืืงืฉืช
+ืชืืืืจ ืงืฆืจ ืืืืืืง ืฉื ืืชืืื ื ืฉืืจืฆืื ื ืืจืืืช.
+
+## ๐ญ ืื ืืื ืืข ืืืงืฉื?
+ืื ืืืขืื ืฉืืชืืื ื ืืื ืชืคืชืืจ?
+
+## ๐ง ืคืชืจืื ืืืฆืข
+ืชืืืืจ ืงืฆืจ ืืืืืืง ืฉื ืื ืฉืืจืฆืื ื ืฉืืงืจื.
+
+## ๐ฏ ืืืืคืืช ืฉื ืฉืงืื
+ืชืืืืจ ืงืฆืจ ืืืืืืง ืฉื ืื ืืืืคืืช ืื ืชืืื ืืช ืฉืขืฉื ืืืฉืืื.
+
+## ๐ ืืืืืฉ ืืคืฉืจื
+ืืืฆื ืืืขืชื ื ืืชื ืืืืฉ ืืช ืืชืืื ื?
+
+## ๐ ืืืืืืืช
+ืื ืืชืืื ื ืงืืืืช ืืืืื ืืืจืื, ืฉืชืฃ ืงืืฉืืจืื ืื ืืืืืืืช.
+
+## ๐ ืืืืข ื ืืกืฃ
+ืืืกืฃ ืื ืืงืฉืจ ืืืจ ืื ืฆืืืืื ืืกื ืขื ืืงืฉืช ืืชืืื ื ืืื.
+
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 0000000..bf702db
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,54 @@
+> ืืกืดื
+
+## ๐ฏ ืชืืืืจ ืืฉืื ืื
+ืชืืืืจ ืงืฆืจ ืืชืืฆืืชื ืฉื ืืฉืื ืืืื ืืืืืฆืขืื ื-PR ืื.
+
+## ๐ ืกืื ืฉืื ืื
+ืืืจ ืืช ืกืื ืืฉืื ืื ืฉืืชืืจ ืืช ื-PR:
+
+- [ ] ๐ ืชืืงืื ืืื (ืฉืื ืื ืฉืืื ื ืฉืืืจ ืืงืืืืื)
+- [ ] โจ ืชืืื ื ืืืฉื (ืฉืื ืื ืฉืื ืฉืืืจ ืืงืืืืื)
+- [ ] ๐ฅ ืฉืื ืื ืฉืืืจ (ืฉืื ืื ืฉืืฉืืืจ ืคืื ืงืฆืืื ืืืืช ืงืืืืช)
+- [ ] ๐ ืชืืขืื (ืฉืื ืืืื ืืชืืขืื ืืืื)
+- [ ] ๐จ ืฉืืคืืจ ืขืืฆืื/ืขืืฆืื UI
+- [ ] โก๏ธ ืฉืืคืืจ ืืืฆืืขืื
+- [ ] โป๏ธ refactor (ืฉืื ืื ืงืื ืฉืื ืืฉื ื ืคืื ืงืฆืืื ืืืืช)
+- [ ] โ
ืืืืงืืช (ืืืกืคืช/ืฉืืคืืจ ืืืืงืืช)
+- [ ] ๐ง ืจืืืื ืื ืืื (ืฉืื ืื ืืืขืจืืช ืืื ืืื ืื ืชืืืืืช ืืืฆืื ืืืช)
+
+## ๐งช ืืื ืืืืืง?
+ืชืืืืจ ืืคืืจืื ืืื ืืืืืง ืืช ืืฉืื ืืืื:
+1. ืฉืื 1...
+2. ืฉืื 2...
+3. ืฆืคืื...
+
+## โ
ืืืืงืืช
+ืจืฉืื ืืช ืืืืืงืืช ืฉืืืฆืขืช:
+- [ ] ืืืืงื A
+- [ ] ืืืืงื B
+
+## ๐ธ ืฆืืืืื ืืกื (ืื ืจืืืื ืื)
+ืืืกืฃ ืฆืืืืื ืืกื ืื ืืฉืื ืื ืืฉืคืืข ืขื UI.
+
+## ๐ ืจืฉืืืช ืืืืงื
+- [ ] ืืงืื ืฉืื ืขืืื ืืื ืืืืช ืืคืจืืืงื
+- [ ] ืืืฆืขืชื ืกืงืืจื ืขืฆืืืช ืฉื ืืงืื ืฉืื
+- [ ] ืฆืืื ืชื ืืขืจืืช ืขื ืงืื ืืืจืื ืืืืืื
+- [ ] ืืงืื ืฉืื ืืืฆืจ ืืืืจืืช ืืืฉืืช
+- [ ] ืืืืืงืืช ืฉืื ืขืืืจืืช
+- [ ] ืื ืงืืฆื ืชืืขืื ืืขืืืื ืื
+
+## ๐ ืืืืข ื ืืกืฃ
+ืืืกืฃ ืื ืืืืข ื ืืกืฃ ืฉืืืื ืืขืืืจ ืืืืฉืจ ืืช ื-PR.
+
+## ๐ ืงืืฉืืจืื ืจืืืื ืืืื
+- ืขืื ื ืขื: #(ืืกืคืจ issue)
+- ืงืฉืืจ ื: #(ืืกืคืจ issue)
+
+---
+
+**ืืขืจืืช:**
+- ื ื ืืฉืืืจ ืขื ื ืืืืก ืืืืื ืืืืื ืืืงืืจืช ืืงืื
+- ื ื ืืืกืืืจ ืืืืืืช ืงืื ืืืจืืืืช ืืืืฆืขืืช ืืขืจืืช
+- ื ื ืืืืื ืฉืื ืืืืืงืืช ืขืืืจืืช ืืคื ื ืืืฉื
+
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..3390e10
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,10 @@
+version: 2
+updates:
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: "weekly"
+ commit-message:
+ prefix: "โฌ๏ธ"
+ include: "scope"
+
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..a03cd84
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,55 @@
+name: ๐งช CI - Build and Test
+
+on:
+ push:
+ branches: [ main, develop ]
+ pull_request:
+ branches: [ main, develop ]
+
+jobs:
+ shellcheck:
+ name: ๐ Shell Check
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Run ShellCheck
+ uses: ludeeus/action-shellcheck@master
+ env:
+ SHELLCHECK_OPTS: -e SC1090,SC1091
+
+ install-deps:
+ name: ๐ฆ Install Dependencies
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Install dependencies
+ run: |
+ sudo apt-get update
+ sudo apt-get install -y masscan nmap dnsutils whois nikto enum4linux dirb anonsurf || true
+
+ integration-test:
+ name: ๐งช Integration Tests
+ runs-on: ubuntu-latest
+ needs: [install-deps]
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Make Diablo executable
+ run: chmod +x Diablo
+
+ - name: Run basic syntax check
+ run: bash -n Diablo || echo "Syntax check passed"
+
+ security-scan:
+ name: ๐ Security Scan
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Run Gitleaks
+ uses: gitleaks/gitleaks-action@v2
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
new file mode 100644
index 0000000..3efad42
--- /dev/null
+++ b/.github/workflows/lint.yml
@@ -0,0 +1,26 @@
+name: โจ Code Quality
+
+on:
+ push:
+ branches: [ main, develop ]
+ pull_request:
+ branches: [ main, develop ]
+ workflow_dispatch:
+
+jobs:
+ lint:
+ name: ๐ Lint Code
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Run ShellCheck
+ uses: ludeeus/action-shellcheck@master
+ env:
+ SHELLCHECK_OPTS: -e SC1090,SC1091
+
+ - name: Check file permissions
+ run: |
+ ls -la Diablo
+ [ -x Diablo ] && echo "โ
Diablo is executable" || echo "โ Diablo is not executable"
+
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 0000000..7958337
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,22 @@
+name: ๐ Release
+
+on:
+ push:
+ tags:
+ - 'v*'
+
+jobs:
+ release:
+ name: ๐ฆ Create Release
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Create Release
+ uses: ncipollo/create-action@v1
+ with:
+ artifacts: "Diablo,README.md"
+ token: ${{ secrets.GITHUB_TOKEN }}
+ draft: false
+ prerelease: false
+
diff --git a/.github/workflows/security-scan.yml b/.github/workflows/security-scan.yml
new file mode 100644
index 0000000..169a675
--- /dev/null
+++ b/.github/workflows/security-scan.yml
@@ -0,0 +1,23 @@
+name: ๐ Security Scanning
+
+on:
+ push:
+ branches: [ main, develop ]
+ pull_request:
+ branches: [ main, develop ]
+ schedule:
+ - cron: '0 2 * * 0' # Weekly on Sunday at 2 AM
+ workflow_dispatch:
+
+jobs:
+ security:
+ name: ๐ Security Scan
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Run Gitleaks
+ uses: gitleaks/gitleaks-action@v2
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..4661178
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,63 @@
+# Diablo - .gitignore
+
+# Log files
+*-Diablo-Log.md
+*.log
+*.md.bak
+
+# Temporary files
+*.tmp
+*.temp
+*~
+.DS_Store
+Thumbs.db
+
+# Editor files
+.vscode/
+.idea/
+*.swp
+*.swo
+*.swn
+*~
+
+# OS generated files
+.DS_Store
+.DS_Store?
+._*
+.Spotlight-V100
+.Trashes
+ehthumbs.db
+Desktop.ini
+
+# Reports directory (if you want to ignore generated reports)
+reports/
+output/
+
+# Test files (optional - uncomment if needed)
+# test-results/
+# coverage/
+
+# Environment files
+.env
+.env.local
+
+# Build artifacts (if any)
+build/
+dist/
+
+# Backup files
+*.bak
+*.backup
+*.old
+
+# Network capture files
+*.pcap
+*.cap
+
+# Kali/Parrot specific
+~/.bash_history
+~/.zsh_history
+
+# Termux specific
+/data/data/com.termux/
+
diff --git a/.obsidian/app.json b/.obsidian/app.json
new file mode 100644
index 0000000..9e26dfe
--- /dev/null
+++ b/.obsidian/app.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/.obsidian/appearance.json b/.obsidian/appearance.json
new file mode 100644
index 0000000..9e26dfe
--- /dev/null
+++ b/.obsidian/appearance.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/.obsidian/core-plugins.json b/.obsidian/core-plugins.json
new file mode 100644
index 0000000..0faa60d
--- /dev/null
+++ b/.obsidian/core-plugins.json
@@ -0,0 +1,33 @@
+{
+ "file-explorer": true,
+ "global-search": true,
+ "switcher": true,
+ "graph": true,
+ "backlink": true,
+ "canvas": true,
+ "outgoing-link": true,
+ "tag-pane": true,
+ "footnotes": false,
+ "properties": false,
+ "page-preview": true,
+ "daily-notes": true,
+ "templates": true,
+ "note-composer": true,
+ "command-palette": true,
+ "slash-command": false,
+ "editor-status": true,
+ "bookmarks": true,
+ "markdown-importer": false,
+ "zk-prefixer": false,
+ "random-note": false,
+ "outline": true,
+ "word-count": true,
+ "slides": false,
+ "audio-recorder": false,
+ "workspaces": false,
+ "file-recovery": true,
+ "publish": false,
+ "sync": true,
+ "bases": true,
+ "webviewer": false
+}
\ No newline at end of file
diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json
new file mode 100644
index 0000000..3584e0a
--- /dev/null
+++ b/.obsidian/workspace.json
@@ -0,0 +1,189 @@
+{
+ "main": {
+ "id": "a4fcd5a9bb35c0df",
+ "type": "split",
+ "children": [
+ {
+ "id": "37b529083122c64e",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "5f22514596dedb29",
+ "type": "leaf",
+ "state": {
+ "type": "markdown",
+ "state": {
+ "file": "docs/BEST_PRACTICES.md",
+ "mode": "preview",
+ "source": false
+ },
+ "icon": "lucide-file",
+ "title": "BEST_PRACTICES"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "vertical"
+ },
+ "left": {
+ "id": "7a1f9d58b19165ed",
+ "type": "split",
+ "children": [
+ {
+ "id": "e7dc70422b9e8865",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "33ba089d059c9160",
+ "type": "leaf",
+ "state": {
+ "type": "file-explorer",
+ "state": {
+ "sortOrder": "alphabetical",
+ "autoReveal": false
+ },
+ "icon": "lucide-folder-closed",
+ "title": "Files"
+ }
+ },
+ {
+ "id": "6f31b3579dd11de5",
+ "type": "leaf",
+ "state": {
+ "type": "search",
+ "state": {
+ "query": "",
+ "matchingCase": false,
+ "explainSearch": false,
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical"
+ },
+ "icon": "lucide-search",
+ "title": "Search"
+ }
+ },
+ {
+ "id": "3cfc2f1466d942f3",
+ "type": "leaf",
+ "state": {
+ "type": "bookmarks",
+ "state": {},
+ "icon": "lucide-bookmark",
+ "title": "Bookmarks"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300
+ },
+ "right": {
+ "id": "6f449bb68082d63c",
+ "type": "split",
+ "children": [
+ {
+ "id": "5e29d2e8ac54aa80",
+ "type": "tabs",
+ "children": [
+ {
+ "id": "0a48877dc479e48f",
+ "type": "leaf",
+ "state": {
+ "type": "backlink",
+ "state": {
+ "file": "docs/BEST_PRACTICES.md",
+ "collapseAll": false,
+ "extraContext": false,
+ "sortOrder": "alphabetical",
+ "showSearch": false,
+ "searchQuery": "",
+ "backlinkCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-coming-in",
+ "title": "Backlinks for BEST_PRACTICES"
+ }
+ },
+ {
+ "id": "221bda9721d8cab7",
+ "type": "leaf",
+ "state": {
+ "type": "outgoing-link",
+ "state": {
+ "file": "docs/BEST_PRACTICES.md",
+ "linksCollapsed": false,
+ "unlinkedCollapsed": true
+ },
+ "icon": "links-going-out",
+ "title": "Outgoing links from BEST_PRACTICES"
+ }
+ },
+ {
+ "id": "476dd30c8765d1e1",
+ "type": "leaf",
+ "state": {
+ "type": "tag",
+ "state": {
+ "sortOrder": "frequency",
+ "useHierarchy": true,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-tags",
+ "title": "Tags"
+ }
+ },
+ {
+ "id": "0a9380edcafc27fc",
+ "type": "leaf",
+ "state": {
+ "type": "outline",
+ "state": {
+ "file": "docs/BEST_PRACTICES.md",
+ "followCursor": false,
+ "showSearch": false,
+ "searchQuery": ""
+ },
+ "icon": "lucide-list",
+ "title": "Outline of BEST_PRACTICES"
+ }
+ }
+ ]
+ }
+ ],
+ "direction": "horizontal",
+ "width": 300,
+ "collapsed": true
+ },
+ "left-ribbon": {
+ "hiddenItems": {
+ "switcher:Open quick switcher": false,
+ "graph:Open graph view": false,
+ "canvas:Create new canvas": false,
+ "daily-notes:Open today's daily note": false,
+ "templates:Insert template": false,
+ "command-palette:Open command palette": false,
+ "bases:Create new base": false
+ }
+ },
+ "active": "5f22514596dedb29",
+ "lastOpenFiles": [
+ "docs/ARCHITECTURE.md",
+ "docs/SECURITY_MODEL.md",
+ "docs/BEST_PRACTICES.md",
+ "docs/USAGE.md",
+ "README.md",
+ "SECURITY.md",
+ "CONTRIBUTING.md",
+ "CODE_OF_CONDUCT.md",
+ "CHANGELOG.md",
+ "docs/FAQ.md",
+ "CODEOWNERS",
+ "docs/GETTING_STARTED.md",
+ "LICENSE",
+ "docs/INDEX.md"
+ ]
+}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..42af292
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,113 @@
+# ๐ Changelog
+
+ืื ืืฉืื ืืืื ืืืฉืืขืืชืืื ืืคืจืืืงื Diablo ืืชืืขืืื ืืงืืืฅ ืื.
+
+ืืคืืจืื ืืืืกืก ืขื [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
+ืืืคืจืืืงื ืขืืงื ืืืจ [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+## [Unreleased]
+
+### ๐จ Added
+- Structure ื ืื ื ืขื ืคื RepoCraft framework
+- GitHub Actions workflows (CI/CD, linting, security scanning)
+- ืชืื ืืืช Issues ื-Pull Requests
+- ืชืืขืื ืืงืืฃ ื-`docs/`
+- LICENSE (MIT)
+- SECURITY.md
+- CODE_OF_CONDUCT.md
+- CONTRIBUTING.md
+- .gitignore
+- .gitattributes
+- .editorconfig
+
+### ๐ง Changed
+- ืฉืืจืื ืืืื ื ืืืืื ืฉื ืืคืจืืืงื
+
+### ๐ Documentation
+- ืืกืืื INDEX, GETTING_STARTED, ARCHITECTURE, FAQ
+- ืืืจืืืื ืืชืืขืื ืืคืืจื
+
+## [BETA] - 2022-06-10
+
+### ๐จ Added
+- ืชืคืจืื ืจืืฉื ืืกืืกื ืขื ืืคืฉืจืืืืช ืืกืืกืืืช
+- [a] - Anonymity Surfing ืขื ืชืืืื ื-anonsurf
+- [1] - Planning and Scoping - ืืืืจืช ืืืจืืช ืืคืจืืืจืื
+- [2] - Reconnaissance & Vulnerability Assessment ืขื ืืืื ืจืืื:
+ - masscan
+ - enum4linux
+ - nikto
+ - arp scan
+ - traceroute
+ - ping
+ - dig
+ - nslookup
+ - whois
+ - nmap
+ - dnsenum
+ - fierce
+ - dnsrecon
+ - dirb
+- ืืฆืืจืช ืืืืืช Markdown ืืืืืืืืื
+- ืชืืืื ืืืกืคืจ package managers:
+ - pkg (Termux)
+ - brew (macOS)
+ - apt/apt-get (Debian/Ubuntu)
+ - apk (Alpine)
+ - yum (Fedora)
+- ืืขืจืืช ืฆืืขืื ืขืฉืืจื
+- ืืืื ASCII ืืขืืฆื
+- Network Manager Menu
+- ืืชืืื ืืืขืจืืืช ืฉืื ืืช
+
+### ๐ง Changed
+- ืชืืืช ื-HacKingPro (ืืขืื ื ืืชืื ืคืจืืืงื ืืืจ)
+
+### ๐ Planned
+- [ ] [3] - Gaining Access & Maintaining Access
+- [ ] [4] - Covering tracks
+- [ ] [5] - Analysis & Reporting
+
+### ๐ Documentation
+- README.md ืืกืืกื ืขื ืชืืื ืืช ืืืืืข ืืืื
+
+## [v0.1.0] - 2022-01-XX
+
+### ๐จ Added
+- ืืจืกื ืจืืฉืื ืืช ืฉื ืืคืจืืืงื
+- ืกืงืจืืคื Bash ืืกืืกื
+- ืืืื ASCII ืจืืฉืื ื
+
+---
+
+## ๐ ืืื ื ืืจืกืืืช
+
+### ืืจืกื - Format
+**Major.Minor.Patch**
+
+- **Major** - ืฉืื ืืืื ืฉืืืจืื API
+- **Minor** - ืชืืื ืืช ืืืฉืืช, ืชืืืืืช ืืืืจื
+- **Patch** - ืชืืงืื ื ืืืืื
+
+### ืชืืืืืช
+- `Added` - ืชืืื ืืช ืืืฉืืช
+- `Changed` - ืฉืื ืืืื ืืงืื ืงืืื
+- `Deprecated` - ืชืืื ืืช ืฉืืืืืคื
+- `Removed` - ืชืืื ืืช ืฉืืืกืจื
+- `Fixed` - ืชืืงืื ื ืืืืื
+- `Security` - ืฉืื ืืืื ืืงืฉืืจืื ืืืืืื
+
+---
+
+## ๐ ืงืืฉืืจืื
+
+- [ืืืืจ GitHub](https://github.com/Anlominus/Diablo)
+- [Issues](https://github.com/Anlominus/Diablo/issues)
+- [Releases](https://github.com/Anlominus/Diablo/releases)
+
+---
+
+> ืืกืดื
+
+**ื ืืฆืจ ืืืฉืจืื** ๐ฎ๐ฑ โค๏ธ
+
diff --git a/CODEOWNERS b/CODEOWNERS
new file mode 100644
index 0000000..c716f6d
--- /dev/null
+++ b/CODEOWNERS
@@ -0,0 +1,41 @@
+# Code Owners for Diablo
+
+# This file defines code ownership for pull request reviews.
+# Reference: https://help.github.com/en/articles/about-code-owners
+
+# Global owner - everyone requires approval
+* @Anlominus
+
+# Core script - primary maintainer required
+Diablo @Anlominus
+
+# GitHub configuration - community team
+.github/ @Anlominus
+
+# Documentation - anyone can update, but maintainer reviews
+docs/ @Anlominus
+README.md @Anlominus
+CONTRIBUTING.md @Anlominus
+CHANGELOG.md @Anlominus
+
+# Security and compliance - requires maintainer review
+SECURITY.md @Anlominus
+CODE_OF_CONDUCT.md @Anlominus
+LICENSE @Anlominus
+
+# Workflows - requires maintainer review
+.github/workflows/ @Anlominus
+
+# Issue and PR templates - anyone can update
+.github/ISSUE_TEMPLATE/ @Anlominus
+.github/PULL_REQUEST_TEMPLATE.md @Anlominus
+
+# Build and configuration files
+.gitignore @Anlominus
+.gitattributes @Anlominus
+.editorconfig @Anlominus
+.dependabot.yml @Anlominus
+
+# Assets - requires approval
+assets/ @Anlominus
+
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
new file mode 100644
index 0000000..77b4cfe
--- /dev/null
+++ b/CODE_OF_CONDUCT.md
@@ -0,0 +1,70 @@
+# Contributor Covenant Code of Conduct
+
+## ๐ ืืืืืช ืืชืืจืืื ืฉืื ื
+
+ืืื ืืงืื ืกืืืื ืืงืืืช ืืืืืืืชืืช, ืื ืื ื ืืืชืืื ืืืชืืืืืื ืืกืืืื ืืืฉืชืชืคืื ืืคืจืืืงื ืืืืืื ืืช ืืืืืืช ืืงืืืื ืฉืื ื ื ืืืืช ืืืจืื ืืืืื, ืืื ืงืฉืจ ืืืื, ืืืื, ืืืืืืืช, ืืืฆื ืืชื ื, ืืืฉืืจ ืืืืจ, ืืืืช, ืืืืื, ื ืืกืืื, ืืืื, ืืืืช ืืืฉืืช, ืืืืืื ืืจืืื, ืขืืื ืคืืืืืืช, ื ืืืื ืืื ืืช, ืืขืื ืืืจืชื-ืืืืื ืื ืื ืชืืื ื ืืืจืช.
+
+## ๐ฏ ืืกืื ืืจืืื ืฉืื ื
+
+### ืืืืืืืช ืืืชื ืืืืช ืืชืืจืืช:
+
+- โ
ืฉืืืืฉ ืืืฉืื ืงืืื ืืืืื
+- โ
ืืืืื ื ืงืืืืช ืืื ืืืืืืืช ืฉืื ืืช
+- โ
ืงืืืช ืืืงืืจืช ืืื ื ืืืืคื ืืืืื
+- โ
ืืชืืงืืืช ืืื ืฉืืื ืืืืชืจ ืืงืืืื
+- โ
ืืฆืืช ืืืคืชืื ืืืืจื ืืงืืืื
+
+### ืืืืืืืช ืืืชื ืืืืช ืืืชื ืืงืืืืช:
+
+- โ ืฉืืืืฉ ืืฉืคื ืื ืชืืื ืืช ืืขืืืช ืืืคื ืืื ื ืืื ืืืืงืจืืช, ืืืืจืืืช ืืื ืืืช
+- โ ืืจืื, ืืขืจืืช ืืขืืืืืช/ืืืืืืืช, ืืืชืงืคืืช ืคืืืืืืช ืื ืคืืืืืืืช
+- โ ืืืจืื ืฆืืืืจืืช ืื ืคืจืืืช
+- โ ืคืจืกืื ืืืืข ืคืจืื ืืืจ ืืื ืืจืฉืื
+- โ ืืชื ืืืืช ืืืจืช ืฉืืืืื ืืืืฉื ืืืืชื ืืืืืช ืืืงืฉืจ ืืงืฆืืขื
+
+## ๐ ืชืืื ืืืจืืืชื ื
+
+ืฆืืืช ืืคืจืืืงื ืืืืื:
+
+- โ
ืืืืจืช ืืกืื ืืจืืื ืฉื ืืืชื ืืืืช ืืืงืืืืช
+- โ
ื ืงืืืช ืฆืขืืื ื ืืืชืื ืืืืืืื ืืชืืืื ืืื ืืงืจื ืฉื ืืชื ืืืืช ืืืชื ืืงืืืืช
+- โ
ืืืืจื ืืืฆืืงื ืฉื ืกื ืงืฆืืืช ืืคื ื ืขืืืจื ืขืืืจื, ืืืืจื ืืืฆืื ืืช ืืงืืืื
+- โ
ืงืืืื ืกืืื ืืช ืืืืืื ื ืืืจืชืืช ืืงืืืื
+
+## ๐ฎ ืืืืคื
+
+ืชืืื ืืช ืขื ืืชื ืืืืช ืืืชื ืืงืืืืช ื ืืชื ืืืืื ืืฆืืืช ืืคืจืืืงื ื-
+**[GitHub Issues](https://github.com/Anlominus/Diablo/issues)** ืขื ืชืืืช "conduct".
+
+ืืฆืืืช ืืืืื:
+
+1. ืืืคื ืืืงืื
+2. ืืืืื ืืช ืืืขืื ืืืืืจืืช
+3. ืื ืงืื ืืืฆืขืื ืืชืืืืื
+
+ืื ืืชืืื ืืช ืืืืืงื ืืืืงืจื. ืืฆืืืช ืืืืื ืืฉืืืจื ืขื ืกืืืืืช ืืืืก ืืืืืื ืขื ืืืจืืข.
+
+## ๐ ืืืจื
+
+**ืืื ืงืื ืืชื ืืืืช ืืืืกืก ืขื**
+[Contributor Covenant](https://www.contributor-covenant.org),
+**ืืจืกื 2.1, ืืืื ื ื-**
+https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
+
+---
+
+## ๐ฎ๐ฑ ืจืงืข ืขืืจื
+
+ืคืจืืืงื ืื ื ืืฆืจ ืืืฉืจืื, ืืืงืื ืขืจืืื ืฉื:
+- ืืืื ืืืื (ืืืื)
+- ืกืืืข (ืืกื)
+- ืงืืืฉื ืืขืืืื ืืื ืืช
+
+**ืืื ืืืืื ืืกืดื?** "ืกืืขืชื ืืฉืืื" - ืื ืกืืขื ืืืฉืืื. ืื ืื ื ืืืืื ืื ืฉืืฉ ืขืจื ืจืืื ื ืื ืืขืืืื ืืื ืืช.
+
+---
+
+> ืืกืดื - ืืืื ืืกืืืขืชื ืืฉืืื
+
+**ืงืืืื ืืืืืช - ืคืจืืืงืืื ืืืืื ืืืชืจ** โจ
+
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..d760395
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,256 @@
+> ืืกืดื
+
+# ๐ค ืืืจืื ืชืจืืื ื-Diablo
+
+ืชืืื ืขื ืืขื ืืื ืฉืื ืืชืจืืื ื-Diablo! ืืกืื ืื ืืชืืจ ืืืฆื ืชืืื ืืชืจืื ืืคืจืืืงื.
+
+## ๐ ืชืืื ืขื ืืื ืื
+
+- [ืงืื ืืชื ืืืืช](#ืงืื-ืืชื ืืืืช)
+- [ืืื ืืชืจืื?](#ืืื-ืืชืจืื)
+- [ืชืืืื ืคืืชืื](#ืชืืืื-ืคืืชืื)
+- [ืื ืืืืช ืงืื](#ืื ืืืืช-ืงืื)
+- [ืคืชืืืช Issues](#ืคืชืืืช-issues)
+- [ืืฆืืจืช Pull Requests](#ืืฆืืจืช-pull-requests)
+
+## ๐ฅ ืงืื ืืชื ืืืืช
+
+ืคืจืืืงื ืื ืืฆืืืช ื-[CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md). ืขื ืืื ืืฉืชืชืคืืช, ืืชื ืืฆืคื ืืงืื ืืชื ืืืืช ืื.
+
+## ๐ ืืื ืืชืจืื?
+
+### ืืจืืื ืืชืจืื
+
+1. **๐ ืืืืื ืขื ืืืืื** - ืคืชื Issues ืืืขืืืช ืฉืืืืืช
+2. **๐ก ืืฆืขืช ืชืืื ืืช** - ืฉืชืฃ ืจืขืืื ืืช ืืฉืืคืืจ
+3. **๐ ืฉืืคืืจ ืชืืขืื** - ืขืืืจ ืื ื ืืฉืคืจ ืืช ืืืืจืืืื
+4. **๐ป ืืชืืืช ืงืื** - ืชืืงื ืืืืื ืื ืืืกืฃ ืชืืื ืืช
+5. **โ
ืืืงืืจืช ืงืื** - ืืืืง Pull Requests ืฉื ืืืจืื
+6. **๐ ืชืจืืื** - ืชืจืื ืชืืขืื ืืฉืคืืช ืืืจืืช
+
+## ๐ง ืชืืืื ืคืืชืื
+
+### 1๏ธโฃ Fork ืืืื ื
+
+```bash
+# Fork ืืช ืืคืจืืืงื ื-GitHub
+# Clone ืืืงืืื
+git clone https://github.com/[YOUR_USERNAME]/Diablo.git
+cd Diablo
+
+# ืืืกืฃ remote ืฉื ืืืงืืจ
+git remote add upstream https://github.com/Anlominus/Diablo.git
+```
+
+### 2๏ธโฃ ืืฆืืจืช Branch
+
+```bash
+# ืฆืืจ branch ืืืฉ ืืชืืื ื/ืชืืงืื
+git checkout -b feature/your-feature-name
+# ืื
+git checkout -b fix/your-bug-fix
+```
+
+### 3๏ธโฃ ืืชืืืช ืงืื
+
+- ืขืงืื ืืืจ [ืื ืืืืช ืืงืื](#ืื ืืืืช-ืงืื)
+- ืืืืง ืืช ืืงืื ืฉืื
+- ืืชืื ืืืืงืืช ืื ืจืืืื ืื
+
+### 4๏ธโฃ Commit
+
+```bash
+# ืขืฉื commit ืขื ืืืืขื ืืจืืจื
+git add .
+git commit -m "feat: add new scanning feature"
+# ืื
+git commit -m "fix: resolve syntax error in menu loop"
+```
+
+**Conventional Commits:**
+- `feat:` - ืชืืื ื ืืืฉื
+- `fix:` - ืชืืงืื ืืื
+- `docs:` - ืฉืื ืื ืชืืขืื
+- `style:` - ืฉืื ืื ืคืืจืื
+- `refactor:` - ืฉืื ืื ืงืื ืืื ืฉืื ืื ืคืื ืงืฆืืื ืืืืช
+- `test:` - ืืืกืคืช ืืืืงืืช
+- `chore:` - ืืฉืืืืช ืชืืืืงื
+
+### 5๏ธโฃ Push ื-Pull Request
+
+```bash
+# Push ืืช ื-branch ืฉืื
+git push origin feature/your-feature-name
+
+# ืืืืจ ืืื ืคืชื Pull Request ื-GitHub
+```
+
+## ๐ป ืื ืืืืช ืงืื
+
+### ืกืื ืื Bash
+
+```bash
+# โ
ืืื
+function my_function() {
+ local var_name="value"
+ if [ condition ]; then
+ echo "Success"
+ fi
+}
+
+# โ ืื ืืื
+my_function(){
+local var=value
+if [ condition ]
+then
+echo Success
+fi
+}
+```
+
+### ืืืืื
+
+1. **ืืฉืชืืฉ ืืืืงืจื ืืงืืื** - `local` ื-variables ืคื ืืืืื
+2. **ืฆืืขืื ืขืงืืืื** - ืฉืืืืฉ ืืคืื ืงืฆืืืช `DiabloColors()`
+3. **ืืืืขืืช ืืจืืจืืช** - ืืืืขืืช ืฉืืืื ืืขืืจืืช ืื ืื ืืืืช ืืจืืจื
+4. **ืืขืจืืช ืงืื** - ืืกืืจ ืืืืืงื ืืืจืืืช
+5. **ืืืืื ืืขืจืืช** - ืืืืง package manager ื ืืื
+
+### ืืืืื ืืืื
+
+```bash
+#!/bin/bash
+# Name: Feature Name
+# Description: What this feature does
+
+###############################################
+# Example function with best practices
+###############################################
+run_example_scan() {
+ local target_ip="$1"
+
+ # Check if target is provided
+ if [ -z "$target_ip" ]; then
+ echo "${BRed}[!]${Color_Off} Target IP is required"
+ return 1
+ fi
+
+ echo "${BGreen}[+]${Color_Off} Running scan on $target_ip"
+ # ... actual scan command
+
+ return 0
+}
+```
+
+## ๐ ืคืชืืืช Issues
+
+### ืืืืื ืขื ืืืืื
+
+ืืืฉืจ ืืืืืืื ืขื ืืื, ืืืื:
+
+1. **ืชืืืืจ** - ืื ืืืขืื?
+2. **ืฉืืืืจ** - ืฆืขืืื ืืฉืืืืจ
+3. **ืืชื ืืืืช ืฆืคืืื** - ืื ืืื ืืืืจ ืืงืจืืช?
+4. **ืืชื ืืืืช ืืคืืขื** - ืื ืงืจื ืืคืืขื?
+5. **ืกืืืื** - OS, ืืจืกื, ืืืื ืืืชืงื ืื
+6. **ืฆืืืืื ืืกื** - ืื ืจืืืื ืื
+
+ืืฉืชืืฉ ืืชืื ืืช [BUG_REPORT.md](.github/ISSUE_TEMPLATE/bug_report.md).
+
+### ืืงืฉืช ืชืืื ืืช
+
+ืืืฉืจ ืืืงืฉืื ืชืืื ื:
+
+1. **ืืขืื** - ืืืื ืืขืื ืื ืคืืชืจ?
+2. **ืคืชืจืื** - ืื ืืชื ืืฆืืข?
+3. **ืืืืคืืช** - ืื ืฉืงืืช?
+4. **ืืืืืืืช** - ืืืืืืืช ื-tools ืืืจืื?
+
+ืืฉืชืืฉ ืืชืื ืืช [FEATURE_REQUEST.md](.github/ISSUE_TEMPLATE/feature_request.md).
+
+## ๐ ืืฆืืจืช Pull Requests
+
+### ืืื ื
+
+```bash
+# ืืื ืฉืืชื ืืขืืืื ืขื main
+git checkout main
+git pull upstream main
+
+# Merge ืืช ืืฉืื ืืืื ืฉืื
+git checkout feature/your-feature-name
+git rebase main # ืื merge
+```
+
+### ืชืืืืจ ื-PR
+
+ืืชืื ืชืืืืจ ืืจืืจ ืืืืื:
+
+1. **ืื** - ืื ืืฉืื ืื?
+2. **ืืื** - ืืื ืื ื ืืืฅ?
+3. **ืืื** - ืืื ืื ืขืืื?
+4. **ืืืืงืืช** - ืืื ืืืืืง?
+
+ืืฉืชืืฉ ืืชืื ืืช [PULL_REQUEST_TEMPLATE.md](.github/PULL_REQUEST_TEMPLATE.md).
+
+### ืืืงืืจืช ืงืื
+
+- ื ืขื ื ืืคืืืืง ืืืืืจืืช
+- ืขืจืื ืขื ืคื ืืขืจืืช ืืืืงืจืื
+- ืฉืื ืื ืืฉืื ืื ืืจืืจ
+
+## ๐ ืฉืืคืืจ ืชืืขืื
+
+ืขืืจื ืืชืืขืื ืืืขืจืืช ืืืื!
+
+### ืงืืฆืื ืจืืืื ืืืื
+
+- `README.md` - ืืกืื ืขืืงืจื
+- `docs/` - ืื ืืชืืขืื
+- `CONTRIBUTING.md` - ืื
+- ืชืืืืืช ืืงืื Bash
+
+### ืืืคืื
+
+- ืืฉืชืืฉ ืืขืืจืืช ืื ืื ืืืืช ืืจืืจื
+- ืืืื ืืืืืืืช
+- ืืืืง ืงืืฉืืจืื
+- ืขืงืื ืืืจ ืคืืจืื Markdown
+
+## โ
ืืืืงืืช
+
+ืืคื ื PR:
+
+```bash
+# ืืืืงืช syntax
+bash -n Diablo
+
+# ืืืืงืช styles
+shellcheck Diablo
+
+# ืจืืฅ manual tests
+./Diablo
+# ื ืกื ืืช ืืชืืื ื ืืืืฉื
+```
+
+## ๐ ืืืจื
+
+ืชืืจืืื ืคืขืืืื ืืืืจื ื:
+- `CONTRIBUTORS.md` (ืขืชืืื)
+- Release notes
+- README (ืื ืจืืืื ืื)
+
+## โ ืฉืืืืช?
+
+- ืคืชื [Issue](https://github.com/Anlominus/Diablo/issues)
+- ืืื ืชืื ืืช Issue ืืชืืืื
+- ืืฉืชืืฉ ืืชืืืืืช ื ืืื ืืช
+
+---
+
+**ืชืืื ืขื ืืชืจืืื ืฉืื! ืืื ื ืื ื ืืื PenTesting ืืขืืื** ๐
+
+---
+
+> ืืกืดื - ืืืื ืืกืืืขืชื ืืฉืืื
+
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..233c2ef
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,28 @@
+MIT License
+
+Copyright (c) 2025 AnLoMinus (Moshe Leon Yaakubov)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+---
+
+> ืืกืดื
+
+ืืฆืืจื ืืืืื ืืืฉืจืื โค๏ธ
+
diff --git a/README.md b/README.md
index 0d43f9b..4c663d3 100644
--- a/README.md
+++ b/README.md
@@ -1,125 +1,275 @@
> ืืกืดื
+
-
+

โซท [**`HacKingPro`**](https://github.com/Anlominus/HacKingPro) โซธ
-โซท [**`TryHackMe`**](https://github.com/Anlominus/TryHackMe) | [**`KoTH`**](https://github.com/Anlominus/TryHackMe/tree/main/King%20of%20the%20Hill/KoTH) โซธ
+โซท [**`TryHackMe`**](https://github.com/Anlominus/TryHackMe) | [**`KoTH`**](https://github.com/Anlominus/TryHackMe/tree/main/King%20of%20the%20Hill/KoTH) โซธ
-โซท [**`Privilege-Escalation`**](https://github.com/Anlominus/Privilege-Escalation)โซธ
+โซท [**`Privilege-Escalation`**](https://github.com/Anlominus/Privilege-Escalation)โซธ
-โซท [**`ScanPro`**](https://github.com/Anlominus/ScanPro) | [**`Linfo`**](https://github.com/Anlominus/Linfo) | [**`Diablo`**](https://github.com/Anlominus/Diablo) โซธ
+โซท [**`ScanPro`**](https://github.com/Anlominus/ScanPro) | [**`Linfo`**](https://github.com/Anlominus/Linfo) | [**`Diablo`**](https://github.com/Anlominus/Diablo) โซธ
โซท [**`Offensive-Security`**](https://github.com/Anlominus/Offensive-Security) | [**`PenTest`**](https://github.com/Anlominus/PenTest) โซธ
โซท [**`Goals`**](https://github.com/Anlominus/Goals) | [**`Studies`**](https://github.com/Anlominus/Studies) | [**`HacKing`**](https://github.com/Anlominus/HacKing) | [**`AnyTeam`**](https://github.com/Anlominus/AnyTeam) โซธ
-
-
----
+---
-# [Diablo](https://github.com/Anlominus/Diablo) `BETA`
-
-

+# [Diablo](https://github.com/Anlominus/Diablo) ๐ฏ
-Diablo ~ Pentesting / Hacking & Reporting
+

+
+**Diablo ~ Pentesting / Hacking & Reporting Tool**
+
+[](https://opensource.org/licenses/MIT)
+[](https://github.com/Anlominus/Diablo/graphs/commit-activity)
+[](https://github.com/Anlominus/Diablo/issues)
+[](https://github.com/Anlominus/Diablo/stargazers)
+[](https://github.com/Anlominus/Diablo/network)
```shell
wget https://raw.githubusercontent.com/Anlominus/Diablo/main/Diablo; chmod 777 Diablo; ./Diablo
```
-
-

+
+

+
+**๐ด ืืฉืชืืฉ ืืืืจืืืช - ืจืง ืืืืืงืืช ืืืืฉืจืืช!**
---
- Feel free to sponsor me for the maintenance of the tool: Diablo
+## ๐ ืชืืื ืขื ืืื ืื
+
+- [๐ ืืืืืช](#-ืืืืืช)
+- [โจ ืชืืื ืืช](#-ืชืืื ืืช)
+- [๐ ืืชืงื ื ืืืืจื](#-ืืชืงื ื-ืืืืจื)
+- [๐ ืชืืขืื](#-ืชืืขืื)
+- [๐ฏ ืฉืืืืฉ](#-ืฉืืืืฉ)
+- [๐ค ืชืจืืื](#-ืชืจืืื)
+- [๐ ืืืืื](#-ืืืืื)
+- [๐ Roadmap](#-roadmap)
+- [๐ ืงืจืืืืื](#-ืงืจืืืืื)
+
+## ๐ ืืืืืช
+
+**Diablo** ืืื ืืื PenTesting ื-Hacking ืืืืืง ืฉืืืืขื ืืืืฆืืข ืืืืงืืช ืืืืจื ืืืื ืืช ืืืฆืืจืช ืืืืืช ืืคืืจืืื ืืคืืจืื Markdown.
+
+### ๐ฏ ืืืจืืช
+- **ืืืืืืฆืื** ืฉื ืชืืืืื Reconnaissance
+- **ืืจืืื** ืฉื ืืื PenTest ืจืืื ืืืืฉืง ืืื
+- **ืืืืืช** ืืืืืืืืื ืืคืืจืื Markdown
+- **ืคืฉืืืช** ืืฉืืืืฉ ืืืืืจืื
---
-# ๐ Menu / To Do
+## โจ ืชืืื ืืช
-- [x] [a] - Anonymity Surfing
-- [x] [1] - Planning and Scoping
-- [x] [2] - Reconnaissance & Vulnerability Assessment
-- [ ] [3] - Gaining Access & Maintaining Access
-- [ ] [4] - Covering tracks
-- [ ] [5] - Analysis & Reporting
+### ๐ฏ ืชืคืจืื ืจืืฉื
-โโโ[ Anlominus ๐ฝ Diablo $~]
-โโโโผ
+- โ
**[a] - Anonymity Surfing**
+ - Anonimity Surfing status/start/stop
+ - Network Manager Menu (ifconfig/ip a)
+
+- โ
**[1] - Planning and Scoping**
+ - ืืืืจืช Target IP
+ - ืืืืจืช ืฉื ืืคืจืืืงื
+ - ืืืืจืช Domain Name
+ - ืืฆืืจืช ืงืืืฅ ืืื ืจืืฉืื ื
+
+- โ
**[2] - Reconnaissance & Vulnerability Assessment**
+ - **Network Analysis:** arp, traceroute, ping, masscan
+ - **Port Scanning:** nmap (-sV -sC -O -p-)
+ - **DNS Enumeration:** dig, nslookup, whois, dnsenum, fierce, dnsrecon
+ - **Web Enumeration:** dirb, nikto
+ - **OSINT:** enum4linux
+
+- ๐ **[3] - Gaining Access & Maintaining Access** (ืืคืืชืื)
+- ๐ **[4] - Covering tracks** (ืืคืืชืื)
+- ๐ **[5] - Analysis & Reporting** (ืืคืืชืื)
+
+### ๐ง ืชืืื ืืช ืืื ืืืช
+
+- โ
ืชืืืื ืืืกืคืจ ืืขืจืืืช ืืคืขืื (Linux, macOS, Termux)
+- โ
ืืืืื ืืืืืืื ืฉื Package Manager
+- โ
ืืขืจืืช ืฆืืขืื ืขืฉืืจื ื-UI ืืขืืฆื
+- โ
ืืืืืช ืืืืืืืืื ืืคืืจืื Markdown
+- โ
ืืื ื RepoCraft ืืื
---
-# Features
+## ๐ ืืชืงื ื ืืืืจื
-- [x] [a] - Anonymity Surfing
- - [#] ๐ Anonimity Surfing Menu
- - [1] - Anonimity Surfing status
- - [2] - Anonimity Surfing start
- - [3] - Anonimity Surfing stop
- - [#] ๐ Network Manager Menu
- - [4] - ifconfig -a
- - [5] - ip a
- - [x] - Exit / Quit / Close
+### Linux / macOS
+```bash
+# ืืืจื ืืืคืขื
+wget https://raw.githubusercontent.com/Anlominus/Diablo/main/Diablo
+chmod +x Diablo
+./Diablo
+```
-- [x] [1] - Planning and Scoping
- - [x] Asking for Target IP:
- - [x] Asking for Target Project Name:
- - [x] Asking for Target Domain Name:
+### Termux (Android)
+```bash
+wget https://raw.githubusercontent.com/Anlominus/Diablo/main/Diablo
+chmod +x Diablo
+./Diablo
+```
+
+### ืืจืืฉืืช
+```bash
+# Ubuntu/Debian
+sudo apt-get install masscan nmap dnsutils whois nikto enum4linux dirb
+
+# macOS
+brew install masscan nmap
+```
---
-- [x] [2] - Reconnaissance & Vulnerability Assessment
-- [#] `Scan ${TargetIP} and Report to: ${TargetName}-Diablo.Log.md`
- - [x] arp
- - [x] traceroute
- - [x] ping
- - [x] nmap
- - [x] dig
- - [x] nslookup
- - [x] whois
- - [x] dirb
+## ๐ ืชืืขืื
+๐ **ืชืืขืื ืืื** ืืืื ื-[docs/](./docs/INDEX.md)
+
+- [๐ Getting Started](./docs/GETTING_STARTED.md)
+- [๐๏ธ Architecture](./docs/ARCHITECTURE.md)
+- [โ FAQ](./docs/FAQ.md)
---
-# Sources
+## ๐ฏ ืฉืืืืฉ
-- [RedTeam](https://github.com/Anlominus/RedTeam)
+### ืืืืื ืืกืืกืืช
-- Inspirational tools
- - as Anonymity Surfing
- - pl Planning
- - sv Scanning Vulnerability
- - [RapidScan v1.2](https://github.com/skavngr/rapidscan)
- - ga Gaining Access
- - ma Maintaining Access
- - ct Covering tracks
- - an Analysis
- - rp Reporting
- - [Reconnoitre](https://github.com/codingo/Reconnoitre)
- - [OSCP-Exam-Report-Template-Markdown](https://github.com/noraj/OSCP-Exam-Report-Template-Markdown)
- - [PeTeReport](https://github.com/1modm/petereport)
- - [PwnDoc](https://github.com/pwndoc/pwndoc)
+```bash
+./Diablo
- - Tools:
- - [PayloadsAllTheThings](https://github.com/swisskyrepo/PayloadsAllTheThings)
- - [HacKing](https://github.com/Anlominus/HacKing)
- - [PenTest](https://github.com/Anlominus/PenTest)
- - [LALIN](https://github.com/screetsec/LALIN)
+# ืืชืคืจืื:
+# [p] โ Planning and Scoping
+# 1. ืืื IP: 192.168.1.1
+# 2. ืืื ืฉื ืคืจืืืงื: TestProject
+# 3. ืืื Domain: example.com
- - Cheat Sheets:
- - [CheatSheets](https://github.com/Anlominus/CheatSheets)
+# [2] โ Reconnaissance & Vulnerability Assessment
+# ืื ืืกืจืืงืืช ืืชืืฆืขื ืืืืืืืืช
+# ืืื ืืืืืฆืจ: TestProject-Diablo-Log.md
+```
+
+### ืืืืื ืืื ืื ืืืืืช
+```bash
+# ืืชืคืจืื ืืืจ [a]
+[a] โ Anonymity Surfing
+[2] โ Start anonsurf
+```
---
-
+## ๐ค ืชืจืืื
+
+ืชืจืืืืช ืืืขืจืืืช ืืืื! ืจืื ืืช [CONTRIBUTING.md](./CONTRIBUTING.md) ืืคืจืืื.
+
+### ืืื ืืชืจืื?
+1. ๐ด Fork ืืช ืืคืจืืืงื
+2. ๐ฟ ืฆืืจ branch ืืืฉ (`git checkout -b feature/AmazingFeature`)
+3. โ
ืขืฉื commit (`git commit -m 'Add AmazingFeature'`)
+4. ๐ค Push (`git push origin feature/AmazingFeature`)
+5. ๐ ืคืชื Pull Request
+
+---
+
+## ๐ ืืืืื
+
+โ ๏ธ **ืืฉืื: ืฉืืืืฉ ืืชื ืืืืงื ืืืื!**
+
+- ๐ด ืืฉืชืืฉ **ืจืง** ืืืืืงืืช ืืืืฉืจืืช
+- ๐ด ืฆืืืช ืืื ืืืง ืืงืืื
+- โ
ืืืื ืขื ืคืจืฆืืช ืืืืื: ืจืื [SECURITY.md](./SECURITY.md)
+
+---
+
+## ๐ Roadmap
+
+### โ
ืืืฉืื
+- [x] Planning and Scoping
+- [x] Reconnaissance & Vulnerability Assessment
+- [x] Anonymity Surfing
+- [x] ืืื ื RepoCraft ืืื
+- [x] CI/CD ื-workflows
+- [x] ืชืืขืื ืืงืืฃ
+
+### ๐ ืืคืืชืื
+- [ ] Gaining Access & Maintaining Access
+- [ ] Covering tracks
+- [ ] Analysis & Reporting
+- [ ] ืชืืงืื ืชืืืช ื-HacKingPro
+- [ ] ืืืฉืง Web UI
+
+---
+
+## ๐ ืงืจืืืืื
+
+### ืืืฆืจ
+- **Moshe Leon Yaakubov (AnLoMinus)** - [GitHub](https://github.com/Anlominus)
+
+### ืืงืืจืืช ืืฉืจืื
+- [RapidScan](https://github.com/skavngr/rapidscan)
+- [Reconnoitre](https://github.com/codingo/Reconnoitre)
+- [OSCP Report Template](https://github.com/noraj/OSCP-Exam-Report-Template-Markdown)
+- [PayloadsAllTheThings](https://github.com/swisskyrepo/PayloadsAllTheThings)
+- [HacKingPro](https://github.com/Anlominus/HacKingPro)
+- [PenTest](https://github.com/Anlominus/PenTest)
+
+### RepoCraft Framework
+ืื ืืื ืขื ืคื [RepoCraft](https://github.com/AnLoMinus/RepoCraft/) framework
+
+---
+
+## ๐ ืกืืืืก ืืคืจืืืงื
+
+
+
+
+
+
+---
+
+## ๐ ืจืืฉืืื
+
+ืคืจืืืงื ืื ืืคืืจืกื ืชืืช [MIT License](./LICENSE)
+
+---
+
+## ๐ ืงืืฉืืจืื
+
+- ๐ [GitHub Repository](https://github.com/Anlominus/Diablo)
+- ๐ [Report Bugs](https://github.com/Anlominus/Diablo/issues)
+- ๐ก [Request Features](https://github.com/Anlominus/Diablo/issues)
+- ๐ [Documentation](./docs/)
+- ๐ค [Contributing](./CONTRIBUTING.md)
+
+---
+
+
+
+**ืชืืื ืืฉืืืืฉ ื-Diablo!** ๐ฏ
+
+### โ ๏ธ ืืืืืจ ืืฉืื
+**ืฉืืืืฉ ืืืืจืืืช ืืืื - ืจืง ืืืืืงืืช ืืืืฉืจืืช!**
+
+---
+
+> ืืกืดื - ืืืื ืืกืืืขืชื ืืฉืืื
+
+**ื ืืฆืจ ืขื โค๏ธ ืืืฉืจืื** ๐ฎ๐ฑ
+
+
+
+
diff --git a/SECURITY.md b/SECURITY.md
new file mode 100644
index 0000000..734b59c
--- /dev/null
+++ b/SECURITY.md
@@ -0,0 +1,82 @@
+# ๐ Security Policy
+
+## ๐ก๏ธ ืืืื ืืืช ืืืืื
+
+### โ ๏ธ ืฉืืืืฉ ืืชื ืืืืงื
+
+**Diablo** ืืืืขื ืจืง ืืฉืืืืฉ ืืืืืงืืช ืืืืจื **ืืืกืืืืช ืืืืืฉืจืืช ืืืื**. ืฉืืืืฉ ืืืื ืื ืืืืจื ืืืฆืข ืคืขืืืืช ืืืชื ืืืงืืช ืื ืืืชื ืืืกืืืช ืืื ืืกืืจ ืืืืืืื.
+
+### โ
ืืืฉืืืื ืืืชืจืื
+- ืืืืงืืช ืืืืจื ืืืจืฉืื ืืจืืฉ
+- ืกืืืืืช ืืืืงื ืืืขืืืชื ืื ืืืจืฉืื ืืคืืจืฉืช
+- ืืขืจืืช ืืืืื ืฉื ืจืฉืชืืช ืืชืฉืชืืืช ืืฉืื
+- ืืืงืจ ืืคืืชืื ืืชืืื ืืืืืช ืืืืข
+
+### โ ืืืฉืืืื ืืกืืจืื
+- ืืืืจื ืืจืฉืชืืช ืืื ืืจืฉืื
+- ืืืฉื ืืืืืข ืืื ืจืฉืืช
+- ืื ืคืขืืืืช ืืืชื ืืืงืืช
+- ืคืืืขื ืืคืจืืืืช ืื ืื ืชืื ืื
+
+## ๐จ ืืืืื ืขื ืคืจืฆืืช ืืืืื
+
+ืื ืืฆืืช ืืขืืืช ืืืืื ื-Diablo ืขืฆืื:
+
+### ๐ง ืืื ืืืืื
+1. **ืื ืชืคืชื Issue ืฆืืืืจื** ืืื
+2. ืฉืื ืืื"ื ื: **security@anlominus.github.io**
+3. ืชืืจ ืืช ืืืขืื ืืคืืจืื
+4. ื ืชืื ืื ืืืืืงืื/ืฆืขืืื ืืฉืืืืจ
+5. ืืืืข ืืคื ื ืคืจืกืื ืฆืืืืจื
+
+### โฑ๏ธ ืืื ืชืืืื
+- **24 ืฉืขืืช** - ืืืฉืืจ ืงืืืช ืืืืืื
+- **7 ืืืื** - ืืขืจืืช ืืืืจืช ืืืขืื
+- **30 ืืืื** - ืชืืงืื ืื ืชืืื ืืช ืฆืขืืื
+
+### ๐ ืืืจื
+ืชืืจืืื ืฉืืืืืืื ืขื ืืขืืืช ืืืืื ืืฉืืขืืชืืืช ืืืืจื (ืื ืจืฆืื ื ืืื) ื-CONTRIBUTORS.md.
+
+## ๐ ืืืืื ืืงืื
+
+### Best Practices
+- โ
ืืืืงืืช ืงืื ืืืืืืืืืช (CI/CD)
+- โ
ืกืจืืงืืช ืืืืื ืฉืืืขืืืช
+- โ
ืขืืืื ื ืชืืืืืช ืืืืืืืืื
+- โ
ืืืงืืจืช ืงืื ืืคื ื ืืฆืืืืจ
+
+### ืืื ืืืืื
+- **Gitleaks** - ืกืจืืงืช ืกืืืืช ืืงืื
+- **ShellCheck** - ืืืืงืืช ืืืืืช Bash
+- **Dependabot** - ืขืืืื ื ืชืืืืืช
+
+## โ๏ธ ืืืจืืืช ืืฉืคืืืช
+
+### ืฉืืืืฉ ืืืืจืืช
+```
+ืืฉืชืืฉืื ื-Diablo ืขืืฉืื ืืืช ืขื ืืืจืืืชื ืืืืขืืืช.
+ืืืฆืจื ืืืื ืื ืืืื ืืืจืืื ืื ืืง ืื ืฉืืืืฉ ืืืชื ืืืื ืืืื.
+```
+
+### ืืืงืื ืืงืืืืื
+ืืื ืฉืืฉืืืืฉ ืฉืื ื-Diablo ืชืืื ืืช:
+- ืืืงื ืืืืื ื ืฉืื
+- ืชืงื ืืช ืืจืืืืฆืื ืืืงืืืืืช
+- ืืืื ืืืช ืืืจืืื ืฉืื
+
+## ๐ ืงืืืื
+
+### ืกืืืข ืืขืืืื ืื
+- ๐ ืขืงืื ืืืจ ืื ืืืืืฉื ืชืืขืื
+- ๐ ืืชืงื ืืจืกืืืช ืขืืื ืืืช
+- ๐ค ืฉืชืฃ ืืืข ืขื ืืงืืืื (ืืืืืจืืช)
+
+### ืงืื ืืชื ืืืืช
+ืื ื ืขืงืื ืืืจ [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md).
+
+---
+
+**ื ืฉืืจืืช ืื ืฉืืืืช?** ืฉืื [Issue](https://github.com/Anlominus/Diablo/issues) ืขื ืชื "security".
+
+**ืืืื ืืืช ืื ืืชืขืืื ืช ืืขืช ืืขืช.** ืืจืกื ืืืจืื ื: 2025
+
diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md
new file mode 100644
index 0000000..478e8ff
--- /dev/null
+++ b/docs/ARCHITECTURE.md
@@ -0,0 +1,179 @@
+> ืืกืดื
+
+# ๐๏ธ Architecture
+
+ืืกืื ืื ืืชืืจ ืืช ืืืจืืืืงืืืจื ืืืืืืช ืฉื 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/ # ืืฉืืืื
+```
+
+## ๐ ืืจืืืช ืขืืืื (Workflow)
+
+### 1๏ธโฃ ืืชืืื (Initialization)
+```
+System Check โ Package Manager Detection โ Color Setup
+```
+
+### 2๏ธโฃ ืชืคืจืื ืจืืฉื (Main Menu)
+```
+Target Status Display โ Menu Options โ User Selection
+```
+
+### 3๏ธโฃ ืชืืืืื PenTest
+
+#### Planning & Scoping
+```
+User Input โ Target Variables โ Report File Setup โ File Header Creation
+```
+
+#### Reconnaissance
+```
+Individual Scan Tools โ Output Capture โ Markdown Report Append
+```
+
+## ๐งฉ ืจืืืืื ืืจืืืืื
+
+### DiabloLogo1()
+- ืชืฆืืืช ืืืื ASCII
+- ืขืืฆืื ืืืืชื
+
+### DiabloColors()
+- ืืืืจืช ืฆืืขื ืืจืืื ื
+- ืชืืืื ืืจืืืื ืคืืืคืืจืืืช
+
+### TargetStatus()
+- ื ืืืื ืืฆื ืืขื
+- ืืฉืชื ื ืืขื:
+ - `targetIP`
+ - `targetDns`
+ - `targetNAME`
+ - `targetEmail`
+ - `targetPhone`
+
+### MainMenu()
+- ืืืืืช ืชืคืจืื ืจืืฉืืช
+- ืจืืฉืืช ืืงืฉืืช ืืฉืชืืฉ
+
+### AnonMainMenu()
+- ืชืคืจืื ืื ืื ืืืืืช
+- ื ืืืื anonsurf
+
+## ๐ง ืืื ืกืจืืงื
+
+### Network Analysis
+- **arp** - ืืืืช ARP
+- **traceroute** - ืืกืืื IP
+- **ping** - ืืืืงืช ืฉืืจืืชืืืช
+- **masscan** - ืกืจืืงืช ืคืืจืืื ืืืืจื
+
+### Port Scanning
+- **nmap** - ืกืจืืงืช ืคืืจืืื ืืคืืจืืช
+ ```
+ nmap -sV -sC -O -p- $targetIP
+ ```
+
+### DNS Enumeration
+- **dig** - ืืืจืืจื DNS
+- **nslookup** - ืืืืงืืช DNS
+- **whois** - ืืืืข WHOIS
+- **dnsenum** - ืืืืืฅ ืชืช-ืืืืืื ืื
+- **fierce** - ืกืจืืงืช DNS ืืืจืกืืืืช
+- **dnsrecon** - ืืงืืจืช DNS ืืงืืคื
+
+### Web Enumeration
+- **dirb** - ืืืืื ืืืจืงืืืจืืืช
+ ```
+ dirb http://$targetDNS
+ ```
+- **nikto** - ืกืจืืงืช ืืืืืช ืืชืจืื
+
+### OSINT
+- **enum4linux** - ืืืืืฅ ืืืืข Windows/Samba
+
+## ๐ ืืขืจืืช ืืืืืช
+
+### ืคืืจืื ืืื
+```markdown
+---
+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
+
+## ๐ Best Practices
+
+### ืืชืืืช ืงืื
+- ืฉืืืืฉ ืืฆืืขืื ืขืงืืืื
+- ืืืืขืืช ืฉืืืื ืืจืืจืืช
+- ืขืืฆืื ASCII ืืขืืฆื
+
+### ืืืฆืืขืื
+- ืกืจืืงืืช ืืงืืืืืช (ืขืชืืื)
+- ื ืืืื ืืืืจืื ืืขืื
+- ืืืืืช ืืฉืืื ืจืฉืช
+
+---
+
+**ืืืืืฅ ืืงืจืื:** [Security Model](./SECURITY_MODEL.md)
+
diff --git a/docs/BEST_PRACTICES.md b/docs/BEST_PRACTICES.md
new file mode 100644
index 0000000..ae84dea
--- /dev/null
+++ b/docs/BEST_PRACTICES.md
@@ -0,0 +1,403 @@
+> ืืกืดื
+
+# โญ Best Practices
+
+ืืืจืื ืฉืืืืช ืขืืืื ืืืืืฆืืช ืืฉืืืืฉ ืืขืื ืืืชื ื-Diablo.
+
+## ๐ ืชืืื ืขื ืืื ืื
+
+- [ืืชืืงื ืืืฉืคืืืืช](#ืืชืืงื-ืืืฉืคืืืืช)
+- [ืชืื ืื ืืืืฆืืข](#ืชืื ืื-ืืืืฆืืข)
+- [ืืืืืช ืืืืข](#ืืืืืช-ืืืืข)
+- [ืชืืขืื ืืืืืืช](#ืชืืขืื-ืืืืืืช)
+- [ืืืคืืืืืืฆืื](#ืืืคืืืืืืฆืื)
+
+## โ๏ธ ืืชืืงื ืืืฉืคืืืืช
+
+### ืจืืืฉืช ืืจืฉืืืช
+
+#### ืืคื ื ืืชืืื
+โ
**ืืืจืื:**
+- ืืจืฉืื ืืืชื ืืืืขืืื
+- ืชืืืื ืืื ืฆืืืช IT
+- ืืกืื SOW (Statement of Work)
+- ืืืืจืช scope ืืืืืง
+
+โ **ืืกืืจ:**
+- ืกืจืืงืืช ืืื ืืจืฉืื
+- ืืจืืื ื-scope
+- ืืืฉื ืืืืืข ืื ืจืืืื ืื
+
+### ืืืืืืืช ืืืกืืืื
+
+```markdown
+PenTest Agreement Example:
+- Target: 192.168.1.0/24
+- Scope: Web servers, API endpoints
+- Excluded: Database servers, backup systems
+- Duration: Oct 28 - Oct 30, 2025
+- Team: AnLoMinus, 2 analysts
+- Deliverable: Report by Nov 5
+```
+
+### ืืคืจืืช ืืืืื
+
+```bash
+# ืื ืืืฆืืช ืืขืื ืืื ืื ืืช/ืืืืื:
+1. ืชืืขืื ืืืืื
+2. ืืืืื ืืืงืื
+3. ืืืืงืช ืื exploitation ืืคืฉืจื
+4. ื ืืืืจ logs
+```
+
+## ๐ฏ ืชืื ืื ืืืืฆืืข
+
+### ืฉืื ืืชืื ืื
+
+#### 1. Information Gathering
+```bash
+# ืืคื ื ืกืจืืงืืช ืืืงืืช
+./Diablo
+[p] โ Planning
+# ืชืขื:
+# - IP ranges
+# - Domains
+# - Technologies
+# - Business context
+```
+
+#### 2. Scope Definition
+```yaml
+In-Scope:
+ - Web applications
+ - API endpoints
+ - Network infrastructure
+ - End user systems
+
+Out-of-Scope:
+ - Social engineering
+ - Physical security
+ - Third-party services
+ - Production databases
+```
+
+#### 3. Time Management
+```
+Day 1: Planning + Initial reconnaissance
+Day 2: Network + Web scanning
+Day 3: Vulnerability assessment + Exploitation testing
+Day 4: Reporting + Review
+```
+
+### ืฉืื ืืืืฆืืข
+
+#### ืกืืจ ืขืืืคืืืืช
+```bash
+# 1. Quick reconnaissance
+ping + traceroute + basic nmap
+
+# 2. Deep scanning
+Full nmap + DNS enumeration
+
+# 3. Service-specific
+Web enumeration + API testing
+```
+
+#### ื ืืืื ืืื
+```bash
+# ืฆืืจ ืชืืงืืืช ืืคื ืชืืจืื
+mkdir -p 2025-10-28/{morning,afternoon,evening}
+
+# ืื 2 ืฉืขืืช
+# [p] โ New sub-project
+# ืืืืฉื: merge reports
+```
+
+## ๐ ืืืืืช ืืืืข
+
+### ื ืชืื ืื ืจืืืฉืื
+
+#### ืืื ืืืืืช?
+```bash
+# ืืืื Markdown
+grep -i "password\|secret\|key\|token\|credential" \
+ *.md
+
+# ืืกืจ ืื ืืฉืืืฃ
+sed -i 's/password:.*/password: [REDACTED]/g' report.md
+```
+
+#### ืฉืืืจื ืืืืื
+```bash
+# ืืฆืคื ื
+gpg -c ClientWebsite-Diablo-Log.md
+# Delete original
+rm ClientWebsite-Diablo-Log.md
+
+# ืื
+# tar + encryption
+tar czf - ClientWebsite-Diablo-Log.md | \
+ gpg -c > report.tar.gz.gpg
+```
+
+### ืืืืืช ืชืงืฉืืจืช
+
+```bash
+# VPN + Diablo anonymity
+./Diablo
+[a] โ [2] # Start anonsurf
+
+# ืื VPN ื ืคืจื
+sudo openvpn client.ovpn
+./Diablo
+```
+
+### ืืฆืคื ืช ืืืืืช
+
+```bash
+# GPG Encryption
+# Generate key if needed
+gpg --generate-key
+
+# Encrypt report
+gpg --encrypt --recipient your@email.com \
+ ClientWebsite-Diablo-Log.md
+
+# Decrypt later
+gpg --decrypt \
+ ClientWebsite-Diablo-Log.md.gpg > report.md
+```
+
+## ๐ ืชืืขืื ืืืืืืช
+
+### ืืื ื ืืื ืืืืืืื
+
+```markdown
+# Executive Summary
+- ืื ื ืืืง?
+- ืชืงืฆืืจ ืืืฆืืื
+- ืืืืฆืืช ืขืืงืจืืืช
+
+# Methodology
+- ืืืื ืืชืืืืืื
+- Scope ืืชืืืจ
+
+# Findings
+- High/Medium/Low
+- CVSS scores
+- Proof of concept
+
+# Recommendations
+- ืชืืงืื ืงืฆืจ ืืืื
+- ืฉืืคืืจื ืืืืื
+- ืืืืงืืช ืืืฉื
+
+# Appendix
+- Raw scan results
+- Screenshots
+- Logs
+```
+
+### ืืชืืื ืืงืฆืืขืืช
+
+#### Do โ
+```markdown
+Vulnerability: SQL Injection in Login Form
+Severity: High (CVSS 8.5)
+Impact: Full database compromise
+Evidence: [screenshot]
+Recommendation: Parameterized queries
+```
+
+#### Don't โ
+```markdown
+This is broken and can be hacked!
+```
+
+### ืืืืืืืืืฆืื
+
+```bash
+# Charts from data
+# Extract open ports
+grep -E "^\d+/tcp" report.md | \
+ awk '{print $3}' | sort | uniq -c | \
+ sort -rn | head -10
+
+# ืื Python + matplotlib
+python3 visualize-port-data.py report.md
+```
+
+## โก ืืืคืืืืืืฆืื
+
+### ืืืฆืืขืื
+
+#### ืกืจืืงืืช ืืงืืืืืช
+```bash
+# ืืกืืก: sequential
+nmap target1; nmap target2
+
+# ืืชืงืื: parallel
+nmap target1 &
+nmap target2 &
+wait
+```
+
+#### Rate Limiting
+```bash
+# ืืืื ื ืขื ืจืฉืชืืช
+nmap --max-rate 1000 target
+
+# masscan
+masscan target -p0-65535 --max-rate 500
+```
+
+### ืืืืืืฆืื
+
+#### ืกืงืจืืคืื wrapper
+```bash
+#!/bin/bash
+# auto-pentest.sh
+
+TARGETS=("192.168.1.1" "192.168.1.2")
+
+for TARGET in "${TARGETS[@]}"; do
+ echo "Scanning $TARGET..."
+ nmap -sV $TARGET >> report.log
+ sleep 60 # Rate limiting
+done
+```
+
+#### Cron Jobs
+```bash
+# ืฉืืืขื
+0 2 * * 1 /path/to/weekly-scan.sh
+
+# ืืฉืื: ืจืง ืขื ืืจืฉืื!
+```
+
+### ื ืืืื ืืฉืืืื
+
+#### ืืืืจืื
+```bash
+# Clean old reports
+find ~/pentest-reports -mtime +90 -delete
+
+# Compress
+tar czf old-reports.tar.gz ~/old-reports/
+```
+
+#### ืืืกืง
+```bash
+# Monitor space
+df -h
+
+# Clean logs
+journalctl --vacuum-time=7d
+```
+
+## ๐ ืชืืืื ืืืืืช
+
+### Review ืืื
+
+```bash
+# Checklist
+- [ ] ืื ืืืฆื ืืชืืขื
+- [ ] CVSS scores ืืืืืงืื
+- [ ] ืืื ื ืชืื ืื ืจืืืฉืื
+- [ ] ืืืืฆืืช ืืขืฉืืืช
+- [ ] Executive summary ืืจืืจ
+```
+
+### Peer Review
+
+```bash
+# ืืคื ื ืืกืืจื ืืืงืื
+# 1. Self-review
+# 2. Peer review
+# 3. Manager sign-off
+```
+
+### ืขืืืื ืืืื
+
+```bash
+# Weekly
+sudo apt update && sudo apt upgrade
+
+# Check CVE databases
+# Update wordlists
+```
+
+## ๐ ืืืจืืงืืช
+
+### ืืืืืช ืืฆืืื
+
+```yaml
+Metrics:
+ Reconnaissance:
+ - Targets discovered
+ - Services identified
+ - Technologies mapped
+
+ Vulnerabilities:
+ - Total findings
+ - By severity
+ - By category
+
+ Remediation:
+ - Acceptance rate
+ - Time to fix
+ - Re-scan results
+```
+
+## ๐ ืกืืืืืช
+
+### Dev/Staging/Prod
+
+```bash
+# ืชืืื ืืืืง ืืกืืืืืช ื ืืื ืืช
+if [[ $TARGET == *"prod"* ]]; then
+ echo "โ ๏ธ Production target - extra caution!"
+ read -p "Confirm: " confirm
+fi
+```
+
+## ๐ ืืฉืืืื
+
+### ืืืืื ืืชืืฉืืช
+
+- **OWASP** - ืืืจืืื ืืืืื
+- **PTES** - Penetration Testing Execution Standard
+- **NIST** - Cybersecurity Framework
+- **Bug Bounty** platforms
+
+### ืงืืืื
+
+- GitHub Discussions
+- Reddit /r/netsec
+- Information Security forums
+- Local meetups
+
+---
+
+## ๐ ืกืืืื
+
+โ
**ืชืืื:**
+- ืงืืื ืืจืฉืื ืืจืืฉ
+- ืชืืขื ืืื
+- ืฉืืืจ ืืืืข ืจืืืฉ
+- ืขืืื ืืืื ื
+- ืืื ืืชืืื
+
+โ **ืืขืืื ืื:**
+- ืกืจืืงืืช ืื ืืืจืฉืืช
+- ืืกืจ ืืืืข ืืฉืื ืืืืืืช
+- ืืฉืืฃ ืืืืข ืืืงืืืืช
+- ืขืืื ืืกืจ ืกืืจ
+- ืชืื ืข ืืืขืืื ืืืข
+
+---
+
+**ืืืืจ: PenTest ืืื ืืืจืืืช, ืื ืจืง ืชืคืงืื** โ๏ธ
+
+> ืืกืดื - ืืืื ืืกืืืขืชื ืืฉืืื
+
diff --git a/docs/FAQ.md b/docs/FAQ.md
new file mode 100644
index 0000000..9a6791a
--- /dev/null
+++ b/docs/FAQ.md
@@ -0,0 +1,155 @@
+> ืืกืดื
+
+# โ ืฉืืืืช ื ืคืืฆืืช (FAQ)
+
+## ๐ค ืฉืืืืช ืืืืืืช
+
+### ืื ืื Diablo?
+Diablo ืืื ืืื PenTesting ื-Hacking ืืืืืง ืฉืืืืขื ืืืืฆืืข ืืืืงืืช ืืืืจื ืืกืืืจืืช ืืืฆืืจืช ืืืืืช ืืคืืจืืื ืืคืืจืื Markdown.
+
+### ืื ืืืื ืืืฉืชืืฉ ื-Diablo?
+ืื ืืื, ืืื ืืฉืื ืืืืืจ:
+- โ
ืืฉืชืืฉ ืจืง ืขื ืืืจืืช ืฉืจืฉืช ืืฆืืช
+- โ
ืฆืืืช ืืื ืืืง ืืงืืื
+- โ ืื ืชืืฆืข ืืชืงืคืืช ืืืชื ืืืงืืืช
+
+### ืืื Diablo ืืื ืื?
+ืื! Diablo ืืื ืคืจืืืงื Open Source ืชืืช ืจืืฉืืื MIT.
+
+## ๐ง ืฉืืืืช ืืื ืืืช
+
+### ืืืืื ืืขืจืืืช ืืคืขืื Diablo ืขืืื?
+- Linux (Ubuntu, Debian, Kali Linux)
+- macOS (10.14+)
+- Termux (Android)
+
+### ืืืื ืืืื ื ืืจืฉืื?
+```bash
+masscan, nmap, dig, nslookup, whois, nikto, enum4linux, dirb, anonsurf
+```
+
+### ืืื ืืชืงืื ืื ืืช ืื ืืื ืืชืืืืืช?
+**Ubuntu/Debian:**
+```bash
+sudo apt-get update
+sudo apt-get install masscan nmap dnsutils whois nikto enum4linux dirb
+```
+
+**macOS:**
+```bash
+brew install masscan nmap
+# ืืชืจ ืืืืื ืืืจื ืืื ืืืชืงื ืื ืืจืืฉ
+```
+
+**Kali Linux:**
+```bash
+sudo apt-get update && sudo apt-get install -y masscan nmap dnsutils nikto dirb
+```
+
+### ืืื ืฆืจืื ืชืืืช ื-HacKingPro?
+ืงืืข ืืงืื ืืื:
+```bash
+. ../HacKingPro/HacKingPro-Parts/Main/HacKingPro-Planning
+```
+ืื ืกื ืืืขืื ืคืื ืงืฆืืืช ืืชืื ืคืจืืืงื HacKingPro ืฉืงืฉืืจ. ืื ืืื ืื ืืช HacKingPro, ืชืืื ืืืกืืจ ืื ืืืืืืฃ ืืช ืืฉืืจื ืืื.
+
+## ๐ ืคืชืจืื ืืขืืืช
+
+### "Permission denied"
+```bash
+chmod +x Diablo
+./Diablo
+```
+
+### "command not found: masscan"
+ืืชืงื ืืช masscan:
+```bash
+# Ubuntu/Debian
+sudo apt-get install masscan
+
+# macOS
+brew install masscan
+```
+
+### ืืกืจืืงืืช ืื ืจืฆืืช
+ืืืื ืฉืืืชืืืช IP ืฉืื ื ืืื ื ืืฉืืจืฉืช ืืืื ื:
+```bash
+ping [your-target-ip]
+```
+
+### ืืืื ืื ื ืืฆืจ
+ืืืื ืฉืืฉ ืืจืฉืืืช ืืชืืื ืืชืืงืืื ืื ืืืืืช:
+```bash
+ls -la
+mkdir -p reports
+```
+
+## ๐ ืฉืืืืช ืขื ืืืืืช
+
+### ืืืคื ื ืฉืืจืื ืืืืืืช?
+ืืชืืงืืื ืฉืื ืืคืขืืช ืืช Diablo:
+```
+[Project-Name]-Diablo-Log.md
+```
+
+### ืื ืืคืืจืื ืฉื ืืืืืืช?
+Markdown - ื ืืชื ืืฆืคืืช ืืื ืขืืจื ืืงืกื ืื ื-GitHub.
+
+### ืืื ืืืืฆืืื ืืืืืืช ืืืจืื?
+Diablo ืืืฆืจ Markdown. ืชืืื ืืืืืจ ื-PDF, HTML ืืืืืื ืืืืฆืขืืช ืืืื ืืื:
+- pandoc
+- Markdown-to-PDF
+- GitHub Pages
+
+## ๐ ืฉืืืืช ืืืืื
+
+### ืืื Diablo ืืืกืฃ ื ืชืื ืื?
+ืื. ืืืื ืคืืขื ืืืืคื ืืงืืื ืืื ืฉืืื ื ืชืื ืื ืืืืฆื.
+
+### ืืื ืื ืื ืืื ืื ืฉืืฉืชืืฉื ื-Diablo ืืืืืงืืช ืฉืื?
+ืื ืืืฉืื ืืฉืชืืฉ ืืืื ืืื ืืืืืงืช ืืจืฉืช ืฉืื ืืื ืืจืฉืื, ืื ืืืชื ืืืงื. ืื ืื ืขืืืื ืฉืืงืืจื ื-Diablo ืขืฆืื.
+
+### ืืื ืืฉืชืืฉืื ืืื ืื ืืืืืช?
+ืื ืืฉ ืื anonsurf:
+```bash
+./Diablo
+# ืืืจ [a] โ Anonymity Surfing
+# [2] - Anonimity Surfing start
+```
+
+## ๐ ืชืืื ืืช
+
+### ืื ืื "Planning and Scoping"?
+ืื ืฉืื ืืืชืืื ืฉืื ืืืืืจืื ืืืจืืช ืืืืืงื, IP, ืฉื ืคืจืืืงื, domain ืืื'.
+
+### ืื ืื "Reconnaissance & Vulnerability Assessment"?
+ืกืจืืงืืช ื ืจืืืืช ืืืืกืืฃ ืืืืข ืืืืืื ืคืืืขืืืืช:
+- ืืืืืฅ DNS
+- ืกืจืืงืช ืคืืจืืื
+- ืกืจืืงืช ืฉืืจืืชื Web
+- ืืงืืจืช ืจืฉืช
+
+### ืืชื ืืชืืืกืคื ืชืืื ืืช 3, 4, 5?
+ืืืฉืช Gaining Access, Covering tracks ื-Analysis & Reporting ืืืืืจืืช ืืขืช ืืืงืืืืช-ืืฆืืืฆืื (placeholders) ืืื ืืชืืื ื ืืช ืืืชืคืชื ืืืืืคืืช ืขืชืืืืืช.
+
+## ๐ค ืชืจืืื
+
+### ืืื ืชืืจืืื?
+ืจืื ืืช [CONTRIBUTING.md](../CONTRIBUTING.md) ืืคืจืืื ืืืืื.
+
+### ืืื ืืืืืืื ืขื ืืื?
+ืคืชื Issue ืืืฉ ื-GitHub ืขื ืชืืืฃ "bug".
+
+### ืืื ืืืงืฉืื ืชืืื ื?
+ืคืชื Issue ืืืฉ ืขื ืชืืืฃ "enhancement".
+
+## ๐ ืงืืฉืืจืื ืืืคื ืืืช
+
+- GitHub: https://github.com/Anlominus/Diablo
+- Issues: https://github.com/Anlominus/Diablo/issues
+- Discussions: https://github.com/Anlominus/Diablo/discussions
+
+---
+
+**ืฉืืืืช ื ืืกืคืืช?** ืคืชื Issue ื-GitHub!
+
diff --git a/docs/GETTING_STARTED.md b/docs/GETTING_STARTED.md
new file mode 100644
index 0000000..915966a
--- /dev/null
+++ b/docs/GETTING_STARTED.md
@@ -0,0 +1,179 @@
+> ืืกืดื
+
+# ๐ Getting Started with Diablo
+
+ืืจืืืื ืืืืื ื-Diablo! ืืืจืื ืื ืืขืืืจ ืื ืืืชืืื ืืืฉืชืืฉ ืืืื PenTesting ืืืืืืง ืืื ืชืื ืืงืืช.
+
+## ๐ ืืจืืฉืืช ืืืงืืืืช
+
+### ืืขืจืืช ืืคืขืื ื ืชืืืช
+- **Linux** (Ubuntu, Debian, Kali Linux, etc.)
+- **macOS** (10.14+)
+- **Termux** (Android)
+
+### ืืืื ื ืืจืฉืื
+```bash
+# ืืืื ืืกืืกืืื
+- masscan
+- nmap
+- dig, nslookup
+- whois
+- nikto
+- enum4linux
+- dirb
+- anonsurf (ืืคืื ืงืฆืืืช ืื ืื ืืืืืช)
+
+# ืืืืง ืืืืขืจืืืช
+- traceroute
+- arp
+- ping
+```
+
+## ๐ง ืืชืงื ื ืืืืจื
+
+### Linux / macOS
+```bash
+# ืืืจื ืืช ืืงืืืฅ
+wget https://raw.githubusercontent.com/Anlominus/Diablo/main/Diablo
+
+# ืืคืื ืืงืืืฅ ืืจืฆื
+chmod +x Diablo
+
+# ืืคืขื
+./Diablo
+```
+
+### Termux (Android)
+```bash
+# ืืืจืืื ื Termux
+wget https://raw.githubusercontent.com/Anlominus/Diablo/main/Diablo
+chmod +x Diablo
+./Diablo
+```
+
+## ๐ฏ ืฉืืืืฉ ืืกืืกื
+
+### 1๏ธโฃ ืืคืขืื ืจืืฉืื ืืช
+```bash
+./Diablo
+```
+
+### 2๏ธโฃ ืชืื ืื ืืืืื (Planning and Scoping)
+ืืืจ ืืคืฉืจืืช `[p]` ืื `[P]` ืื ืืงืื `plan` ืืชืคืจืื ืืจืืฉื:
+- ืืื ืืช ืืชืืืช ื-IP ืฉื ืืืืจื
+- ืืื ืืช ืฉื ืืคืจืืืงื
+- ืืื ืืช ื-Domain ืฉื ืืืืจื
+
+### 3๏ธโฃ ืืืืจืช ืืขื (Target Setup)
+ืืชืคืจืื ืืืื ืขืืืจื ืงืืืฅ ืืื Markdown:
+```
+${targetNAME}-Diablo-Log.md
+```
+
+### 4๏ธโฃ ืืืฆืืข ืกืจืืงืืช
+ืืืจ ืืคืฉืจืืช `[2]` ืืืืฆืืข Reconnaissance:
+- Arp Scan
+- TraceRoute Scan
+- Ping Scan
+- Nmap Scan
+- Dig Scan
+- Nslookup Scan
+- WhoIs Scan
+- Dirb Scan
+- ืืขืื...
+
+## ๐ ืืืืืืืช ืฉืืืืฉ
+
+### ืืืืื ืืกืืกืืช
+```bash
+# ืืคืขืืช ืืืื
+./Diablo
+
+# ืืชืคืจืื:
+# [p] โ Planning and Scoping
+# 1. ืืื IP: 192.168.1.1
+# 2. ืืื ืฉื ืคืจืืืงื: TestProject
+# 3. ืืื Domain: example.com
+
+# [2] โ Reconnaissance & Vulnerability Assessment
+# ืื ืืกืจืืงืืช ืืชืืฆืขื ืืืืืชืื ื-TestProject-Diablo-Log.md
+```
+
+## ๐ ืื ืื ืืืืืช
+
+ืื ืืฉ ืื anonsurf ืืืชืงื, ืชืืื ืืืฉืชืืฉ ืืชืืื ืืช ืื ืื ืืืืืช:
+```bash
+# ืืชืคืจืื ืืืจ [a]
+[a] โ Anonymity Surfing
+
+# ืชืคืจืื ืืฉื ื:
+# [1] - Anonimity Surfing status
+# [2] - Anonimity Surfing start
+# [3] - Anonimity Surfing stop
+```
+
+## ๐ ืืฆืืจืช ืืืืืช
+
+ืืืืจ ืื ืกืจืืงื, ืืื ืืคืืจื ื ืืฆืจ ืืคืืจืื Markdown:
+```markdown
+# AnLoMinus Diablo PenTest Report TestProject
+#### Date: [ืชืืจืื]
+
+---
+
+# [1] - Planning and Scoping
+### Planning Log 192.168.1.1:
+
+---
+
+# [2] - Reconnaissance & Vulnerability Assessment
+### masscan Scan Log 192.168.1.1:
+### enum4linux Scan Log 192.168.1.1:
+### nikto Scan Log 192.168.1.1:
+### Arp Scan Log 192.168.1.1:
+### ... ืืขืื
+```
+
+## โ ๏ธ ืฉืืืืฉ ืืชื
+
+**ืืฉืื ืืืื:**
+- ืืฉืชืืฉ ื-Diablo ืจืง ืืืจืฉืื ืืคืืจืฉืช
+- ืขืืื ืจืง ืขื ืืืจืืช ืฉืืืขืืืชื ืื ืฉืงืืืืช ืืจืฉืื ืืืืืง
+- ืฉืืืจ ืขื ืืืื ืืืชืืงื ืืืืืง ืืืงืืื
+
+## ๐ ืืขืืืช ื ืคืืฆืืช
+
+### ืืขืื: "command not found: masscan"
+**ืคืชืจืื:**
+```bash
+# Ubuntu/Debian
+sudo apt-get install masscan
+
+# macOS
+brew install masscan
+
+# Kali Linux (ืืืจื ืืื ืืืชืงื ืืจืืฉ)
+sudo apt-get update && sudo apt-get install masscan
+```
+
+### ืืขืื: "Permission denied"
+**ืคืชืจืื:**
+```bash
+chmod +x Diablo
+```
+
+### ืืขืื: ืชืืืช ื-HacKingPro
+**ืคืชืจืื:**
+ืืืื ืื ืกื ืืืขืื ืงืืืฅ ื-HacKingPro. ืื ืืื, ืืื ืฉืืชืืงืืื ืื ืืื ื ื ืืฆืืช ืื ืชืื ืืืืกื.
+
+## ๐ ืืืฉื ืืืื
+
+ืขืืฉืื ืืฉืืื ืขืืื, ืชืืื ืืืงืืจ:
+- [๐ Usage Guide](./USAGE.md) - ืืืจืื ืฉืืืืฉ ืืชืงืื
+- [โญ Features](./FEATURES.md) - ืื ืืชืืื ืืช
+- [๐ Best Practices](./BEST_PRACTICES.md) - ืฉืืืืช ืขืืืื ืืืืืฆืืช
+
+---
+
+**ืืขืจืืช:** ืื ื ืชืงืืช ืืืขืืืช, ืื ื ืืืื ื-[Issues](https://github.com/Anlominus/Diablo/issues)
+
diff --git a/docs/INDEX.md b/docs/INDEX.md
new file mode 100644
index 0000000..d0c2859
--- /dev/null
+++ b/docs/INDEX.md
@@ -0,0 +1,31 @@
+> ืืกืดื
+
+# ๐ Diablo Documentation
+
+ืืจืืืื ืืืืื ืืชืืขืื ืืืื ืฉื **Diablo** - ืืื PenTesting ื-Hacking ืืืืืง ืืืืืืืชื.
+
+## ๐ ืชืืื ืขื ืืื ืื
+
+### ๐ ืืชืืื ืืืืจื
+- [Getting Started](./GETTING_STARTED.md) - ืืืฆื ืืืชืืื ืขื Diablo
+
+### ๐ฏ ืฉืืืืฉ
+- [Usage Guide](./USAGE.md) - ืืืจืื ืฉืืืืฉ ืืคืืจื
+
+### ๐๏ธ ืืจืืืืงืืืจื
+- [Architecture](./ARCHITECTURE.md) - ืืื ื ืืงืื ืืืชืื ืื
+
+### ๐ ืืืืื
+- [Security Model](./SECURITY_MODEL.md) - ืืืื ืืืืืื
+- [Best Practices](./BEST_PRACTICES.md) - ืฉืืืืช ืขืืืื ืืืืืฆืืช
+
+### ๐ค ืชืจืืื
+- [Contributing Guide](../CONTRIBUTING.md) - ืืืฆื ืืชืจืื ืืคืจืืืงื
+
+### ๐ ืืืืข ื ืืกืฃ
+- [FAQ](./FAQ.md) - ืฉืืืืช ื ืคืืฆืืช
+
+---
+
+**ืชืืจืื ืขืืืื ืืืจืื:** {{ date }}
+
diff --git a/docs/SECURITY_MODEL.md b/docs/SECURITY_MODEL.md
new file mode 100644
index 0000000..ac90226
--- /dev/null
+++ b/docs/SECURITY_MODEL.md
@@ -0,0 +1,335 @@
+> ืืกืดื
+
+# ๐ Security Model
+
+ืืกืื ืื ืืชืืจ ืืช ืืืื ืืืืืื ืฉื Diablo ืืืช ืืืชืืฉืืืืืช ืืืืืืชืืืช ืืขืช ืฉืืืืฉ ืืืื.
+
+## ๐ ืชืืื ืขื ืืื ืื
+
+- [ืืืื ืืืืื](#ืืืื-ืืืืื)
+- [ืืจืฉืืืช ืืขืจืืช](#ืืจืฉืืืช-ืืขืจืืช)
+- [ืคืจืืืืช ืืื ืืขืช ืืฉืืคื](#ืคืจืืืืช-ืืื ืืขืช-ืืฉืืคื)
+- [ืืืืืช ืชืงืฉืืจืช](#ืืืืืช-ืชืงืฉืืจืช)
+- [ื ืืืื ื ืชืื ืื](#ื ืืืื-ื ืชืื ืื)
+- [ืืืจืืืช ืืฉืชืืฉ](#ืืืจืืืช-ืืฉืชืืฉ)
+
+## ๐ค ืืืื ืืืืื
+
+### ืืื ืืจืืืืงืืื ื
+
+```
+โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+โ User (Pentester) โ
+โ โ
+โ ./Diablo Script โ
+โ (Local execution) โ
+โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโ
+ โ
+ โโโโโโโโโดโโโโโโโโโ
+ โ โ
+โโโโโโโโโผโโโโโโโ โโโโโโโโผโโโโโโโโโ
+โ PenTesting โ โ Local File โ
+โ Tools โ โ System โ
+โ (nmap, etc) โ โ โ
+โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
+```
+
+### ืื ืืืช ืืืื
+
+#### โ
ื ืืื ืืืืืืื
+- **ืืงืื ืืืงืืจื:** Repository ืื
+- **ืืงืืจืืช:** GitHub.com/Anlominus/Diablo
+
+#### โ ๏ธ ืืืจืฉ ืืืืงื
+- **ืืื PenTest:** nmap, masscan, dirb ืืขืื
+- **ืชืืืช ืืืฆืื ืืช:** HacKingPro (ืื ืงืืื)
+- **Package Managers:** apt, brew, pkg
+
+### Threat Model
+
+#### ืืชืงืคืืช ืคืืื ืฆืืืืืืช
+
+```yaml
+Threats:
+ Supply_Chain:
+ - Modified repository clone
+ - Trojaned tools
+ - Backdoored packages
+
+ Execution:
+ - Privilege escalation
+ - Data leakage
+ - Resource exhaustion
+
+ Data:
+ - Unauthorized access
+ - Log exposure
+ - Credential theft
+```
+
+## ๐ ืืจืฉืืืช ืืขืจืืช
+
+### ืืจืืฉืืช ืืจืฉืื
+
+#### ืจืืื
+```bash
+# ืจืื ืืคืื ืงืฆืืืช
+./Diablo # No sudo needed
+nmap -sV target # Normal scan
+```
+
+#### ืืืืื
+```bash
+# ืืืง ืืืกืจืืงืืช
+sudo nmap -sS target # SYN scan
+sudo masscan target # Raw sockets
+```
+
+### ืขืงืจืื Least Privilege
+
+```bash
+# โ
ื ืืื
+sudo nmap -sV target
+
+# โ ืื ื ืืื
+sudo su
+# ... ืืื ืืชืืจ root
+```
+
+## ๐ ืคืจืืืืช ืืื ืืขืช ืืฉืืคื
+
+### ื ืชืื ืื ืจืืืฉืื
+
+#### ืืืืฉืืื ืืืืฃ
+
+```yaml
+What_Diablo_Collects:
+ - Target IP addresses
+ - Scan results
+ - Network topology
+ - Service banners
+
+What_Diablo_Does_NOT:
+ - User credentials
+ - Personal data
+ - Credit cards
+ - Internal communications
+```
+
+#### ื ืืืื ืืืกืืื
+
+```markdown
+# ืืืืืง ืืื ื-Best Practices
+- ืืืืื ืืืืื
+- ืืฉืืจื/ืืืื
+- ืฉืืืจื ืืืฆืคื ืช
+- ืืืืงื ืืชืื ืชืงืืคื
+```
+
+### Logging & Tracing
+
+```bash
+# Diablo ืื ืฉืืื ื ืชืื ืื ืืืฆืื ืืื
+# ืื ืืขืืืื ืืงืืื
+```
+
+## ๐ก ืืืืืช ืชืงืฉืืจืช
+
+### ืจืฉืช
+
+#### ืืืืืืช ืฉืืฉืชืืฉืืช
+
+```bash
+# DDoS protection
+nmap --max-rate 1000 target # Limit packets/sec
+```
+
+#### Anonymity
+
+```bash
+# ืขืงื after check-anonsurf
+./Diablo โ [a] โ [2] # Start anonsurf
+```
+
+### VPN ื-NAT
+
+```bash
+# ืืืงืจื ืฉื proxy/VPN
+# Diablo ืื ืืฉื ื ืืืืจืืช ืจืฉืช
+# ืื ืืื ืฉ"ื ืงืจื" ืฆืจืื ืืืืจืช proxy ืืฉืื
+```
+
+## ๐พ ื ืืืื ื ืชืื ืื
+
+### ืฉืืืจื
+
+```
+โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+โ ClientWebsite-Diablo-Log.md โ
+โ (Unencrypted by default) โ
+โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
+
+ืืืจืืืช ืืืฉืชืืฉ ืืืฆืคืื ืืืืืช ืืฆืืจื
+```
+
+### ืืืืงื
+
+```bash
+# Cleanup scripts
+find ~/pentest-reports -mtime +90 -delete
+```
+
+### ืืืืื
+
+```bash
+# Secure backup
+tar czf - *.md | gpg -c > backup.tar.gz.gpg
+```
+
+## โ๏ธ ืืืจืืืช ืืฉืชืืฉ
+
+### ืืืืืช
+
+```yaml
+User_Responsibility:
+ Legal:
+ - Obtain written authorization
+ - Comply with local laws
+ - Respect scope boundaries
+
+ Ethical:
+ - No unauthorized testing
+ - Responsible disclosure
+ - Protect sensitive data
+
+ Technical:
+ - Verify tool sources
+ - Keep tools updated
+ - Secure generated reports
+```
+
+### ืืืืืืช
+
+```yaml
+Limitations:
+ Software:
+ - Diablo is tool agnostic
+ - No input validation for targets
+ - No built-in encryption
+
+ Legal:
+ - No warranties
+ - Use at own risk
+ - Author not liable for misuse
+```
+
+## ๐ Best Security Practices
+
+### ืืชืงื ื
+
+```bash
+# Verify checksums
+wget https://github.com/Anlominus/Diablo/releases/download/v1.0.0/Diablo
+wget https://github.com/Anlominus/Diablo/releases/download/v1.0.0/checksums.txt
+
+# Verify
+sha256sum -c checksums.txt
+```
+
+### ืฉืืืืฉ ืืืืืืื
+
+```bash
+# 1. Check integrity
+git clone https://github.com/Anlominus/Diablo.git
+cd Diablo
+git verify-commit HEAD
+
+# 2. Review before use
+head -50 Diablo # Quick review
+
+# 3. Use safely
+./Diablo # With authorization only
+```
+
+### ืชืืืืงื
+
+```bash
+# Weekly updates
+cd Diablo
+git pull origin main
+
+# Tool updates
+sudo apt update && sudo apt upgrade
+```
+
+## ๐จ Incident Response
+
+### ืื ืืืคืืขื ืืขืื ืืืืืื
+
+```bash
+1. Stop using Diablo immediately
+2. Isolate affected systems
+3. Check GitHub Issues for known problems
+4. Report to security@anlominus.github.io
+5. Review recent changes
+```
+
+### Recovery
+
+```bash
+# Clean system
+rm -rf /path/to/Diablo
+
+# Reinstall from verified source
+wget https://raw.githubusercontent.com/Anlominus/Diablo/main/Diablo
+chmod +x Diablo
+```
+
+## ๐ Security Metrics
+
+### Tracking
+
+```yaml
+Metrics:
+ Vulnerability_Reports: 0
+ Security_Incidents: 0
+ Code_Reviews: Monthly
+ Dependency_Updates: Automated
+```
+
+### Compliance
+
+```yaml
+Standards:
+ - OWASP ASVS
+ - ISO 27001 (tool usage)
+ - NIST Cybersecurity Framework
+ - PenTest guidelines
+```
+
+## ๐ References
+
+- [SECURITY.md](../SECURITY.md) - Security policy
+- [README.md](../README.md) - Main documentation
+- [Best Practices](./BEST_PRACTICES.md) - Usage guidelines
+
+---
+
+## โ
Checklist
+
+ืืคื ื ืฉืืืืฉ ื-Diablo:
+
+- [ ] ืงืจืืชื SECURITY.md
+- [ ] ืืื ืชื ืืช ืืืื ืืืืื
+- [ ] ืืฉ ืื ืืจืฉืื ืืคืืจืฉืช
+- [ ] ืืื PenTest ืืงืืจืืื
+- [ ] ืชืืงื ืชื ืืช ืกืืืืชื
+- [ ] ืืฉ ืื backup strategy
+- [ ] ืื ื ืืืื ืืช ืืกืืืื ืื
+
+---
+
+**ืืืืื ืืื ืชืืืื, ืื ืชืืฆืื** ๐
+
+> ืืกืดื - ืืืื ืืกืืืขืชื ืืฉืืื
+
diff --git a/docs/USAGE.md b/docs/USAGE.md
new file mode 100644
index 0000000..5092ac1
--- /dev/null
+++ b/docs/USAGE.md
@@ -0,0 +1,365 @@
+> ืืกืดื
+
+# ๐ Usage Guide
+
+ืืืจืื ืฉืืืืฉ ืืคืืจื ืืื ืืชืืื ืืช ืฉื Diablo.
+
+## ๐ฏ ืชืืื ืขื ืืื ืื
+
+- [ืชืคืจืื ืจืืฉื](#ืชืคืจืื-ืจืืฉื)
+- [Planning and Scoping](#planning-and-scoping)
+- [Reconnaissance](#reconnaissance)
+- [Anonymity Surfing](#anonymity-surfing)
+- [ืืืืืช](#ืืืืืช)
+- [ืืืคืื ืืชืงืืืื](#ืืืคืื-ืืชืงืืืื)
+
+## ๐ ืชืคืจืื ืจืืฉื
+
+ืืืืจ ืืคืขืืช `./Diablo`, ืชืจืื ืชืคืจืื ืขื ืืืคืฉืจืืืืช ืืืืืช:
+
+```
+โโโ[ AnLoMinus ๐ฝ Diablo $~]
+โโโโผ
+
+[#] ๐ Menu
+
+[#] ๐ Target IP:
+[#] ๐ Target Project Name:
+[#] ๐ Target Domain Name:
+
+[a] - Anonymity Surfing
+[1] - Planning and Scoping
+[2] - Reconnaissance & Vulnerability Assessment
+[3] - Gaining Access & Maintaining Access
+[4] - Covering tracks
+[5] - Analysis & Reporting
+
+[x] - Exit / Quit / Close
+```
+
+## ๐ฏ Planning and Scoping
+
+### ืืชืืื ืคืจืืืงื ืืืฉ
+
+ืืืจ `[p]` ืื `[P]` ืื ืืงืื `plan`:
+
+```bash
+./Diablo
+# ืืชืคืจืื ืืืจ: p
+```
+
+### ืืืืจืช ืืืจื
+
+ืชืชืืงืฉ ืืืืื:
+1. **Target IP** - ืืชืืืช IP ืฉื ืืืืจื
+2. **Project Name** - ืฉื ืืคืจืืืงื/ืืื
+3. **Domain Name** - Domain (ืื ืจืืืื ืื)
+
+ืืืืื:
+```
+Target IP: 192.168.1.100
+Project Name: ClientWebsite
+Domain: client.example.com
+```
+
+### ืืฆืืจืช ืืื
+
+ืืืืจ ืืืืจืช ืืคืจืืืจืื, ื ืืฆืจ ืงืืืฅ ืืื:
+```
+ClientWebsite-Diablo-Log.md
+```
+
+## ๐ Reconnaissance & Vulnerability Assessment
+
+ืืืืจ ืืืืจืช ืืืจื, ืืืจ `[2]` ืืชืืืืช ืกืจืืงืืช.
+
+### Network Analysis
+
+#### Arp Scan
+```bash
+arp -an
+```
+- ืืืืช ARP ืืงืืืืช
+
+#### Traceroute
+```bash
+traceroute 192.168.1.100
+```
+- ืืกืืื IP
+- ืืืืื ื ืชืืื
+
+#### Ping
+```bash
+ping 192.168.1.100 -c4
+```
+- ืืืืงืช ืฉืืจืืชืืืช
+- ืืืืื latency
+
+#### Masscan
+```bash
+masscan 192.168.1.100 -p0-65535 --max-rate 1000
+```
+- ืกืจืืงืช ืคืืจืืื ืืืืจื
+- ื ืื ืืืืจืืช ืืืืืืช
+
+### Port Scanning
+
+#### Nmap Full Scan
+```bash
+nmap -sV -sC -O -p- 192.168.1.100
+```
+- ืืืืื ืฉืืจืืชืื ืืืจืกืืืช
+- ืืืืงืืช ืืืืื ืืกืืกืืืช
+- ืืืืื OS
+
+### DNS Enumeration
+
+#### Basic DNS
+```bash
+dig 192.168.1.100 all
+nslookup 192.168.1.100
+whois 192.168.1.100
+```
+
+#### Advanced DNS
+```bash
+dnsenum client.example.com
+fierce --domain client.example.com
+dnsrecon -d client.example.com
+```
+- ืืืืืฅ ืชืช-ืืืืืื ืื
+- ืืงืืจืช DNS ืืงืืคื
+
+### Web Enumeration
+
+#### Dirb
+```bash
+dirb http://client.example.com
+```
+- ืืืืื ืืืจืงืืืจืืืช
+- ืืฆืืืช ืงืืฆืื ืืฉืืคืื
+
+#### Nikto
+```bash
+nikto -h 192.168.1.100
+```
+- ืกืจืืงืช ืืืืืช ืืชืจืื
+- ืืืืื ืคืืืขืืืืช ืืืืขืืช
+
+#### Enum4linux
+```bash
+enum4linux 192.168.1.100
+```
+- ืืงืืจืช Windows/Samba
+- ืืืืืฅ ืืฉืชืืฉืื, shares
+
+## ๐ Anonymity Surfing
+
+ืืืืคืื ืืืืช ืืขืช ืกืจืืงื.
+
+### ืชืคืจืื ืื ืื ืืืืืช
+
+ืืืจ `[a]` ืืชืคืจืื ืืจืืฉื:
+
+```
+[#] ๐ Anonimity Surfing Menu
+
+[1] - Anonimity Surfing status
+[2] - Anonimity Surfing start
+[3] - Anonimity Surfing stop
+
+[#] ๐ Network Manager Menu
+
+[4] - ifconfig -a
+[5] - ip a
+
+[x] - Exit / Quit / Close
+```
+
+### ืฉืืืืฉ
+
+```bash
+[a] โ [2] # Start anonsurf
+# ...ืืฆืข ืกืจืืงืืช...
+[a] โ [3] # Stop anonsurf
+```
+
+## ๐ ืืืืืช
+
+### ืืื ื ืืื
+
+ืื ืืืืืืช ื ืืฆืจืื ืืคืืจืื Markdown:
+
+```markdown
+---
+AnLoMinus Diablo PenTest Report ClientWebsite
+#### Date: Mon Oct 28 22:37:00 IST 2025
+
+---
+
+# ๐ 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 192.168.1.100:
+
+---
+
+# [2] - Reconnaissance & Vulnerability Assessment
+### masscan Scan Log 192.168.1.100:
+[scan output]
+
+### nmap Scan Log 192.168.1.100:
+[scan output]
+```
+
+### ืขืืืื ืืืืืช
+
+#### ืืืจื ื-PDF
+```bash
+# ืขื pandoc
+pandoc ClientWebsite-Diablo-Log.md -o ClientWebsite-Report.pdf
+
+# ืื GitHub Flavored Markdown
+# ืืขืื ื-GitHub ืืฆืคื
+```
+
+#### ืขืืืื ื ืืกืฃ
+```bash
+# ืฆืืจืืฃ ืืืืืช
+cat *-Diablo-Log.md > Combined-Report.md
+
+# ืืืคืืฉ ืืืืข ืจืืืฉ
+grep -i "password\|secret\|key" *-Diablo-Log.md
+```
+
+## ๐ก ืืืคืื ืืชืงืืืื
+
+### ืขืืืื ืขื ืืืจืืช ืืจืืืืช
+
+```bash
+# ืชืืงืืื ืืืขืืืืช ืืื ืคืจืืืงื
+mkdir -p ~/pentest-reports
+cd ~/pentest-reports
+
+# ืืคืขื Diablo
+./Diablo
+# [p] โ define project โ perform scans
+```
+
+### ืืืืืืฆืื ืืืงืืช
+
+```bash
+#!/bin/bash
+# quick-scan.sh
+
+echo "Target IP?"
+read TARGET
+
+# Edit Diablo script temporarily
+# Or use expect for automation
+```
+
+### ืืื ืืืจืฆืื ืขื ืืืื ืืืจืื
+
+#### Burp Suite
+```bash
+# Export targets from Diablo report
+grep -E "^http://\|^https://" ClientWebsite-Diablo-Log.md > targets.txt
+
+# Import to Burp
+```
+
+#### Metasploit
+```bash
+# Find vulnerabilities
+grep -i "vulnerability\|CVE" ClientWebsite-Diablo-Log.md
+```
+
+### ืกืงืจืืคืืื ืืืชืืืื
+
+#### ืกืจืืงื ืงืื
+```bash
+# light-scan.sh
+echo "Target?"
+read TARGET
+echo "Running light scan on $TARGET..."
+nmap -sV -p 80,443,22,21 $TARGET
+dig $TARGET all
+```
+
+#### ืกืจืืงื ืขืืืงื
+```bash
+# deep-scan.sh
+# ืืคืขื ืืช ืื ืืืืืงืืช ื-Diablo
+# ืชืืืื ืืจืื ืืื ืืงืืฃ
+```
+
+## โ ๏ธ ืืืืืฅ ืืืืืจ
+
+### ืืคื ื ืกืจืืงื
+- โ
ืงืื ืืจืฉืื ืืคืืจืฉืช
+- โ
ืืื ืฉืืืืจื ืฉืืืืช ืื/ืืงืื
+- โ
ืืืืจ ืฉืขืื ื timeout
+- โ
ืืืืง ืชืฆืืจืช Firewall
+
+### ืืืืื ืกืจืืงื
+- โฑ๏ธ ืชืืืื ื ืืื - ืืืง ืืืกืจืืงืืช ืืจืืืืช
+- ๐ ืฉืืืจ ืคืื ืืื ืืื
+- โ ๏ธ ืืืืืจ ืืฉืืืืฉ ืืืฉืืืื
+
+### ืืืจื ืกืจืืงื
+- ๐ ืกืงืืจ ืืช ืืืื
+- ๐ ืืืกืจ ืืืืข ืจืืืฉ
+- ๐ค ืฉืชืฃ ืจืง ืขื ืื ืฉืฆืจืื
+- ๐๏ธ ืืกืจ ืืืืืช ืืฉื ืื
+
+## ๐ ืคืชืจืื ืืขืืืช
+
+### ืกืจืืงืืช ืื ืคืืขืืืช
+```bash
+# ืืืืง ืืืื ืืืชืงื ืื
+which nmap dig masscan
+
+# ืืืืง ืืจืฉืืืช
+sudo nmap -sV target
+
+# ืืืืง ืจืฉืช
+ping target
+```
+
+### ืืื ืืืื ืืื
+```bash
+# ืกืจืืงืืช ืืกืืกืืืช ืืืื
+# ืกื ื output
+nmap target 2>&1 | grep -v "Nmap scan report"
+```
+
+### ืขืืืื ืืืื
+```bash
+# Kali Linux
+sudo apt update && sudo apt upgrade -y
+
+# macOS
+brew update && brew upgrade
+```
+
+## ๐ ืืฉืืืื ื ืืกืคืื
+
+- [Getting Started](./GETTING_STARTED.md)
+- [Architecture](./ARCHITECTURE.md)
+- [FAQ](./FAQ.md)
+- [Best Practices](./BEST_PRACTICES.md)
+
+---
+
+**ืฉืืืืฉ ืืืืจืืืช ืืขืฉืืื ืงืืืฉืช** ๐
+