Open resolver: Difference between revisions
No edit summary |
|||
(25 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
Autorid: Peep Binsol (AK31), Rene Vahtel (DK31) | |||
=Sissejuhatus= | =Sissejuhatus= | ||
Open resolveriks nimetatakse nimeserverit, mis pakub nimelahendusteenust ka väljapoole oma administratiivset domeeni. Enamasti on open resolveriks puudulikult konfigureeritud DNS server. Ilma otsese vajaduseta tasuks kindlasti vältida open resolveri püstipanekut oma võrku. Pole mingit vajadust pakkuda avalikku teenust kõigile. See tähendab enamasti, et nimelahendust saab kasutada kogu internet. Teiseks saab kogu maailmale avatud DNS serverit kasutada DDOS rünnakute läbiviimiseks. [http://www.youtube.com/watch?v=1d1tUefYn4U&feature=related] [http://www.youtube.com/watch?v=UtEPfAgp2Xg&feature=related] Lisaks on avatud serverit rünnata vahemälu manipuleerimise teel. [http://www.youtube.com/watch?v=1d1tUefYn4U&feature=related] Nii satuksid ohtu konkreetse serveri teenuseid kasutavad kliendid. | |||
=Bind9 konfigureerimine= | =Bind9 konfigureerimine= | ||
Näide kuidas ACL'i kasutades vältida nimeserveri muutumist open resolveriks. | |||
named.conf.options näitefail | |||
<source lang="bash"> | <source lang="bash"> | ||
Line 35: | Line 35: | ||
* allow-query - kas päringud on lubatud | * allow-query - kas päringud on lubatud | ||
* allow-transafer - kas tsooni transfer on lubatud | * allow-transafer - kas tsooni transfer on lubatud | ||
= Windows 2008/2003 serveri seadistamine = | |||
;Seadsitamine kasutades käsurida: | |||
# Ava käsurida ("command prompt") | |||
# Sisesta järgnevad käsud ning vajuta ENTER: | |||
<pre> | |||
dnscmd <ServerName> /Config /NoRecursion {1|0} | |||
</pre> | |||
* dnscmd - dns seaditamise programm | |||
* ServerName - server, mida soovitakse seadistada. Võib kasutada ka IP aadressi, kohaliku masina DNS serveri asemel võib kasutada ka punkti "." | |||
* /Config - seadistamiseks vajalik parameeter. | |||
* /NoRecursion- rekrusiivsete päringute lubamine ja keelamine. {1|0}. 1 off, 0 on. Vaikimisi on lubatud. | |||
;Seadistamine kasutajaliidesega | |||
# Ava DNS haldus ("DNS Manager") | |||
# Vali avanenud puust DNS server ning vajuta Omadused ("Properties") | |||
# Vali antud serverid Seaded ("Advanced properties") | |||
# Serveri valikute all tee linnuke kasti "Disable recursion" | |||
= Windows 2000 serveri seadistamine = | |||
Rekrusiivsete päringute keelamine: | |||
# Ava DNS (Start -> Programs, Administrative Tools -> DNS) | |||
# Vali avanenud puust DNS server ning vajuta Omadused ("Properties") | |||
# Vali antud serverid Seaded ("Advanced properties") | |||
# Serveri valikute all tee linnuke kasti "Disable recursion" | |||
=Open resolver test= | =Open resolver test= | ||
* Käsurealt küsimine kasutades dig programmi: | |||
Kontrollime nimeserverit 193.40.254.227 | |||
<pre> | |||
dig +short 227.254.40.193.dnsbl.openresolvers.org | |||
127.0.0.2 | |||
</pre> | |||
Juhul kui vastus on 127.0.0.2 siis on tegu openresolveriga. | |||
Teine variant (kontrollitakse masinas kasutatavad nimeserverit): | |||
<pre> | |||
dig +short amiopen.openresolvers.org TXT | |||
"Your resolver at 193.40.56.245 is CLOSED" | |||
</pre> | |||
* Veebipõhine liides: http://dns.measurement-factory.com/cgi-bin/openresolvercheck.pl | |||
=Lingid= | |||
* Ubuntu Bind9 konfigureerimine [https://help.ubuntu.com/community/BIND9ServerHowto] | |||
* konfinäide: [http://jazzymarketing.com/main/0904/open-resolver-securing-bind-server] | |||
* Openresolver [http://dns.measurement-factory.com/surveys/openresolvers.html] | |||
* Windowsi serverite seadistamine [http://technet.microsoft.com/en-us/library/cc771738.aspx] , [http://www.us-cert.gov/reading_room/DNS-recursion033006.pdf] | |||
[[Category:IT infrastruktuuri teenused]] | [[Category:IT infrastruktuuri teenused]] | ||
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]] | [[Category:Operatsioonisüsteemide administreerimine ja sidumine]] |
Latest revision as of 12:05, 9 May 2011
Autorid: Peep Binsol (AK31), Rene Vahtel (DK31)
Sissejuhatus
Open resolveriks nimetatakse nimeserverit, mis pakub nimelahendusteenust ka väljapoole oma administratiivset domeeni. Enamasti on open resolveriks puudulikult konfigureeritud DNS server. Ilma otsese vajaduseta tasuks kindlasti vältida open resolveri püstipanekut oma võrku. Pole mingit vajadust pakkuda avalikku teenust kõigile. See tähendab enamasti, et nimelahendust saab kasutada kogu internet. Teiseks saab kogu maailmale avatud DNS serverit kasutada DDOS rünnakute läbiviimiseks. [1] [2] Lisaks on avatud serverit rünnata vahemälu manipuleerimise teel. [3] Nii satuksid ohtu konkreetse serveri teenuseid kasutavad kliendid.
Bind9 konfigureerimine
Näide kuidas ACL'i kasutades vältida nimeserveri muutumist open resolveriks. named.conf.options näitefail
acl me {192.168.7.0/24;};
options {
directory "/var/cache/bind";
forwarders {
8.8.8.8;
8.8.4.4;
};
allow-recursion { me; };
allow-query { me; };
allow-transfer { me; };
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
- acl - access control list, nimekiri võrkudest või ip aadressidest
- allow-recursion - kas päringud on lubatud "forwarders" nimeserveritesse
- allow-query - kas päringud on lubatud
- allow-transafer - kas tsooni transfer on lubatud
Windows 2008/2003 serveri seadistamine
- Seadsitamine kasutades käsurida
- Ava käsurida ("command prompt")
- Sisesta järgnevad käsud ning vajuta ENTER:
dnscmd <ServerName> /Config /NoRecursion {1|0}
- dnscmd - dns seaditamise programm
- ServerName - server, mida soovitakse seadistada. Võib kasutada ka IP aadressi, kohaliku masina DNS serveri asemel võib kasutada ka punkti "."
- /Config - seadistamiseks vajalik parameeter.
- /NoRecursion- rekrusiivsete päringute lubamine ja keelamine. {1|0}. 1 off, 0 on. Vaikimisi on lubatud.
- Seadistamine kasutajaliidesega
- Ava DNS haldus ("DNS Manager")
- Vali avanenud puust DNS server ning vajuta Omadused ("Properties")
- Vali antud serverid Seaded ("Advanced properties")
- Serveri valikute all tee linnuke kasti "Disable recursion"
Windows 2000 serveri seadistamine
Rekrusiivsete päringute keelamine:
- Ava DNS (Start -> Programs, Administrative Tools -> DNS)
- Vali avanenud puust DNS server ning vajuta Omadused ("Properties")
- Vali antud serverid Seaded ("Advanced properties")
- Serveri valikute all tee linnuke kasti "Disable recursion"
Open resolver test
- Käsurealt küsimine kasutades dig programmi:
Kontrollime nimeserverit 193.40.254.227
dig +short 227.254.40.193.dnsbl.openresolvers.org 127.0.0.2
Juhul kui vastus on 127.0.0.2 siis on tegu openresolveriga.
Teine variant (kontrollitakse masinas kasutatavad nimeserverit):
dig +short amiopen.openresolvers.org TXT "Your resolver at 193.40.56.245 is CLOSED"
- Veebipõhine liides: http://dns.measurement-factory.com/cgi-bin/openresolvercheck.pl