使用xx云打造bugbounty自动化扫描

简介: 前言需要一个centos7服务器, 至少4h+ 4G; 这里使用google云 这里选用的是google云centos7.9,4H,16G;

前言


需要一个centos7服务器, 至少4h+ 4G; 这里使用google云 这里选用的是google云centos7.9,4H,16G;


git安装


sudo yum install git


github相关配置


ssh-keygen -t rsa
而后连敲三次回车
cd .ssh
cat id_rsa.pub   //将id_rsa.pub中数据复制到github对应选项框中
$ssh -T git@github.com//得到如下类似即可
The authenticity of host 'github.com (13.114.40.48)' can't be established.ECDSA key fingerprint is SHA256:p2QAMXNIC1TJYWeIOttrVc98/R1BUFWu3/LiyKgUfQM.ECDSA key fingerprint is MD5:7b:99:81:1e:4c:91:a5:0d:5a:2e:2e:80:13:3f:24:ca.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added 'github.com,13.114.40.48' (ECDSA) to the list of known hosts.Hi richard1230! You've successfully authenticated, but GitHub does not provide shell access


py安装同时创建py虚拟环境


//这里直接用如下脚本即可
sudo yum -y groupinstall "Development tools"    &&
sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel     &&
sudo yum install wget   &&
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tar.xz      &&
sudo mkdir /usr/local/python3   &&
tar -xvJf Python-3.9.0.tar.xz     &&
cd Python-3.9.0         &&
./configure --prefix=/usr/local/python3        &&
sudo yum install libffi-devel -y      &&
sudo make && sudo make install         &&
sudo yum -y install python-pip       &&
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3   &&
sudo ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3    &&
pip3 install --upgrade pip        &&
pip3 install virtualenv           &&
pip3 install virtualenvwrapper
===
===
===
which virtualenvwrapper.sh        
sudo vi ~/.bashrc                   
VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3    # 指定virtualenvwrapper执行的python版本
export WORKON_HOME=$HOME/.virtualenvs    # 指定虚拟环境存放目录,.virtualenvs目录名可自拟
source which virtualenvwrapper.sh所指的路径    # virtualenvwrapper.sh所在目录
~/.local/bin/virtualenvwrapper.sh
source ~/.bashrc
//创建虚拟环境
mkvirtualenv myenv1


docker安装


yum update
sudo yum install -y yum-utils  device-mapper-persistent-data  lvm2
sudo yum-config-manager  --add-repo  https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
 sudo yum install -y docker-ce
$ sudo systemctl start docker
$ sudo systemctl enable docker
$ docker version


golang安装

安装subfinder


下面几个工具的安装配置参考: https://dhiyaneshgeek.github.io/bug/bounty/2020/02/06/recon-with-me/

go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
mkdir -p .config/subfinder/


httpx安装


go install github.com/projectdiscovery/httpx/cmd/httpx@latest


assetfinder,httprobe,anew安装


go install -v github.com/tomnomnom/assetfinder@latest
go install -v github.com/tomnomnom/httprobe@latest
go install -v github.com/tomnomnom/anew@latest

chaospy安装


git clone git@github.com:PhotonBolt/chaospy.git
cd chaospy
sudo pip3 install -r requirements.txt
sudo pip3 install argparse
chmod +x chaospy.py

naabu安装


sudo yum -y install libpcap-devel
go install -v github.com/projectdiscovery/naabu/v2/cmd/naabu@latest

notify安装


go install -v github.com/projectdiscovery/notify/cmd/notify@latest
//配置文件
mkdir $HOME/.config/notify/provider-config.yaml

tel设置


设置一下telegram
telegram:
- id: "tel"
telegram_api_key: "xxxxxxx735:xxxxxxxxxxxxJAF0Nsw6JVCf4a6Z2eqXN93z4Q"
telegram_chat_id: "-zzzzzzzz"
telegram_format: "{{data}}"

api_key的获取和chat_id的获取 https://help.domotz.com/user-guide/how-to-create-a-telegram-webhook/


nuclei安装


https://github.com/projectdiscovery/nuclei

