/usr/sbin/arpfetch is in arpwatch 2.1a15-1.3.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #!/bin/sh
# @(#) $Id: arpfetch,v 1.6 2006/07/28 18:10:29 leres Exp $ (LBL)
#
# arpfetch - collect arp data from a cisco using net-snmp
#
export PATH="/usr/local/bin:${PATH}"
prog=`basename $0`
if [ $# -ne 2 ]; then
echo "usage: ${prog} host cname" 2>&1
exit 1
fi
host="$1"
cname="$2"
what="ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaPhysAddress"
#
# Get the data and convert it
#
snmpwalk -Oq -Os -v 1 -c ${cname} ${host} ${what} | 2>&1 tr A-Z a-z |
awk '{
ip = $1
n = split(ip, a, ".")
if (n > 4)
ip = a[n - 3] "." a[n - 2] "." a[n - 1] "." a[n]
ea = $2
print ea "\t" ip
}'
rm -f ${t1}
|