-3

Nmapソースコードを分析したいのですが、まずはどうすればよいですか?Nmapには多くのファイルとフォルダーがあり、どこから始めればよいのかわかりません。どうすればよいですか?nmapがOSを検出する方法やnmapが開いているポートを検出する方法などのNmapの動作を知りたいですか?モジュールにいくつかのnmap作業がありますか?

ありがとう。よろしくお願いします。

4

2 に答える 2

4

Nmap は古くて「成長した」ソフトウェア パッケージです。優れたドキュメントを読み始めてから、その逆のソースを読む方がよいでしょう。

Phrack 51 - The Art of Port Scanning少し更新されたバージョンをまだ関連のある入門書としてお勧めします。

ミッシュ マッシュ nmaps の内部を垣間見ることができるようにするために、上記の Phrack Articke からのこの引用を参照してください。

nmap を作成する前は、インターネットやさまざまなプライベート ネットワークを探索する他のスキャナーに多くの時間を費やしていました (「イントラネット」という流行語を避けていることに注意してください)。Julian Assange のストロボ、 Hobbitの netcat など、現在入手可能なトップ スキャナーの多くを使用してきました。、Uriel Maimon による stcp、Pluvius による pscan、Dave Goldsmith による ident-scan、および Wietse Venema による SATAN tcp/udp スキャナー。これらはすべて優れたスキャナーです。実際、他の最高の機能をサポートするために、それらのほとんどをハッキングすることになりました。最後に、/usr/local/sbin にある多数の異なるスキャナーのハッキングされたバージョンに依存するのではなく、まったく新しいスキャナーを作成することにしました。私はすべてのコードを書きましたが、nmap は前任者からの多くの優れたアイデアを使用しています。また、フラグメンテーション スキャンや、他のスキャナーの「ウィッシュ リスト」にあったオプションなど、いくつかの新しい機能も組み込みました。

(免責事項: nmap の内部構造を数年間チェックしていません。誰かが途中でコードをクリーンアップした可能性がありますが、その可能性は低いと思います

于 2010-11-06T11:12:40.257 に答える