helpsystems / pcapy

Pcapy is a Python extension module that interfaces with the libpcap packet capture library.
Other
383 stars 105 forks source link

Support monitor mode #45

Closed gpotter2 closed 6 years ago

gpotter2 commented 6 years ago

Hello,

We are studying a cleanup in scapy's code, and were comparing currently "up-to-date" python libpcap implementations, to see which were outdated. (Indeed we are currently supporting python-pypcap, python-libpcap, pcapy, dnet and dumbnet)

Pcapy is one of the most up-to-date and maintained alternatives we have, and really is a great tool. However, unlike python-libpcap or python-pypcap (PR), pcapy has no support for monitor mode (pcap_set_rfmon)

As said by @guyharris in https://github.com/CoreSecurity/pcapy/issues/19#issuecomment-301648583, it would require a deeper implementation, that is currently really lacking to pcapy. This has also been reported by https://github.com/CoreSecurity/pcapy/issues/17 by @martinuy. However, it seems that this is stuck since 2016...

I know that many people have other things to do, but it would really be great if CoreSecurity/pcapy had plans about supporting all those functions.

Thank you for reading, really hoping that this project will move on, and not die like all the others.

martinuy commented 6 years ago

Thanks @gpotter2 for pointing this out.

I absolutely agree with you. We need to implement this.

Is there any volunteer? I'll try to find a volunteer and see how can I collaborate (perhaps through a code-review).