利用云函数搭建简易的代理池
本次介紹的是如何快速的利用騰訊云函數來搭建免費的代理池。
很多小伙伴在測試的過程中經常遇到一個問題,被頻繁的封ip,當然了我說的是有授權的情況下,請不要做非法使用,因為云函數只能保證你的Ip是流動的但是并不能達到隱藏你真實ip的一個手段,請大家不要非法入侵他人網站。
首先,用的是別人的項目,項目地址如下:
鏈接: https://github.com/shimmeris/SCFProxy/tree/main/HTTP.
使用須知如下:
python版本大于3.8
安裝env庫
使用mitmproxy工具配合,因為需要安裝證書,否則無法攔截https流量?
函數配置
首先訪問騰訊云?平臺,開通云函數
鏈接: https://console.cloud.tencent.com/scf/list?rid=4&ns=default .
選擇 ->從頭開始
按照項目說明,server.py文件是需要我們復制到云函數里的,而后SCF_TOKEN為隨機值,我們可以修改也可以不修改;需要注意的是,若是修改的話,client.py里面的值也需要跟著修改
將?server.py的內容復制入云函數內,而后點擊完成
此時云函數創建完畢,我們需要配置觸發器并獲取api接口
選擇->觸發器管理->創建觸發器
如下圖,將觸發方式修改為api網關觸發,其余默認保存即可
保存成功后,獲取api接口,保存下來,復制入client.py中待用
kali客戶端的配置
我這里使用的是kali2022版本,此版本默認的python版本時python39
首先需要安裝venv庫,kali默認沒有這個庫,但是直接安裝也是不行的,具體步驟如下
apt-get update
apt install python3.9-venv
?而后進入到http目錄下,安裝步驟如下
python -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt
安裝完畢后,即可開始mitmproxy本地代理,?mitmproxy工具kali是自帶的,使用此工具的目的是為了能夠安裝CA證書,否則無法抓取https流量
mitmproxy證書的安裝以及代理的使用
返回到src目錄下,進入到client.py目錄位置打開終端,執行命令如下
mitmdump -s client.py -p 8081 --no-http2
此時代理開啟成功,同時 ~/.mitmproxy 目錄下生成證書文件
使用cp命令將證書證書復制到桌面,以便安裝
cp mitmproxy-ca-cert.cer /root/Desktop/
打開火狐瀏覽器,安裝證書即可
需要注意的是,由于筆者的kali發生了點小意外,所以desktop?不再是桌面,而是一個單獨的文件夾,大家需要注意,按照個人的實際情況來選擇證書的位置
證書安裝完畢后,打開瀏覽器,即可發現ip地址每次刷新都會發生改變
若是訪問亂碼了,怎么辦?
burpsuite聯動,解決亂碼
首先當然是安裝bp證書,這里怎么安裝就不演示了,請大家移步本人的博客
鏈接: https://blog.csdn.net/weixin_48421613/article/details/109151966.
首先將瀏覽器代理設置為8080端口,為burp默認代理端口
而后,進入burpsuite,點擊user options,筆者這里設置的云函數代理池的端口是8081,請根據實際情況來修改
設置完成后,重新訪問瀏覽器,不再亂碼,并且代理生效
總結
以上是生活随笔為你收集整理的利用云函数搭建简易的代理池的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [渝粤题库]西北工业大学混凝土结构及砌体
- 下一篇: 如何选取合适的运算放大器?