go install -v github.com/projectdiscovery/nuclei/v2/cmd/nuclei@latest

目录
相关文章
|
安全 Linux 网络安全
组网神器WireGuard安装与配置教程(超详细)
组网神器WireGuard安装与配置教程(超详细)
38961 2
|
Kubernetes Linux 网络虚拟化
Softether-VPN 拆分隧道
去除 Softether VPN 拆分隧道功能,可用于中小型企业的 VPN 管理
5643 0
|
4月前
|
定位技术 数据处理 API
手把手教你怎么做人口密度热力图
本文介绍了使用Python和ArcGIS绘制人口密度地图的方法。Python部分包括地图数据获取、格式转换、数据整合及可视化;ArcGIS部分涵盖地图投影、数据连接、人口密度计算与图例设置。同时提供了C++代码用于数据分割,并介绍了如何利用高德API获取地址经纬度,实现地图标注。
|
4月前
|
XML 缓存 Linux
在Linux环境下解决Visual Studio Code字体显示异常和字体替换方法。
解决Linux下VS Code字体显示异常,需要对Linux字体渲染机制有所理解,并对VS Code的配置选项进行合理设置。替换字体时则要通过系统字体配置或VS Code设置来完成。通过上述方法,可以有效地解决字体显示问题,从而提升代码编辑的视觉体验。
505 0
|
安全 数据可视化 网络安全
Grafana文件读取漏洞(CVE-2021-43798)
Grafana文件读取漏洞(CVE-2021-43798)
649 0
|
缓存 JavaScript 前端开发
高效打造跨平台桌面应用:Electron加载服务器端JS
【9月更文挑战第17天】Electron 是一个基于 Chromium 和 Node.js 的开源框架,允许使用 HTML、CSS 和 JavaScript 构建跨平台桌面应用。加载服务器端 JS 可增强应用灵活性,实现代码复用、动态更新及实时通信。通过 HTTP 请求、WebSocket 或文件系统可实现加载,但需注意安全性、性能和兼容性问题。开发者应根据需求选择合适方法并谨慎实施。
545 3
|
11月前
|
云安全 存储 弹性计算
云安全中心:保护您的多云产品安全
阿里云安全中心提供统一的多云环境安全防护,涵盖病毒查杀、漏洞扫描、防勒索等功能,支持ECS、OSS等云产品配置风险检测。首次使用需关注主机安全授权、配置检查策略及恶意文件检测三大功能,确保系统安全合规,降低管理成本,提升整体安全水平。了解更多可关注阿里云中小企业直播间。
370 1
|
11月前
|
存储 数据可视化 数据挖掘
想提升电商业务效率?这 6 款团队协作软件千万别错过!
在电商旺季,订单量激增,团队需高效协调运营、营销、客服、物流等环节。可视化协作办公软件成为必备工具,提升业务效率与客户满意度。本文推荐6款优秀软件:板栗看板(国产)、Trello、Asana、Wrike、Monday.com和Basecamp。这些软件具备简洁易用的操作界面、强大的可视化功能、定制化任务管理及便捷的跨团队协作,帮助电商团队应对商品上架、促销推广、订单处理等挑战。J人主导的电商公司可根据自身需求选择最适配的工具,实现高效运营与业务增长。
317 16
|
12月前
|
Linux 数据安全/隐私保护 C语言
新手向导:轻松离线搭建最新版OpenVPN(含一键安装脚本)
OpenVPN 是常用的虚拟私有网络工具,通过 Docker 搭建非常简单。但常用的 kylemanna/openvpn 镜像已三年未更新,停留在 OpenVPN 2.4 版本。为了升级到最新版本(如 2024 年 2 月发布的 v2.6.9),可以通过官方开源社区获取最新安装包并手动编译安装。步骤包括安装依赖、下载并编译 OpenSSL 和 OpenVPN、生成证书和配置文件等。此外,GitHub 上有一键安装脚本 openvpn-install.sh,简化了安装过程,但其版本可能不是最新的。安装完成后,还需配置 iptables 以确保客户端能正常使用代理网络。
14974 1