OneForAll采坑记录

一、OneForAll 介绍

OneForAll是一款功能强大的子域收集工具。支持子域爆破、子域名验证、子域名置换、接管等功能。处理功能强大,速度极快,体验良好。

二、安装部署问题处理

github地址:https://github.com/shmilylty/OneForAll

环境要求

OneForAll基于Python 3.6.0开发和测试,OneForAll需要高于Python 3.6.0的版本才能运行。 安装Python环境可以参考Python 3 安装指南。

问题收集

1.Python 升级到3.10
2.beautifulsoup4==4.12.3
版本错误,先删除,再安装:

pip uninstall beautifulsoup4 

修改:requirements.txt beautifulsoup4的版本

python3 -m pip install requests

在这里插入图片描述
3. 缺少six module
在这里插入图片描述

python3 -m pip install six
镜像源加速下载:pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

其他缺少的模块依次执行:python3 -m pip install xxx

4.ModuleNotFoundError: No module named ‘dns’

这个错误表明 :
dns 包未找到。实际上,
dns 不是一个标准的 Python 包。通常,我们使用 
dnspython 作为 DNS 解析库。尝试安装 
dnspython 包,看看是否能解决问题。
python3 -m pip install dnspython 解决

三、运行成功演示

在这里插入图片描述
运行自带案例:

python3 oneforall.py --target example.com run
python3 oneforall.py --targets ./example.txt run

在这里插入图片描述

四、总结

注意事项:
python3.10 -m pip install 和 pip3 install 是两种安装 Python 包的方式,它们之间有一些重要的区别:

  1. 使用 python3.10 -m pip install
    这种方法是通过指定 Python 解释器的完整路径来运行 pip 模块进行安装。具体来说:
    python3.10 是你希望使用的 Python 解释器的路径。通常,如果你的系统上安装了多个 Python 版本(比如 Python 3.6、Python 3.7、Python 3.8 等),你可以通过指定不同版本的 Python 解释器来选择你要安装包的 Python 版本。
    -m pip 意味着运行 Python 模块 pip。这确保了你使用的是与 python3.10 相关联的 pip 版本,而不是系统上可能默认的 pip。
    例如,在使用虚拟环境或者确切需要特定版本的 Python 时,这种方法特别有用。例如,python3.10 -m pip install package_name 将会使用 Python 3.10 的 pip 安装 package_name 包。

  2. 使用 pip3 install
    这是一种更常见的方法,特别是在安装 Python 包时。pip3 是 Python 的包管理器,它通常与系统上的默认 Python 版本关联。一般来说:

pip3 是一个命令行工具,它会调用与系统默认的 python3 相关联的 pip。
如果你的系统上只有一个 Python 版本(例如 Python 3.6),那么 pip3 install package_name 将会使用 Python 3.6 的 pip 来安装 package_name 包。
区别总结
灵活性:python3.10 -m pip install 更加灵活,因为你可以明确指定要使用的 Python 版本。而 pip3 install 使用系统默认的 Python 版本。
推荐用法:在需要明确使用特定 Python 版本或虚拟环境时,推荐使用 python3.10 -m pip install。在大多数情况下,直接使用 pip3 install 是简单和有效的选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/363433.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

探索未来的AI革命:GPT-5的即将登场

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 目录 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌…

HarmonyOS ArkUi ArkWeb加载不出网页问题踩坑

