Главная страница
    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.46 MB
Время: 0.008 c
14-81890
Viktor Kushnir
2003-08-08 09:16
2003.08.25
Internet via e-mail


1-81613
Olegka
2003-08-13 09:44
2003.08.25
НЕзакрывающееся подменю главного меню


6-81864
Alish
2003-06-19 01:57
2003.08.25
Подскажите. Для реализации протокола передачи файлов.


14-81912
Wolflab
2003-08-06 18:52
2003.08.25
Советую всем посмотреть


1-81730
Spawn
2003-08-10 17:57
2003.08.25
Word





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