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

Вниз

Написание FireWall   Найти похожие ветки 

 
NetKnight   (2003-08-06 12:43) [0]

Народ, дайти ссылки на примеры, плз!
Или на документацию по работе с пакетами. MSDN не предлагать, там без доп. объяснений ничего не разобрать, да и какие функции искать я не знаю.

Интересует возможность просмотреть заголовок пакета, ресолв его айпи в имя, трейс, нслукап. Как определить страну в которой находится хост? Как узнать прокси ли это или маскарад? Как узнать платформу хоста и.т.п.
Где всё это можно прочитать?

ЗЫ: Ясен пень что хочу всё это делать на программном уровне и чем ниже, тем лучше.. Но не спускаясь до асемблера.. %)


 
Е-Моё имя   (2003-08-06 13:23) [1]

так много вопросов, что и не знаешь что ответить...
самый низкий уровень-электрический
не помню как он называется правильно ))


 
Григорий Ситнин   (2003-08-06 14:31) [2]

Была какая-то gpl-библиотека, что-то, типа ipcap у нее название -- с помощью нее можешь попробовать ловить траффик. там же, вроде есть пинги и лукапы. а вот страну узнать -- это не так просто. есть три варианта:
1) простой. купить на сколько-то времени этот сервис у соответствующих провайдеров (есть в инете)
2) долгий и нудный: собирать базу самому (по сетям смотреть расположение и т.д.)
3) попить с админом провайдера, чтобы дал базу, если есть, конечно.


 
Layner   (2003-08-06 15:04) [3]

Есть только исходники Norton Internet Security 2000 PE, надо, пиши!


 
__Nikolay   (2003-08-06 16:14) [4]

Удалено модератором
Примечание: Шуток не понимаешь


 
Е-Моё имя   (2003-08-06 16:18) [5]

Удалено модератором
Примечание: Личная переписка


 
Затейник - некрофил (клоны суксь)   (2003-08-06 16:25) [6]

Самый низкий уровень - это атом и электроны, вращающиеся вокруг него. Вот.


 
__Nikolay   (2003-08-06 16:52) [7]

Удалено модератором
Примечание: Личная переписка


 
KDS   (2003-08-06 17:26) [8]

в исходных текстах Линукса посмотреть на iptables


 
NetKnight   (2003-08-06 18:14) [9]

Е-Моё имя ©
Вот и расскажи мне, как на таком уровне перехватывать ip пакеты.. :)

Григорий Ситнин ©
Если бы мне нужен был просто файрволл, я бы iptables поставил.. Я хочу изучить технологию.

Layner
Ты бы ещё исходники Винловза предложил :)

KDS ©
И как это переложить на дельфи?



 
Е-Моё имя   (2003-08-06 18:24) [10]

на таком уровне нет пакетов
ip пакеты появляются на межсетевом уровне -это очевидно


 
nikus   (2003-08-06 19:21) [11]

Для начала изучи сетевые протоколы от ARP-IP-ICMP-UDP-TCP.
Где почитать? Например, здесь:
1) http://www.uinc.ru/scripts/load.cgi?cool_stuff/tcp_ip.zip
2) http://www.zeiss.net.ru/docs/technol/tcpip/tcp00.htm
3) http://penza.fio.ru/misc/admin/tcpip/index.htm

Потом качай WinPCap (с сорсами) и пиши юнит для конструирования и декодинга пакетов (с его помощью).



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

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

Наверх





Память: 0.47 MB
Время: 0.011 c
1-81632
Buffoon
2003-08-12 18:35
2003.08.25
Рисование на Canve


14-81939
Best Gun
2003-08-07 01:05
2003.08.25
Вопрос создателям


7-81977
Эдуард
2003-06-10 05:05
2003.08.25
Работа с реестром Windows


4-82024
Adonis
2003-06-24 13:39
2003.08.25
Как получить список всех процессов, в том числе и системных (серв


9-81520
Barlok
2003-02-21 19:31
2003.08.25
Народ помогите, по OpenGL не работает DGLUT.PAS, пожайлуста.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский