Найти - Пользователи
Полная версия: Нужно Слушать сеть и писатьв лог ???
Начало » Network » Нужно Слушать сеть и писатьв лог ???
1 2
vikdan
Добрый день всем !!!

Гуру отзовитесь !!!

Нужна технология - как на Пайтоне слущать определенный порт
и адресс и писать в лог файл.
Если получится - поделюсь с идеей для чего все ето.
koder
Минимальный однопоточный пример

import socket
import logging
#—————————————————
CHE_TAM_SLUSHAT_HOST = ‘localhost’
CHE_TAM_SLUSHAT_PORT = 666
logging.basicConfig(filename=“my_file.txt”,filemode=“w”,level=logging.INFO)
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((CHE_TAM_SLUSHAT_HOST,CHE_TAM_SLUSHAT_PORT))
s.listen(5)
while True:
conn,addr = s.accept()
print addr,conn
logging.info(“Connection from %s:%s accepted” % addr)
conn.close()
vikdan
Тут немного другая тема .

Мой комп является щлюзом для вихода в инет другого компа.
Адрес “другого” компа 192.168.0.2
Мой адресс 192.168.0.1
На моем компе модем с инетом.
192.16.0.2 через меня лезет в инет.
Прогой ЕtherscanAnalyzer я вижу трафик.
Задача - тоже самое сделать на Питоне.
Потом ета сграбленная инфа будет передаватся клиенту - тоже Питоне,
Клиет - сервер работает без проблем, а вот подслушать немогу.
slav0nic
бзз, снифаешь траффи 2го компа и передаёшь её обратно?? зачем?

ну если сниффер писать собрался, то надо знакомитсья с протоколами и программированием raw socket'ов
маааленькая пища для ума:
http://slav0nic.livejournal.com/8050.html
koder
Ok.
Есть немного модулей для питона, которые позволяют снифферить сеть(почти все - привязки к libpcap)
1)scapy http://www.secdev.org/projects/scapy/ - масса наворотов
2)Billy The Kid http://home.student.utwente.nl/g.v.berg/btk/
3)pypcap http://monkey.org/~dugsong/pypcap/ - там еще немного ссылок на другие модули
4)pylibpcap http://pylibpcap.sourceforge.net/ + pylibnet http://pylibnet.sourceforge.net/
Я пользую 1) и 3) и пока не жалуюсь :).
slav0nic
угу. но смысла данной идеи топикстартера не уловил)
dvs
vikdan
vikdan
Мой комп является щлюзом для вихода в инет другого компа.
Адрес “другого” компа 192.168.0.2
Мой адресс 192.168.0.1
На моем компе модем с инетом.
192.16.0.2 через меня лезет в инет.
Может тебе proxy-сервер нужен?
vikdan
Прокси не подойдет.
Если один клиент лезет на какой-то форум под паролем
это не значит что все(выходящие с под прокси) туда попадут
slav0nic
они и так туда не попадут без пароля%)
может тебе маскарадинг настроить надо?
dem
Мне вот интерестно, а как с производительностью у питона с использованием этих самых модулей?
Мне вот нужно обсчитать порядка 200 машин на канале в 100МБит.
В “чистом виде” pcap имеет мерзкую привычку - терять пакеты при пиковых нагрузках. Так что связочка pcap + Python очень настораживает.
Есть у кого либо положительный опыт пользования этими инструментами на промышленных мощностях?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB