threat9 / routersploit

Exploitation Framework for Embedded Devices
Other
12.01k stars 2.31k forks source link

Dependency pysnmp is incompatible with Python 3.12 #819

Open jelly opened 3 months ago

jelly commented 3 months ago

Steps to Reproduce (for bugs)

  1. Run tests under Python 3.12

Your Environment

Current Behavior

routersploit depends on pysnmp, but pysnmp still uses asyncore which has been removed in Python 3.12 and there seems to be no activity in the pysnmp repository for quite some time.

Expected Behavior

Switch to a different library or drop the functionality? Up to the maintainer.

cybaol commented 3 months ago

@jelly New pysnmp upstream lextudio/pysnmp which forked from etingof/pysnmp.

https://github.com/etingof/pysnmp/issues/429 contains more details.

jelly commented 3 months ago

Yes, I think we will switch our packaging over to this version, thanks!