Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 26, 2006 07:27:01

vikdan
От:
Зарегистрирован: 2006-10-17
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужно Слушать сеть и писатьв лог ???

Добрый день всем !!!

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

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



Офлайн

#2 Окт. 26, 2006 17:09:25

koder
От:
Зарегистрирован: 2006-09-29
Сообщения: 95
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужно Слушать сеть и писатьв лог ???

Минимальный однопоточный пример

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()



Офлайн

#3 Окт. 27, 2006 18:56:28

vikdan
От:
Зарегистрирован: 2006-10-17
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужно Слушать сеть и писатьв лог ???

Тут немного другая тема .

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



Офлайн

#4 Окт. 27, 2006 21:21:27

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2250
Репутация: +  40  -
Профиль   Отправить e-mail  

Нужно Слушать сеть и писатьв лог ???

бзз, снифаешь траффи 2го компа и передаёшь её обратно?? зачем?

ну если сниффер писать собрался, то надо знакомитсья с протоколами и программированием raw socket'ов
маааленькая пища для ума:
http://slav0nic.livejournal.com/8050.html

Офлайн

#5 Окт. 28, 2006 14:29:55

koder
От:
Зарегистрирован: 2006-09-29
Сообщения: 95
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужно Слушать сеть и писатьв лог ???

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) и пока не жалуюсь :).



Отредактировано (Окт. 28, 2006 14:32:52)

Офлайн

#6 Окт. 28, 2006 14:59:56

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2250
Репутация: +  40  -
Профиль   Отправить e-mail  

Нужно Слушать сеть и писатьв лог ???

угу. но смысла данной идеи топикстартера не уловил)

Офлайн

#7 Окт. 30, 2006 12:41:39

dvs
От:
Зарегистрирован: 2006-05-22
Сообщения: 176
Репутация: +  3  -
Профиль   Отправить e-mail  

Нужно Слушать сеть и писатьв лог ???

vikdan

vikdan
Мой комп является щлюзом для вихода в инет другого компа.
Адрес “другого” компа 192.168.0.2
Мой адресс 192.168.0.1
На моем компе модем с инетом.
192.16.0.2 через меня лезет в инет.
Может тебе proxy-сервер нужен?



Офлайн

#8 Окт. 30, 2006 19:57:09

vikdan
От:
Зарегистрирован: 2006-10-17
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужно Слушать сеть и писатьв лог ???

Прокси не подойдет.
Если один клиент лезет на какой-то форум под паролем
это не значит что все(выходящие с под прокси) туда попадут



Офлайн

#9 Окт. 31, 2006 21:49:59

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2250
Репутация: +  40  -
Профиль   Отправить e-mail  

Нужно Слушать сеть и писатьв лог ???

они и так туда не попадут без пароля%)
может тебе маскарадинг настроить надо?

Офлайн

#10 Ноя. 27, 2006 09:22:57

dem
От:
Зарегистрирован: 2006-06-02
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужно Слушать сеть и писатьв лог ???

Мне вот интерестно, а как с производительностью у питона с использованием этих самых модулей?
Мне вот нужно обсчитать порядка 200 машин на канале в 100МБит.
В “чистом виде” pcap имеет мерзкую привычку - терять пакеты при пиковых нагрузках. Так что связочка pcap + Python очень настораживает.
Есть у кого либо положительный опыт пользования этими инструментами на промышленных мощностях?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version