Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];

Вниз

Перехват пакетов   Найти похожие ветки 

 
arefart ©   (2006-10-30 15:56) [0]

Народ, возник такой вопрос - надо чтоб программа перехватывала все пакеты, который идут через компьютер (независимо от того кто является получателем). Можно это как-то организовать с помощью Delphi?


 
Сергей М. ©   (2006-10-30 16:03) [1]

Кое-что (многое) можно.
Но попахивает изобретением велосипеда.


 
Орион ©   (2006-10-30 18:33) [2]

Снифферов в сети вагон с тележкой.


 
MetalFan ©   (2006-10-31 09:12) [3]

http://www.codeproject.com/tools/Sniffer.asp
http://www.codeproject.com/cs/internet/hssniffer.asp
http://www.codeproject.com/csharp/pacanal.asp
в общем
http://www.codeproject.com/info/search.asp
вводишь sniffer и вперед!


 
DVM ©   (2006-10-31 10:19) [4]


> Можно это как-то организовать с помощью Delphi?

WinPCap библиотека. С ней есть примеры на делфи вроде.


 
arefart ©   (2006-11-01 19:24) [5]

Орион ©   (30.10.06 18:33)

Снифферов в сети вагон с тележкой

Снифферы не подходят, т.к они не перехватывают пакеты, они пасивно их слушают, а мне надо их перехватывать, чтоб дальше моего компьютера не шли.

DVM ©   (31.10.06 10:19)
WinPCap библиотека. С ней есть примеры на делфи вроде.

А кроме WinPcap?


 
arefart ©   (2006-11-01 19:28) [6]

Сергей М. ©   (30.10.06 16:03)

Кое-что (многое) можно.
Но попахивает изобретением велосипеда.

Я и не прошу изобретать велосипед, мне подойдет если Вы скажете где искать уже готовое.

Орион ©   (30.10.06 18:33)

Снифферов в сети вагон с тележкой.

Снифферы не подходят, т.к. они токо слушают трафик (они пасивны и не влияют на проходящие пакеты). А мне надо перехвать пакеты, чтоб дальше компа не шли.

DVM ©   (31.10.06 10:19)

WinPCap библиотека. С ней есть примеры на делфи вроде.

А кроме WinPcap?


 
Ketmar ©   (2006-11-01 19:34) [7]

>[6] arefart(c) 1-Nov-2006, 19:28
>перехвать пакеты, чтоб дальше компа не шли.
хорошая мечта. большая. сделать не удастся, но выучишь по пути много.


 
arefart ©   (2006-11-01 19:35) [8]


> Кое-что (многое) можно.
> Но попахивает изобретением велосипеда.


А мне и не нужен велосипед, мне подойдет если меня скажут где лежит уже готовое.


> Снифферов в сети вагон с тележкой.


Сниффер не подойдет, т.к. он пасивно слушает сеть никак на нее не влияя. а мне надо чтоб программа перехватывала пакеты, не пропуская их дальше моего компа.


> WinPCap библиотека. С ней есть примеры на делфи вроде.


А кроме WinPcap?


 
Орион ©   (2006-11-01 19:36) [9]

> А кроме WinPcap?

Можно свои дрова написать %)


 
Ketmar ©   (2006-11-01 19:38) [10]

господа, успокойтесь. его задача нерешаема.


 
arefart ©   (2006-11-01 19:42) [11]


> хорошая мечта. большая. сделать не удастся, но выучишь по
> пути много.


Спасибо, обнадежил.


 
arefart ©   (2006-11-01 19:43) [12]


> господа, успокойтесь. его задача нерешаема.


Понял, пошел топится!


 
Ketmar ©   (2006-11-01 19:47) [13]

>[12] arefart(c) 1-Nov-2006, 19:43
>Понял, пошел топится!
придётся. потому как на чужие пакеты можно только посмотреть. а хватать можно лишь свои.


 
Орион ©   (2006-11-01 20:16) [14]

> [10] Ketmar ©   (01.11.06 19:38)

действительно :)


> [12] arefart ©   (01.11.06 19:43)

а что вообще надо сделать? как формулировка задачи стоит?


 
Ученик чародея.   (2006-11-01 21:43) [15]

Firewall? или тебе нужно встроить в свою программу?


 
Дмитрий Белькевич ©   (2006-11-02 03:13) [16]

