Package Details: routersploit-git 3.4.7.r0.g3b0f2d5-1

Git Clone URL: https://aur.archlinux.org/routersploit-git.git (read-only, click to copy)
Package Base: routersploit-git
Description: An open-source exploitation framework dedicated to embedded devices.
Upstream URL: https://github.com/threat9/routersploit
Keywords: development exploit network simple
Licenses: BSD
Conflicts: routersploit
Provides: routersploit
Submitter: edh
Maintainer: edh
Last Packager: edh
Votes: 4
Popularity: 0.000000
First Submitted: 2016-04-28 21:43 (UTC)
Last Updated: 2025-01-29 02:04 (UTC)

Latest Comments

edh commented on 2025-01-29 01:58 (UTC) (edited on 2025-01-29 02:02 (UTC) by edh)

@pino Can you report the second this issue upstream please so that everybody can benefit from it?

EDIT: python-telnetlib-313-and-up is not listed as dependency by the package. Please reach out to upstream.

pino commented on 2025-01-28 23:56 (UTC) (edited on 2025-01-29 00:24 (UTC) by pino)

Please modify the PKGBUILD file with this changes:

Update de depends variable:

depends=('python-requests' 'python-paramiko' 'python-pysnmp' 'python-pycryptodome' 'python-telnetlib-313-and-up')

Add this prepare function:

prepare(){
        cd "${srcdir}/${_pkgname}"
        sed -i 's/pysnmp.hlapi.v3arch.asyncio/pysnmp.hlapi.asyncio/;s/iterator = get_cmd(/iterator = self.get_cmd(/' routersploit/core/snmp/snmp_client.py
}

edh commented on 2025-01-11 16:21 (UTC)

@dreieck Can you file this issue upstream so that everybody using routersploit (across any distributions) may benefit from this?

dreieck commented on 2025-01-11 15:54 (UTC)

If possible, please remove the dependency on python-furure/ make the package working without python-future:

WARNING: python-future package is not compatible with Python 3.13

The python-future project was created in 2013 to attempt to save Python from the schism of version incompatibility that was threatening to tear apart the language (as Perl 6 contributed to the death of Perl).

That time is now past. Thanks to a huge porting effort across the Python community, Python 3 eventually thrived. Python 2 reached its end of life in 2020 and the python-future package should no longer be necessary. Use it to help with porting legacy code to Python 3 but don’t depend on it for new code.

If you use packages that depend on it, please contact maintainers and/or upstream of these packages and try to work out whether this dependency is really needed.

Regards and thanks for this package!

edh commented on 2022-06-27 18:41 (UTC)

Good point, thanks!

MarsSeed commented on 2022-06-27 18:35 (UTC)

Hi,

This should not depend on python-crypto. That name is deprecated.

It should use python-pycryptodome, which is the continuation fork.

Someone created a wrong package in AUR providing "python-crypto" so it's much better if you declare python-pycryptodome, to ensure this will use the proper dependency.

Cheers.