středa 19. ledna 2022

Fuck-up windows L2TP/IPSec

Microsoft vydal záplátu, která způsobí, že nelze navázat IPSec tunel s hláškou:



Oprava je jednoduchá, stačí odinstalovat příslušnou aktualizaci:

Windows 10

wusa /uninstall /kb:5009543

Windows 11

wusa /uninstall /kb:KB5009566



čtvrtek 22. srpna 2019

Návody

Mikrotik na Facebooku rozjíždí pravidelný návodový čtvrtek, hned první vydali dnes pod názvem pro začátečníky.
Najde to jej pod #MikroTip.


středa 27. února 2019

Nová zranitelnost CVE-2019–3924

21. 2 byla zveřejněna nová zranitelnost, kde útočník používá Winbox port, aby si povolil TCP/UDP proxy.

mělo by být opraveno ve verzích:
6.43.12 (2019-02-11 14:39)
6.44beta75 (2019-02-11 15:26)
6.42.12 (2019-02-12 11:46)

více na: https://blog.mikrotik.com/security/cve-20193924-dude-agent-vulnerability.html

středa 16. května 2018

Update k security issue od Kryštofa Klímy


Vážení zákazníci, absolventi minulých školení,

Dnes se mi již ozvalo 7 operátorů se zablokovaným přístupem na své stroje MikroTik.
Virus je nyní velmi systematický, napadá stroje po SSH čímž si testuje přístup. Dále využije chybu přetečení bufferu NetBiosu (tedy blokace IP protokolu nepomůže) a lokálně po L2 vrstvě napadá okolní stroje.
Tato chyba je popsána cca rok zpět, MikroTik prohlašuje, že definitvně je opravena ve verzi 6.41.3, viz zde https://www.coresecurity.com/advisories/mikrotik-routeros-smb-buffer-overflow

Jediná výhoda je v PPPoE či routovaných sítích, že šíření tam trvá podstatně déle než na transparentních sítích, kde je šíření přímo lavinové.
Virus si nahraje script do MikroTiku, ten Vám zahesluje a zároveň si vytvoří NOVOU PARTITION – TAKŽE FYZICKÝ NETINSTALL NUTNÝ !!! PŘÍPADNĚ U PC PŘEINSTALACE Z CD !!!
Pokud stroj pouze vyresetujete, použije svou vytvořenou partition a znovu se spustí, virus je velmi rychlý

Problém Vašich PC a notebooků :
DÁLE SE INFIKUJÍ DLL knihovny, které si stahujete jakýmkoli starším WinBoxem než 3.11 (nejedná se o verzi software MikroTik ale o verzi Winboxu, kterou najdete nahoře v řádku po spuštění WinBoxu před zalogováním kamkoli)
!!! TYTO POZMĚNĚNÉ KNIHOVNY SI STÁHNETE DO VAŠICH PC A TAKTO SNADNĚ SE PAK VIRUS ŠÍŘÍ NA DALŠÍ STROJE, KTERÉ JENOM WINBOXEM NAVŠTÍVÍTE !!!!
!! JE TŘEBA ve Vašich PC -> TEDY SMAZAT VŠECHNY STAŽENÉ DLL V ADRESÁŘI /User/AppData/Roaming/MikroTik/Winbox !!!

Postup pro dezinfekci PC : (tím začít, jinak si to šíříte sami)
Upgrade Winbox na 3.13 z MikroTik.com (nebo stačí při spuštění WinBoxu nahoře tlačítko Check for Update v Advanced Mode)
SMAZAT VŠECHNY STAŽENÉ DLL V ADRESÁŘI /User/AppData/Roaming/MikroTik/Winbox !!!
Dále raději reinstalaci PC – antivir toto nepovažuje za vir, je to útok cílený jen na administrátory sítí, takže to virové společnosti ještě nezachytily ;-(

Postup pro dezinfekci routerů co jsou napadené :

Provést NEINSTALL na RB, případně instalaci z CD na PC verze, je to nutnost, pro smazání virové partition (viditelné jedině při použití OpenWRT v-instalované do flashky jako druhý systém – návody jsou na netu)
Instalaci provést s verzí 6.41.3 a výš, kde je dle MikroTiku chyba odstraněna. Dokonce na verzích TILE pro CCR je změněno DH šifrování SSH klíčování – nebude pak fungovat ani automatizované připojování skrze SSH z jiných systémů

Postup pro zamezení šíření na zdravých strojích :

Povýšit verzi nad 6.41.3. která je MikroTikem vyhlášena již za bezpečnou !!!
Změnit přístup v IP SERVICES – zakázat WWW, API (použít API-SSL s certifikátem), FTP, TELNET – změnit port na SSH
SSH a WINBOX omezit přístup jen na lokální sítě, vzdáleně jen přes VPN
POZOR vir se šíří chybou SMB overflow popsanou výše, tedy blokace IP protokolu ve firewallu nepomůže !!!

Hodně štěstí všem postiženým, silné nervy a funčkní auta ;-)

