java 单机接口限流处理方案
1234
2022-10-05
#yyds干货盘点# 水泽-信息收集自动化工具(安装教程)
创建时间:2021-12-23作者:在下小黄
项目地址:水泽-信息收集自动化工具
环境版本:kali 2021.2(其余kali版本亲测有效 2020.2 —— 2021.2)参考链接:介绍
作者:Ske 团队:0x727,未来一段时间将陆续开源工具,地址:https://github.com/0x727 定位:协助红队人员快速的信息收集,测绘目标资产,寻找薄弱点 语言:python3开发 功能:一条龙服务,只需要输入根域名即可全方位收集相关资产,并检测漏洞。也可以输入多个域名、C段IP等,具体案例见下文。 调用:脚本借用了ksubdomain爆破子域名和theHarvester收集邮箱,感谢ksubdomain和theHarvester作者 0x02 安装 为了避免踩坑,建议安装在如下环境中 当前用户对该目录有写权限,不然扫描结果无法生成。root权限即可 Python环境必须是3.7以上,因为使用了异步。建议VPS环境是ubuntu20,默认是python3.8。安装模块的时候切记不要走豆瓣的源 在配置文件iniFile/config.ini里加入api(fofa、shodan、github、virustotal) chmod 777 build.sh ./build.sh
以上来着GitHub! --- ## 0x03 安装实操 - 从GitHub上下载下来,放入本地,解压到自定义文件夹下 ![image.png](https://s4./images/blog/202112/24111104_61c53a48cacf625660.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) #### 方法一: - 打开文件目录,启动终端 ```http chmod 777 build.sh ./build.sh
方法二:
如果赋予权限之后,执行./build.sh发现权限不足,手动赋予权限。
报错一:
在运行安装过程中,可能会发生报错。
ERROR: Command errored out with exit status 1: command: /usr/bin/python3 -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-kr_41crl/lxml_b7773f8f89c04c5e92b2c61447632bb3/setup.py'"'"'; __file__='"'"'/tmp/pip-install-kr_41crl/lxml_b7773f8f89c04c5e92b2c61447632bb3/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-m9msv51y cwd: /tmp/pip-install-kr_41crl/lxml_b7773f8f89c04c5e92b2c61447632bb3/ Complete output (3 lines): Building lxml version 4.5.1. Building without Cython. Error: Please make sure the libxml2 and libxslt development packages are installed. ---------------------------------------- WARNING: Discarding (from (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, != 3.4.*). Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. ERROR: Could not find a version that satisfies the requirement lxml==4.5.1 (from versions: 0.9, 0.9.1, 0.9.2, 1.0b0, 1.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.1a0, 1.1b0, 1.1, 1.1.1, 1.1.2, 1.2, 1.2.1, 1.3b0, 1.3, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 2.0a1, 2.0a2, 2.0a3, 2.0a4, 2.0a5, 2.0a6, 2.0b1, 2.0b2, 2.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.0.10, 2.0.11, 2.1a1, 2.1b1, 2.1b2, 2.1b3, 2.1, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.1.5, 2.2a1, 2.2b1, 2.2b2, 2.2b3, 2.2b4, 2.2, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.2.7, 2.2.8, 2.3b1, 2.3, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 3.0, 3.0.1, 3.0.2, 3.1b1, 3.1.0, 3.1.1, 3.1.2, 3.2.0, 3.2.1, 3.2.2, 3.2.3, 3.2.4, 3.2.5, 3.3.0b1, 3.3.0b2, 3.3.0b3, 3.3.0b4, 3.3.0b5, 3.3.0, 3.3.1, 3.3.2, 3.3.3, 3.3.4, 3.3.5, 3.3.6, 3.4.0, 3.4.1, 3.4.2, 3.4.3, 3.4.4, 3.5.0b1, 3.5.0, 3.6.0, 3.6.1, 3.6.2, 3.6.3, 3.6.4, 3.7.0, 3.7.1, 3.7.2, 3.7.3, 3.8.0, 4.0.0, 4.1.0, 4.1.1, 4.2.0, 4.2.1, 4.2.2, 4.2.3, 4.2.4, 4.2.5, 4.2.6, 4.3.0, 4.3.1, 4.3.2, 4.3.3, 4.3.4, 4.3.5, 4.4.0, 4.4.1, 4.4.2, 4.4.3, 4.5.0, 4.5.1, 4.5.2, 4.6.0, 4.6.1, 4.6.2, 4.6.3, 4.6.4, 4.6.5, 4.7.0, 4.7.1) ERROR: No matching distribution found for lxml==4.5.1
解决办法:
卸载掉原来自带的Python 3.7 ,重新安装。 卸载:apt-get autoremove --purge python3.7
安装:wget -zxvf Python-3.7.0.tgz
编译之前,安装一些所要依赖的包apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
假如报错了,就删除对应的lockrm /var/cache/apt/archives/lock
编译安装./configure --enable-optimizations --prefix=/usr/local/Python-3.7/ makemake install
或./configure --enable-optimizations --prefix=/usr/local/Python-3.7/ && make && make install
创建软连接(改变冲突的变量,改为python3.7的安装的路径,本人在这里踩坑不少)ln -s -b /usr/local/Python-3.7/bin/python3.7 /usr/bin/python3.7ln -s -b /usr/local/Python-3.7/bin/pip3.7 /usr/bin/pip3.7
注:./configure --enable-optimizations --prefix=/usr/local/Python-3.7/(重新安装的Python 3.7 的安装路径)
ln -s -b /usr/local/Python-3.7/bin/python3.7(重新安装Python 3.7 的安全路径) /usr/bin/python3.7
- 然后修改水泽的安装文件build.sh为(把python3换成了python3.7,使用了清华大学的镜像,删除了前三行) ```python #!/bin/bash apt install tmux -y python3.7 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple/ python3.7 -m pip install openpyxl==2.6.4 -i https://pypi.tuna.tsinghua.edu.cn/simple/ python3.7 -m pip install Cython -i https://pypi.tuna.tsinghua.edu.cn/simple/ python3.7 -m pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ chmod 777 ./Plugins/infoGather/subdomain/ksubdomain/ksubdomain_linux
各位路过的朋友,如果觉得可以学到些什么的话,点个赞 再走吧,欢迎各位路过的大佬评论,指正错误,也欢迎有问题的小伙伴评论留言,私信。
博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~