Zakładam ze jako router obsługujący sieć jest postawiony Linux =) (koniecznie dhcpd
)
tworzymy plik /etc/rc.d/rc.arp (na Ubuntu /etc/init.d/rc.arp)
zawartośćpliku rc.arp
tworzymy plik /etc/hosts.arp
zawartośćpliku hosts.arp
tworzymy plik /sbin/ip_arp
zawartośćpliku ip_arp
no i buala... uruchamiamy ettercapa target host byle jaki np. 192.168.1.2 target host 2 wybieramy router (linux) i nie widać 192.168.1.1 ? ^^
TO BE CONTINUED...
// edit
Zapomniałem dodać ze dla każdego hosta należy ustawić stałe przydzielanie adresu ip w dhcpd
np.
i odpalamy
legenda:
eth0 - sieciowka zew. (internet, router, firewall etc. wedle życzenia...)
eth1 - sieciowka wew. (LAN)
tworzymy plik /etc/rc.d/rc.arp (na Ubuntu /etc/init.d/rc.arp)
zawartośćpliku rc.arp
Kod:
# rc.arp
if [ -x /sbin/ip_arp ]; then
echo "Starting IP MAC... "
/sbin/ip_arp start
fi
zawartośćpliku hosts.arp
Kod:
# hosts.arp
# ip mac
192.168.1.2 00:41:5E:07:E2:3F
192.168.1.3 00:32:7D:01:E2:5E
# @ll computers from local network :]
zawartośćpliku ip_arp
Kod:
plik_arp=/etc/hosts.arp
[ -f $plik_arp ] || exit 0
# See how we were called.
case "$1" in
start)
# Start daemons.
echo "Adding arps records: "
grep "^" $plik_arp |grep -v "^#"| while read ip hw_addr; do
if [ "$hw_addr" = "" ]; then
echo -n ""
else
/sbin/arp -s $ip $hw_addr
# echo $ip $hw_Addr
fi
done
echo
;;
stop)
# Stop daemons.
echo -n "Removing static arp records: "
grep "^" $plik_arp | grep -v "^#"| while read ip hw_addr; do
if [ "$hw_addr" = "" ]; then
echo -n ""
else
/sbin/arp -d $ip >/dev/nul
# echo -n "."
fi
done
echo
;;
restart)
$0 stop
$0 start
;;
status)
/sbin/arp -n
;;
*)
echo "Usage: static-arp {start|stop|restart|status}"
exit 1
esac
exit 0
TO BE CONTINUED...
// edit
Zapomniałem dodać ze dla każdego hosta należy ustawić stałe przydzielanie adresu ip w dhcpd
Kod:
/etc/dhcpd.conf
Kod:
jakaś_nazwa {
hardware ethernet mac_adres;
fixed-address adres_ip;
}
Kod:
/sbin/ip_arp start
/usr/sbin/dhcpd eth1
eth0 - sieciowka zew. (internet, router, firewall etc. wedle życzenia...)
eth1 - sieciowka wew. (LAN)
Ostatnia edycja: