Arp-Scanは、 ARPプロトコルを使用してローカルネットワークでIPv4ホストを指定および指紋するネットワークスキャンツールです。 GPLV3ライセンスの下でLinux、BSD、MacOS、Solarisが利用できます。
これは、ARPスキャンバージョン1.10.1-gitのREADME.mdです。
ARPスキャンは、 GNU AutomakeおよびAutoCONFツールを使用しています。最新のGitHubソースからのインストールプロセスは次のとおりです。
git clone https://github.com/royhills/arp-scan.git最新のソースコードを取得します。cd arp-scanソースコードディレクトリを入力します。autoreconf --install configureファイルを生成します( autoreconfがない場合は、以下に詳述する代わりにターボールをダウンロードできます)。./configureシステムのMakeFileを作成するには(以下の構成オプションを参照)。make 。make check 。make install (この部分にはルートまたはsudo/doasを使用する必要があります)。これらの開発ツールとライブラリが必要です。
configureを含む最新のTarballをダウンロードできます:ARP-SCAN-1.10.0.TAR.GZ)。これは、最新のGitHub開発バージョンほど最新ではない可能性があることに注意してください。libpcapランタイムとlibpcap-devまたはlibpcap-devel開発パッケージに分割します。この場合、開発バージョンをインストールする必要があります。2.6.24以降、機能がサポートされています。 Perl Scripts arp-fingerprintとget-ouiを実行するには、 perlインタープリターとperlモジュールLWP::UserAgentおよびText::CSVも必要です。
オプションを渡すには、ビルドプロセスを制御するようにconfigureできます。 run ./configure --helpオプションのリストのためにヘルプ。 ARPスキャンには、パッケージ固有の構成オプションが1つあります。
--with-libcap[=auto/yes/no] libcap posix.1e機能サポート[デフォルト= auto ]を使用してビルド
autoを使用すると、 libcapライブラリとヘッダーがインストールされている場合、Configureは機能サポートを有効にします。 --with-libcap with-with- --without-libpcapそれを無効にします。
ARPスキャンは、構築および実行されることが知られています:
libpcapがサポートするOSでARPスキャンを構築することが可能であるはずです。 OSがlibpcapをサポートしているが、configureがエラーconfigure: error: Host operating system your-os-name is not supportedされていません。
多くの分布は、ARPスキャンのバイナリパッケージを提供しています。これらはGitHubの最新のソースほど最新ではなく、最新リリースほど最新ではないかもしれませんが、より便利で、パッケージマネージャーによって最新の状態に保たれます。したがって、最新の機能を必要としない場合、バイナリパッケージを使用することは、多くの場合良い選択です。
バイナリパッケージをインストールして、GitHubに有用な新機能があるのではないかと疑問に思う場合は、 arp-scan --versionを使用して、バージョンを確認してから、GitHubのニュースとChangelogファイルを確認して、変更されたものの詳細を確認してください。
ARPスキャンバイナリパッケージのインストール方法の詳細は、配布に依存します。
BSDオペレーティングシステムを使用している場合は、ソースポートコレクションとバイナリパッケージからインストールするオプションがある場合があります。
ポートは、ソースコードの構築とインストールを自動化し、バイナリパッケージなどの更新を管理します。また、ソースからインストールする柔軟性も与えます。ソースポートは、最新のGitHubほど最新ではありませんが、対応するバイナリパッケージよりも最新になる場合があります。
ARPスキャンのソースポートをインストールする方法の詳細は、配布に依存します。
使用情報の使用:
arp-scan --help
詳細については、マニュアルページを参照してください: arp-scan(1) 、 arp-fingerprint(1) 、 get-oui(1) 、 mac-vendor(5) 。
https://github.com/royhills/arp-scan/wikiのARPスキャンWikiをご覧ください
ARPスキャンへの貢献に興味がある場合は、 CONTRIBUTING.md参照してください。セキュリティの脆弱性が見つかったと思われる場合は、 SECURITY.mdをご覧ください。
libcap posix.1e機能をサポートできればサポートしてください。 configureを実行する前に、 libcap開発ヘッダーとlibpcap開発ヘッダーをインストールする必要がある場合があります。Makefile.amには、可能であればCAP_NET_RAW機能を備えたARPスキャンをインストールするinstall-exec-hookが含まれており、suidルートをインストールすることに失敗することに注意してください。