Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Общие вопросы по .NET и C# > IP адрес отправителя пакета |
Автор: akisawa 12.12.2013, 11:16 |
Сперва общее описание проблемы. У нас есть много датчиков со своими IP, данные от которых проходят через шлюз, который их просто собирает прослушивая определённый порт через сокет. Далее данные передаются серверу, который по IP адресу определяет датчик, от которого пришли данные. Разумеется, это не может быть один адрес шлюза. Вопрос в том, как можно из программы, установленной на шлюзе, менять IP адрес отправителя? То, что отправляемые в ответ сервером данные в таком случае теряются, не имеет значения. |
Автор: jonie 16.12.2013, 15:08 |
а при чем тут собственно .net ? Менять можно, конечно, но не факт что данные далее уйдут куда нужно (т.е. что их не зарежет следующий маршрутизатор). Гуглите про спуффинг, NAT. |
Автор: akisawa 16.12.2013, 15:22 |
jonie, то есть это действительно возможно в общем случае? У нас маршрутизация в пределах одной подсети. Мне сказали, что что-то подобное используется при DDOS атаках, это правда? |
Автор: jonie 16.12.2013, 22:20 |
DDoS атака это немного иное. Вот пример: с утра в автобусе все пассажиры решили расплатиться 5 тысячными бумажками (максимальные бумажки в РФ сейчас что в массовом использовании). Это DDoS. А вот если они решили расплатиться нарисованными собственоручно 5 тысячными бумажками это то о чем говорим мы. И тут как раз если кондуктор (у нас это маршрутизаторы) лох - то получится DDoS ![]() В общем случае у нас (внезапно) есть сетевая модель OSI, которая подразумевает некоторое множество уровней. Мы (имея определенные привелегии в системе, конечно) способны управлять что пихать в некоторые из них. К примеру, можно пихать любую чушь в сеть начиная даже с 2-го уровня OSI (т.е. даже например MAC отправителя можно подменить - было бы желание - это например ARP спуфинг)... Но, признаться честно, определять по IP адресу источник это ### идея и косяк в архитектуре всей системе. Увольте архитектора. |