Pull to refresh

Comments 15

Всё это интересно и познавательно, но десятилетиями существуют и развиваются такие инструменты как tcpdump, а формат pcap стал стандартом де-факто…
Согласен, я думал и про libpcap еще рассказать. Возможно, в следующей статье.
Главное же не утилиту сделать для постоянного пользования, а познать глубины сетевых технологий :)
Профит в написании собственными руками
Такими шагами скоро снифферы будем писать на HTML5 :)
Нет, похоже, не скоро :)
Нужно ли изобретать велосипед, когда существует Scapy?
В качестве получения знаний нужно.
memcpy((char *) ð

Пардон, што?
Как вы, чёрт побери, это сделали?
Похоже, это автозамена хабра. Должно было быть memcpy((char *) &eth
англосаксонская буква eth
А вот что делать, если надо гигабит 10 в секунду заснифать? Питон потянет такое?
Ну, в данном случае питон как раз ни при чем, ибо код сниффера написан на C. Единственная потеря производительности будет при дампе данных из пакетов в питоновские структуры.
UFO landed and left these words here
Извините, но очень интересно узнать, а почему сниффер на Си, но с биндингами в питон? Неужели средствами питона это все не написать?

Я когда то писал upnp клиент на python. Я не очень понял, почему ничего кроме библиотек на Си с биндингами к питону нету в интернете?
Можно и средствами питона, это не особо сложно. Просто на практике когда кто-то садится писать подобные вещи — это в большинстве случаев должна быть мощная и высоконагруженная система, а такие обычно пишут на системных языках. Поэтому и получается иногда, что выгоднее скрестить скорость работы Си и скорость разработки на питоне (некоторые используют, например, такую штуку, как cython). Это не всегда так, но часто.
Only those users with full accounts are able to leave comments. Log in, please.