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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
py-network-scanner — 高度なネットワークペネトレーションテストツールキット。SSHの脆弱性評価、CVE-2018-15473の悪用、ステルス型ブルートフォース機能、fail2ban回避テクニックを備えています。認可されたペネトレーションテスト業務向けのプロフェッショナルグレードなセキュリティテストフレームワークです。 | Kitploit
ツール/GitHubGitHub/anonymous121029034720384234234/py-network-scanner
偵察脆弱性スキャナーパスワード攻撃エクスプロイトIDS/IPS回避情報収集ネットワークセキュリティペネトレーションテスト学習と教育

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
GitHubanonymous121029034720384234234/py-network-scanner

py-network-scanner

高度なネットワークペネトレーションテストツールキット。SSHの脆弱性評価、CVE-2018-15473の悪用、ステルス型ブルートフォース機能、fail2ban回避テクニックを備えています。認可されたペネトレーションテスト業務向けのプロフェッショナルグレードなセキュリティテストフレームワークです。

リポジトリを見る
140年前未レビュー
root@kitploit:~
███╗   ██╗███████╗████████╗██╗    ██╗ ██████╗ ██████╗ ██╗  ██╗    ██████╗ ██████╗ ███████╗██████╗ 
████╗  ██║██╔════╝╚══██╔══╝██║    ██║██╔═══██╗██╔══██╗██║ ██╔╝    ██╔══██╗██╔══██╗██╔════╝██╔══██╗
██╔██╗ ██║█████╗     ██║   ██║ █╗ ██║██║   ██║██████╔╝█████╔╝     ██████╔╝██████╔╝█████╗  ██║  ██║
██║╚██╗██║██╔══╝     ██║   ██║███╗██║██║   ██║██╔══██╗██╔═██╗     ██╔═══╝ ██╔══██╗██╔══╝  ██║  ██║
██║ ╚████║███████╗   ██║   ╚███╔███╔╝╚██████╔╝██║  ██║██║  ██╗    ██║     ██║  ██║███████╗██████╔╝
╚═╝  ╚═══╝╚══════╝   ╚═╝    ╚══╝╚══╝  ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝    ╚═╝     ╚═╝  ╚═╝╚══════╝╚═════╝ 

🛡️ 高度なネットワーク侵入テストツールキット

Python License Platform SSH Status

高度な回避機能を備えた、プロフェッショナルグレードのネットワーク偵察・SSH侵入テストフレームワーク

🚀 クイックスタート • 📖 ドキュメント • 🎯 エクスプロイト • 🛡️ 防御 • ⚖️ 法的免責事項


⚠️ 法的免責事項

🔴 認可されたテスト専用

このツールは教育目的および認可されたペネトレーションテスト専用に設計されています。コンピュータシステムへの不正アクセスは違法であり、刑事告訴につながる可能性があります。

✅ 認可された用途:

  • 自分が所有するシステムとネットワーク
  • 明示的な書面による許可を得たシステム
  • 教育用ラボ環境
  • プロフェッショナルなペネトレーションテスト業務

❌ 不正な用途:

  • 所有していないシステム
  • 公共ネットワークまたはインフラストラクチャ
  • 許可のない企業システム
  • 悪意のある、または有害な意図を伴う使用

このツールを使用することにより、あなたは自己の行動に対して全責任を負い、適用されるすべての法律を遵守することに同意するものとします。


🚀 機能

🌐 ネットワーク偵察と発見

  • 🔍 高度なネットワーク発見: カスタマイズ可能なタイミングによるインテリジェントなpingスイープ
  • 🔎 マルチプロトコルポートスキャン: サービスフィンガープリンティングを備えたTCPコネクトスキャン
  • 🎨 バナー取得とバージョン特定: 自動化されたサービス識別とバージョン検出
  • ⚡ マルチスレッディング: 複数ホストにわたる高性能な並行スキャン
  • 📊 進捗追跡: ETA(予測完了時間)付きのリアルタイムなスキャン進捗

🔐 SSHセキュリティ評価フレームワーク

  • 🔍 詳細なSSHフィンガープリンティング: 包括的なSSHサーバー分析とバージョン検出
  • 🛡️ 設定監査: SSH設定ミスの自動検出
  • 📝 脆弱性データベース: CVEマッピングとエクスプロイト利用可能性の確認
  • 📈 リスク評価: 自動化されたセキュリティスコアリングと優先順位付け
  • 📄 詳細なレポート: プロフェッショナルグレードの脆弱性評価レポート

🎯 高度なSSHエクスプロイトエンジン

