Simple update knockpy-7.0.0. I changed the REPORT dir otherwise we end up with permission denied as normal user.
Tested on amd64. Feedback? Cheers Rafael Index: Makefile =================================================================== RCS file: /cvs/ports/security/knockpy/Makefile,v diff -u -p -u -p -r1.17 Makefile --- Makefile 6 May 2024 12:23:56 -0000 1.17 +++ Makefile 21 Jul 2024 05:45:15 -0000 @@ -1,9 +1,8 @@ COMMENT = subdomain scanner -MODPY_EGG_VERSION = 6.1.0 +MODPY_EGG_VERSION = 7.0.0 DISTNAME = knockpy-${MODPY_EGG_VERSION} -REVISION = 0 GH_ACCOUNT = guelfoweb GH_PROJECT = knock @@ -16,15 +15,14 @@ MAINTAINER = Rafael Sadowski <rsadowski@ # GPLv3+ PERMIT_PACKAGE= Yes -MODULES = lang/python +MODULES = lang/python MODPY_PYBUILD = setuptools -RUN_DEPENDS = devel/py-colorama${MODPY_FLAVOR} \ - graphics/py-matplotlib${MODPY_FLAVOR} \ - math/py-networkx${MODPY_FLAVOR} \ - www/py-beautifulsoup4${MODPY_FLAVOR} \ - www/py-requests${MODPY_FLAVOR} \ - x11/py-qt5${MODPY_FLAVOR} +RUN_DEPENDS = devel/py-tqdm${MODPY_FLAVOR} \ + net/py-dnspython${MODPY_FLAVOR} \ + security/py-openssl${MODPY_FLAVOR} \ + www/py-beautifulsoup4${MODPY_FLAVOR} \ + www/py-requests${MODPY_FLAVOR} .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/security/knockpy/distinfo,v diff -u -p -u -p -r1.9 distinfo --- distinfo 2 Feb 2023 21:04:19 -0000 1.9 +++ distinfo 21 Jul 2024 05:45:15 -0000 @@ -1,2 +1,2 @@ -SHA256 (knockpy-6.1.0.tar.gz) = aK0V78jYMyt+cQew6TiU3O82nyeKupSPV8n9wB0mkyM= -SIZE (knockpy-6.1.0.tar.gz) = 59859 +SHA256 (knockpy-7.0.0.tar.gz) = TmaUuZLTH5KlmW53K8mERIDnP+4izkV+xZjdTkd2eJo= +SIZE (knockpy-7.0.0.tar.gz) = 48982 Index: patches/patch-knock_knockpy_py =================================================================== RCS file: patches/patch-knock_knockpy_py diff -N patches/patch-knock_knockpy_py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-knock_knockpy_py 21 Jul 2024 05:45:15 -0000 @@ -0,0 +1,19 @@ +Index: knock/knockpy.py +--- knock/knockpy.py.orig ++++ knock/knockpy.py +@@ -23,7 +23,7 @@ requests.packages.urllib3.disable_warnings(category=In + __version__ = '7.0.0' + + ROOT = os.path.abspath(os.path.dirname(__file__)) +-REPORT = ROOT + os.sep + 'report' ++REPORT = os.path.expanduser('~/knock_reports') + if not os.path.exists(REPORT): + os.makedirs(REPORT) + +@@ -432,4 +432,4 @@ if __name__ == "__main__": + try: + sys.exit(0) + except SystemExit: +- os._exit(0) +\ No newline at end of file ++ os._exit(0) Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/security/knockpy/pkg/PLIST,v diff -u -p -u -p -r1.10 PLIST --- pkg/PLIST 2 Feb 2023 21:04:19 -0000 1.10 +++ pkg/PLIST 21 Jul 2024 05:45:15 -0000 @@ -1,79 +1,18 @@ bin/knockpy -lib/python${MODPY_VERSION}/site-packages/knockpy/ +lib/python${MODPY_VERSION}/site-packages/knock/ +lib/python${MODPY_VERSION}/site-packages/knock/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/knock/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/knock/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/knock/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/knock/${MODPY_PYCACHE}knockpy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/knock/${MODPY_PYCACHE}knockpy.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/knock/knockpy.py +lib/python${MODPY_VERSION}/site-packages/knock/wordlist/ +lib/python${MODPY_VERSION}/site-packages/knock/wordlist/wordlist.txt lib/python${MODPY_VERSION}/site-packages/knockpy-${MODPY_EGG_VERSION}.dist-info/ -lib/python${MODPY_VERSION}/site-packages/knockpy-${MODPY_EGG_VERSION}.dist-info/LICENSE.md +lib/python${MODPY_VERSION}/site-packages/knockpy-${MODPY_EGG_VERSION}.dist-info/LICENSE lib/python${MODPY_VERSION}/site-packages/knockpy-${MODPY_EGG_VERSION}.dist-info/METADATA lib/python${MODPY_VERSION}/site-packages/knockpy-${MODPY_EGG_VERSION}.dist-info/RECORD lib/python${MODPY_VERSION}/site-packages/knockpy-${MODPY_EGG_VERSION}.dist-info/WHEEL lib/python${MODPY_VERSION}/site-packages/knockpy-${MODPY_EGG_VERSION}.dist-info/entry_points.txt lib/python${MODPY_VERSION}/site-packages/knockpy-${MODPY_EGG_VERSION}.dist-info/top_level.txt -lib/python${MODPY_VERSION}/site-packages/knockpy/__init__.py -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/knockpy/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/knockpy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/${MODPY_PYCACHE}knockpy.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/${MODPY_PYCACHE}knockpy.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/knockpy.py -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/ -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/__init__.py -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}dns_socket.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}dns_socket.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}extraargs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}extraargs.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}logo.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}logo.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}output.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}output.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}report.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}report.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}request.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}request.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}scan.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}scan.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}wordlists.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/${MODPY_PYCACHE}wordlists.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/dns_socket.py -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/extraargs.py -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/logo.py -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/output.py -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/report.py -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/request.py -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/scan.py -lib/python${MODPY_VERSION}/site-packages/knockpy/lib/wordlists.py -lib/python${MODPY_VERSION}/site-packages/knockpy/local/ -lib/python${MODPY_VERSION}/site-packages/knockpy/local/wordlist.txt -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/ -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/__init__.py -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}alienvault.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}alienvault.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}api_censys.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}api_censys.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}api_shodan.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}api_shodan.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}api_virustotal.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}api_virustotal.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}certspotter.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}certspotter.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}crtsh.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}crtsh.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}hackertarget.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}hackertarget.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}rapiddns.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}rapiddns.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}webarchive.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/${MODPY_PYCACHE}webarchive.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/alienvault.py -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/api_censys.py -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/api_shodan.py -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/api_virustotal.py -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/certspotter.py -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/crtsh.py -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/hackertarget.py -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/rapiddns.py -lib/python${MODPY_VERSION}/site-packages/knockpy/remote/webarchive.py