Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

同一LAN内のIPaddressをしらべる

実際のところ

$ echo 192.168.0.{1..254} | xargs -P256 -n1 ping -s1 -c1 -W1 | grep ttl | cut -d" " -f 4 | tr -d :
192.168.0.3
192.168.0.1
192.168.0.13
192.168.0.18
192.168.0.21
...
192.168.0.201
192.168.0.202
192.168.0.254
192.168.0.253

また、grepのトコを"ttl=64"とすると

$ echo 192.168.0.{1..254} | xargs -P256 -n1 ping -s1 -c1 -W1 | grep ttl=64 | cut -d" " -f 4 | tr -d :
192.168.0.3
192.168.0.21
...
192.168.0.202
192.168.0.201
192.168.0.253

この続きにxargsなどをくっつけると総当たり式にsshでログイン試行という地獄のようなこともできます……(小声