![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехват пакетов
arefart © (2006-10-30 15:56:00)Народ, возник такой вопрос - надо чтоб программа перехватывала все пакеты, который идут через компьютер (независимо от того кто является получателем). Можно это как-то организовать с помощью Delphi?
(2006-11-09 15:29:00) [1]Удалено модератором
Вася (2006-11-07 02:14:00) [2]
> Задача формулируется следующим образом, необходимо написать
> програму, которая будет моделировать шум в сети: задерживать
> пакеты, менять их местами, изымать, портить. Я подумал,
> что первым шагом было бы научить програму принимать и отсылать
> пакеты
1. Если твоя машина имеет две (и более) сетевые платы и является мостом/маршрутизатором, то используй готовый Firewall или пиши свой
2. Если твоя машина не является маршрутизатором, а наравне с прочими находится в локальной сети, то вопрос перехвата и изменения пакетов решается путем выведения из строя машины-адресата (какой-либо атакой на ее сетевой интерфейс или службу) и имитация ее действий на своей машине
Ученик чародея (2006-11-07 00:27:00) [3]
> arefart © (06.11.06 14:56) [19]
>
>
> > Орион © (01.11.06 20:16) [14]
>
>
> Задача формулируется следующим образом, необходимо написать
> програму, которая будет моделировать шум в сети: задерживать
> пакеты, менять их местами, изымать, портить. Я подумал,
> что первым шагом было бы научить програму принимать и отсылать
> пакеты.
А ну так это нашару - берешь DDK и пишеш свой драйвер сетевого (думаю достаточно для задачи) уровня на C. Делов то...
Ketmar (2006-11-06 17:19:00) [4]мда. безумству храбрых... нет, даже не поём. так, удивляемся.
arefart (2006-11-06 14:56:00) [5]
> Орион © (01.11.06 20:16) [14]
Задача формулируется следующим образом, необходимо написать програму, которая будет моделировать шум в сети: задерживать пакеты, менять их местами, изымать, портить. Я подумал, что первым шагом было бы научить програму принимать и отсылать пакеты.
> Ученик чародея. (01.11.06 21:43) [15]
Без разницы, мне надо решить проблему, а каким образом не суть важно, то ли Firewall, то ли собственная прога, то ли еще как.
> Дмитрий Белькевич © (02.11.06 03:13) [16]
Я не правильно выразился, пакеты идут через сетевуху.
Ketmar (2006-11-03 13:56:00) [6]>[17] han_malign(c) 3-Nov-2006, 13:01
"хватать" -- имелось в виду "схватить и больше никому не отдавать".
han_malign (2006-11-03 13:01:00) [7]
> А мне надо перехвать пакеты, чтоб дальше компа не шли.
> придётся. потому как на чужие пакеты можно только посмотреть. а хватать можно лишь свои.
- хватать то можно любые, а вот погасить несущую в электрической сигнальной шине - это уже програмными средствами не решается(сухой контакт, КЗ?). Опять таки как быть с хабами котрые пакеты принципиально всем по очереди раздают, или коммутаторами который тебе чужой пакет и не пришлют? Возможно и есть такое оборудование для ПК - но на него сначала придется лет дцать денег позарабатывать, и объясниться с федеральными органами...
Можно взять специализированный маршуртизатор, либо городить звездчатую сеть через свой ПК(вопрос куда столько сетевух понапихать) - но по любому нужно подключаться в разрыв шины, до коммутаторов.
Дмитрий Белькевич (2006-11-02 03:13:00) [8]>надо чтоб программа перехватывала все пакеты, который идут через компьютер (независимо от того кто является получателем
Я вот так читаю, и думаю, какие пакеты идут _через_ компьютер?
Через мой, я надею, ничего не идёт ;) Сетевуха одна, никаких петель/редиректоров с порта на порт итд нет. Если две сетевухи, и нужно зарубить через них поток - дык отключи одну. Короче, аффтар пеши правельна задачу!
Ученик чародея. (2006-11-01 21:43:00) [9]Firewall? или тебе нужно встроить в свою программу?
Орион (2006-11-01 20:16:00) [10]> [10] Ketmar © (01.11.06 19:38)
действительно :)
> [12] arefart © (01.11.06 19:43)
а что вообще надо сделать? как формулировка задачи стоит?
Ketmar (2006-11-01 19:47:00) [11]>[12] arefart(c) 1-Nov-2006, 19:43
>Понял, пошел топится!
придётся. потому как на чужие пакеты можно только посмотреть. а хватать можно лишь свои.
arefart (2006-11-01 19:43:00) [12]
> господа, успокойтесь. его задача нерешаема.
Понял, пошел топится!
arefart (2006-11-01 19:42:00) [13]
> хорошая мечта. большая. сделать не удастся, но выучишь по
> пути много.
Спасибо, обнадежил.
Ketmar (2006-11-01 19:38:00) [14]господа, успокойтесь. его задача нерешаема.
Орион (2006-11-01 19:36:00) [15]> А кроме WinPcap?
Можно свои дрова написать %)
arefart (2006-11-01 19:35:00) [16]
> Кое-что (многое) можно.
> Но попахивает изобретением велосипеда.
А мне и не нужен велосипед, мне подойдет если меня скажут где лежит уже готовое.
> Снифферов в сети вагон с тележкой.
Сниффер не подойдет, т.к. он пасивно слушает сеть никак на нее не влияя. а мне надо чтоб программа перехватывала пакеты, не пропуская их дальше моего компа.
> WinPCap библиотека. С ней есть примеры на делфи вроде.
А кроме WinPcap?
Ketmar (2006-11-01 19:34:00) [17]>[6] arefart(c) 1-Nov-2006, 19:28
>перехвать пакеты, чтоб дальше компа не шли.
хорошая мечта. большая. сделать не удастся, но выучишь по пути много.
arefart (2006-11-01 19:28:00) [18]Сергей М. © (30.10.06 16:03)
Кое-что (многое) можно.
Но попахивает изобретением велосипеда.
Я и не прошу изобретать велосипед, мне подойдет если Вы скажете где искать уже готовое.
Орион © (30.10.06 18:33)
Снифферов в сети вагон с тележкой.
Снифферы не подходят, т.к. они токо слушают трафик (они пасивны и не влияют на проходящие пакеты). А мне надо перехвать пакеты, чтоб дальше компа не шли.
DVM © (31.10.06 10:19)
WinPCap библиотека. С ней есть примеры на делфи вроде.
А кроме WinPcap?
arefart (2006-11-01 19:24:00) [19]Орион © (30.10.06 18:33)
Снифферов в сети вагон с тележкой
Снифферы не подходят, т.к они не перехватывают пакеты, они пасивно их слушают, а мне надо их перехватывать, чтоб дальше моего компьютера не шли.
DVM © (31.10.06 10:19)
WinPCap библиотека. С ней есть примеры на делфи вроде.
А кроме WinPcap?
DVM (2006-10-31 10:19:00) [20]
> Можно это как-то организовать с помощью Delphi?
WinPCap библиотека. С ней есть примеры на делфи вроде.