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