Download raw body.
UPDATE: knockpy-7.0.0
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
UPDATE: knockpy-7.0.0