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

Reply via email to