Zatím zdravím a přeju krásný den,

Kryštof Klíma  ****
poskytování poradenství v oblasti sítí Lan a Wan, servis a prodej výpočetní techniky
Mobil:    +420 774 331 774        E-mail:   klima@wifiprofi.cz

středa 28. března 2018

Pozor díra

Update:
Upgradujte až na verzi 6.42.1

Ve webovém GUI MikroTiku se objevila díra. Nastavte si blokovací pravidlo na 80/8291 TCP s vy jímkami. Upgradujte na verzi v6.41.3, kde je tato chyba opravena.

Projev napadení:
Napadení se projevuje tak, že se nebudete moct do routeru dostat.
BotNet vymaže všechny lokální uživatele a nahradí je uživatelem system s omezením na ip adresu z masky: 23.0.0.0




pondělí 9. října 2017

Řetězení scriptů

Jak už tak bývá obvyklé, scripty lze při vykonávání řetězit. Lze to provádět i v Mikrotiku a to jednoduchým způsobem:

{
/system script run test1

/system script run test2
}


Mezi scriptama lze samozřejmě používat i globální proměnné, pro předávání hodnot.

úterý 29. prosince 2015

The Dude is back

Vypadá to, že od verze 6.34 se navrací monitorovací systém the Dude, ovšem spustitelný jen na Router OS.

A žert na závěr:
What's new in 6.34rc16 (2015-Dec-04 14:10):

*) dude - “The reports of my death have been greatly exaggerated”;

úterý 20. října 2015

MikroTici jdou do oblak

Pro pravidelné čtenáře novinek nic nového, ale pro mne nadějná budoucnost.
Ve firmě teď řešíme přesun do oblak a tudíž jsem hledal vmware appliance pro Mikrotik, protože když virtualizovat tak pořádně.

Podle vyjádření chlapců z Mikrotiku není sice jasné officiální licencované vydání, ale už teď existuje verze pro studijní a testovací účely.
Tato verze je zdarma, ale omezená na 1Mb na interface.

Více zde: http://forum.mikrotik.com/viewtopic.php?f=2&t=99658 a http://forum.mikrotik.com/viewtopic.php?f=21&t=98981


Na tomto odkazu je i návod pro GNS3 prostředí, což je pěkný nástroj pro testování nových věci v suchu a bezpečí lokálního počítače nebo presentaci či školení.




úterý 23. června 2015

Encrypted backup, jak na něj

Narazil jsem teď, na problém.
Používám zálohování routerboardů přes email scriptem.
Během doby co daný kus používám jsem upgradoval na verzi, která už šifruje backup soubory.

Teď mi daný kus umřel a já že si obnovím zálohu. A ouvej chce to po mne heslo.

Nepropadejte panice jako já, řešení je snadné....
Do políčka heslo zadejte aktuální admin heslo v době vytvoření zálohy a jste v klidu.


středa 22. října 2014

Pohodlný update

Nějak jsem se zapomněl psaním tak alespoň krátké nahození.
Teď zrovna hromadně updatuji routery a vzpomněl jsem si na funkci "check for Updates".
Tahle funkce se dotáže na server MikroTiku a zobrazí poslední stable verzi.
Pak stačí kliknout jen Download and Restart a je to.

Najdete ji pod System -> Packages


pátek 10. ledna 2014

Sčítání lidu

Nedávno se na mne obrátil jeden kolega ze Slovenska, že by se mu hodil nějaký typ na spočítání a označení spojení, kterých je více než.

Psal, že mu to bude sloužit pro Queues na omezení torrentů.

Zkusil jsem mu nadhodit toto:

if ([ip firewall connection print count-only where dst-address~"433"]>10) do=[ip firewall mangle add chain=prerouting protocol=6 dst-port="433" action=mark-packet new-packet-mark=test ]

Kód říká že spočítej spojení ve Firewallu, kde je cílový port (adresa a port) obsažen více než 10x a ty pakety označ jako test.

Pak už zbývá jen vytvořit pravidlo ve queue a pakety omezit.

Kdyby napadlo někoho jiné řečení dejte vědět. :)


čtvrtek 10. října 2013

Bad Blocks, jak na ně

Dneska jsem při postupné aktualizaci routerů v síti zjistil, že na jeden kousek nemohu aktualizaci nahrát, protože není dost místa na disku.
Začal jsem pátrat protože mi to přišlo divné a objevil jsem, že mám 34% spatnych sektorů.

Řekl jsem si, že to je vlastně zajímavá informace a bylo by dobré o ní vědět.
Tak tady sdílím script který se dá dát do sheduleru na kontrolu:

:local BadStatus [/system resource get bad-blocks];

:local Identify [/system identity get name];

:if ($BadStatus>200) do={
 :log info "vice nez $BadStatus BB - provozovna $Identify";
 :tool e-mail send to="it@it.cz" subject="BB_$Identify" body=("vice nez $BadStatus BB - provozovna $Identify");
}

U bad blocků získáváme mnořství bez desetiné čárky.


čtvrtek 19. září 2013

VPN a DNS

Dnes po ránu mi udělal MikroTik radost. Občasně se dívám jestli nevyšla nová verze a co je v ní nového.
Vyšla verze RouterOS 6.4.
A v přehledu novinek jsem oběvil, že přidali možnost zadávat adresu VPN serveru ve formě DNS jména.
Což mne velice nadchlo. S tímto jsem se totiž potýkal, když se u nás ve firmě rozhodlo, že budeme měnit providera u linky na které běží jeden z hlavních routerů a připojuje se na něj stovky klientských.

Nezbývalo než si udělat takovýto skript který se bude spouštět na všech routerech, kdyby došlo k nějaké další změně:

{
:if (!([interface ovpn-client get VPN value-name=running])) do {
/ip dns cache flush;
:global ovpnipold [interface ovpn-client get VPN value-name=connect-to];
:global ovpnipnew [resolve domain-name=aaa.bbb.cz];
:if (!($ovpnipnew = $ovpnipold)) do {
/interface ovpn-client set VPN connect-to=$ovpnipnew
}
delay delay-time=5s;
:if (!([interface ovpn-client get VPN value-name=running])) do {
/ip dns cache flush;
:global ovpnipnew [resolve domain-name=aaa.bbb.cz]
:if (!($ovpnipnew = $ovpnipold)) do {
/interface ovpn-client set VPN connect-to=$ovpnipnew
}
}
}
} 

Od verze 6.4. je možno u následujících VPNek zadávat adresu serveru jako DNS jméno: pptp, l2tp, sstp, ovpn.




pondělí 17. června 2013

MikroTik a partitions

V dnešním článku se budu věnovat další novince od chlapců z MikroTiku. Jsou to partitions na RB.
Podle mne docela neobvyklá věc, ale hned jsem pro ní našel využití.
Jistě si pamatujete, jak jsem hořekoval nad tím, že vzdálený upgrade je trochu nešťastný, a že se občas stane, že router po upgradu nenaběhne. Tento problém může řešit druhá partition na RB.

Co je k tomu potřeba:
Verze RouterOS 6rc5 a vyšší
RB s architekturou Mibsbe a PowerPC, CloudCore
Poslední verzi bootloaderu
Alespoň 32 MB na RB archtektury Mibspe a nebo 40 MB na PowerPC a 48 na CC

Pozor po přechodu na více partitions nelze přejít na verzi 5, v takovém případě se musí přeformátovat NAND.

Maximální počet partitions je 8, ale nevidím praktický důvod, proč jich mít tolik.

Jak na to:
V levém menu se objevila nová položka Partition
Položka Repartition
Pak zadat počet oddílů, kolik chceme vytvožit.
Vyžaduje Restart.

Rozkliknutím jednotlivých oddílů můžeme nastavit, který nabootuje při pádu jako následující.
Popřípadě můžeme vybrat, který z oddílů bude nyní jako aktivní.

Tlačítko Copy To slouží pro překopírování jednoho oddílu na druhý. Save Config To slouží k uložení aktuální konfigurace na vybraný oddíl.

Restore Config From slouží naopak k načtení konfigurace z oddílu.

Příklad naplánované úlohy pro kopírování konfigurace.

/system scheduler
add interval=1d name=CopyConfig on-event="/partitions save-config-to part1" \
    policy=\
    ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api \
    start-date=jun/17/2013 start-time=07:38:10


čtvrtek 17. ledna 2013

Netwatch

Vychytávka zvaná netwatch je síťařům dobře známá, ale tento blog je hlavně pro začínající, tak se o tom zmíním.
Tools -> Netwatch

Nástroj je dobrý pro kontrolu životnosti hosta
Jeho velká síla však není v tom, že ukazuje jestli host žije nebo ne, ale že s tím dokáže i naložit jak mu řekneme v záložce Up / Down.
Na příklad já tuto funkci používám k "nasojkování" nového routeru v síti. Zkrátka vytvořím konfiguraci tu dám technikovi a jakmile ji on nahraje a připojí router do sítě, Netwatch se mi nahlásí do emailu.


