解决dirsearch扫描工具pkg

编程入门 行业动态 更新时间:2024-10-09 11:18:00

解决dirsearch<a href=https://www.elefans.com/category/jswz/34/1736897.html style=扫描工具pkg"/>

解决dirsearch扫描工具pkg

一、pkg_resources模块问题

┌──(kali㉿kali)-[~/桌面/XXX/dirsearch-master]
└─$ python dirsearch.py -h         
/home/kali/XX/XXXX/dirsearch-master/dirsearch.py:23: DeprecationWarning: pkg_resources is deprecated as an API. See .htmlfrom pkg_resources import DistributionNotFound, VersionConflict


这个警告信息表明在你的 Python 项目中使用了 pkg_resources 模块,而这个模块已经被标记为不推荐使用,因为它已经被 setuptools 项目弃用了。pkg_resources 通常用于处理 Python 包的依赖和分发问题,但现在推荐使用 importlib.resources 和其他一些更现代的工具来代替。

二、解决pkg_resources模块警告问题

因为试过其它问题都存在警告问题,所以直接对代码模块进行改动!直接打开dirsearch.py

直接粘贴复制以下代码-解决警告模块过期

#!/usr/bin/env python3
#
# -*- coding: utf-8 -*-
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License
#  along with this program; if not, write to the Free Software
#  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
#  MA 02110-1301, USA.
#
#  Author: Mauro Soriaimport systry:from importlib import resources as pkg_resources
except ImportError:# Fallback for Python versions that don't have importlib.resourcesimport pkg_resourcesfrom lib.core.data import options
from lib.core.exceptions import FailedDependenciesInstallation
from lib.core.installation import check_dependencies, install_dependencies
from lib.core.settings import OPTIONS_FILE
from lib.parse.config import ConfigParserif sys.version_info < (3, 7):sys.stdout.write("Sorry, dirsearch requires Python 3.7 or higher\n")sys.exit(1)def main():config = ConfigParser()config.read(OPTIONS_FILE)if config.safe_getboolean("options", "check-dependencies", False):try:check_dependencies()except (DistributionNotFound, VersionConflict):option = input("Missing required dependencies to run.\n""Do you want dirsearch to automatically install them? [Y/n] ")if option.lower() == 'y':print("Installing required dependencies...")try:install_dependencies()except FailedDependenciesInstallation:print("Failed to install dirsearch dependencies, try doing it manually.")exit(1)else:# Do not check for dependencies in the futureconfig.set("options", "check-dependencies", "False")with open(OPTIONS_FILE, "w") as fh:config.write(fh)from lib.core.options import parse_optionsoptions.update(parse_options())from lib.controller.controller import ControllerController()if __name__ == "__main__":try:main()except KeyboardInterrupt:pass

更多推荐

解决dirsearch扫描工具pkg

本文发布于:2023-12-04 17:38:17,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1661707.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:扫描工具   dirsearch   pkg

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!