Автор Тема: iptables + hostname  (Прочетена 7399 пъти)

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: iptables + hostname
« Отговор #15 -: Jan 10, 2009, 12:37 »
Идеята не е точно да се раздават адреси, идеята е за всеки пристигнал пакет да се проверява дали адресът му съответства на A записа на хоста.

Ако набиеш хостнейм вместо адрес в някое правило на iptables, хостнеймът ще се резолв-не и адресът ще се използва там в правилото. Може след един ден например този хостнейм да се резолв-ва вече на друг адрес, но това въобще не касае iptables, защото веднъж набито това правило, то match-ва ИП адреса там и няма нищо общо с хостнеймове.

Та явно идеята му е била дали няма начин динамично, при всеки пристигнал пакет, match-ващ там някакво правило, да се прави една справка дали някакъв хост се резолв-ва на този адрес.

На теория е възможно такова нещо да се напише, но идеята е бая безумна. За всеки получен пакет, рутерът трябва да изпрати едно A запитване към DNS сървър, да чака отговора и ако му хареса, да пропусне пакета. Не знам някой замисля ли се:

1) Колко би скочило latency-то в следствие на това?
2) Колко лесно би могло да се DoS-не рутера? Примерно почваш да flood-ваш някой хост навън с малки пакети:

* За всеки пакет се създава един клиентски сокет на рутера. Този сокет хаби памет. Когато се отворят голям брой сокети, се хаби съответно доста памет.
* На теория едновременно не можеш да имаш повече от 65535 такива клиентски сокети защото толкова му е множеството от source ports на мрежовия стек. Така че този flood успешно може да "отреже" други потребители на вътрешната мрежа.
* Създават се добри предпоставки за traffic amplification DoS. Примерно твоите "малки" ICMP пакети с които flood-ваш са с големина 28 байта. За всеки 28 байта караш сървъра да ти изпрати и изчака отговор на заявка, тези две заявки са UDP пакети, и двете поне 2 пъти по-големи от твоят ICMP пакет. Значи поне 4х traffic amplification, което не е чак лошо постижение.

Отделно, DNS заявките трябва да се реализират в kernelspace, това означава внасяне на допълнителна нестабилност и допълнителни секюрити рискове.

Сега остава другия вариант, на определено време един cronjob да ходи, да маха правила и да слага правила с набити хостнеймове. Което значи че поне в прозорците от време между две изпълнения на cronjob-a има рискове хостнейма да спре да се резолв-ва на този адрес, но пакети да бъдат пропускани. Или пък в момента между премахването на правилото и слагането на ново правило, вероятно ще преминават повече пакети, отколкото трябва, добре че този момент е кратък.

Ама наистина няма смисъл, няма абсолютно никаква файда от това, единствено проблемите се увеличават.
Активен

"Knowledge is power" - France is Bacon

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Re: iptables + hostname
« Отговор #16 -: Jan 10, 2009, 12:49 »
Така е.Може и да има алтернатива с идент на машината освен ИП и МАК ,но със сигурност ще бъде доста полезно от гледна точка - сменям ИП , МАК и вече имам интернета на комшията.Не говорим за ппое и прочие..  :) Поне мен ме вълнува и ще търся решение ,защото наистина ще ми е полезно.Е ако има някой ,който  го интрегува също може да търси алтернатива.Мисля ,че решението ще бъде полезно на всички де.  ;)
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: iptables + hostname
« Отговор #17 -: Jan 10, 2009, 13:50 »
Ами и да можеше да се match-ва по хостнейм - сменяш IP, сменяш мак адрес - пак вземаш интернета на комшията. Това защото хостнейма се резолв-ва на адреса, който подмолно си откраднал. Така че файда нулева.

За да се предотвратят такива изпълнения просто се ползват суичове, които имат разни порт секюрити възможности - например "на този порт може да се върже само хост с еди си какъв мак адрес". При това положение като си смениш ИП и мак адреса, дефакто си отрязан от мрежата.



Активен

"Knowledge is power" - France is Bacon

