Re: OT: záhadne chovani nekterych zarizeni v siti

2013-01-30 Tema obsahu Vilem Kebrt
ahoj, tomuhle jsme nadavali bugovy proxy arp a resili jsme to v roce 
2003 v clnetu na apcku...

skoncilo to vymenou zarizeni u klienta.
 a bacha na STP :) muze se taky stat ze pokud pouzivas stp tak to 
naklonuje stp paket a cela vetev na ciscu jde dolu :)

Vilem

--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l


Re: OT: záhadne chovani nekterych zarizeni v siti

2013-01-30 Tema obsahu Pavel Honzejk

Zdravím.
A nepomohlo by zvednout na tom Ciscu arp timeout, aby tam byl záznam 
déle než na routeru ?


Pavel Honzejk

Dne 30.1.2013 15:19, Zbyněk Burget napsal(a):

Zdravím vespolek,

omlouvam se za prokazatelne OT, ale vim, ze tady najdu asi nejvic 
odborniku a tudiz nejvetsi sanci na odpoved.


Uz jsem to pred nedavnem zesil soukromne s Danem a po vymene jednoho 
podezreleho strojku jsem si myslel, ze mam po problemech. Bohuzel jsem 
se pletl. V poslednich dnech se mi na siti objevily hned dalsi dve 
zarizeni, ktere se chovaji uplne stejne.


Popisu situaci problem, jak se mi ho podarilo analyzovat. Jedna se o 
prevazne bezdratovou sit, kde je z historickych duvodu nekolik subnetu 
na jednom fyzickem sitovem prostoru.
Zacne to tak, ze nekdo doma vypne PC vcetne bezdratoveho zarizeni. 
Dana IP, vcetne MAC adresy tedy zmizi ze site. Po nejakem case 
vyexpiruje prislusny zaznam v MAC tabulce na centralnim switchi 
(Cisco), ale v arp tabulce routeru zaznam prozatim jeste je. Ted se 
stane to, ze nejaky libovolny klient (ktery ale je v jinem subnetu) 
posle packet tomu vypnutemu klientovi. Ten dojde na router, ktery 
zjisti, ze v arp tabulce ma prislusny zaznam a packet odesle. Switch 
ale uz bohuzel nevi, do ktere vetve site ho ma odeslat a tak ho posle 
na vsechny strany.
A tady prichazi kamen urazu. Misto toho, aby se packet v tichosti 
ztratil, protoze na siti uz neni prijemce, ozve se domaci routrik 
uplne jineho zakaznika, ktery vyhodnoti, ze ten packet k nemu proste 
prisel spatne a je potreba to napravit. A proto ho odesle zpet routeru 
(s originalni zdrojovou i cilovou IP adresou). No a router se packet 
opet snazi dorucit... Co mam povidat, sit to zaplavi tak, ze je 
nepouzitelna. Do doby, nez vyexpiruje (nebo je smazan) arp zaznam v 
routeru one puvodne vypnute stanice.
Veskere IP i MAC adresy jsou v poradku, takze nejaky utok typu MITM 
bych vyloucil. Pri prvotnim vyskytu problemu jsme i se zakaznikem, 
kteremu se takto jeho domaci routrik choval vyhodnotili, ze je ten 
routrik vadny. Byl vymenen a problem zmizel.
Ted se mi na siti zjevily dalsi dva domaci routery, ktere se chovaji 
uplne stejne. Ve vsech trech pripadech se jedna o jineho vyrobce 
routeru, jedna se o zakazniky na jinych fyzickych vetvich site i 
jinych subnetech. Coz ve mne nahlodalo myslenku, ze se mozna nejedna o 
vadu zarizeni, ale ze se z nejakeho mnou zatim nepochopeneho duvodu ty 
zarizeni chovaji spravne a ja hledam pricinu v jine kupce sena.
Resenim bude fyzicke oddeleni a odroutovani jednotlivych subnetu, na 
cemz se pracuje, ale predstavuje to rozsahlejsi rekonfiguraci site 
(vcetne zmen ve fyzicke topologii) a neni to otazkou nekolika dni.
Workarround by byl zkratit dobu platnosti zaznamu v arp tabulce 
(nevim, jak dalece je to rozumne - a taky jsem zatim napatral po tom, 
jako toho na FBSD dosahnout).
No a samozrejme nejlepsi resenei je pochopit proc se to deje a tem 
zarizenim vysvetlit, ze se tak nemaji chovat.


Kdyby mel nekdo podobnou zkusenost pripadne nekoho napada, co s deje, 
pisnete mi, prosim.





--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l


Re: OT: záhadne chovani nekterych zarizeni v siti

2013-01-30 Tema obsahu Dan Lukes

On 01/30/13 15:19, Zbyněk Burget:

Misto toho, aby se packet v tichosti
ztratil, protoze na siti uz neni prijemce, ozve se domaci routrik uplne
jineho zakaznika, ktery vyhodnoti, ze ten packet k nemu proste prisel
spatne a je potreba to napravit. A proto ho odesle zpet routeru (s
originalni zdrojovou i cilovou IP adresou). No a router se packet opet
snazi dorucit... Co mam povidat, sit to zaplavi tak, ze je nepouzitelna.
Do doby, nez vyexpiruje (nebo je smazan) arp zaznam v routeru one
puvodne vypnute stanice.


Problem vznikne jen v kombinaci nekolika okolnosti.

Na te fyzicke siti jsou je nakonfigurovana vic nez jedna logicka IP sit. 
Tim se k routriku klienta muze dostat paket, jehoz IP adresa nepatri do 
zadne site, kterou tento router zna.


S takovymi mix-sitemi je vzdycky trochu potiz, prinejmensim v oblasti IP 
 broadcastu (obzvlast s nespecifickym 255.255.255.255) ale vetsinou to 
samo o sobe jeste neznamena katastrofu.


Teprve kdyz se to spoji s dalsimi okolnostmi.

Paket o kterem je rec a ktery na routrik dorazi, nema jeho cilovou MAC. 
Za normalnich okolnosti by karta v nepromiskuitnim modu takovy paket ani 
neprijala a vsechno by bylo naprosto v pohode. Problemem jsou ruzne 
podivne router-bridge s takovymi featurami jako je klonovani vnitrni MAC 
ven a tak - tam je casto karta trvale prepnuta v promiskuitnim modu a 
softwarovy filtr, ktery by kontrolu cilove MAC implementoval je vadny 
nebo zcela chybi. Tim se paket, ktery nemel byt vubec prijat dostane do 
vyssich vrstev - a ty, uz legitimne a korektne, reaguji forwardovanim (a 
pripadnym ICMP_REDIRECT). Takovy routrik lze povazovat za vadny neb za 
rutinniho provozu by se nemelo na hodnotu cilove MAC kaslat a ignorovat ji.


No, a kdyz se spoji mixovana sit (tvoje chyba) se zarizenim s touto 
vadou (problem nekvalitniho zarizeni vyrobce), vznikne katastrofa.




Resenim bude fyzicke oddeleni a odroutovani jednotlivych subnetu


Ano. Dostatecnym "fyzickym" oddelenim muze byt i zavedeni VLANu.


Workarround by byl zkratit dobu platnosti zaznamu v arp tabulce (nevim,
jak dalece je to rozumne - a taky jsem zatim napatral po tom, jako toho
na FBSD dosahnout).


Castejsi ARP dotazy budou vytezovat sit, vcetne vsech zakaznickych linek 
(ARP je broadcast). Nastaveni je trivialni ukon:


sysctl net.link.ether.inet.max_age=(cas v sekundach)


No a samozrejme nejlepsi resenei je pochopit proc se to deje a tem
zarizenim vysvetlit, ze se tak nemaji chovat.


A to ja si celkem myslim, ze vim co se tam deje. Potiz je v tom, ze ten 
zarizenim to budes tezko vysvetlovat. Mozna se ti podari najit takovou 
kombinaci (de)aktovovanych featur kdy vnejsi karta v promiskuitnim modu 
nepojede, nebo treba pojede, ale nejaky kod dal bude spravne zahazovat 
pakety, ktere na routrik prijit nemely.


Ale mozna se ti takovou kombinaci najit nepodari - nebo ano, ale vypnes 
tim uzivateli neco, co bude chtit. A taky to na kazdem zarizeni bude 
jinak. A i kdy to zvladnes, uzivatel by uz nesmel do konfigurace nijak 
zasahovat (protoze i mala nevinna zmena muze zpusobit navrat puvodniho 
chovani).



 

Zkraceni ARP muze problem castecne resit. Presneji zkrati dobu po kterou 
je v cele siti kvuli problemu akutni pretizeni.


Dalsi moznost je zkratit TTL u paketu, ktere do tohoto segmentu posilas. 
Omezis tam delku "kolovani" a tudiz i mnozstvi paketu, ktere v 
konkretnim okamziku sit pretezuji. Myslim, ze na tohle neni ve FreeBSD 
nastroj, ale mohlo by byt pomerne jednoduche to jako "hack" dodelat.


Dalsi potencialni reseni je nahradit chybejici/vadny filtr konfiguraci 
na koncovem portu tveho switche (ktery vede do takoveho vadneho 
routriku) a routriku zadne pakety s MAC adresou, ktera neni jeho, 
nepredavat (broadcasty a multicasty nepocitam). To neni bezna schopnost 
switchu, takze si nejsem jisty, jestli to neni cista teorie.


Nicmene, jedinym "nehackovym" resenim je skutecne "de-mixovat" tu sit. 
Tedy - nemit na jedne L2 siti vic ruznych L3 siti kdy koncova zarizeni 
vzdy znaji jen nektere z nich.


Dan

P.S.
Mila Sos wrote:

maximálně dát ICMP redirect a ne poslat packet zpět


Pokud vim, tak ne - vyznam ICMP_REDIRECT neni "paket jsem zahodil" ale 
"tentokrat jsem to preposlal, ale priste to posilej primo". Takze 
preposlani paketu je korektni (kdyby slo o paket, ktery byl routeru 
adresovan, coz v nasem pripade neni).




--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l


RE: OT: záhadne chovani nekterych zarizeni v siti

2013-01-30 Tema obsahu Radek Krejča
> > To nic nemění na tom že routříky by ten provoz měly zahodit, maximálně
> > dát ICMP redirect a ne poslat packet zpět.
> 
> O tom jsem taky presvedcen, ze na ten packet namaji vubec reagovat, kdyz
> neni urcen pro ne (a to ani podle IP, ani podle MAC adresy). Co je ale
> primeje k tomu, aby ho zpracovaly, nemam tucha. Na druhou stranu musim
> uznat, ze se ho znazi zpracovat jakoze spravne.

Nevim, jestli to bude uplne stejne, ale resili jsme sveho casu to, ze jedna 
serie levnych routeru mela hacknuty firmware, ktery delal podobny bordel. Uz je 
to nejaky patek zpet, takze pevne verim, ze to moc nezvoram, ale snazili se 
poslouchat v siti a kdyz na jinem ip dosli k zaveru, ze neni provoz, tak se 
zacali tvarit, ze jsou ten "nefunkcni" routrik.

U nas jsme to resili vymenou 1000 ks klientskych routeru, nastesti vyrobce 
uznal chybu a vsechny vymenil.

Jinak ja resim stale to, ze BSD mi meni branu zrejme dle slunicka, takze se 
nedivim uz nicemu...

Radek

-- 
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l


Re: OT: záhadne chovani nekterych zarizeni v siti

2013-01-30 Tema obsahu Zbyněk Burget



Dne 30.1.2013 15:51, Mila Sos napsal(a):

Zdar

Omezení ARP zivota: sysctl net.link.ether.inet.max_age
já v domácí síti používám 60s místo defaultních (tuším) 2700, nemyslím
si že by to mělo přinést nějakou komplikaci


Ono tohle neni ale na domaci siti, je to na siti, kde je radove nekolik 
set zarizeni a spickove toky dosahuji 150 mbit...



To že se jedná o různé výrobce neznamená že nemají shodný firmware.
To je sice fakt, ale pri srovnani Belkin versus SMC mi to neprijde 
prilis pravdepodobne.




obávám se že ze síťového pohledu je rozjíždění více subnetů v rámci
jedné VLAN čuňárna


Tam sice o VLANy nejde, jsem si vsak plne vedom neprilis stastne 
topologie site. Jak jsem psal, resi se to, bohuzel je do beh na delsi 
trat - predelavat neco takoveho za provozu.




Pokud disponujete switchem CISCO, pak předpokládám že by klienty stačilo
oddělit konfiguračně na tomto switchi pomocí VLAN do skupin (na základě
adres subnetů) a pak spoj na router řešit jako TRUNKový spoj všech VLAN


V te siti ale neni jen to jedno Cisco - v tom Ciscu se jen sbihaji 
vsechny vetve site. Odroutovani jednotlivych subnetu bude resene jinde, 
casto bude vice subnetu (a routeru) v jedne fyzicke vetvi. To Cisco je 
jen L2 switch, takze podle adres subnetu filtorvat nemuzu - ale ono to 
opravdu nebude potreba.




To nic nemění na tom že routříky by ten provoz měly zahodit, maximálně
dát ICMP redirect a ne poslat packet zpět.


O tom jsem taky presvedcen, ze na ten packet namaji vubec reagovat, kdyz 
neni urcen pro ne (a to ani podle IP, ani podle MAC adresy). Co je ale 
primeje k tomu, aby ho zpracovaly, nemam tucha. Na druhou stranu musim 
uznat, ze se ho znazi zpracovat jakoze spravne.



--
Zbyněk Burget
Mlýnská 397
798 26 Nezamyslice

tel: 588 580 000, 739 930 931
http://www.burgnet.cz
IČ:  606 88 220; DIČ: CZ7210184674
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l


Re: OT: záhadne chovani nekterych zarizeni v siti

2013-01-30 Tema obsahu Mila Sos

Zdar

Omezení ARP zivota: sysctl net.link.ether.inet.max_age
já v domácí síti používám 60s místo defaultních (tuším) 2700, nemyslím 
si že by to mělo přinést nějakou komplikaci


To že se jedná o různé výrobce neznamená že nemají shodný firmware.

obávám se že ze síťového pohledu je rozjíždění více subnetů v rámci 
jedné VLAN čuňárna


Pokud disponujete switchem CISCO, pak předpokládám že by klienty stačilo 
oddělit konfiguračně na tomto switchi pomocí VLAN do skupin (na základě 
adres subnetů) a pak spoj na router řešit jako TRUNKový spoj všech VLAN


To nic nemění na tom že routříky by ten provoz měly zahodit, maximálně 
dát ICMP redirect a ne poslat packet zpět.


S pozdravem Mila



On 2013/01/30 15:19, Zbyněk Burget wrote:

Zdravím vespolek,

omlouvam se za prokazatelne OT, ale vim, ze tady najdu asi nejvic 
odborniku a tudiz nejvetsi sanci na odpoved.


Uz jsem to pred nedavnem zesil soukromne s Danem a po vymene jednoho 
podezreleho strojku jsem si myslel, ze mam po problemech. Bohuzel jsem 
se pletl. V poslednich dnech se mi na siti objevily hned dalsi dve 
zarizeni, ktere se chovaji uplne stejne.


Popisu situaci problem, jak se mi ho podarilo analyzovat. Jedna se o 
prevazne bezdratovou sit, kde je z historickych duvodu nekolik subnetu 
na jednom fyzickem sitovem prostoru.
Zacne to tak, ze nekdo doma vypne PC vcetne bezdratoveho zarizeni. 
Dana IP, vcetne MAC adresy tedy zmizi ze site. Po nejakem case 
vyexpiruje prislusny zaznam v MAC tabulce na centralnim switchi 
(Cisco), ale v arp tabulce routeru zaznam prozatim jeste je. Ted se 
stane to, ze nejaky libovolny klient (ktery ale je v jinem subnetu) 
posle packet tomu vypnutemu klientovi. Ten dojde na router, ktery 
zjisti, ze v arp tabulce ma prislusny zaznam a packet odesle. Switch 
ale uz bohuzel nevi, do ktere vetve site ho ma odeslat a tak ho posle 
na vsechny strany.
A tady prichazi kamen urazu. Misto toho, aby se packet v tichosti 
ztratil, protoze na siti uz neni prijemce, ozve se domaci routrik 
uplne jineho zakaznika, ktery vyhodnoti, ze ten packet k nemu proste 
prisel spatne a je potreba to napravit. A proto ho odesle zpet routeru 
(s originalni zdrojovou i cilovou IP adresou). No a router se packet 
opet snazi dorucit... Co mam povidat, sit to zaplavi tak, ze je 
nepouzitelna. Do doby, nez vyexpiruje (nebo je smazan) arp zaznam v 
routeru one puvodne vypnute stanice.
Veskere IP i MAC adresy jsou v poradku, takze nejaky utok typu MITM 
bych vyloucil. Pri prvotnim vyskytu problemu jsme i se zakaznikem, 
kteremu se takto jeho domaci routrik choval vyhodnotili, ze je ten 
routrik vadny. Byl vymenen a problem zmizel.
Ted se mi na siti zjevily dalsi dva domaci routery, ktere se chovaji 
uplne stejne. Ve vsech trech pripadech se jedna o jineho vyrobce 
routeru, jedna se o zakazniky na jinych fyzickych vetvich site i 
jinych subnetech. Coz ve mne nahlodalo myslenku, ze se mozna nejedna o 
vadu zarizeni, ale ze se z nejakeho mnou zatim nepochopeneho duvodu ty 
zarizeni chovaji spravne a ja hledam pricinu v jine kupce sena.
Resenim bude fyzicke oddeleni a odroutovani jednotlivych subnetu, na 
cemz se pracuje, ale predstavuje to rozsahlejsi rekonfiguraci site 
(vcetne zmen ve fyzicke topologii) a neni to otazkou nekolika dni.
Workarround by byl zkratit dobu platnosti zaznamu v arp tabulce 
(nevim, jak dalece je to rozumne - a taky jsem zatim napatral po tom, 
jako toho na FBSD dosahnout).
No a samozrejme nejlepsi resenei je pochopit proc se to deje a tem 
zarizenim vysvetlit, ze se tak nemaji chovat.


Kdyby mel nekdo podobnou zkusenost pripadne nekoho napada, co s deje, 
pisnete mi, prosim.





--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l