技巧:工具|OneForAll-全能的子域名收集工具

优采云 发布时间: 2022-11-25 16:54

  技巧:工具|OneForAll-全能的子域名收集工具

  为所有人服务

  OneForAll 是一款强大的子域名采集

工具

  入门指南

  请花点时间阅读本文档,它将帮助您快速熟悉OneForAll!

  安装要求

  OneForAll基于Python 3.6.0开发和测试,OneForAll需要高于Python 3.6.0的版本才能运行。安装Python环境,参考Python 3安装指南。通过运行以下命令检查 Python 和 pip3 版本:

  python -V<br />pip3 -V<br />

  如果看到类似下面的输出,说明Python环境没问题:

  Python 3.6.0<br />pip 19.2.2 from C:\Users\shmilylty\AppData\Roaming\Python\Python36\site-packages\pip (python 3.6)<br />

  ✔安装步骤(git版)下载

  由于项目正在开发中,所以会不断更新迭代。下载时请使用git clone克隆最新的代码仓库,也方便后续更新。不建议从Releases下载,因为Releases里面的版本更新比较慢,不方便更新。该项目已经在码云镜像了一个副本。国内推荐使用码云克隆速度更快:

  git clone https://gitee.com/shmilylty/OneForAll.git<br />

  或者:

  git clone https://github.com/shmilylty/OneForAll.git<br />

  安装

  你可以通过 pip3 安装 OneForAll 的依赖。下面是Windows下使用pip3安装依赖的例子: 注意:如果你的Python3安装在系统的Program Files目录下,比如:C:\Program Files\Python36,那么请使用管理员身份运行命令提示符cmd以身份执行以下命令!

  cd OneForAll/<br />python3 -m pip install -U pip setuptools wheel -i https://mirrors.aliyun.com/pypi/simple/<br />pip3 install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/<br />python3 oneforall.py --help<br />

  其他系统平台请参考依赖安装。如果在依赖安装过程中发现编译依赖库失败,可以参考FAQ.md文档中的解决方法。如果还是不能解决问题,欢迎进群反馈。

  更新

  执行以下命令更新项目(可以将更改保存到/config/setting.py和/config/api.py):

  

" />

  git stash # 暂存本地的修改<br />git fetch --all # 拉取项目更新<br />git pull # 下载覆盖<br />git stash pop # 释放本地修改<br />

  ✔安装步骤(docker版)

  先下载并编辑配置文件,添加自己的api和个性化设置,保持原有文件结构

  config<br />├── api.py<br />├── log.py<br />└── setting.py<br />

  拉取镜像并执行,其中~/.config替换成你自己的配置文件所在文件夹的路径

  docker pull shmilylty/oneforall<br />docker run -it --rm -v ~/results:/OneForAll/results -v ~/.config:/OneForAll/config shmilylty/oneforall --target example.com run<br />

  参数直接加在命令末尾,结果会输出到本地目录~/results。如果需要保存到其他位置,可以自己修改

  ✨演示

  如果您通过 pip3 安装依赖项,则使用以下命令运行示例:

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

  结果说明

  我们以python3 oneforall.py --target 运行命令为例。默认参数正常执行后,OneForAll会在results目录下生成相应的结果:

  结果

  .csv是每个主域名下的子域名采集

结果。

  all_subdomain_result_1583034493.csv是运行OneForAll采集

到的各个子域的汇总结果,包括.csv,便于批量采集

场景下获取所有结果。

  result.sqlite3是存储每次运行OneForAll采集

的子域的SQLite3结果数据库,其数据库结构如下:

  其中,example_com_origin_result表存储了各个模块的初始子域名采集

结果。

  类似于example_com_resolve_result表,存放子域名解析的结果。

  

" />

  类似于example_com_last_result表,存放上次子域名采集结果(需要采集2次以上才能生成)。

  其中example_com_now_result表存放的是当前子域的采集结果。总的来说,关注这张表就够了。

  使用帮助

  命令行参数只提供一些常用参数。更详细的参数配置请参考setting.py。如果您觉得命令界面中有些参数经常用到或者缺少哪些参数,欢迎反馈。由于众所周知的原因,如果要使用一些被屏蔽的采集接口,请先到setting.py中配置代理。部分采集模块需要提供API(大部分可以通过注册账号免费获取)。如果需要使用,请到api.py配置API信息,如果没有使用,请忽略报错信息。(详细模块请阅读采集模块说明)

  OneForAll命令行界面是基于Fire实现的。Fire更高级的使用方法,请参考Using Fire CLI。

  oneforall.py)为主程序入口,oneforall.py可以调用brute.py、takerover.py和dbexport.py等模块,brute.py独立是为了子域爆破方便,独立是为了子域接管方便发布风险检查Takerover.py,独立创建dbexport.py,方便数据库导出。这些模块可以独立运行,接受的参数更丰富。如果想单独使用这些模块,请参考帮助

  ❗注意:当您在使用过程中遇到一些问题或疑惑时,请前往Issues使用搜索寻找答案,也可以参考FAQ和解答。

  oneforall.py 使用帮助

  以下帮助信息可能不是最新的,您可以使用python oneforall.py --help获取最新的帮助信息。

  python oneforall.py --help<br />

  NAME<br /> oneforall.py - OneForAll帮助信息<br /><br />SYNOPSIS<br /> oneforall.py COMMAND | --target=TARGET <br /><br />DESCRIPTION<br /> OneForAll是一款功能强大的子域收集工具<br /><br /> Example:<br /> python3 oneforall.py version<br /> python3 oneforall.py --target example.com run<br /> python3 oneforall.py --targets ./domains.txt run<br /> python3 oneforall.py --target example.com --valid None run<br /> python3 oneforall.py --target example.com --brute True run<br /> python3 oneforall.py --target example.com --port small run<br /> python3 oneforall.py --target example.com --fmt csv run<br /> python3 oneforall.py --target example.com --dns False run<br /> python3 oneforall.py --target example.com --req False run<br /> python3 oneforall.py --target example.com --takeover False run<br /> python3 oneforall.py --target example.com --show True run<br /><br /> Note:<br /> 参数alive可选值True,False分别表示导出存活,全部子域结果<br /> 参数port可选值有'default', 'small', 'large', 详见config.py配置<br /> 参数fmt可选格式有 'csv','json'<br /> 参数path默认None使用OneForAll结果目录生成路径<br /><br />ARGUMENTS<br /> TARGET<br /> 单个域名(二选一必需参数)<br /> TARGETS<br /> 每行一个域名的文件路径(二选一必需参数)<br /><br />FLAGS<br /> --brute=BRUTE<br /> s<br /> --dns=DNS<br /> DNS解析子域(默认True)<br /> --req=REQ<br /> HTTP请求子域(默认True)<br /> --port=PORT<br /> 请求验证子域的端口范围(默认只探测80端口)<br /> --valid=VALID<br /> 只导出存活的子域结果(默认False)<br /> --fmt=FMT<br /> 结果保存格式(默认csv)<br /> --path=PATH<br /> 结果保存路径(默认None)<br /> --takeover=TAKEOVER<br /> 检查子域接管(默认False)<br />

  项目描述

  项目地址:

  信息采集

在渗透测试中的重要性不言而喻。子域采集是信息采集中不可或缺的重要环节。目前网上子域名采集

的开源工具很多,但总是存在如下问题:

  为了解决以上痛点,本项目应用诞生。顾名思义,希望OneForAll是一款全面快速的子域名收录的综合强大的终极神器。

  目前,OneForAll还在开发中。肯定有很多问题和需要改进的地方。欢迎大佬们提交Issue和PR。用着没问题给个小star✨。目前有一个QQ群专门用于OneForAll交流和反馈‍‍‍::824414244)(加群验证:信息采集

)。

  特征

  如果您有其他好主意,请务必告诉我!

  使用框架

  感谢这些伟大而优秀的 Python 库!

  技巧:6种SEO站长工具推荐

  作为一名SEO站长,如果在优化关键词排名时不学会使用SEO工具来减少工作量,提高工作效率,那么这个SEO站长是非常不合格的。SEO 行业中许多优秀的网站管理员都在使用主要的 SEO 工具来提高他们的排名。今天徐三SEO就为大家介绍SEO站长必备的6款工具,希望对站长们有所帮助。

  1.站长工具

  站长工具用的最多,比较权威的是站长工具、izhantools、5118站长工具三大平台。许多SEO站长是相互配合使用的。站长工具一般两天更新关键词库,而爱站工具需要1-3天,而且自带更新缓存工具,所以词库更新比较快。

  目前5118站长平台比较受站长欢迎,因为词库每天更新,还可以进行长尾关键词挖掘,监控各大网站的数据。但是对于网站的权重,三个SEO站长工具的计算规则不同,所以权重也不一样。可能站长工具的权重是2,但是爱站的权重是0,5118的权重是1,属于正常现象,只要关键词排名是真实的,质量该网站对搜索引擎的排名也很高。

  2.友链交换工具

  友链交换工具是这两年新开发的。主要用于解决SEO站长在线交换行业友情链接等服务。传统的友链交换方式是通过QQ友链交换群手动发布。交换的效率比较慢,而且每个组的友情链接行业不同,所以不能直接交换精准行业的友情链接,这也很影响SEO工作的效率,毕竟友情链接直接影响网站的权重。因此推出友情链接交换工具,可以精准匹配权重、采集

