Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Jak obejít zakázaný TCP Forwarding u SSH?

Znáte to, zkusíte se připojit na SOCKS5 server na vybraném portu a zjistíte, že admin zablokoval forwarding portů (SSH tuneling) pomocí direktivy “AllowTcpForwarding no” v nastavení a vy nemůžete “zneužít” jeho linku pro vlastní potřeby.

článku na Harvie.cz se dozvíte jak věc obejít pomocí malého workaroundu. Mimo jiné také pochopíte, jak je zakazování AllowTcpForwarding u účtů s shellovým přístupem zbytečné.

Předchozí zprávička Následující zprávička        
d.c.
d.c. (neregistrovaný) ---.gebbeth.net
13. 8. 2010 13:25 Nový

A proc je to zbytecne?

celé vlákno

Tak proc je to zbytecne jsem z clanku tedy nepochopil. Shell pristup totiz neni zdaleka jedina podminka, aspon v uvedenem provedeni. Spis je hlavni podminkou dosti, rekneme, liberalni admin, kdyz uz nechci predpokladat nic horsiho.
BTW tento skvely „exploit“ byl napsan po precteni manualove stranky k OpenSSH?
AllowTcpForwarding
Specifies whether TCP forwarding is permitted. The default is
``yes''. Note that disabling TCP forwarding does not improve se-
curity unless users are also denied shell access, as they can al-
ways install their own forwarders.

Harvie .cz aura:51
13. 8. 2010 20:09 Nový

Re: A proc je to zbytecne?

celé vlákno

Samozrejme pokud ti zakaze pristup na net pres iptables, tak to mas blby… ale kdo by stal o takovej shell pokud to zrovna neni nejaky superpocitac? Jde hlavne o to, ze na ruznych univerzitnich shellech a freeshellech je tato kombinace (pristup k inetu povolen, ale forwarding zakazan) pomerne casta. A prece nebudeme stahovat z rapidsharu pres tor, kdyz mame od skoly 10 shellu se 100Mb linkou :-)
I kdyz jsi to nepochopil z clanku, tak jsem rad ze to chapes aspon bez nej :-) Clanek je urcen predevsim lidem kterym muze poradit.
Ze je to v manualu jsem si nevsiml. Narozdil od manualu je ale ve clanku prakticke reseni.

d.c.
d.c. (neregistrovaný) ---.gebbeth.net
13. 8. 2010 22:08 Nový

Re: A proc je to zbytecne?

celé vlákno

Nojo, manualy prece nikdo necte. Ale tak „zabezpeceny“ server, kde funguje reseni popsane v odkazovanem clanku ani zakazovat forwarding nemusi. Mozna ani nemusi davat hesla.

Franta Kučera aura:78
14. 8. 2010 0:24 Nový

Re: A proc je to zbytecne?

celé vlákno

S takovým vytahováním běž někam…
Všichni víme, že AllowTcpForwarding se dá obejít, ale on to k tomu napsal jednoduchý návod jak na to, aby to ostatní nemuseli hledat nebo vymýšlet. Takže díky za článek. Ale taky tam mohl napsat, co dělat, když člověk stojí na „druhé straně barikády“ – jsou tu primitivní řešení zatlouct odchozí provoz na firewallu, ale to odřízne všechny uživatele – zajímavější je, vymyslet řešení, které selektivně zablokuje jen někoho. Zkouším teď řešení pomocí AppArmoru, až to budu mít ověřené, tak ho sem hodím.

Lenin POWER! aura:42
14. 8. 2010 0:48 Nový

Re: A proc je to zbytecne?

celé vlákno

Firewall umi blokovat i podle userid.

Franta Kučera aura:78
14. 8. 2010 2:01 Nový

Re: A proc je to zbytecne?

celé vlákno

iptables a –uid-owner :-)
To je pravda, šel jsem na to zbytečně složitě.

Lenin POWER! aura:42
14. 8. 2010 15:42 Nový

Javisti vsechno jen komplikuji

celé vlákno

To je tim ze jste Javista, ti jdou na vsechno moc slozite. Tudle jsem se ptal jak v tom frameworku zjistim IP adresu z ktery prisel dotaz a obdrzel jsem v mailu tohle:
clientadr = ((InetSocketAd­dress)((Socket­Channel)ctx.get­SelectionKey()­.channel()).soc­ket().getRemo­teSocketAddres­s()).getAddres­s().getHostAd­dress();
Tak schvalne kdo tady z mistnich Javistu pozna co je to za framework…

Harvie .cz aura:51
15. 8. 2010 0:47 Nový

Re: Javisti vsechno jen komplikuji

celé vlákno

Noo to uz skoro vypada jako pokus o vyvolani flamewaru ;-)
krome ruznejch frmeworku jsou takovyhle slozitosti na dennim poradku microsoftich programatoru a vubec lidi co pouzivaj ty jejich API (z dokumentace na MSDN se mi vzdycky dela nevolno). Jak je mozny, ze userspace aplikace od microsoftu a jejich API je slozitejsi, nez kernel? musim kernel fakt pochvalit – sam o sobe by se mi zdal sileny, ale proti microsoftim silenostem jsem za nej rad.
kvuli jedny veci by clovek na windows musel zavolat deset funkci, kdyz to srovnam s driverama na linuxu, kdyz treba vidim jak vyvojar uz dostane ve svoji funkci veci co potrebuje a jenom je preda nejakym jedinym volanim k provedeni nejaky operace, ktera zas vsechno obstara, tak musim rict ze je to dost kontrast.

JardaP . aura:24
15. 8. 2010 20:08 Nový

Re: Javisti vsechno jen komplikuji

celé vlákno

No vidite, aspon na neco je ten Microsoft dobry. Ukazuje ostatnim, jak se to nema delat. Chybami se clovek uci a na chyby tu mame Microsoft. ;-)

VS
VS (neregistrovaný) ---.scnet.cz
16. 8. 2010 0:42 Nový

Re: A proc je to zbytecne?

celé vlákno

Iptables tohle řeší. Ale neumí rozlišit aplikaci, pokud bych třeba chtěl povolit TCP spojení z PHP. Jasně, že když povolím jednu aplikaci, „snadno“ se skrze ni dá omezení obejít. Ale cíl může být to maximálně znesnadnit pro lidi, co tomu moc nerozumí a nevyplatí se jim tohle studovat, při zachování použitelnosti.

d.c.
d.c. (neregistrovaný) ---.gebbeth.net
16. 8. 2010 12:16 Nový

Re: A proc je to zbytecne?

celé vlákno

Ale tady se nikdo nevytahuje.

.
. (neregistrovaný) ---.cust.selfnet.cz
14. 8. 2010 1:52 Nový

Re: Jak obejít zakázaný TCP Forwarding u SSH?

celé vlákno

Tak už nejsi ani směšný. Teď už je to na vulgarismy.

Franta Kučera aura:78
14. 8. 2010 13:10 Nový

Re: Jak obejít zakázaný TCP Forwarding u SSH?

celé vlákno

Správce serveru, kde má Harvie účet? :-)

Harvie .cz aura:51
14. 8. 2010 17:53 Nový

Re: Jak obejít zakázaný TCP Forwarding u SSH?

celé vlákno

No tak ja mam ucty zasadne jenom u profiku :-P

Franta Kučera aura:78
17. 8. 2010 23:54 Nový

AppArmor

celé vlákno

Jak jsem sliboval to řešení pomocí AppArmor, tak tady je: AppArmor vs. iptables – blokování sítě. Je fakt, že pokud chceme jen omezit přístup na síť, jsou iptables jednodušší a lepší – ale vyzkoušet jsem si to musel :-)

Miroslav Prýmek aura:56
18. 8. 2010 3:03 Nový

Re: AppArmor

celé vlákno

Moc hezký průzkum, gratuluju a klikám na plusko :)

Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

A proc je to zbytecne?
d.c. 13. 8. 2010 13:25
└ 
Re: A proc je to zbytecne?
Harvie .cz 13. 8. 2010 20:09
 
└ 
Re: A proc je to zbytecne?
d.c. 13. 8. 2010 22:08
 
 
└ 
Re: A proc je to zbytecne?
Franta Kučera 14. 8. 2010 00:24
 
 
 
├ 
Re: A proc je to zbytecne?
Lenin POWER! 14. 8. 2010 00:48
 
 
 
│
└ 
Re: A proc je to zbytecne?
Franta Kučera 14. 8. 2010 02:01
 
 
 
│
 
├ 
Javisti vsechno jen komplikuji
Lenin POWER! 14. 8. 2010 15:42
 
 
 
│
 
│
└ 
Re: Javisti vsechno jen komplikuji
Harvie .cz 15. 8. 2010 00:47
 
 
 
│
 
│
 
└ 
Re: Javisti vsechno jen komplikuji
JardaP . 15. 8. 2010 20:08
 
 
 
│
 
└ 
Re: A proc je to zbytecne?
VS 16. 8. 2010 00:42
 
 
 
└ 
Re: A proc je to zbytecne?
d.c. 16. 8. 2010 12:16
Re: Jak obejít zakázaný TCP Forwarding u SSH?
. 14. 8. 2010 01:52
└ 
Re: Jak obejít zakázaný TCP Forwarding u SSH?
Franta Kučera 14. 8. 2010 13:10
 
└ 
Re: Jak obejít zakázaný TCP Forwarding u SSH?
Harvie .cz 14. 8. 2010 17:53
AppArmor
Franta Kučera 17. 8. 2010 23:54
└ 
Re: AppArmor
Miroslav Prýmek 18. 8. 2010 03:03