Nmapを実行するたびに、-oA
フラグを使用します。XML出力は、いくつかのパーサーとdb_import
付きのMetasploitにフィードするため、重要な出力項目です。 -resume オプションはスキャンを再開できますが、XML出力と互換性がありません。
スキャンが99.XX%妥当な時間内に完了し、最後のパーセントを完了するまでに2倍の時間がかかることがよくあります。
nmapでスキャンを完了してXML出力プロセスを早期に完了する方法はありますか?再スキャンしたり、手動でxmlファイルを完了したりする必要を回避したい手動/カスタムスクリプト。
Nmapクラッシュ/スキャンを終了すると考えてeth0インターフェースを停止しようとしましたが、それでもまったく役に立たないようです。
注:タイムアウトを下げてこの問題を防ぐために、スキャンの最初に追加できるフラグがあることを知っています。しかし、この質問は、これらのフラグなしですでにスキャンを開始したことに焦点を合わせています。
Nmap dev here:申し訳ありませんが、スキャンを完全に停止してXML出力を確定するオプションはありません。注意したように、--resume
オプションは、NormalおよびGrepable出力でのみ機能します。また、--randomize-hosts
にも対応できません。これを可能にするために私たちが行う必要がある開発の段階は次のとおりです。
--resume
を拡張して、最後に完了したホストのNmapのXML出力を解析します。難しいことではありません。--append-output
または--resume
が開始されている場合は、NmapのXML出力ストリームを変更して、整形式XMLファイルの最終タグを上書きします。トリッキーですが、実行可能です。http://issues.nmap.org/new に機能のリクエストを追加してください。この質問と回答を参照してください。
編集:これは Nmap 7.40 で追加されました
プロセスにsighupまたはsigstopを送ってみましたか?
kill -s STOP [pid]のようなもの、または-s SIGSTOPです。思い出せない。