Skip to content

Instantly share code, notes, and snippets.

@luelista
Created November 18, 2017 03:36
Show Gist options
  • Save luelista/4e2f165ed71124ce568c42b2cf59e58b to your computer and use it in GitHub Desktop.
Save luelista/4e2f165ed71124ce568c42b2cf59e58b to your computer and use it in GitHub Desktop.
Mikrotik rooten
mikrotik rooten
wget -c https://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/mikrotik/openwrt-ar71xx-mikrotik-vmlinux-initramfs.elf
wget -c https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/mikrotik/openwrt-15.05-ar71xx-mikrotik-vmlinux-lzma.elf
wget -c https://downloads.openwrt.org/chaos_calmer/15.05/ar71xx/mikrotik/openwrt-15.05-ar71xx-mikrotik-DefaultNoWifi-rootfs.tar.gz
ln -s openwrt-15.05-ar71xx-mikrotik-vmlinux-lzma.elf openwrt-ar71xx-mikrotik-vmlinux-lzma.elf
ln -s openwrt-15.05-ar71xx-mikrotik-DefaultNoWifi-rootfs.tar.gz openwrt-ar71xx-mikrotik-rootfs.tar.gz
wget https://busybox.net/downloads/binaries/1.21.1/busybox-mips
python -m http.server &
LAN=enp1s0f0
sudo ifconfig $LAN 192.168.1.10 up
sudo dnsmasq -i $LAN --dhcp-range=192.168.1.100,192.168.1.200 --dhcp-boot=openwrt-ar71xx-mikrotik-vmlinux-initramfs.elf \
--enable-tftp --tftp-root=$(pwd) -d -u nobody -p0 -K --log-dhcp --bootp-dynamic --dhcp-leasefile=leases.txt
mikrotik device auf etherboot umstellen (entweder per UI oder beim booten den reset-knopf gedrückt halten)
mit eth1 oder eth2 verbinden (evtl. auch erst eth2 dann eth1???) bis dnsmasq meldet dass die datei per tftp gezogen wurde
dann an eth2 anschließen, wartet bis link wiederkommt
telnet 192.168.1.1
mount /dev/mtdblock6 /mnt
cd /mnt/bin
wget -O busybox2 http://192.168.1.10/busybox-mips
chmod +x busybox2
ln -s busybox2 telnetd
ln -s busybox2 ls
# ... optional weitere applets
echo "#!/bin/bash\n/flash/bin/telnetd -l /bin/bash -p 4444" > /mnt/etc/rc.d/run.d/S99telnetd
cd
umount /mnt
reboot
exit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment