Kéne egy-két iptables ötlet
#81
Elküldve: 2007. 03. 13. 14:17
(Egyébként én ilyesmire kétfejű dnst csinálnék, ami belülre a belső címet szolgáltatja...)
Our shadows taller than our soul.
“It is often said that before you die your life passes before your eyes. It is in fact true. It's called living.”
#82
Elküldve: 2007. 03. 13. 14:23
Idézet: kroozo - Dátum: 2007. márc. 13., kedd - 14:17
(Egyébként én ilyesmire kétfejű dnst csinálnék, ami belülre a belső címet szolgáltatja...)
Igen, én is erre gondoltam, hogy local dns-t és a külsőkre, meg megadni egy forwarder-t.
De gondoltam egy sorral könnyebb megoldani..

Viszont tényleg jó lenne látni mi van idáig... legalábbis az ide eső részt...
-Minden reggel mikor felkelek tudom, hogy aznap csak egy jó dolog vár rám. A lefekvés! :)
-A Linux nem Windows, de a Windows se Linux
#83
Elküldve: 2007. 03. 13. 15:04
iptables -t nat -A PREROUTING -i eth0 -p tcp -d $INTIP --dport 443 -j DNAT --to 192.168.0.200:443
kezdő lennék, úgyhogy csak óvatosan a kérdésekkel:)
#84
Elküldve: 2007. 03. 13. 15:50
Idézet: FaBatka007 - Dátum: 2007. márc. 13., kedd - 15:04
iptables -t nat -A PREROUTING -i eth0 -p tcp -d $INTIP --dport 443 -j DNAT --to 192.168.0.200:443
kezdő lennék, úgyhogy csak óvatosan a kérdésekkel:)
iptables -t nat -A PREROUTING -p tcp -d www.valami.hu --dport 443 -j DNAT --to-destination 192.168.0.200
-Minden reggel mikor felkelek tudom, hogy aznap csak egy jó dolog vár rám. A lefekvés! :)
-A Linux nem Windows, de a Windows se Linux
#85
Elküldve: 2007. 03. 13. 16:48
Idézet: Lenny - Dátum: 2007. márc. 13., kedd - 15:50
gondolom ezt sort az én prerouting szabályom helyett kellene beírni a te verziódat
#86
Elküldve: 2007. 03. 13. 17:08
Idézet: FaBatka007 - Dátum: 2007. márc. 13., kedd - 16:48
Igen.
Elvileg akárhonnan jön a kérés, egyből a belső gépre tolja át.
-Minden reggel mikor felkelek tudom, hogy aznap csak egy jó dolog vár rám. A lefekvés! :)
-A Linux nem Windows, de a Windows se Linux
#87
Elküldve: 2007. 06. 07. 16:18
Adott egy tűzfal. Mögötte egy web-es e-mail rendszer. Internet felől https-n keresztül elérhető.
A 443-as portot forward-olom befele ez sima ügy. DE!
Van egy web-es felületen konfigurálható SPAM szűrő. Ez internet felől http-n keresztül elérhető a 8000-s porton.
Viszont ezt nem szeretnék, hanem ez is https-n keresztül. Ebben az esetben a spam szűrő oldala is a https 443-as portját használná.
Gondoltam kintről mondjuk a 8443-as portot forward-olom a spam 443-as portjára valahogy így:
iptables -t nat -A PREROUTING -i $WAN -p tcp --dport 8443 -j DNAT --to-destination w.x.y.z:443
iptables -A FROWARD -i $WAN -p tcp --dport 8443 -j ACCEPT
Elvieleg ennek mennie kell. Természetesen az RELATED,ESTABLISHED kapcsolatok engedve vannak.
Ha simán átengedem a 8000-s portot http-vel akkor megy.
Valami tipp?
-Minden reggel mikor felkelek tudom, hogy aznap csak egy jó dolog vár rám. A lefekvés! :)
-A Linux nem Windows, de a Windows se Linux
#88
Elküldve: 2007. 06. 08. 07:05
Idézet: Lenny - Dátum: 2007. jún. 7., csütörtök - 17:18
Adott egy tűzfal. Mögötte egy web-es e-mail rendszer. Internet felől https-n keresztül elérhető.
A 443-as portot forward-olom befele ez sima ügy. DE!
Van egy web-es felületen konfigurálható SPAM szűrő. Ez internet felől http-n keresztül elérhető a 8000-s porton.
Viszont ezt nem szeretnék, hanem ez is https-n keresztül. Ebben az esetben a spam szűrő oldala is a https 443-as portját használná.
Gondoltam kintről mondjuk a 8443-as portot forward-olom a spam 443-as portjára valahogy így:
iptables -t nat -A PREROUTING -i $WAN -p tcp --dport 8443 -j DNAT --to-destination w.x.y.z:443
iptables -A FROWARD -i $WAN -p tcp --dport 8443 -j ACCEPT
Elvieleg ennek mennie kell. Természetesen az RELATED,ESTABLISHED kapcsolatok engedve vannak.
Ha simán átengedem a 8000-s portot http-vel akkor megy.
Valami tipp?
A PREROUTING láncban elhelyezett DNAT átírta a célportot a 443-ra. Ennek megfelelően a FORWARD láncban is a 443-as portot kell engedélyezni, nem pedig a 8443-at, ahogy te írtad.
#89
Elküldve: 2007. 06. 08. 08:25
Idézet: Friczy - Dátum: 2007. jún. 8., péntek - 8:05
Az engedve van, mert van egy másik https forgalom beengedve.
Részlet:
Ez engedi be a https-n futó webmail-re:
iptables -t nat -A PREROUTING -i $WAN -p tcp --dport 443 -j DNAT --to-destination 192.168.0.160
Ez lenne a spam szűrő web felületére:
iptables -t nat -A PREROUTING -i $WAN -p tcp --dport 8443 -j DNAT --to-destination 192.168.0.170:443
Akkor elvileg ez mindkét forgalmat engedi.
iptables -A FORWARD -i $WAN -p tcp --dport 443 -j ACCEPT
-Minden reggel mikor felkelek tudom, hogy aznap csak egy jó dolog vár rám. A lefekvés! :)
-A Linux nem Windows, de a Windows se Linux
#90
Elküldve: 2007. 06. 08. 10:37
Idézet: Lenny - Dátum: 2007. jún. 8., péntek - 9:25
Részlet:
Ez engedi be a https-n futó webmail-re:
iptables -t nat -A PREROUTING -i $WAN -p tcp --dport 443 -j DNAT --to-destination 192.168.0.160
Ez lenne a spam szűrő web felületére:
iptables -t nat -A PREROUTING -i $WAN -p tcp --dport 8443 -j DNAT --to-destination 192.168.0.170:443
Akkor elvileg ez mindkét forgalmat engedi.
iptables -A FORWARD -i $WAN -p tcp --dport 443 -j ACCEPT
Igen. Debugold akkor. Győződj meg róla, hogy ha kívülről megpróbálsz bemenni, akkor növekszik a számláló a preroutingban és a forwardban (utóbbi nehezebb, mert itt már két külön forgalomtípus van). Ha igen, akkor akassz tcpdumpot a lábakra és figyeld a forgalmat.
Azt is elképzelhetőnek tartom, hogy a belső webserver - mivel ő magáról úgy tudja, hogy a 443-as porton kell őt támadni - a klienst átküldi a 443-ra, ahol viszont szerencsétlen nem azt látja, amit kellene. Bár ilyenkor kliensoldalon legalább a server certificate-jét kellene látni. Ha így van, akkor ezt az apache oldalán kell megpiszkálni, akár úgy is, hogy megmondod neki, hogy figyeljen a 8443 porton (is), és oda forwardolod be a bejövő kéréseket.
#91
Elküldve: 2007. 06. 08. 14:10
Idézet: Friczy - Dátum: 2007. jún. 8., péntek - 11:37
Azt is elképzelhetőnek tartom, hogy a belső webserver - mivel ő magáról úgy tudja, hogy a 443-as porton kell őt támadni - a klienst átküldi a 443-ra, ahol viszont szerencsétlen nem azt látja, amit kellene. Bár ilyenkor kliensoldalon legalább a server certificate-jét kellene látni. Ha így van, akkor ezt az apache oldalán kell megpiszkálni, akár úgy is, hogy megmondod neki, hogy figyeljen a 8443 porton (is), és oda forwardolod be a bejövő kéréseket.
Azt nem tudom, hogy ilynekor hogy kellene megadni a címet?
https://domain.hu:8443
vagy
http://domain.hu:8443

-Minden reggel mikor felkelek tudom, hogy aznap csak egy jó dolog vár rám. A lefekvés! :)
-A Linux nem Windows, de a Windows se Linux
#92
Elküldve: 2007. 06. 08. 14:34
Idézet: Lenny - Dátum: 2007. jún. 8., péntek - 15:10
https://domain.hu:8443
vagy
http://domain.hu:8443

Az előbbi, azaz https.
#93
Elküldve: 2007. 06. 15. 08:20



Hallottam a firestarterről például, meg még néhány ilyen GUI-s linuxos tűzfalról. Ezek mennyire védenek meg mondjuk böngészés és torrentezés közben (egy valag kapcsolattal)?
Azért írtam ebbe a totyikba, mert "maximalizmusom" révén a végcél úgyis az IPTABLES megtanulása lesz, csak ahogy elnézem ez nem kevés időt fog igénybevenni.
Vagy lehet hogy egy ilyen 'sima' netezéshez nem is kell annyit szarakodni az IPTABLES-sel?? Légyszi adjatok valami kiindulóponot, mert nagyon el vagyok veszve... A végcél egy Norton Internet Security szintű védelem kialakítása lenne, remélem hogy ez az összehasonlítás nem számít istenkáromlásnak linuxos körökben.
Előre is köszi a segítséget mindenkinek!
Nem a linuxot nehéz megtanulni, hanem a windows "hülyeségeit" elfelejteni.
Köpött a maci, fújt a bőrgyár.
#94
Elküldve: 2007. 06. 15. 08:25
Nem a linuxot nehéz megtanulni, hanem a windows "hülyeségeit" elfelejteni.
Köpött a maci, fújt a bőrgyár.
#95
Elküldve: 2007. 06. 15. 08:53
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -i lo -j ACCEPT
iptables -i PPP0 -m state --state RELATED,ESTABLISHED -j ACCEPT
Ez beállítja neked, hogy alapból mindent tilt és csak az épülő illetve már felépített kapcsolatot fogja engedélyezni.
Ennyi.
-Minden reggel mikor felkelek tudom, hogy aznap csak egy jó dolog vár rám. A lefekvés! :)
-A Linux nem Windows, de a Windows se Linux
#96
Elküldve: 2007. 06. 15. 09:32
Amúgy köszönöm a választ!
Nem a linuxot nehéz megtanulni, hanem a windows "hülyeségeit" elfelejteni.
Köpött a maci, fújt a bőrgyár.
#97
Elküldve: 2007. 06. 15. 09:36
Idézet: dash - Dátum: 2007. jún. 15., péntek - 10:32
Amúgy köszönöm a választ!
Ott ugyanez meradhat, annyi különbséggel, hogy ott meg kell adnod egy portot, amin bejönnek. Azt megnyitod.
pl. a 1440-es porton tudnak cswatlakozni hozzád, akkor
iptables -A INPUT -i PPP0 -p tcp --dport 1440 -j ACCEPT
-Minden reggel mikor felkelek tudom, hogy aznap csak egy jó dolog vár rám. A lefekvés! :)
-A Linux nem Windows, de a Windows se Linux
#98
Elküldve: 2007. 06. 15. 09:36
Amit írtál az megvéd mindenféle Portscan, NMap Xmas Scan... nyalánkságoktól? :confused:
Nem a linuxot nehéz megtanulni, hanem a windows "hülyeségeit" elfelejteni.
Köpött a maci, fújt a bőrgyár.
#99
Elküldve: 2007. 06. 15. 09:45
Idézet: dash - Dátum: 2007. jún. 15., péntek - 10:36
Amit írtál az megvéd mindenféle Portscan, NMap Xmas Scan... nyalánkságoktól? :confused:
Amit írtam eldobja az összes kapcsolatot. Tehát gyakorlatilag egy port sincs nyitva. Bárki aki közvetlenül akar támadni nem sokat ér, mert egyik csomagot se fogja elfogadni.
Ha kinyitod az egyik portot, akkor az amögöt futó alkalmazás lesz támadva.
Ezt eléggé nehéz védeni. spoof ellen írsz némi szabályt.
Guglizz egy kicsit...

-Minden reggel mikor felkelek tudom, hogy aznap csak egy jó dolog vár rám. A lefekvés! :)
-A Linux nem Windows, de a Windows se Linux
#100
Elküldve: 2007. 06. 15. 09:47