>надо чтоб программа перехватывала все пакеты, который идут через компьютер (независимо от того кто является получателем

Я вот так читаю, и думаю, какие пакеты идут _через_ компьютер?
Через мой, я надею, ничего не идёт ;) Сетевуха одна, никаких петель/редиректоров с порта на порт итд нет. Если две сетевухи, и нужно зарубить через них поток - дык отключи одну. Короче, аффтар пеши правельна задачу!


 
han_malign ©   (2006-11-03 13:01) [17]


> А мне надо перехвать пакеты, чтоб дальше компа не шли.


> придётся. потому как на чужие пакеты можно только посмотреть.  а хватать можно лишь свои.

- хватать то можно любые, а вот погасить несущую в электрической сигнальной шине - это уже програмными средствами не решается(сухой контакт, КЗ?). Опять таки как быть с хабами котрые пакеты принципиально всем по очереди раздают, или коммутаторами который тебе чужой пакет и не пришлют? Возможно и есть такое оборудование для ПК - но на него сначала придется лет дцать денег позарабатывать, и объясниться с федеральными органами...

Можно взять специализированный маршуртизатор, либо городить звездчатую сеть через свой ПК(вопрос куда столько сетевух понапихать) - но по любому нужно подключаться в разрыв шины, до коммутаторов.


 
Ketmar ©   (2006-11-03 13:56) [18]

>[17] han_malign(c) 3-Nov-2006, 13:01
"хватать" -- имелось в виду "схватить и больше никому не отдавать".


 
arefart ©   (2006-11-06 14:56) [19]


> Орион ©   (01.11.06 20:16) [14]


Задача формулируется следующим образом, необходимо написать програму, которая будет моделировать шум в сети: задерживать пакеты, менять их местами, изымать, портить. Я подумал, что первым шагом было бы научить програму принимать и отсылать пакеты.


> Ученик чародея.   (01.11.06 21:43) [15]


Без разницы, мне надо решить проблему, а каким образом не суть важно, то ли Firewall, то ли собственная прога, то ли еще как.


> Дмитрий Белькевич ©   (02.11.06 03:13) [16]


Я не правильно выразился, пакеты идут через сетевуху.


 
Ketmar ©   (2006-11-06 17:19) [20]

мда. безумству храбрых... нет, даже не поём. так, удивляемся.


 
Ученик чародея ©   (2006-11-07 00:27) [21]


> arefart ©   (06.11.06 14:56) [19]
>
>
> > Орион ©   (01.11.06 20:16) [14]
>
>
> Задача формулируется следующим образом, необходимо написать
> програму, которая будет моделировать шум в сети: задерживать
> пакеты, менять их местами, изымать, портить. Я подумал,
> что первым шагом было бы научить програму принимать и отсылать
> пакеты.


А ну так это нашару - берешь DDK и пишеш свой драйвер сетевого (думаю достаточно для задачи) уровня на C. Делов то...


 
Вася   (2006-11-07 02:14) [22]


> Задача формулируется следующим образом, необходимо написать
> програму, которая будет моделировать шум в сети: задерживать
> пакеты, менять их местами, изымать, портить. Я подумал,
> что первым шагом было бы научить програму принимать и отсылать
> пакеты


1. Если твоя машина имеет две (и более) сетевые платы и является мостом/маршрутизатором, то используй готовый Firewall или пиши свой

2. Если твоя машина не является маршрутизатором, а наравне с прочими находится в локальной сети, то вопрос перехвата и изменения пакетов решается путем выведения из строя машины-адресата (какой-либо атакой на ее сетевой интерфейс или службу) и имитация ее действий на своей машине


 
имя   (2006-11-09 15:29) [23]

Удалено модератором



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.048 c
2-1176977907
frameZ
2007-04-19 14:18
2007.05.13
копирование с помощью потоков


15-1176723476
Yaros-hoi
2007-04-16 15:37
2007.05.13
Фильтрация по дате


2-1177346544
Kolan
2007-04-23 20:42
2007.05.13
Можно ли редактировать ячейки TListView?


11-1159283354
Моторокер
2006-09-26 19:09
2007.05.13
Button.Default vs. Cancel


4-1166178056
niko
2006-12-15 13:20
2007.05.13
Создание окна с помощью CreateWindowEx в Си





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский