Как стать автором
Обновить

Комментарии 15

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

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

Я когда то писал upnp клиент на python. Я не очень понял, почему ничего кроме библиотек на Си с биндингами к питону нету в интернете?
Можно и средствами питона, это не особо сложно. Просто на практике когда кто-то садится писать подобные вещи — это в большинстве случаев должна быть мощная и высоконагруженная система, а такие обычно пишут на системных языках. Поэтому и получается иногда, что выгоднее скрестить скорость работы Си и скорость разработки на питоне (некоторые используют, например, такую штуку, как cython). Это не всегда так, но часто.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории