ssh-lan-scanner
v1.0.0
Published
LAN内でSSHポートが開いているマシンを検索するツール
Maintainers
Readme
SSH LAN Scanner
LAN内でSSHポートが開いているマシンを検索するCLIツール
インストール
npm install -g ssh-lan-scanner使用方法
基本的な使用方法
# 自動検出されたネットワークをスキャン
ssh-scan
# 特定のネットワークをスキャン
ssh-scan -n 192.168.1.0/24
# カスタムポートをスキャン(例:2222番ポート)
ssh-scan -n 192.168.1.0/24 -p 2222
# タイムアウトと並列数を調整
ssh-scan -t 500 -c 100オプション
-n, --network <network>: スキャンするネットワーク (例: 192.168.1.0/24)-p, --port <port>: スキャンするポート番号 (デフォルト: 22)-t, --timeout <ms>: タイムアウト時間(ミリ秒) (デフォルト: 1000)-c, --concurrency <num>: 並列スキャン数 (デフォルト: 50)-h, --help: ヘルプを表示
出力例
検出されたネットワーク: 192.168.1.0/24
スキャン対象: 192.168.1.0/24 (ポート 22)
スキャン開始...
進捗: 254/254
SSHポート(22)が開いているホスト:
----------------------------------------------------------------------
✓ 192.168.1.10
バナー: SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.1
✓ 192.168.1.100
バナー: SSH-2.0-OpenSSH_9.0
----------------------------------------------------------------------
合計: 2 台のホストが見つかりました開発
# リポジトリをクローン
git clone <repository-url>
cd ssh-lan-scanner
# 依存関係をインストール
npm install
# ローカルでテスト
node bin/ssh-scan.js
# npm linkでグローバルコマンドとしてテスト
npm link
ssh-scanライセンス
MIT
注意事項
このツールは、自分が管理するネットワークでのみ使用してください。 他人のネットワークをスキャンすることは、法的問題を引き起こす可能性があります。
