オープンソースのセキュリティ ツール
Nikto: 保存する価値のあるうるさい古い Web スキャナー
Nikto は、2001 年に誕生した、今も衰えることのないベテランの Web サーバー スキャナです。危険なファイル、古いソフトウェア バナー文字列、構成の弱点、および数百の一般的な問題がないか、そのバナーの文字どおり大声でチェックします。これは最新の DAST ではありません。JavaScript レンダリングやワークフロー ロジックはなく、その結果はリスク評価というよりも採石場リストのようなものです。私たちはそれをそのままの形で維持しています。コマンド 1 つでサーバー レベルの健全性スイープを実行するのに費用はかからず、誰もが見逃していたものが時々見つかることもあります。
要点
- コマンドは 1 行です: nikto -h target -o report.html に加えて、出力が目ではなくツールにフィードされる場合は -Format csv または json です。
- 最初は決してなく、常に偵察の後に行われます。Nikto は、どの IDS でも認識できる数百のリクエストを発行します。ラウドネスが許容できることがわかっている場合に実行します。
- 誤検知が大量に発生することが予想されます。古いバージョンのバナーや一般的なチェック ヒットは、検証を求めるプロンプトであり、結果を直接報告するものではありません。
- デフォルトの危険なファイル (.git ディレクトリ、バックアップ アーカイブ、phpinfo ページ)、SSL/TLS の弱点、サーバー ヘッダーのリークなど、価値のあるケースは実際にあります。安価なスキャンでは見逃す手っ取り早い方法です。
- -T スコープを使用してチューニングすると、カテゴリ (0 ファイル アップロード、2 構成ミス、3 情報開示) がスキャンされるため、必要なクラスのみテストが実行されます。
- ディレクトリチェックと個別に組み合わせてください。Nikto の対象範囲はサーバーレベルです。コンテンツの検出は依然として専用ツールの仕事です。
- ミューテーション モードは既知の名前からファイル名を推測し、誰も再チェックしていない古いサーバーを検出し続けるため、デフォルトではなくエンゲージメント スコープとして扱います。
- 認可フレーミングは退屈かつ重要なままです。認可フレーミングはスコープ内のホストに対してのみ実行してください。そのフィンガープリントは紛れもなく、ラウドネスはクライアントのモニタリング ダッシュボードに反映されるからです。
現場ノート
Nikto は今でも、私の子供時代のヒーローが設置したボックスで /server-status を見つけます。それを見つけるには 1 回のリクエストが必要です。スキャンは、ダッシュボードがどのようになるかをクライアントに警告した後にのみ実行されます。
よくある質問
Nikto は最新のスキャナーと比べて時代遅れですか?
機能的にはそうですが、有用性においては持続します。最新の DAST が無視するサーバー レベルの構成ミスについては、コストをゼロで維持できます。
密かに実行できるでしょうか?
いいえ、これは仕様です。騒音が大きいため、エンゲージメント プランでは、いつ実行するか、誰に事前に通知するかを指定します。
基本的な Web スキャンには Nikto または OWASP ZAP を使用しますか?
さまざまなレイヤー: Nikto はサーバーの構成ミスを一掃し、ZAP はアプリケーション レベルのスキャンを実行します。どちらも相手の車線をカバーしていないため、多くの人は両方を実行します。
なぜ手動で確認しないのでしょうか?
手動チェックは少数のホストまで拡張できます。 2000 年代の有名なソフトウェアを搭載した 50 台のサーバーからなるクライアント資産は、まさに Nikto のコマンド 1 つでスイープできる場所です。
オープンソースのセキュリティ ツール に対するKinetikatechの支援
私たちが毎日行っていること:テスト ツールボックスの専門家は、スキャナー、スニッファー、クラッカー、Web プロキシなど、実際の業務での使用方法、つまりコマンド、フラグ、出力、およびそれぞれが方法論のどこに位置するのかについて説明しました。 私たちのペネトレーションテストとLinuxサーバーセキュリティサービスは、評価、実装、24時間体制の監視、30分以内の緊急対応をエンドツーエンドでカバーします。