qsa.sh
1 つのコマンドで送信元のグローバル IP を外部ポート・脆弱性スキャンし、約 30 秒で結果をストリーミングします。
qsa.shについて
qsa.sh は 1 つのコマンドで使えるセキュリティスキャンサービスです。現在接続しているグローバル IP に対して実際の外部ポート・脆弱性スキャンを実行し、約 30 秒で結果をターミナルへリアルタイム配信します。インストールは不要です。スキャン対象は接続元だけで、対象入力欄はありません。既知の CGNAT、通信事業者ネットワーク、プロキシ・VPN・Tor と判定された接続は拒否され、IPv4 のみ対応します。開始前に 15 秒の中止時間があり、続行すると認証確認とみなされます。結果はリアルタイムでのみ配信され、ディスクには書き込まれません。各スキャンには時間制限があり、自動終了します。Free、Full、Deep の 3 段階があり、一般的なポートの簡易確認から、全ポートと完全な nuclei テンプレートを使う詳細スキャンまで対応します。最上位では完全なレポートをメール送信できます。
おすすめの利用者
最適な利用シーン
サーバーの公開ポート露出をリリース前後にすばやく確認
ファイアウォールルールが意図したポートを閉じているか検証
オープンポート、サービスバージョン、脆弱性の重大度を一覧で把握
結果を保持しない外部セキュリティスキャンを一時的に実行
機能
ワンコマンド外部スキャン
1 つのコマンドを実行すると、naabu、nmap、nuclei によるポートおよび脆弱性スキャンを現在の接続のグローバル IP に対して行い、約 30 秒ライブ出力します。
3 段階のスキャン深度
Free は上位 1,000 ポートを対象に約 2,000 件の nuclei チェックを実行し、Full と Deep は 65,535 ポートすべてをスキャンします。Deep では約 10,500 個の nuclei テンプレートとカスタムテンプレートを有効にします。
即時結果、保存なし
結果はリアルタイムでのみストリーミングされ、ディスクには書き込まれません。スキャンには時間制限があり自動終了し、切断を検知するとキャンセルされます。
認証ガードレールを内蔵
スキャン前に確認用の 15 秒 Ctrl-C 中止時間を設け、CGNAT、通信事業者、プロキシ、VPN、Tor、IPv6 の送信元を拒否します。
長所
- 1 つのコマンドでスキャンを開始でき、インストールは不要
- 約 30 秒でスキャン結果をターミナルにリアルタイム表示
- 結果はディスクに書き込まれず、短時間のレート制限カウントだけを保持
- スキャン前に 15 秒の中止時間があり、明確な認証確認になる
短所
- IPv4 のみ対応。既知の CGNAT、モバイル通信事業者のネットワーク、プロキシ・VPN・Tor と判定された接続は拒否されます
- 対象入力欄がないため、リクエスト送信元のグローバル IP だけをスキャンできます