2026-03-04T01:07:33,313 Created temporary directory: /tmp/pip-ephem-wheel-cache-1puiai8u 2026-03-04T01:07:33,315 Created temporary directory: /tmp/pip-build-tracker-oyj6qp3g 2026-03-04T01:07:33,316 Initialized build tracking at /tmp/pip-build-tracker-oyj6qp3g 2026-03-04T01:07:33,316 Created build tracker: /tmp/pip-build-tracker-oyj6qp3g 2026-03-04T01:07:33,317 Entered build tracker: /tmp/pip-build-tracker-oyj6qp3g 2026-03-04T01:07:33,318 Created temporary directory: /tmp/pip-wheel-_5rrqv_9 2026-03-04T01:07:33,321 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-04T01:07:33,323 Created temporary directory: /tmp/pip-ephem-wheel-cache-bqklx0rn 2026-03-04T01:07:33,347 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-04T01:07:33,350 2 location(s) to search for versions of pluginhunter: 2026-03-04T01:07:33,350 * https://pypi.org/simple/pluginhunter/ 2026-03-04T01:07:33,350 * https://www.piwheels.org/simple/pluginhunter/ 2026-03-04T01:07:33,351 Fetching project page and analyzing links: https://pypi.org/simple/pluginhunter/ 2026-03-04T01:07:33,352 Getting page https://pypi.org/simple/pluginhunter/ 2026-03-04T01:07:33,353 Found index url https://pypi.org/simple 2026-03-04T01:07:33,581 Fetched page https://pypi.org/simple/pluginhunter/ as application/vnd.pypi.simple.v1+json 2026-03-04T01:07:33,582 Skipping link: No binaries permitted for pluginhunter: https://files.pythonhosted.org/packages/94/ac/cdee6bfa8b611c070452ab530d5a1f461abe58a7f4c53ccdc0f671409343/pluginhunter-1.3.0-py3-none-any.whl (from https://pypi.org/simple/pluginhunter/) (requires-python:>=3.8) 2026-03-04T01:07:33,583 Found link https://files.pythonhosted.org/packages/33/ce/16f74f244c6ec7827281071869673d80f2cfd1bde6534368bd3d288d7ca4/pluginhunter-1.3.0.tar.gz (from https://pypi.org/simple/pluginhunter/) (requires-python:>=3.8), version: 1.3.0 2026-03-04T01:07:33,584 Fetching project page and analyzing links: https://www.piwheels.org/simple/pluginhunter/ 2026-03-04T01:07:33,585 Getting page https://www.piwheels.org/simple/pluginhunter/ 2026-03-04T01:07:33,586 Found index url https://www.piwheels.org/simple 2026-03-04T01:07:33,753 Fetched page https://www.piwheels.org/simple/pluginhunter/ as text/html 2026-03-04T01:07:33,754 Skipping link: not a file: https://www.piwheels.org/simple/pluginhunter/ 2026-03-04T01:07:33,755 Skipping link: not a file: https://pypi.org/simple/pluginhunter/ 2026-03-04T01:07:33,775 Given no hashes to check 1 links for project 'pluginhunter': discarding no candidates 2026-03-04T01:07:33,795 Collecting pluginhunter==1.3.0 2026-03-04T01:07:33,797 Created temporary directory: /tmp/pip-unpack-f8l29umz 2026-03-04T01:07:34,018 Downloading pluginhunter-1.3.0.tar.gz (84 kB) 2026-03-04T01:07:34,274 Added pluginhunter==1.3.0 from https://files.pythonhosted.org/packages/33/ce/16f74f244c6ec7827281071869673d80f2cfd1bde6534368bd3d288d7ca4/pluginhunter-1.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-oyj6qp3g' 2026-03-04T01:07:34,279 Created temporary directory: /tmp/pip-build-env-o3mvzgt8 2026-03-04T01:07:34,284 Installing build dependencies: started 2026-03-04T01:07:34,285 Running command pip subprocess to install build dependencies 2026-03-04T01:07:35,431 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-04T01:07:36,005 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-04T01:07:36,028 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-04T01:07:37,751 Collecting setuptools>=61.0 2026-03-04T01:07:37,838 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-04T01:07:38,109 Collecting wheel 2026-03-04T01:07:38,125 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-04T01:07:38,341 Collecting packaging>=24.0 2026-03-04T01:07:38,356 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-04T01:07:41,335 Installing collected packages: setuptools, packaging, wheel 2026-03-04T01:07:44,684 Creating /tmp/pip-build-env-o3mvzgt8/overlay/local/bin 2026-03-04T01:07:44,687 changing mode of /tmp/pip-build-env-o3mvzgt8/overlay/local/bin/wheel to 755 2026-03-04T01:07:44,714 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-03-04T01:07:44,994 Installing build dependencies: finished with status 'done' 2026-03-04T01:07:45,000 Getting requirements to build wheel: started 2026-03-04T01:07:45,001 Running command Getting requirements to build wheel 2026-03-04T01:07:45,608 /tmp/pip-build-env-o3mvzgt8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-04T01:07:45,608 !! 2026-03-04T01:07:45,609 ******************************************************************************** 2026-03-04T01:07:45,610 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-04T01:07:45,611 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-04T01:07:45,611 or your builds will no longer be supported. 2026-03-04T01:07:45,612 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T01:07:45,613 ******************************************************************************** 2026-03-04T01:07:45,614 !! 2026-03-04T01:07:45,615 corresp(dist, value, root_dir) 2026-03-04T01:07:45,688 /tmp/pip-build-env-o3mvzgt8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T01:07:45,688 !! 2026-03-04T01:07:45,689 ******************************************************************************** 2026-03-04T01:07:45,690 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T01:07:45,691 License :: OSI Approved :: MIT License 2026-03-04T01:07:45,692 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T01:07:45,693 ******************************************************************************** 2026-03-04T01:07:45,694 !! 2026-03-04T01:07:45,694 dist._finalize_license_expression() 2026-03-04T01:07:45,695 /tmp/pip-build-env-o3mvzgt8/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T01:07:45,695 !! 2026-03-04T01:07:45,697 ******************************************************************************** 2026-03-04T01:07:45,697 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T01:07:45,698 License :: OSI Approved :: MIT License 2026-03-04T01:07:45,700 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T01:07:45,700 ******************************************************************************** 2026-03-04T01:07:45,701 !! 2026-03-04T01:07:45,702 self._finalize_license_expression() 2026-03-04T01:07:45,703 running egg_info 2026-03-04T01:07:45,705 writing pluginhunter.egg-info/PKG-INFO 2026-03-04T01:07:45,711 writing dependency_links to pluginhunter.egg-info/dependency_links.txt 2026-03-04T01:07:45,712 writing entry points to pluginhunter.egg-info/entry_points.txt 2026-03-04T01:07:45,715 writing requirements to pluginhunter.egg-info/requires.txt 2026-03-04T01:07:45,716 writing top-level names to pluginhunter.egg-info/top_level.txt 2026-03-04T01:07:45,818 reading manifest file 'pluginhunter.egg-info/SOURCES.txt' 2026-03-04T01:07:45,824 reading manifest template 'MANIFEST.in' 2026-03-04T01:07:45,879 warning: no files found matching '*.yaml' under directory 'pluginhunter/data' 2026-03-04T01:07:45,905 warning: no previously-included files matching '*' found under directory 'pluginhunter/__pycache__' 2026-03-04T01:07:45,906 warning: no previously-included files matching '*.pyc' found under directory 'pluginhunter' 2026-03-04T01:07:45,907 warning: no previously-included files matching '*.pyo' found under directory 'pluginhunter' 2026-03-04T01:07:45,908 warning: no previously-included files matching '*.db' found under directory 'pluginhunter' 2026-03-04T01:07:45,909 warning: no previously-included files matching '*.db-journal' found under directory 'pluginhunter' 2026-03-04T01:07:45,910 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-04T01:07:45,911 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2026-03-04T01:07:45,912 warning: no previously-included files matching '*.db' found anywhere in distribution 2026-03-04T01:07:45,913 warning: no previously-included files matching '*.db-journal' found anywhere in distribution 2026-03-04T01:07:45,914 adding license file 'LICENSE' 2026-03-04T01:07:45,921 writing manifest file 'pluginhunter.egg-info/SOURCES.txt' 2026-03-04T01:07:46,019 Getting requirements to build wheel: finished with status 'done' 2026-03-04T01:07:46,022 Created temporary directory: /tmp/pip-modern-metadata-kbo7b2ij 2026-03-04T01:07:46,025 Preparing metadata (pyproject.toml): started 2026-03-04T01:07:46,026 Running command Preparing metadata (pyproject.toml) 2026-03-04T01:07:46,679 /tmp/pip-build-env-o3mvzgt8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-04T01:07:46,679 !! 2026-03-04T01:07:46,680 ******************************************************************************** 2026-03-04T01:07:46,681 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-04T01:07:46,683 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-04T01:07:46,683 or your builds will no longer be supported. 2026-03-04T01:07:46,684 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T01:07:46,685 ******************************************************************************** 2026-03-04T01:07:46,686 !! 2026-03-04T01:07:46,687 corresp(dist, value, root_dir) 2026-03-04T01:07:46,758 /tmp/pip-build-env-o3mvzgt8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T01:07:46,759 !! 2026-03-04T01:07:46,760 ******************************************************************************** 2026-03-04T01:07:46,761 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T01:07:46,762 License :: OSI Approved :: MIT License 2026-03-04T01:07:46,763 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T01:07:46,764 ******************************************************************************** 2026-03-04T01:07:46,766 !! 2026-03-04T01:07:46,766 dist._finalize_license_expression() 2026-03-04T01:07:46,767 /tmp/pip-build-env-o3mvzgt8/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T01:07:46,767 !! 2026-03-04T01:07:46,768 ******************************************************************************** 2026-03-04T01:07:46,769 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T01:07:46,769 License :: OSI Approved :: MIT License 2026-03-04T01:07:46,770 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T01:07:46,771 ******************************************************************************** 2026-03-04T01:07:46,772 !! 2026-03-04T01:07:46,772 self._finalize_license_expression() 2026-03-04T01:07:46,773 running dist_info 2026-03-04T01:07:46,782 creating /tmp/pip-modern-metadata-kbo7b2ij/pluginhunter.egg-info 2026-03-04T01:07:46,783 writing /tmp/pip-modern-metadata-kbo7b2ij/pluginhunter.egg-info/PKG-INFO 2026-03-04T01:07:46,788 writing dependency_links to /tmp/pip-modern-metadata-kbo7b2ij/pluginhunter.egg-info/dependency_links.txt 2026-03-04T01:07:46,790 writing entry points to /tmp/pip-modern-metadata-kbo7b2ij/pluginhunter.egg-info/entry_points.txt 2026-03-04T01:07:46,792 writing requirements to /tmp/pip-modern-metadata-kbo7b2ij/pluginhunter.egg-info/requires.txt 2026-03-04T01:07:46,793 writing top-level names to /tmp/pip-modern-metadata-kbo7b2ij/pluginhunter.egg-info/top_level.txt 2026-03-04T01:07:46,795 writing manifest file '/tmp/pip-modern-metadata-kbo7b2ij/pluginhunter.egg-info/SOURCES.txt' 2026-03-04T01:07:46,882 reading manifest file '/tmp/pip-modern-metadata-kbo7b2ij/pluginhunter.egg-info/SOURCES.txt' 2026-03-04T01:07:46,884 reading manifest template 'MANIFEST.in' 2026-03-04T01:07:46,940 warning: no files found matching '*.yaml' under directory 'pluginhunter/data' 2026-03-04T01:07:46,967 warning: no previously-included files matching '*' found under directory 'pluginhunter/__pycache__' 2026-03-04T01:07:46,968 warning: no previously-included files matching '*.pyc' found under directory 'pluginhunter' 2026-03-04T01:07:46,969 warning: no previously-included files matching '*.pyo' found under directory 'pluginhunter' 2026-03-04T01:07:46,970 warning: no previously-included files matching '*.db' found under directory 'pluginhunter' 2026-03-04T01:07:46,971 warning: no previously-included files matching '*.db-journal' found under directory 'pluginhunter' 2026-03-04T01:07:46,971 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-04T01:07:46,972 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2026-03-04T01:07:46,973 warning: no previously-included files matching '*.db' found anywhere in distribution 2026-03-04T01:07:46,974 warning: no previously-included files matching '*.db-journal' found anywhere in distribution 2026-03-04T01:07:46,975 adding license file 'LICENSE' 2026-03-04T01:07:46,980 writing manifest file '/tmp/pip-modern-metadata-kbo7b2ij/pluginhunter.egg-info/SOURCES.txt' 2026-03-04T01:07:46,982 creating '/tmp/pip-modern-metadata-kbo7b2ij/pluginhunter-1.3.0.dist-info' 2026-03-04T01:07:47,107 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-04T01:07:47,112 Source in /tmp/pip-wheel-_5rrqv_9/pluginhunter_2e6f0b120282408ca1360c09879e5827 has version 1.3.0, which satisfies requirement pluginhunter==1.3.0 from https://files.pythonhosted.org/packages/33/ce/16f74f244c6ec7827281071869673d80f2cfd1bde6534368bd3d288d7ca4/pluginhunter-1.3.0.tar.gz 2026-03-04T01:07:47,113 Removed pluginhunter==1.3.0 from https://files.pythonhosted.org/packages/33/ce/16f74f244c6ec7827281071869673d80f2cfd1bde6534368bd3d288d7ca4/pluginhunter-1.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-oyj6qp3g' 2026-03-04T01:07:47,121 Created temporary directory: /tmp/pip-unpack-zxu202z0 2026-03-04T01:07:47,122 Building wheels for collected packages: pluginhunter 2026-03-04T01:07:47,126 Created temporary directory: /tmp/pip-wheel-jng42g_t 2026-03-04T01:07:47,126 Destination directory: /tmp/pip-wheel-jng42g_t 2026-03-04T01:07:47,128 Building wheel for pluginhunter (pyproject.toml): started 2026-03-04T01:07:47,130 Running command Building wheel for pluginhunter (pyproject.toml) 2026-03-04T01:07:47,702 /tmp/pip-build-env-o3mvzgt8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-04T01:07:47,703 !! 2026-03-04T01:07:47,704 ******************************************************************************** 2026-03-04T01:07:47,704 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-04T01:07:47,705 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-04T01:07:47,705 or your builds will no longer be supported. 2026-03-04T01:07:47,706 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T01:07:47,707 ******************************************************************************** 2026-03-04T01:07:47,708 !! 2026-03-04T01:07:47,708 corresp(dist, value, root_dir) 2026-03-04T01:07:47,774 /tmp/pip-build-env-o3mvzgt8/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T01:07:47,775 !! 2026-03-04T01:07:47,776 ******************************************************************************** 2026-03-04T01:07:47,776 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T01:07:47,778 License :: OSI Approved :: MIT License 2026-03-04T01:07:47,779 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T01:07:47,779 ******************************************************************************** 2026-03-04T01:07:47,781 !! 2026-03-04T01:07:47,781 dist._finalize_license_expression() 2026-03-04T01:07:47,782 /tmp/pip-build-env-o3mvzgt8/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T01:07:47,783 !! 2026-03-04T01:07:47,784 ******************************************************************************** 2026-03-04T01:07:47,785 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T01:07:47,786 License :: OSI Approved :: MIT License 2026-03-04T01:07:47,787 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T01:07:47,787 ******************************************************************************** 2026-03-04T01:07:47,788 !! 2026-03-04T01:07:47,789 self._finalize_license_expression() 2026-03-04T01:07:47,790 running bdist_wheel 2026-03-04T01:07:47,801 running build 2026-03-04T01:07:47,801 running build_py 2026-03-04T01:07:47,807 creating build/lib/pluginhunter 2026-03-04T01:07:47,810 copying pluginhunter/cli.py -> build/lib/pluginhunter 2026-03-04T01:07:47,812 copying pluginhunter/scanner.py -> build/lib/pluginhunter 2026-03-04T01:07:47,815 copying pluginhunter/__init__.py -> build/lib/pluginhunter 2026-03-04T01:07:47,817 copying pluginhunter/config.py -> build/lib/pluginhunter 2026-03-04T01:07:47,819 creating build/lib/pluginhunter/dynamic 2026-03-04T01:07:47,821 copying pluginhunter/dynamic/docker_runner.py -> build/lib/pluginhunter/dynamic 2026-03-04T01:07:47,823 copying pluginhunter/dynamic/__init__.py -> build/lib/pluginhunter/dynamic 2026-03-04T01:07:47,824 copying pluginhunter/dynamic/exploit_tester.py -> build/lib/pluginhunter/dynamic 2026-03-04T01:07:47,827 creating build/lib/pluginhunter/server 2026-03-04T01:07:47,828 copying pluginhunter/server/server_mode.py -> build/lib/pluginhunter/server 2026-03-04T01:07:47,831 copying pluginhunter/server/__init__.py -> build/lib/pluginhunter/server 2026-03-04T01:07:47,833 copying pluginhunter/server/wp_api.py -> build/lib/pluginhunter/server 2026-03-04T01:07:47,835 copying pluginhunter/server/notifier.py -> build/lib/pluginhunter/server 2026-03-04T01:07:47,838 copying pluginhunter/server/config_wizard.py -> build/lib/pluginhunter/server 2026-03-04T01:07:47,840 copying pluginhunter/server/scheduler.py -> build/lib/pluginhunter/server 2026-03-04T01:07:47,842 creating build/lib/pluginhunter/utils 2026-03-04T01:07:47,843 copying pluginhunter/utils/logger.py -> build/lib/pluginhunter/utils 2026-03-04T01:07:47,845 copying pluginhunter/utils/__init__.py -> build/lib/pluginhunter/utils 2026-03-04T01:07:47,847 copying pluginhunter/utils/versioning.py -> build/lib/pluginhunter/utils 2026-03-04T01:07:47,849 copying pluginhunter/utils/file_loader.py -> build/lib/pluginhunter/utils 2026-03-04T01:07:47,852 creating build/lib/pluginhunter/rules 2026-03-04T01:07:47,853 copying pluginhunter/rules/loader.py -> build/lib/pluginhunter/rules 2026-03-04T01:07:47,856 copying pluginhunter/rules/__init__.py -> build/lib/pluginhunter/rules 2026-03-04T01:07:47,858 creating build/lib/pluginhunter/engine 2026-03-04T01:07:47,859 copying pluginhunter/engine/pattern_matcher.py -> build/lib/pluginhunter/engine 2026-03-04T01:07:47,861 copying pluginhunter/engine/__init__.py -> build/lib/pluginhunter/engine 2026-03-04T01:07:47,863 copying pluginhunter/engine/wordpress_analyzer.py -> build/lib/pluginhunter/engine 2026-03-04T01:07:47,865 copying pluginhunter/engine/ast_parser.py -> build/lib/pluginhunter/engine 2026-03-04T01:07:47,868 copying pluginhunter/engine/flow_tracker.py -> build/lib/pluginhunter/engine 2026-03-04T01:07:47,870 copying pluginhunter/engine/taint_engine.py -> build/lib/pluginhunter/engine 2026-03-04T01:07:47,872 copying pluginhunter/engine/taint_analyzer.py -> build/lib/pluginhunter/engine 2026-03-04T01:07:47,875 copying pluginhunter/engine/rest_mapper.py -> build/lib/pluginhunter/engine 2026-03-04T01:07:47,877 copying pluginhunter/engine/hook_mapper.py -> build/lib/pluginhunter/engine 2026-03-04T01:07:47,880 creating build/lib/pluginhunter/reporting 2026-03-04T01:07:47,881 copying pluginhunter/reporting/__init__.py -> build/lib/pluginhunter/reporting 2026-03-04T01:07:47,883 copying pluginhunter/reporting/cve_formatter.py -> build/lib/pluginhunter/reporting 2026-03-04T01:07:47,886 copying pluginhunter/reporting/report_generator.py -> build/lib/pluginhunter/reporting 2026-03-04T01:07:47,899 running egg_info 2026-03-04T01:07:47,908 writing pluginhunter.egg-info/PKG-INFO 2026-03-04T01:07:47,913 writing dependency_links to pluginhunter.egg-info/dependency_links.txt 2026-03-04T01:07:47,915 writing entry points to pluginhunter.egg-info/entry_points.txt 2026-03-04T01:07:47,917 writing requirements to pluginhunter.egg-info/requires.txt 2026-03-04T01:07:47,918 writing top-level names to pluginhunter.egg-info/top_level.txt 2026-03-04T01:07:47,996 reading manifest file 'pluginhunter.egg-info/SOURCES.txt' 2026-03-04T01:07:48,002 reading manifest template 'MANIFEST.in' 2026-03-04T01:07:48,062 warning: no files found matching '*.yaml' under directory 'pluginhunter/data' 2026-03-04T01:07:48,090 warning: no previously-included files matching '*' found under directory 'pluginhunter/__pycache__' 2026-03-04T01:07:48,091 warning: no previously-included files matching '*.pyc' found under directory 'pluginhunter' 2026-03-04T01:07:48,092 warning: no previously-included files matching '*.pyo' found under directory 'pluginhunter' 2026-03-04T01:07:48,094 warning: no previously-included files matching '*.db' found under directory 'pluginhunter' 2026-03-04T01:07:48,095 warning: no previously-included files matching '*.db-journal' found under directory 'pluginhunter' 2026-03-04T01:07:48,096 warning: no previously-included files matching '__pycache__' found anywhere in distribution 2026-03-04T01:07:48,097 warning: no previously-included files matching '*.py[co]' found anywhere in distribution 2026-03-04T01:07:48,098 warning: no previously-included files matching '*.db' found anywhere in distribution 2026-03-04T01:07:48,099 warning: no previously-included files matching '*.db-journal' found anywhere in distribution 2026-03-04T01:07:48,100 adding license file 'LICENSE' 2026-03-04T01:07:48,107 writing manifest file 'pluginhunter.egg-info/SOURCES.txt' 2026-03-04T01:07:48,166 creating build/lib/pluginhunter/data/command-injection 2026-03-04T01:07:48,168 copying pluginhunter/data/command-injection/wp-command-injection.yml -> build/lib/pluginhunter/data/command-injection 2026-03-04T01:07:48,170 creating build/lib/pluginhunter/data/xss 2026-03-04T01:07:48,171 copying pluginhunter/data/xss/wp-stored-xss.yml -> build/lib/pluginhunter/data/xss 2026-03-04T01:07:48,173 copying pluginhunter/data/xss/wp-reflected-xss.yml -> build/lib/pluginhunter/data/xss 2026-03-04T01:07:48,175 creating build/lib/pluginhunter/data/deserialization 2026-03-04T01:07:48,176 copying pluginhunter/data/deserialization/wp-php-object-injection-audit.yml -> build/lib/pluginhunter/data/deserialization 2026-03-04T01:07:48,178 creating build/lib/pluginhunter/data/session 2026-03-04T01:07:48,179 copying pluginhunter/data/session/wp-session-fixation.yml -> build/lib/pluginhunter/data/session 2026-03-04T01:07:48,181 creating build/lib/pluginhunter/data/mass-assignment 2026-03-04T01:07:48,182 copying pluginhunter/data/mass-assignment/wp-mass-assignment.yml -> build/lib/pluginhunter/data/mass-assignment 2026-03-04T01:07:48,184 creating build/lib/pluginhunter/data/email 2026-03-04T01:07:48,185 copying pluginhunter/data/email/wp-email-injection.yml -> build/lib/pluginhunter/data/email 2026-03-04T01:07:48,187 creating build/lib/pluginhunter/data/nonce 2026-03-04T01:07:48,188 copying pluginhunter/data/nonce/wp-missing-nonce-check.yml -> build/lib/pluginhunter/data/nonce 2026-03-04T01:07:48,190 creating build/lib/pluginhunter/data/ssrf 2026-03-04T01:07:48,191 copying pluginhunter/data/ssrf/wp-ssrf.yml -> build/lib/pluginhunter/data/ssrf 2026-03-04T01:07:48,193 creating build/lib/pluginhunter/data/open-redirect 2026-03-04T01:07:48,194 copying pluginhunter/data/open-redirect/wp-open-redirect.yml -> build/lib/pluginhunter/data/open-redirect 2026-03-04T01:07:48,197 creating build/lib/pluginhunter/data/idor 2026-03-04T01:07:48,197 copying pluginhunter/data/idor/wp-idor-missing-auth.yml -> build/lib/pluginhunter/data/idor 2026-03-04T01:07:48,200 creating build/lib/pluginhunter/data/csrf/hooks 2026-03-04T01:07:48,201 copying pluginhunter/data/csrf/hooks/wp-hook-missing-csrf-protection-class-method.yml -> build/lib/pluginhunter/data/csrf/hooks 2026-03-04T01:07:48,203 copying pluginhunter/data/csrf/hooks/wp-hook-missing-csrf-protection-functions.yml -> build/lib/pluginhunter/data/csrf/hooks 2026-03-04T01:07:48,205 copying pluginhunter/data/csrf/hooks/wp-hook-missing-csrf-protection-closures.yml -> build/lib/pluginhunter/data/csrf/hooks 2026-03-04T01:07:48,207 creating build/lib/pluginhunter/data/rce 2026-03-04T01:07:48,208 copying pluginhunter/data/rce/wp-remote-code-execution.yml -> build/lib/pluginhunter/data/rce 2026-03-04T01:07:48,210 creating build/lib/pluginhunter/data/file-upload 2026-03-04T01:07:48,211 copying pluginhunter/data/file-upload/wp-arbitrary-file-upload.yml -> build/lib/pluginhunter/data/file-upload 2026-03-04T01:07:48,214 creating build/lib/pluginhunter/data/zip 2026-03-04T01:07:48,214 copying pluginhunter/data/zip/wp-zip-slip.yml -> build/lib/pluginhunter/data/zip 2026-03-04T01:07:48,217 creating build/lib/pluginhunter/data/crypto 2026-03-04T01:07:48,218 copying pluginhunter/data/crypto/wp-weak-crypto.yml -> build/lib/pluginhunter/data/crypto 2026-03-04T01:07:48,220 creating build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,221 copying pluginhunter/data/advanced/wp-race-condition.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,223 copying pluginhunter/data/advanced/wp-template-injection.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,225 copying pluginhunter/data/advanced/wp-type-juggling.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,227 copying pluginhunter/data/advanced/wp-nosql-injection.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,229 copying pluginhunter/data/advanced/wp-timing-attack.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,231 copying pluginhunter/data/advanced/wp-insecure-randomness.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,233 copying pluginhunter/data/advanced/wp-http-request-smuggling.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,235 copying pluginhunter/data/advanced/wp-business-logic.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,237 copying pluginhunter/data/advanced/wp-oauth-vulnerabilities.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,239 copying pluginhunter/data/advanced/wp-prototype-pollution.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,241 copying pluginhunter/data/advanced/wp-second-order-sqli.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,243 copying pluginhunter/data/advanced/wp-dom-clobbering.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,244 copying pluginhunter/data/advanced/wp-cors-misconfiguration.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,247 copying pluginhunter/data/advanced/wp-graphql-injection.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,249 copying pluginhunter/data/advanced/wp-jwt-vulnerabilities.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,251 copying pluginhunter/data/advanced/wp-cache-poisoning.yml -> build/lib/pluginhunter/data/advanced 2026-03-04T01:07:48,253 creating build/lib/pluginhunter/data/info-disclosure 2026-03-04T01:07:48,254 copying pluginhunter/data/info-disclosure/wp-sensitive-data-exposure.yml -> build/lib/pluginhunter/data/info-disclosure 2026-03-04T01:07:48,256 creating build/lib/pluginhunter/data/missing-auth/rest-route 2026-03-04T01:07:48,258 copying pluginhunter/data/missing-auth/rest-route/wp-missing-auth-rest-route-closures.yml -> build/lib/pluginhunter/data/missing-auth/rest-route 2026-03-04T01:07:48,260 copying pluginhunter/data/missing-auth/rest-route/wp-return-true-rest-route.yml -> build/lib/pluginhunter/data/missing-auth/rest-route 2026-03-04T01:07:48,262 creating build/lib/pluginhunter/data/missing-auth/hooks 2026-03-04T01:07:48,263 copying pluginhunter/data/missing-auth/hooks/wp-hook-missing-auth-class-method.yml -> build/lib/pluginhunter/data/missing-auth/hooks 2026-03-04T01:07:48,265 copying pluginhunter/data/missing-auth/hooks/wp-hook-missing-auth-functions.yml -> build/lib/pluginhunter/data/missing-auth/hooks 2026-03-04T01:07:48,268 copying pluginhunter/data/missing-auth/hooks/wp-hook-missing-auth-closures.yml -> build/lib/pluginhunter/data/missing-auth/hooks 2026-03-04T01:07:48,270 creating build/lib/pluginhunter/data/regex 2026-03-04T01:07:48,271 copying pluginhunter/data/regex/wp-redos.yml -> build/lib/pluginhunter/data/regex 2026-03-04T01:07:48,273 creating build/lib/pluginhunter/data/privilege-escalation 2026-03-04T01:07:48,274 copying pluginhunter/data/privilege-escalation/wp-privilege-escalation.yml -> build/lib/pluginhunter/data/privilege-escalation 2026-03-04T01:07:48,276 creating build/lib/pluginhunter/data/misc 2026-03-04T01:07:48,277 copying pluginhunter/data/misc/wp-missing-direct-access-check.yml -> build/lib/pluginhunter/data/misc 2026-03-04T01:07:48,279 copying pluginhunter/data/misc/wp-open-redirect-audit.yml -> build/lib/pluginhunter/data/misc 2026-03-04T01:07:48,281 creating build/lib/pluginhunter/data/pro/missing-auth 2026-03-04T01:07:48,283 copying pluginhunter/data/pro/missing-auth/wp-pro-missing-auth.yml -> build/lib/pluginhunter/data/pro/missing-auth 2026-03-04T01:07:48,285 creating build/lib/pluginhunter/data/sqli 2026-03-04T01:07:48,286 copying pluginhunter/data/sqli/wp-sql-injection.yml -> build/lib/pluginhunter/data/sqli 2026-03-04T01:07:48,288 creating build/lib/pluginhunter/data/xxe 2026-03-04T01:07:48,289 copying pluginhunter/data/xxe/wp-xxe-injection.yml -> build/lib/pluginhunter/data/xxe 2026-03-04T01:07:48,292 creating build/lib/pluginhunter/data/secrets 2026-03-04T01:07:48,293 copying pluginhunter/data/secrets/wp-hardcoded-credentials.yml -> build/lib/pluginhunter/data/secrets 2026-03-04T01:07:48,295 creating build/lib/pluginhunter/data/ldap-injection 2026-03-04T01:07:48,296 copying pluginhunter/data/ldap-injection/wp-ldap-injection.yml -> build/lib/pluginhunter/data/ldap-injection 2026-03-04T01:07:48,298 creating build/lib/pluginhunter/data/path-traversal 2026-03-04T01:07:48,299 copying pluginhunter/data/path-traversal/wp-path-traversal.yml -> build/lib/pluginhunter/data/path-traversal 2026-03-04T01:07:48,301 copying pluginhunter/data/RULES_README.md -> build/lib/pluginhunter/data 2026-03-04T01:07:48,344 installing to build/bdist.linux-armv7l/wheel 2026-03-04T01:07:48,344 running install 2026-03-04T01:07:48,367 running install_lib 2026-03-04T01:07:48,373 creating build/bdist.linux-armv7l/wheel 2026-03-04T01:07:48,375 creating build/bdist.linux-armv7l/wheel/pluginhunter 2026-03-04T01:07:48,377 creating build/bdist.linux-armv7l/wheel/pluginhunter/dynamic 2026-03-04T01:07:48,378 copying build/lib/pluginhunter/dynamic/docker_runner.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/dynamic 2026-03-04T01:07:48,380 copying build/lib/pluginhunter/dynamic/__init__.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/dynamic 2026-03-04T01:07:48,381 copying build/lib/pluginhunter/dynamic/exploit_tester.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/dynamic 2026-03-04T01:07:48,384 creating build/bdist.linux-armv7l/wheel/pluginhunter/server 2026-03-04T01:07:48,385 copying build/lib/pluginhunter/server/server_mode.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/server 2026-03-04T01:07:48,388 copying build/lib/pluginhunter/server/__init__.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/server 2026-03-04T01:07:48,390 copying build/lib/pluginhunter/server/wp_api.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/server 2026-03-04T01:07:48,392 copying build/lib/pluginhunter/server/notifier.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/server 2026-03-04T01:07:48,394 copying build/lib/pluginhunter/server/config_wizard.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/server 2026-03-04T01:07:48,396 copying build/lib/pluginhunter/server/scheduler.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/server 2026-03-04T01:07:48,398 copying build/lib/pluginhunter/cli.py -> build/bdist.linux-armv7l/wheel/./pluginhunter 2026-03-04T01:07:48,401 copying build/lib/pluginhunter/scanner.py -> build/bdist.linux-armv7l/wheel/./pluginhunter 2026-03-04T01:07:48,404 creating build/bdist.linux-armv7l/wheel/pluginhunter/utils 2026-03-04T01:07:48,405 copying build/lib/pluginhunter/utils/logger.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/utils 2026-03-04T01:07:48,407 copying build/lib/pluginhunter/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/utils 2026-03-04T01:07:48,408 copying build/lib/pluginhunter/utils/versioning.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/utils 2026-03-04T01:07:48,410 copying build/lib/pluginhunter/utils/file_loader.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/utils 2026-03-04T01:07:48,413 creating build/bdist.linux-armv7l/wheel/pluginhunter/data 2026-03-04T01:07:48,415 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/command-injection 2026-03-04T01:07:48,416 copying build/lib/pluginhunter/data/command-injection/wp-command-injection.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/command-injection 2026-03-04T01:07:48,418 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/xss 2026-03-04T01:07:48,419 copying build/lib/pluginhunter/data/xss/wp-stored-xss.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/xss 2026-03-04T01:07:48,421 copying build/lib/pluginhunter/data/xss/wp-reflected-xss.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/xss 2026-03-04T01:07:48,424 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/deserialization 2026-03-04T01:07:48,425 copying build/lib/pluginhunter/data/deserialization/wp-php-object-injection-audit.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/deserialization 2026-03-04T01:07:48,427 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/session 2026-03-04T01:07:48,428 copying build/lib/pluginhunter/data/session/wp-session-fixation.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/session 2026-03-04T01:07:48,430 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/mass-assignment 2026-03-04T01:07:48,431 copying build/lib/pluginhunter/data/mass-assignment/wp-mass-assignment.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/mass-assignment 2026-03-04T01:07:48,433 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/email 2026-03-04T01:07:48,434 copying build/lib/pluginhunter/data/email/wp-email-injection.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/email 2026-03-04T01:07:48,436 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/nonce 2026-03-04T01:07:48,437 copying build/lib/pluginhunter/data/nonce/wp-missing-nonce-check.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/nonce 2026-03-04T01:07:48,440 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/ssrf 2026-03-04T01:07:48,441 copying build/lib/pluginhunter/data/ssrf/wp-ssrf.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/ssrf 2026-03-04T01:07:48,442 copying build/lib/pluginhunter/data/RULES_README.md -> build/bdist.linux-armv7l/wheel/./pluginhunter/data 2026-03-04T01:07:48,445 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/open-redirect 2026-03-04T01:07:48,446 copying build/lib/pluginhunter/data/open-redirect/wp-open-redirect.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/open-redirect 2026-03-04T01:07:48,448 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/idor 2026-03-04T01:07:48,449 copying build/lib/pluginhunter/data/idor/wp-idor-missing-auth.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/idor 2026-03-04T01:07:48,451 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/csrf 2026-03-04T01:07:48,453 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/csrf/hooks 2026-03-04T01:07:48,454 copying build/lib/pluginhunter/data/csrf/hooks/wp-hook-missing-csrf-protection-class-method.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/csrf/hooks 2026-03-04T01:07:48,456 copying build/lib/pluginhunter/data/csrf/hooks/wp-hook-missing-csrf-protection-functions.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/csrf/hooks 2026-03-04T01:07:48,458 copying build/lib/pluginhunter/data/csrf/hooks/wp-hook-missing-csrf-protection-closures.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/csrf/hooks 2026-03-04T01:07:48,460 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/rce 2026-03-04T01:07:48,461 copying build/lib/pluginhunter/data/rce/wp-remote-code-execution.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/rce 2026-03-04T01:07:48,464 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/file-upload 2026-03-04T01:07:48,465 copying build/lib/pluginhunter/data/file-upload/wp-arbitrary-file-upload.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/file-upload 2026-03-04T01:07:48,468 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/zip 2026-03-04T01:07:48,469 copying build/lib/pluginhunter/data/zip/wp-zip-slip.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/zip 2026-03-04T01:07:48,472 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/crypto 2026-03-04T01:07:48,473 copying build/lib/pluginhunter/data/crypto/wp-weak-crypto.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/crypto 2026-03-04T01:07:48,476 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/advanced 2026-03-04T01:07:48,477 copying build/lib/pluginhunter/data/advanced/wp-race-condition.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,479 copying build/lib/pluginhunter/data/advanced/wp-template-injection.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,480 copying build/lib/pluginhunter/data/advanced/wp-type-juggling.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,482 copying build/lib/pluginhunter/data/advanced/wp-nosql-injection.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,484 copying build/lib/pluginhunter/data/advanced/wp-timing-attack.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,486 copying build/lib/pluginhunter/data/advanced/wp-insecure-randomness.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,488 copying build/lib/pluginhunter/data/advanced/wp-http-request-smuggling.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,489 copying build/lib/pluginhunter/data/advanced/wp-business-logic.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,491 copying build/lib/pluginhunter/data/advanced/wp-oauth-vulnerabilities.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,493 copying build/lib/pluginhunter/data/advanced/wp-prototype-pollution.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,495 copying build/lib/pluginhunter/data/advanced/wp-second-order-sqli.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,497 copying build/lib/pluginhunter/data/advanced/wp-dom-clobbering.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,499 copying build/lib/pluginhunter/data/advanced/wp-cors-misconfiguration.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,500 copying build/lib/pluginhunter/data/advanced/wp-graphql-injection.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,502 copying build/lib/pluginhunter/data/advanced/wp-jwt-vulnerabilities.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,504 copying build/lib/pluginhunter/data/advanced/wp-cache-poisoning.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/advanced 2026-03-04T01:07:48,506 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/info-disclosure 2026-03-04T01:07:48,507 copying build/lib/pluginhunter/data/info-disclosure/wp-sensitive-data-exposure.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/info-disclosure 2026-03-04T01:07:48,510 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/missing-auth 2026-03-04T01:07:48,512 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/missing-auth/rest-route 2026-03-04T01:07:48,513 copying build/lib/pluginhunter/data/missing-auth/rest-route/wp-missing-auth-rest-route-closures.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/missing-auth/rest-route 2026-03-04T01:07:48,515 copying build/lib/pluginhunter/data/missing-auth/rest-route/wp-return-true-rest-route.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/missing-auth/rest-route 2026-03-04T01:07:48,518 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/missing-auth/hooks 2026-03-04T01:07:48,519 copying build/lib/pluginhunter/data/missing-auth/hooks/wp-hook-missing-auth-class-method.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/missing-auth/hooks 2026-03-04T01:07:48,521 copying build/lib/pluginhunter/data/missing-auth/hooks/wp-hook-missing-auth-functions.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/missing-auth/hooks 2026-03-04T01:07:48,523 copying build/lib/pluginhunter/data/missing-auth/hooks/wp-hook-missing-auth-closures.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/missing-auth/hooks 2026-03-04T01:07:48,525 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/regex 2026-03-04T01:07:48,526 copying build/lib/pluginhunter/data/regex/wp-redos.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/regex 2026-03-04T01:07:48,529 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/privilege-escalation 2026-03-04T01:07:48,530 copying build/lib/pluginhunter/data/privilege-escalation/wp-privilege-escalation.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/privilege-escalation 2026-03-04T01:07:48,532 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/misc 2026-03-04T01:07:48,533 copying build/lib/pluginhunter/data/misc/wp-missing-direct-access-check.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/misc 2026-03-04T01:07:48,535 copying build/lib/pluginhunter/data/misc/wp-open-redirect-audit.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/misc 2026-03-04T01:07:48,538 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/pro 2026-03-04T01:07:48,539 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/pro/missing-auth 2026-03-04T01:07:48,540 copying build/lib/pluginhunter/data/pro/missing-auth/wp-pro-missing-auth.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/pro/missing-auth 2026-03-04T01:07:48,543 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/sqli 2026-03-04T01:07:48,544 copying build/lib/pluginhunter/data/sqli/wp-sql-injection.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/sqli 2026-03-04T01:07:48,546 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/xxe 2026-03-04T01:07:48,547 copying build/lib/pluginhunter/data/xxe/wp-xxe-injection.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/xxe 2026-03-04T01:07:48,550 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/secrets 2026-03-04T01:07:48,551 copying build/lib/pluginhunter/data/secrets/wp-hardcoded-credentials.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/secrets 2026-03-04T01:07:48,554 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/ldap-injection 2026-03-04T01:07:48,555 copying build/lib/pluginhunter/data/ldap-injection/wp-ldap-injection.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/ldap-injection 2026-03-04T01:07:48,557 creating build/bdist.linux-armv7l/wheel/pluginhunter/data/path-traversal 2026-03-04T01:07:48,558 copying build/lib/pluginhunter/data/path-traversal/wp-path-traversal.yml -> build/bdist.linux-armv7l/wheel/./pluginhunter/data/path-traversal 2026-03-04T01:07:48,561 creating build/bdist.linux-armv7l/wheel/pluginhunter/rules 2026-03-04T01:07:48,562 copying build/lib/pluginhunter/rules/loader.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/rules 2026-03-04T01:07:48,565 copying build/lib/pluginhunter/rules/__init__.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/rules 2026-03-04T01:07:48,567 copying build/lib/pluginhunter/__init__.py -> build/bdist.linux-armv7l/wheel/./pluginhunter 2026-03-04T01:07:48,569 creating build/bdist.linux-armv7l/wheel/pluginhunter/engine 2026-03-04T01:07:48,570 copying build/lib/pluginhunter/engine/pattern_matcher.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/engine 2026-03-04T01:07:48,573 copying build/lib/pluginhunter/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/engine 2026-03-04T01:07:48,575 copying build/lib/pluginhunter/engine/wordpress_analyzer.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/engine 2026-03-04T01:07:48,577 copying build/lib/pluginhunter/engine/ast_parser.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/engine 2026-03-04T01:07:48,579 copying build/lib/pluginhunter/engine/flow_tracker.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/engine 2026-03-04T01:07:48,582 copying build/lib/pluginhunter/engine/taint_engine.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/engine 2026-03-04T01:07:48,585 copying build/lib/pluginhunter/engine/taint_analyzer.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/engine 2026-03-04T01:07:48,587 copying build/lib/pluginhunter/engine/rest_mapper.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/engine 2026-03-04T01:07:48,590 copying build/lib/pluginhunter/engine/hook_mapper.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/engine 2026-03-04T01:07:48,592 copying build/lib/pluginhunter/config.py -> build/bdist.linux-armv7l/wheel/./pluginhunter 2026-03-04T01:07:48,595 creating build/bdist.linux-armv7l/wheel/pluginhunter/reporting 2026-03-04T01:07:48,596 copying build/lib/pluginhunter/reporting/__init__.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/reporting 2026-03-04T01:07:48,598 copying build/lib/pluginhunter/reporting/cve_formatter.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/reporting 2026-03-04T01:07:48,600 copying build/lib/pluginhunter/reporting/report_generator.py -> build/bdist.linux-armv7l/wheel/./pluginhunter/reporting 2026-03-04T01:07:48,602 running install_egg_info 2026-03-04T01:07:48,607 Copying pluginhunter.egg-info to build/bdist.linux-armv7l/wheel/./pluginhunter-1.3.0-py3.11.egg-info 2026-03-04T01:07:48,620 running install_scripts 2026-03-04T01:07:48,634 creating build/bdist.linux-armv7l/wheel/pluginhunter-1.3.0.dist-info/WHEEL 2026-03-04T01:07:48,637 creating '/tmp/pip-wheel-jng42g_t/.tmp-t_ion7wv/pluginhunter-1.3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-04T01:07:48,639 adding 'pluginhunter/__init__.py' 2026-03-04T01:07:48,642 adding 'pluginhunter/cli.py' 2026-03-04T01:07:48,644 adding 'pluginhunter/config.py' 2026-03-04T01:07:48,646 adding 'pluginhunter/scanner.py' 2026-03-04T01:07:48,649 adding 'pluginhunter/data/RULES_README.md' 2026-03-04T01:07:48,651 adding 'pluginhunter/data/advanced/wp-business-logic.yml' 2026-03-04T01:07:48,652 adding 'pluginhunter/data/advanced/wp-cache-poisoning.yml' 2026-03-04T01:07:48,654 adding 'pluginhunter/data/advanced/wp-cors-misconfiguration.yml' 2026-03-04T01:07:48,655 adding 'pluginhunter/data/advanced/wp-dom-clobbering.yml' 2026-03-04T01:07:48,656 adding 'pluginhunter/data/advanced/wp-graphql-injection.yml' 2026-03-04T01:07:48,658 adding 'pluginhunter/data/advanced/wp-http-request-smuggling.yml' 2026-03-04T01:07:48,659 adding 'pluginhunter/data/advanced/wp-insecure-randomness.yml' 2026-03-04T01:07:48,661 adding 'pluginhunter/data/advanced/wp-jwt-vulnerabilities.yml' 2026-03-04T01:07:48,663 adding 'pluginhunter/data/advanced/wp-nosql-injection.yml' 2026-03-04T01:07:48,664 adding 'pluginhunter/data/advanced/wp-oauth-vulnerabilities.yml' 2026-03-04T01:07:48,666 adding 'pluginhunter/data/advanced/wp-prototype-pollution.yml' 2026-03-04T01:07:48,667 adding 'pluginhunter/data/advanced/wp-race-condition.yml' 2026-03-04T01:07:48,668 adding 'pluginhunter/data/advanced/wp-second-order-sqli.yml' 2026-03-04T01:07:48,670 adding 'pluginhunter/data/advanced/wp-template-injection.yml' 2026-03-04T01:07:48,671 adding 'pluginhunter/data/advanced/wp-timing-attack.yml' 2026-03-04T01:07:48,672 adding 'pluginhunter/data/advanced/wp-type-juggling.yml' 2026-03-04T01:07:48,674 adding 'pluginhunter/data/command-injection/wp-command-injection.yml' 2026-03-04T01:07:48,676 adding 'pluginhunter/data/crypto/wp-weak-crypto.yml' 2026-03-04T01:07:48,678 adding 'pluginhunter/data/csrf/hooks/wp-hook-missing-csrf-protection-class-method.yml' 2026-03-04T01:07:48,680 adding 'pluginhunter/data/csrf/hooks/wp-hook-missing-csrf-protection-closures.yml' 2026-03-04T01:07:48,681 adding 'pluginhunter/data/csrf/hooks/wp-hook-missing-csrf-protection-functions.yml' 2026-03-04T01:07:48,683 adding 'pluginhunter/data/deserialization/wp-php-object-injection-audit.yml' 2026-03-04T01:07:48,685 adding 'pluginhunter/data/email/wp-email-injection.yml' 2026-03-04T01:07:48,687 adding 'pluginhunter/data/file-upload/wp-arbitrary-file-upload.yml' 2026-03-04T01:07:48,688 adding 'pluginhunter/data/idor/wp-idor-missing-auth.yml' 2026-03-04T01:07:48,690 adding 'pluginhunter/data/info-disclosure/wp-sensitive-data-exposure.yml' 2026-03-04T01:07:48,692 adding 'pluginhunter/data/ldap-injection/wp-ldap-injection.yml' 2026-03-04T01:07:48,694 adding 'pluginhunter/data/mass-assignment/wp-mass-assignment.yml' 2026-03-04T01:07:48,695 adding 'pluginhunter/data/misc/wp-missing-direct-access-check.yml' 2026-03-04T01:07:48,697 adding 'pluginhunter/data/misc/wp-open-redirect-audit.yml' 2026-03-04T01:07:48,699 adding 'pluginhunter/data/missing-auth/hooks/wp-hook-missing-auth-class-method.yml' 2026-03-04T01:07:48,701 adding 'pluginhunter/data/missing-auth/hooks/wp-hook-missing-auth-closures.yml' 2026-03-04T01:07:48,702 adding 'pluginhunter/data/missing-auth/hooks/wp-hook-missing-auth-functions.yml' 2026-03-04T01:07:48,704 adding 'pluginhunter/data/missing-auth/rest-route/wp-missing-auth-rest-route-closures.yml' 2026-03-04T01:07:48,706 adding 'pluginhunter/data/missing-auth/rest-route/wp-return-true-rest-route.yml' 2026-03-04T01:07:48,709 adding 'pluginhunter/data/nonce/wp-missing-nonce-check.yml' 2026-03-04T01:07:48,711 adding 'pluginhunter/data/open-redirect/wp-open-redirect.yml' 2026-03-04T01:07:48,712 adding 'pluginhunter/data/path-traversal/wp-path-traversal.yml' 2026-03-04T01:07:48,714 adding 'pluginhunter/data/privilege-escalation/wp-privilege-escalation.yml' 2026-03-04T01:07:48,717 adding 'pluginhunter/data/pro/missing-auth/wp-pro-missing-auth.yml' 2026-03-04T01:07:48,719 adding 'pluginhunter/data/rce/wp-remote-code-execution.yml' 2026-03-04T01:07:48,720 adding 'pluginhunter/data/regex/wp-redos.yml' 2026-03-04T01:07:48,722 adding 'pluginhunter/data/secrets/wp-hardcoded-credentials.yml' 2026-03-04T01:07:48,724 adding 'pluginhunter/data/session/wp-session-fixation.yml' 2026-03-04T01:07:48,726 adding 'pluginhunter/data/sqli/wp-sql-injection.yml' 2026-03-04T01:07:48,727 adding 'pluginhunter/data/ssrf/wp-ssrf.yml' 2026-03-04T01:07:48,729 adding 'pluginhunter/data/xss/wp-reflected-xss.yml' 2026-03-04T01:07:48,731 adding 'pluginhunter/data/xss/wp-stored-xss.yml' 2026-03-04T01:07:48,733 adding 'pluginhunter/data/xxe/wp-xxe-injection.yml' 2026-03-04T01:07:48,734 adding 'pluginhunter/data/zip/wp-zip-slip.yml' 2026-03-04T01:07:48,736 adding 'pluginhunter/dynamic/__init__.py' 2026-03-04T01:07:48,738 adding 'pluginhunter/dynamic/docker_runner.py' 2026-03-04T01:07:48,739 adding 'pluginhunter/dynamic/exploit_tester.py' 2026-03-04T01:07:48,741 adding 'pluginhunter/engine/__init__.py' 2026-03-04T01:07:48,743 adding 'pluginhunter/engine/ast_parser.py' 2026-03-04T01:07:48,745 adding 'pluginhunter/engine/flow_tracker.py' 2026-03-04T01:07:48,746 adding 'pluginhunter/engine/hook_mapper.py' 2026-03-04T01:07:48,748 adding 'pluginhunter/engine/pattern_matcher.py' 2026-03-04T01:07:48,751 adding 'pluginhunter/engine/rest_mapper.py' 2026-03-04T01:07:48,752 adding 'pluginhunter/engine/taint_analyzer.py' 2026-03-04T01:07:48,754 adding 'pluginhunter/engine/taint_engine.py' 2026-03-04T01:07:48,756 adding 'pluginhunter/engine/wordpress_analyzer.py' 2026-03-04T01:07:48,757 adding 'pluginhunter/reporting/__init__.py' 2026-03-04T01:07:48,759 adding 'pluginhunter/reporting/cve_formatter.py' 2026-03-04T01:07:48,761 adding 'pluginhunter/reporting/report_generator.py' 2026-03-04T01:07:48,762 adding 'pluginhunter/rules/__init__.py' 2026-03-04T01:07:48,765 adding 'pluginhunter/rules/loader.py' 2026-03-04T01:07:48,766 adding 'pluginhunter/server/__init__.py' 2026-03-04T01:07:48,769 adding 'pluginhunter/server/config_wizard.py' 2026-03-04T01:07:48,771 adding 'pluginhunter/server/notifier.py' 2026-03-04T01:07:48,773 adding 'pluginhunter/server/scheduler.py' 2026-03-04T01:07:48,775 adding 'pluginhunter/server/server_mode.py' 2026-03-04T01:07:48,777 adding 'pluginhunter/server/wp_api.py' 2026-03-04T01:07:48,778 adding 'pluginhunter/utils/__init__.py' 2026-03-04T01:07:48,780 adding 'pluginhunter/utils/file_loader.py' 2026-03-04T01:07:48,781 adding 'pluginhunter/utils/logger.py' 2026-03-04T01:07:48,783 adding 'pluginhunter/utils/versioning.py' 2026-03-04T01:07:48,786 adding 'pluginhunter-1.3.0.dist-info/licenses/LICENSE' 2026-03-04T01:07:48,788 adding 'pluginhunter-1.3.0.dist-info/METADATA' 2026-03-04T01:07:48,789 adding 'pluginhunter-1.3.0.dist-info/WHEEL' 2026-03-04T01:07:48,789 adding 'pluginhunter-1.3.0.dist-info/entry_points.txt' 2026-03-04T01:07:48,790 adding 'pluginhunter-1.3.0.dist-info/top_level.txt' 2026-03-04T01:07:48,792 adding 'pluginhunter-1.3.0.dist-info/RECORD' 2026-03-04T01:07:48,795 removing build/bdist.linux-armv7l/wheel 2026-03-04T01:07:48,927 Building wheel for pluginhunter (pyproject.toml): finished with status 'done' 2026-03-04T01:07:48,958 Created wheel for pluginhunter: filename=pluginhunter-1.3.0-py3-none-any.whl size=108894 sha256=089b2376b839ad96288c01547415bf5e29b626fb3fa998a3c4be3f235a1634ce 2026-03-04T01:07:48,959 Stored in directory: /tmp/pip-ephem-wheel-cache-bqklx0rn/wheels/59/04/8c/134fbbd500494b775a218c164a6bd504c53b23951d60ef31c5 2026-03-04T01:07:48,976 Successfully built pluginhunter 2026-03-04T01:07:48,982 Removed build tracker: '/tmp/pip-build-tracker-oyj6qp3g'