GNU/Linux >> Linux の 問題 >  >> Ubuntu

ubuntuでarp-scanを使用してローカルネットワークをスキャンします

Arpスキャン

Arp-scanは、Linux用のコマンドラインユーティリティであり、特定のインターフェイスのネットワークをスキャンして、生きているホストを探すことができます。見つかったすべてのホスト/ノードのIPアドレスとMACアドレスが表示されます。

プロジェクトのウェブサイト
http://www.nta-monitor.com/tools-resources/security-tools/arp-scan

ubuntuにインストール

$ sudo apt-get install arp-scan

ドキュメントは
http://www.nta-monitor.com/wiki/index.php/Arp-scan_Documentation

にあります。

使用法

簡単な例

$ sudo arp-scan --interface=eth0 --localnet
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.1.1     00:21:2c:82:08:87       SemIndia System Private Limited
192.168.1.2     6c:f0:49:69:c1:25       GIGA-BYTE TECHNOLOGY CO.,LTD.
2 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8.1: 256 hosts scanned in 1.435 seconds (178.40 hosts/sec). 2 responded

したがって、上記の例では、arp-scanを使用してデバイスeth0のネットワークをスキャンし、ローカルホストマシンから離れた2つの稼働中のノードを検出しました。オプションlocalnetは、arp-scanでローカルネットワークをスキャンします。

localnetオプションの代わりに、arp-scanはスキャンするIPアドレスの範囲を取ることもできます。例:

$ sudo arp-scan --interface=eth0 192.168.1.1/24
Interface: eth0, datalink type: EN10MB (Ethernet)
WARNING: host part of 192.168.1.1/24 is non-zero
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.1.1     00:21:2c:82:08:87       SemIndia System Private Limited
192.168.1.2     6c:f0:49:69:c1:25       GIGA-BYTE TECHNOLOGY CO.,LTD.
2 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8.1: 256 hosts scanned in 1.421 seconds (180.15 hosts/sec). 2 responded

ip範囲はCIDR表記で指定されています。スラッシュの後の数字は、左から一定に保たれるビット数を示します。つまり、24は、最初の24個の左ビットが一定のままで、残りが変更される可能性があることを意味します。これは、最後のオクテットが変更される可能性があることを意味します。したがって、範囲は実質的に192.168.1.1〜192.168.1.256です


Ubuntu
  1. Ubuntu Gnome 15.10でネットワークDockerをクリーンにセットアップする方法は?

  2. Ubuntu DHCP クライアントを構成する方法

  3. Ubuntu で avahi-daemon を削除する

  1. Ubuntu20.04でvnStatを使用してネットワークトラフィックを監視する

  2. Ubuntuでプリンターをインストールするにはどうすればいいですか?

  3. Ubuntu で netplan コマンドを使用する方法

  1. UbuntuとWindowsの間でローカルネットワーク上のフォルダを共有する

  2. Ubuntu16.04LinuxおよびKVMを使用したシンプルな仮想化

  3. Ubuntu のネットワーク インターフェイスの有効化と無効化