💬 ユーザー列挙

  • CVE-2018-15473: タイミングベースのユーザー名列挙エクスプロイト
  • ステルスモード: 検出を回避するためのランダムな遅延と接続ペーシング
  • カスタムワードリスト: 設定可能なユーザー名辞書
  • スマート分析: 正確な結果を得るための統計的タイミング分析

🔑 認証情報攻撃フレームワーク

  • 辞書攻撃: カスタムワードリストによる高性能ブルートフォース
  • スマートブルートフォース: インテリジェントな認証情報の組み合わせと一般的なパターン
  • ステルスブルートフォース: ランダムな遅延とIPローテーションによる高度な回避
  • セッション管理: 再開機能を備えた永続的な攻撃セッション
  • Fail2ban回避: 侵入検知システムを迂回する適応的タイミング

🛡️ 回避と検出回避

  • 接続レート制限: 試行間の設定可能な遅延
  • ランダムタイミング: 人間の行動を模倣するための可変遅延
  • 接続プーリング: 複数の接続に分散した攻撃
  • エラーハンドリング: 防御的対策に対するグレースフルな処理

⚙️ 高度な設定システム

  • 📝 YAML設定: config.yamlによる柔軟なパラメータ管理
  • 🎯 カスタムポートリスト: さまざまなシナリオに対応する設定可能なスキャンプロファイル
  • ⏱️ タイミング制御: きめ細かなタイムアウトと遅延のカスタマイズ
  • 🗺️ ネットワークプロファイル: さまざまなネットワークタイプ向けの事前設定済み構成
  • 📊 パフォーマンスチューニング: スレッドプールと接続の最適化

📦 インストール

前提条件

root@kitploit:~
# Ensure Python 3.6+ is installed
python3 --version

# Install required dependencies
pip3 install paramiko pyyaml colorama

クイックインストール

root@kitploit:~
# Clone the repository
git clone https://github.com/floriankostov/network_scanner.git
cd network_scanner

# Make executable (Unix/Linux/macOS)
chmod +x scanner.py

# Run the scanner
python3 scanner.py

Dockerインストール(オプション)

root@kitploit:~
# Build Docker image
docker build -t network-scanner .

# Run in container
docker run -it --network host network-scanner

🔧 使用ガイド

🚀 クイックスタート

root@kitploit:~
python3 scanner.py

スキャナーは直感的なメニューシステムを提供します:

root@kitploit:~
╔══════════════════════════════════════════════════════════════════╗
║                    NETWORK SCANNER TOOLKIT                      ║
║                  Professional Penetration Testing               ║
╠══════════════════════════════════════════════════════════════════╣
║  1. 📡 Extended Port Scan    - Comprehensive port discovery     ║
║  2. ⚡ Basic Port Scan       - Quick essential port check       ║
║  3. 🔐 SSH Security Testing  - Advanced SSH vulnerability scan  ║
║  4. 🎯 Custom Target Scan    - Manual IP/range specification   ║
║  5. ❌ Exit                   - Quit the application            ║
╚══════════════════════════════════════════════════════════════════╝

🔍 ネットワーク発見

root@kitploit:~
# Automatic network detection
[+] Network: 192.168.1.0/24 (254 hosts)
[+] Gateway: 192.168.1.1
[+] Local IP: 192.168.1.100

# Custom network specification
python3 scanner.py --network 10.0.0.0/16

🎯 SSHエクスプロイト機能

💬 ユーザー列挙(CVE-2018-15473)

root@kitploit:~
# Standard enumeration
[EXPLOIT] CVE-2018-15473 Username Enumeration
[+] Target: 192.168.1.50:22 (OpenSSH 7.4)
[+] Testing 100 common usernames...
[✓] Valid users found: admin, user, test

# Stealth enumeration with evasion
[STEALTH] Enabling anti-detection measures
[+] Random delays: 0.5-2.0 seconds
[+] Connection variation: randomized
[✓] Valid users found: admin (confirmed)

🔑 高度なブルートフォース攻撃

root@kitploit:~
# Smart brute force
[EXPLOIT] Smart SSH Brute Force
[+] Target: 192.168.1.50:22
[+] Valid users: admin, user
[+] Wordlist: 500 common passwords
[✓] Credentials found: admin:password123

# Stealth brute force with fail2ban evasion
[STEALTH] Advanced evasion enabled
[+] Adaptive delays: 3-8 seconds
[+] Connection resets: every 5 attempts
[+] IP rotation: enabled
[!] Intrusion detection bypass: active

