先日、ASUSのWiFiルーター RT-AX3000 を購入し、回線速度が2倍になりました。
その後、誤ってAPモードに設定してしまったところ、ネットワークに繋がらなくなり、更にはルーターの管理画面のIPアドレスがDHCPで適当に割り振られてしまい、管理画面に入れなくなりました…。
そこで、ローカルネットワークで割り振られているIPを探すためにいくつか手段はありますが、今回は簡単に探査出来る、arp-scanを利用しました。
その時の備忘録です。
arp-scanをインストール
arp-scanは、brewでインストール可能です(今回は、予備回線で一度つないでからインストールしました)。
% brew install arp-scan Updating Homebrew... ==> Installing dependencies for arp-scan: libpcap ==> Installing arp-scan dependency: libpcap ==> Downloading https://homebrew.bintray.com/bottles/libpcap-1.9.1.catalina.bottle.tar.gz ==> Downloading from https://akamai.bintray.com/3a/3a85693ff5d241ccdc689af9fa1281434ddf6ae3d0887cd679d07bbc1730ec29?__gda__=exp=1588525025~hmac=c78c6d871e146a7422deb933ed8fb4f006da844cdfb147 ######################################################################## 100.0% ==> Pouring libpcap-1.9.1.catalina.bottle.tar.gz ==> Caveats libpcap is keg-only, which means it was not symlinked into /usr/local, because macOS already provides this software and installing another version in parallel can cause all kinds of trouble. If you need to have libpcap first in your PATH run: echo 'export PATH="/usr/local/opt/libpcap/bin:$PATH"' >> ~/.zshrc For compilers to find libpcap you may need to set: export LDFLAGS="-L/usr/local/opt/libpcap/lib" export CPPFLAGS="-I/usr/local/opt/libpcap/include" ==> Summary 🍺 /usr/local/Cellar/libpcap/1.9.1: 109 files, 912.4KB ==> Installing arp-scan ==> Downloading https://homebrew.bintray.com/bottles/arp-scan-1.9.7.catalina.bottle.tar.gz ==> Downloading from https://akamai.bintray.com/76/763b615392ea20ab1900bbc4a21fb0a9a978bbf50d3bbd8d5ff490437defc6f8?__gda__=exp=1588525030~hmac=3cbe4a2e0fc3bf32675261dd6735282049477738629fcb ######################################################################## 100.0% ==> Pouring arp-scan-1.9.7.catalina.bottle.tar.gz 🍺 /usr/local/Cellar/arp-scan/1.9.7: 20 files, 1.1MB ==> Caveats ==> libpcap libpcap is keg-only, which means it was not symlinked into /usr/local, because macOS already provides this software and installing another version in parallel can cause all kinds of trouble. If you need to have libpcap first in your PATH run: echo 'export PATH="/usr/local/opt/libpcap/bin:$PATH"' >> ~/.zshrc For compilers to find libpcap you may need to set: export LDFLAGS="-L/usr/local/opt/libpcap/lib" export CPPFLAGS="-I/usr/local/opt/libpcap/include"
arp-scan実行
arp-scanのインストールが終わったらいよいよ実行していくのですが、一般ユーザーで実行するには権限がありません。
% arp-scan -I en0 -l pcap_activate: en0: You don't have permission to capture on that device ((cannot open BPF device) /dev/bpf0: Permission denied)
よって、sudoをつけて実行することで、以下のように使っているIPアドレスリストを取得することができました。
% sudo arp-scan -I en0 -l Interface: en0, type: EN10MB, MAC: 3c:22:fb:18:49:dd, IPv4: 192.168.50.194 Starting arp-scan 1.9.7 with 256 hosts (https://github.com/royhills/arp-scan) 192.168.50.1 d4:5d:64:97:f3:78 (Unknown) 192.168.50.18 28:cf:da:27:b0:b7 Apple, Inc.
ルーターの変更は最悪ネットワークにつながらなくなることもあるので、誰にも迷惑のかからない時間帯に操作しましょう。
コメント