:local herna [/system identity get value-name=name];
:if (![interface pppoe-client get WAN value-name=running]) do={ 
:tool e-mail send to="it@xyz.xx" subject="MKBonzDHCP_1617" body=("$herna - Herna byla spustena");
 :log info "spusteno";}



Tento skript říká, že když není aktivní PPPoE klient, pošli email na definovanou adresu s tím že byl připojen router přes DHCP na té a té lokalitě.

Druhá možnost jak tuto funkci použít je když potřebuji něco vykonat pakliže je host dole.
Například restartovat spoj:
/interface ovpn-client disable spoj 
/interface ovpn-client enable spoj

Použití je samozřejmě velmi široké, do Up/Down se dá v podstatě implementovat co mne napadá a RouterOS dovoluje.


čtvrtek 3. ledna 2013

Vychytávka co stojí za zmínku

MikroTik již nějakou dobu připravuje verzi 6 (v současné době v6.0rc6). Verze 6 by měla obsahovat plnou podporu IPv6. MikroTik slibuje vydání cca do 2 měsíců.
Od verze 6.0 rc4 však již obsahuje vychytávku, která mě osobně přijde hodně slušná a to sice test UTP kabelu.

Tato funkce funguje na RB711G, RB2011, RB750 a ostatní zařízení na stejném chipsetu a samozřejmě i na corových prvcích.
RouterOS dokáže detekovat následující problémy:

  • Který pár kabelu je poškozen
  • Na jaké vzdálenosti je poškozen
  • Jakým způsobem je poškozen (zkratován, mechanicky poškozen)

Příklad:
[admin@CCR] > interface ethernet monitor ether5
       status: no-link
       auto-negotiation: done
       cable-pairs: open:4,open:4,open:4,open:4



pátek 27. ledna 2012

Druhá várka skriptu


Dneska sem dávám skript na sledování dostupnosti adresy. Nastavil jsem si scheduler ( /system scheduler) pro sledování v pravidelných intervalech
do scripts (/system scripts) jsem si přidál následující:

:global cil;

:global zdroj;


:if ([/ping $cil count=3 src-address=$zdroj] < 3)\
do={ /interface pptp-client disable vpn
/interface pptp-client enable vpn }

Tento skript konkrétně kontroluje adresu serveru ve VPN a když není dostupny restartuje VPN. Občas se stává že VPN vytuhne i když se tváří že běží.

středa 28. prosince 2011

První várka skriptů

První skript který sem postnu je na automatickou zálohu zařízení a odeslání na email.
Ve velkém množství zařízení je to velmi užitečné:

Pro ty co nevědí jak udělat tu automatiku:
/system scheduler
Zde se dá nastavit klasický plánovač úloh. Důležité je nastavit práva pro běh, bez nich se úloha neprovede.
Do políčka On Event se může vložit buď celý skript nebo název skriptu, který je vytvořen v /system scripts


Teď už zpět ke skriptům.
Pro funkčnost skriptu ještě musíme nastavit v /tools email parametry emailového připojení.

Pak už stačí jen vložit kod skriptu:

/system backup save name=161
/tool e-mail send to="mikrotik@apex-play.cz" subject="MKBackup_161" file=161.backup


Jak prosté milý Watsone :)

středa 21. prosince 2011

Verze

Dnešní typ bych věnoval verzím. V poslední době se MikroTik rozhodnul vydávat verze jako na běžícím pásu což v praxi dost stěžuje život a podle zpráv z MikroTiku chtějí stihnout do konce roku verzi 6.0. Mám ve zprávě cca 600 mikrotiků a bude hůř.
Snažím se mít všechny routery aktuální. Takže jsem se pustil do upgradu, ale narazil jsem na problém s přechodem ze starších verzí na úplně nové.
Problém je v tom, že pánové z MikroTiku neošetřili náročnost při změně ovladačů ve verzích.
Postup je tedy následující a u mne ve 100% funkční: z verze 3.20 přejít na verzi 3.30 a pak updatovat licenci /system licence update licence
Tím dostenem možnost na upgrade ba verzi 4.x
Dále je pak potřeba přejít na verzi 4.13 a následně na 4.17.
Po této verzi už je možné přejít na verzi 5.x

Před přechodem na vyšší verzi ještě upgradujte firmaware tím předejte problému, že Vám mikrotik nenaběhne :)
Uděláte to /system routerboard upgrade Jinak když napíšete /system routerboard print ukáže se aktuální verze firmwaru a verze na kterou je možné upgradovat.


Dokud jsem nepřišel na tento postup běžně se mi stávalo že po upgradu MikroTiku se zakousl a musel se ručně restartovat, což při vzdálenosti cca 200 km není příliš komfortní ...


Pokud někomu chybějí starší verze, tak na mikrotik.com je nehledejte :) Najdete je zde: http://www.skylan.cz/mikrotik/