🛡️ 防御回避機能

  • タイミングのランダム化: 0.1〜10秒の可変遅延
  • 接続管理: 検出を回避するための自動接続サイクリング
  • エラー分析: fail2banおよびIDS応答のスマートな処理
  • レート制限: ターゲットの応答に基づく適応的な速度調整

🔧 高度な設定

📝 設定ファイル(config.yaml)

root@kitploit:~
# Network scanning settings
network:
  ping_timeout: 1.0
  port_timeout: 3.0
  thread_count: 50
  max_hosts: 254

# SSH exploitation settings
ssh:
  timeout: 10.0
  retry_count: 3
  stealth_mode: true
  delay_min: 0.5
  delay_max: 2.0
  
# Exploitation parameters
exploits:
  user_enumeration:
    max_users: 100
    timing_threshold: 0.05
  brute_force:
    max_attempts: 50
    wordlist_size: 500
    fail2ban_detection: true

🎯 カスタムポートリスト

root@kitploit:~
port_lists:
  basic: [22, 80, 443, 8080]
  extended: [21, 22, 23, 25, 53, 80, 110, 143, 443, 993, 995, 8080]
  comprehensive: [1-1000, 3389, 5432, 5900, 8080-8090]

🛡️ 防御と是正措置

🔒 SSH堅牢化の推奨事項

即時対応

root@kitploit:~
# Disable root login
echo "PermitRootLogin no" >> /etc/ssh/sshd_config

# Require key-based authentication
echo "PasswordAuthentication no" >> /etc/ssh/sshd_config
echo "PubkeyAuthentication yes" >> /etc/ssh/sshd_config

# Change default port
echo "Port 2222" >> /etc/ssh/sshd_config

# Restart SSH service
systemctl restart sshd

長期的なセキュリティ対策

  1. 侵入検知: fail2banのインストールと設定
  2. ネットワークセグメンテーション: ファイアウォールルールによるSSHアクセスの分離
  3. 監視: SSH接続のロギングとアラートの実装
  4. 定期的な更新: セキュリティパッチでSSHソフトウェアを最新の状態に保つ
  5. アクセス制御: SSH証明書と集中管理型キー管理の使用

🚨 検出シグネチャ

監視すべきログパターン

root@kitploit:~
# Username enumeration attempts
grep "Invalid user" /var/log/auth.log

# Brute force detection
grep "Failed password" /var/log/auth.log | head -10

# Connection frequency analysis
awk '{print $1, $2, $3, $11}' /var/log/auth.log | grep "sshd" | sort | uniq -c

Fail2ban設定