ANTIADMIN

  • Напреднали
  • *****
  • Публикации: 660
  • Distribution: Windows XP Pro latest updates
  • ANTIADMIN
    • Профил
Re: iptables + hostname
« Отговор #18 -: Jan 10, 2009, 15:02 »
При това положение като си смениш ИП и мак адреса, дефакто си отрязан от мрежата.
Това е почти толкова готино, колкото да се доснеш сам ;D ;D
Активен

dvbb

  • Напреднали
  • *****
  • Публикации: 207
  • Nothing else!
    • Профил
Re: iptables + hostname
« Отговор #19 -: Jan 10, 2009, 21:18 »
Пусни си едно pppoe  и си решаваш проблема . Тогава ще имаш IP+mac+password
Активен

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Re: iptables + hostname
« Отговор #20 -: Jan 11, 2009, 00:56 »
Пусни си едно pppoe  и си решаваш проблема . Тогава ще имаш IP+mac+password

По-горе споменах ,че не ми върши работа.


При това положение като си смениш ИП и мак адреса, дефакто си отрязан от мрежата.
Това е почти толкова готино, колкото да се доснеш сам ;D ;D

Съмнява ме ,но няма значение.Комнет в Бургас го правят това + ИД на ланкартата.Незнам как го извличат ,но мой приятел ми каза за това.Сега още повече съм решен да намеря начин.Има ли такъв ще го отразя веднага тук. :) ;D
« Последна редакция: Jan 11, 2009, 00:59 от h7d8 »
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: iptables + hostname
« Отговор #21 -: Jan 11, 2009, 01:46 »
Какво значи ID на ланкартата? :)
Активен

"Knowledge is power" - France is Bacon

ANTIADMIN

  • Напреднали
  • *****
  • Публикации: 660
  • Distribution: Windows XP Pro latest updates
  • ANTIADMIN
    • Профил
Re: iptables + hostname
« Отговор #22 -: Jan 11, 2009, 02:00 »
Какво значи ID на ланкартата? :)
Е как какво? Името на ланкартата ;D
Шефе, я кажи какво търсиш, че не се разбра наистина. Благодаря за отразяването ;)
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: iptables + hostname
« Отговор #23 -: Jan 11, 2009, 02:13 »
Аз си мислех че е ID на производителя + някакво псевдо-уникално ID на картата, ама да не говорим глупости, че е забавно светът да е по-сложен отколкото е  :)
Активен

"Knowledge is power" - France is Bacon

h7d8

  • Напреднали
  • *****
  • Публикации: 197
  • Distribution: Debian;Ubuntu
  • Window Manager: Gnome
    • Профил
Re: iptables + hostname
« Отговор #24 -: Jan 11, 2009, 02:32 »
И аз така реагирах подяволите.  ;D Дали сериен номер ,дали нещо друго.. ще се разбере. До колкото съм запознат мак адреса си е за това ,но стига наистина станах голословен.  ::)
Активен

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
Re: iptables + hostname
« Отговор #25 -: Jan 11, 2009, 13:52 »
h7d8,

Аз пак те съветвам да изчетеш скучните материали по въпроса за това що е то ethernet и що е то IPv4. Така ще се лишиш от съмнителното удоволствие да си изграждаш митове :)
Активен

"Knowledge is power" - France is Bacon

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
ПРОБЛЕМ с smbclient -p 139 -M hostname
Хардуерни и софтуерни проблеми
OMA 1 2127 Последна публикация Feb 28, 2004, 22:36
от OMA
Hostname и MAC
Настройка на програми
Codebreaker 1 1997 Последна публикация Oct 26, 2004, 15:28
от
Как да сменя hostname на моята машина?
Настройка на програми
KeuH 3 2492 Последна публикация Jan 30, 2005, 22:18
от KeuH
Проблем с hostname
Настройка на програми
inetd 11 3536 Последна публикация Mar 04, 2006, 18:29
от
dhcpd - match hostname (regex)
Хардуерни и софтуерни проблеми
dvbb 22 4739 Последна публикация Dec 07, 2011, 11:31
от b2l