使用 使用还是比较简单的,直接贴代码了 别忘了配置网络权限 Entry Component struct WebPage {State isAttachController: boolean falseState url: string State title: string Prop controller: web_webview.WebviewController new web_webview.WebviewCont…

企业级堡垒机JumpServer

文章目录 JumpServer是什么生产应用场景 Docker安装JumpServer1.Docker安装2.MySQL服务安装3.Redis服务安装4.key生成5.JumpServer安装6.登录验证 系统设置邮箱服务器用户和用户组创建系统审计员资产管理用户创建资产节点资产授权查看用户的资产监控仪表盘 命令过滤器创建命令过…

c++ 设计模式 的课本范例(上)

( 0 ) 这里补充面向对象设计的几个原则: 开闭原则 OCP : 面向增补开放,面向代码修改关闭。其实反映到代码设计上就是类的继承,通过继承与多态,可以不修改原代码,又增加新的类似的功能。 依赖倒置原则 Depen…

51单片机定时炸弹-准确计时-两根线随机一根触发中断可“拆弹“(AT89C52)

一、设计介绍: 1、使用定时器按照精确时间读秒倒计时,倒计时在LCD1602中居中显示,格式为mm:ss,每秒变化一次 2、默认倒计时10分钟,时间到后显示“Time over”“(((Boom&#xff09…

抗击.michevol勒索病毒:保障数据安全的新策略

导言: 在今天高度互联的数字化环境中,数据安全面临着越来越复杂和普遍的威胁,勒索病毒如.michevol已成为了用户和企业普遍面临的风险。本文91数据恢复将探讨.michevol勒索病毒的特点、感染方式以及创新的防御策略,旨在帮助读者更…

【IJCAI2024】LeMeViT: Efficient Vision Transformer with Learnable Meta Tokens

【IJCAI2024】LeMeViT: Efficient Vision Transformer with Learnable Meta Tokens for Remote Sensing Image Interpretation 论文:https://arxiv.org/abs/2405.09789 代码:https://github.com/ViTAE-Transformer/LeMeViT 由于相邻像素和图像块之间的高…

Solana最新上线的Blink功能引爆加密圈:杀手级应用还是花拳绣腿?

近日,Solana推出了其最新功能——Blink,这一功能迅速引爆了加密圈的讨论。Blink功能能够将链上的操作,如交易、投票、支付、铸币等转化为一个可分享的链接或二维码,允许用户在不跳转其他页面的情况下直接在推特上完成上述链上操作…

【代码工厂】简单地图生成

要求 (图片来自codingame) 代码 # 定义一个函数,用于生成模式 def generate_pattern(n, a, border_char): # 初始化一个空列表,用于存储生成地图pattern []# 最上面那一行的处理line n * border_charpattern.append(line)# 遍…

建投数据人力资源管理系统APP完成迭代升级

近日,建投数据人力资源管理系统APP完成迭代升级。 此次升级思路,遵循提升移动应用的功能和用户体验;直观的界面、快速的响应速度和安全的数据存储;个性化的功能,以满足不同员工的需求和使用偏好。 人力资源管理系统A…

行业推荐!IG5216量产工具下载,IG5216开卡软件分享

国内固态硬盘常用,且有量产工具流传出来的主控厂商包括慧荣、群联、点序、英韧、得一微、瑞昱、联芸、迈威、国科、华澜微等等。 每个主控需要用各自对应的量产工具,不同的量产工具支持的闪存颗粒也有差异,因此要根据固态硬盘实际的主控型号…

SpringBoot集成道历(实现道历日期查询)

官网地址&#xff1a;官网地址https://6tail.cn/calendar/api.html 1、导入依赖 <dependency><groupId>cn.6tail</groupId><artifactId>lunar</artifactId><version>1.3.9</version></dependency><dependency><group…

【UE5.3】笔记6-第一个简单小游戏

打砖块小游戏&#xff1a; 1、制造一面砖块组成的墙 在关卡中放置一个cube&#xff0c;放这地面上&#xff0c;将其转换成蓝图类,改名BP_Cube&#xff0c;更换砖块的贴图&#xff0c;按住alt键进行拷贝&#xff0c;堆出一面墙&#xff0c;复制出来的会很多&#xff0c;全选移动…

Servlet工作原理

Servlet 工作原理 编写Servlet 创建servlet 创建一个MyServlet继承HttpServlet&#xff0c;重写doGet和doPost方法&#xff0c;也就是看请求的方式是get还是post&#xff0c;然后用不同的处理方式来处理请求&#xff0c; 2. 配置Servlet //添加参数 <servlet><se…

项目开发 TCP-Socket连接功能实现(Android端)

前段时间在公司做项目的时候遇到了一个功能需要使用TCP-Socket连接硬件设备进行通信&#xff0c;查了很多资料也只是关于HTTP-Socket相关的&#xff0c;没法满足项目的要求&#xff0c;后来查到一个相关的插件&#xff0c;现在有时间和大家分享一下。 项目简单介绍&#xff1a…

来聊聊nacos

先关注下下方公众号呗&#xff1a; 第1部分&#xff1a;引言 微服务的挑战 尽管微服务架构带来了许多好处&#xff0c;如敏捷性、可扩展性和容错性&#xff0c;但它也带来了一些挑战&#xff0c;特别是在服务发现、配置管理、服务间通信和运维管理方面。这些挑战需要有效的解…

经验分享之会员 SaaS 系统

前言 2018年&#xff0c;这是不平凡的一年&#xff1b;互联网行业的中台战略、会员经济等模式如火如荼&#xff0c;同时也逐渐地走入我们公司每个人的视野。在南海集团的战略规划背景下&#xff0c;当时我所在的公司作为集团的研发中心&#xff0c;承担了对会员 SaaS 系统的建…

一个人 三个月 干了二十万

相信很多人是被这个标题吸引进来的&#xff0c;但我并不是标题党&#xff0c;我也很讨厌标题党&#xff0c;这篇文章也不在乎流量&#xff0c;更多的是想记录下。 出来创业三个多月了&#xff0c;给大家汇报一下这段时间的业绩吧。一个人&#xff0c;三个多月&#xff0c;干了…

北邮《计算机网络》传输层笔记

内容一览 缩写复习单词复习传输层前言传输协议的要点拥塞控制UDPTCP VS UDPTCP 缩写复习 AIMD XCP ECN WFQ max-min-fair ARQ PAWS TSAP NSAP TCP UDP RTT SCTP SACK NAK RST MSS 单词复习 inverse multiplexing(SCTP) convergence crashed machine protocol scenarios asym…

针对VMWare无法使用鼠标功能键问题

在使用 VMWare 虚拟机的Ubuntu系统时发现无法使用许多鼠标带有额外的功能键&#xff0c;比如常用的前进后退&#xff0c;但是双系统中的Ubuntu没有问题&#xff0c;后来一搜发现是&#xff0c;虚拟系统中不支持这些功能键。因此我们对这个问题进行了解决。 解决方案 1.找到自…