、行业等精准友情链接,还可以在工具中实时监控友情链接的交换情况,

  

" />

  目前友情链接交换工具有很多,但比较知名和各SEO站长常用的是Love Link Tool和Link Change Artifact。这里添加网站后,一般每天都有人申请兑换。正常来说,友情链接交换的次数和频率是完全解决的,因为这个不是固定的。主要看站长要交换多少链接。,再也不用担心无法交换友情链接或手动交换友情链接需要花费大量时间的问题。

  3.域名分析工具

  域名分析工具是随着老域名的兴起而发展起来的一款分析老域名的工具。老域名分析工具可以在线分析域名质量、外部链接、历史记录等,彻底解决了站长建站之初担心域名的问题。质量好坏,是否做过灰等等。旧域名分析工具还可以根据搜索引擎算法分析网站标题是否符合搜索引擎规则,解决了SEO站长无法合理分配三大标签或栏目标题和内容标题权重的问题。常用的老域名分析工具有114网站查询和Orange SEO老域名工具。这两款工具已经完全满足了站长们对域名质量分析的需求,所以没有用过的站长们可以了解一下,否则会被拒绝。其他网站管理员正在迎头赶上。

  4.文章原创性检测工具

  文章原创性检测工具主要是检测SEO站长在撰写网站文章时,可以利用此类工具检测文章质量是否符合搜索引擎收录,解决了对文章质量的顾虑文章与规避 因为文章内容质量不够,网站有被搜索引擎惩罚的危险。

  5、伪原创工具合集

  

" />

  有很多采集

和伪原创的工具。这也是因为目前SEO市场对内容量的需求。很多站长一天写不了几篇,因为自己写文章,但是网站每天更新的文章不多。比较长,蜘蛛的数量也没有增加多少,完全影响了一个网站的优化时间。所以很多SEO站长使用伪原创工具或者采集工具来采集大量的文章。每天更新的文章数量甚至能达到数百、数千,都没有问题。这样也可以快速增加网站的收录量,快速提高网站的质量和排名。

  网上常用的伪原创工具是奶锅伪原创工具,采集

工具常用的是优采云

采集

,因为优采云

采集

工具适用于各种程序的网站,可以还有定期采集发布和全自动采集发布等,完全满足网站对内容的需求,但是现在的搜索引擎严厉打击伪原创和采集,所以站长们要注意了,如果要采集,一定要做好文章采集的质量控制,否则很容易被搜索引擎惩罚。

  6.老域名挖矿工具

  上面提到了老域名分析工具,下面介绍老域名挖掘工具。这是很多SEO站长急切想知道的,因为老域名对优化有无数好处,不仅对关键词排名优化速度比较快,还可以让网站收录上万短时间内,因为老域名本身有外链和搜索引擎信任,所以SEO站长们在群里问了一下老域名挖掘的工具。

  除了上面介绍的橙色SEO旧域名工具,在旧域名挖掘工具中还有一个卖旧域名的商城。但是因为查旧域名需要很多积分,而且价格很贵,所以不一定能保证旧域名是否被注册。质量好不好。因此,您可以使用站长之家工具中的过期域名查询。这是一个每天都会过期的旧域名。平均每天有几十万个以上的域名,足以满足大家对老域名的需求。但是对于各个老域名的分析,还是需要使用上面介绍的老域名分析工具。

  在这里介绍6款新的SEO站长工具,相当齐全。当然,SEO工具有很多,比如光年日志分析工具、百度统计分析平台、百度站长平台等,可以合理使用,提高SEO排名,分析网站优化的不足。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线