root@kitploit:~
[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
bantime = 3600
findtime = 600

🔬 技術的な詳細解説

🎯 CVE-2018-15473 エクスプロイトの技術的詳細

脆弱性の概要

  • CVE ID: CVE-2018-15473
  • 影響を受けるバージョン: OpenSSH < 7.7、Cisco IOS、およびその他
  • 影響: タイミング攻撃によるユーザー名列挙
  • CVSSスコア: 5.3(中)

エクスプロイト手法

  1. タイミング分析: 有効なユーザー名と無効なユーザー名の応答時間を測定する
  2. 統計的検証: 複数のサンプルを使用してタイミングの差異を確認する
  3. 回避テクニック: 検出を避けるために遅延をランダム化する
  4. 結果の検証: 一般的なユーザー名パターンと相互参照する
root@kitploit:~
# Simplified timing attack pseudocode
def enumerate_users(target, usernames):
    timings = {}
    for user in usernames:
        start = time.time()
        try_authentication(target, user, "invalid_password")
        end = time.time()
        timings[user] = end - start
    
    # Analyze timing patterns
    return analyze_timing_anomalies(timings)

🔍 検出回避機構

ステルスモードの機能

  • ジッターの導入: 0.1〜10秒のランダムな遅延
  • 接続サイクリング: 定期的に新しい接続を確立する
  • リクエスト間隔: ターゲットの応答に基づく適応的タイミング
  • エラーハンドリング: 防御的措置に対するグレースフルな処理

📊 スキャン結果の例

ネットワーク発見の出力

root@kitploit:~
╔══════════════════════════════════════════════════════════════════╗
║                       NETWORK SCAN RESULTS                      ║
╠══════════════════════════════════════════════════════════════════╣
║ Network: 192.168.1.0/24                                         ║
║ Active Hosts: 12/254                                             ║
║ Scan Duration: 45.3 seconds                                     ║
╚══════════════════════════════════════════════════════════════════╝

📡 DISCOVERED HOSTS:
┌─────────────────┬──────────────────┬─────────────────────────────┐
│ IP Address      │ Hostname         │ Response Time               │
├─────────────────┼──────────────────┼─────────────────────────────┤
│ 192.168.1.1     │ gateway.local    │ 1.2ms                      │
│ 192.168.1.50    │ server.local     │ 2.1ms                      │
│ 192.168.1.100   │ workstation.local│ 0.8ms                      │
└─────────────────┴──────────────────┴─────────────────────────────┘

SSH脆弱性レポート

root@kitploit:~
╔══════════════════════════════════════════════════════════════════╗
║                    SSH VULNERABILITY REPORT                     ║
║                      Target: 192.168.1.50:22                   ║
╠══════════════════════════════════════════════════════════════════╣
║ SSH Version: OpenSSH 7.4                                        ║
║ Risk Level: HIGH                                                 ║
║ Vulnerabilities: 3 Critical, 2 High, 1 Medium                  ║
╚══════════════════════════════════════════════════════════════════╝

🔴 CRITICAL VULNERABILITIES:
┌─────────────────┬────────────────────────────────────────────────┐
│ CVE-2018-15473  │ Username Enumeration via Timing Attack        │
│ Status          │ ✅ EXPLOITABLE - 3 valid users discovered     │
│ Impact          │ Information Disclosure, Attack Preparation    │
│ Users Found     │ admin, user, test                             │
└─────────────────┴────────────────────────────────────────────────┘

┌─────────────────┬────────────────────────────────────────────────┐
│ Brute Force     │ Weak Authentication Configuration              │
│ Status          │ ✅ EXPLOITABLE - Password auth enabled        │
│ Impact          │ Unauthorized Access, Credential Compromise    │
│ Attempts        │ 45/50 tested, 1 credential found             │
└─────────────────┴────────────────────────────────────────────────┘

💥 EXPLOITATION RESULTS:
╔══════════════════════════════════════════════════════════════════╗
║ ✅ Successfully compromised SSH service                          ║
║ 🔑 Credential: admin:password123                                ║
║ 🎯 Access Level: Administrative                                 ║
║ ⚠️  Recommend immediate credential change and hardening         ║
╚══════════════════════════════════════════════════════════════════╝

🤝 コントリビューション

セキュリティコミュニティからのコントリビューションを歓迎します。以下のガイドラインに従ってください:

🔄 開発ワークフロー

  1. リポジトリをフォークする
  2. フィーチャーブランチを作成する: git checkout -b feature/new-exploit
  3. 変更をコミットする: git commit -am 'Add new SSH exploit'
  4. ブランチにプッシュする: git push origin feature/new-exploit
  5. プルリクエストを作成する

📝 コントリビューションガイドライン

  • 倫理的な焦点: すべてのコントリビューションは教育・防御目的である必要があります
  • コード品質: PythonのPEP 8標準に従ってください
  • ドキュメント: 新機能には包括的なドキュメントを含めてください
  • テスト: 新しいエクスプロイトモジュールにはユニットテストを追加してください
  • セキュリティ: 適切な警告と保護策を含めてください

🐛 バグ報告

以下を含めてください:

  • PythonのバージョンとOS
  • 完全なエラーメッセージ
  • 再現手順
  • 期待される動作と実際の動作

📚 リソースと参考文献

🔗 セキュリティリソース

  • OWASPテストガイド
  • NISTサイバーセキュリティフレームワーク
  • CVEデータベース
  • SSHセキュリティのベストプラクティス

📖 関連プロジェクト

  • Nmap - ネットワーク発見とセキュリティ監査
  • Hydra - パスワードクラッキングツール
  • SSH-Audit - SSH設定監査

🎓 教育コンテンツ

  • ペネトレーションテスト手法
  • SSHプロトコルの詳細解説
  • ネットワークセキュリティの基礎

⚖️ ライセンス

このプロジェクトは**教育利用ライセンス(Educational Use License)**の下でライセンスされています。詳細はLICENSEファイルを参照してください。

教育目的のみ: 本ソフトウェアは教育目的および認可されたセキュリティテストのみを目的としています。悪意のある使用は固く禁止されており、刑事訴追につながる可能性があります。


🙏 謝辞

  • 安全なSSH実装を維持してくださったOpenSSHチーム
  • 責任ある脆弱性開示を行ってくださったセキュリティ研究コミュニティ
  • セキュリティテスト手法を提供してくださったOWASP
  • 優れたネットワーキングライブラリを提供してくださったPythonコミュニティ

⚠️ 覚えておいてください。大きな力には大きな責任が伴います

このツールを倫理的かつ合法的に、責任を持って使用してください。

問題を報告 • 機能をリクエスト • セキュリティ連絡先

ツールをダウンロード