hacktricks/network-services-pentesting/3128-pentesting-squid.md
2023-08-03 19:12:22 +00:00

4.5 KiB
Raw Blame History

☁️ HackTricks云 ☁️ -🐦 推特 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥

基本信息

Squid是一个缓存和转发的HTTP网络代理。它有各种用途包括通过缓存重复请求来加速Web服务器为共享网络资源的一组人员缓存Web、DNS和其他计算机网络查找并通过过滤流量来提高安全性。尽管主要用于HTTP和FTP但Squid还包括对其他几种协议的有限支持包括Internet Gopher、SSL、TLS和HTTPS。与Privoxy不同Squid不支持SOCKS协议但可以与Privoxy一起使用以提供SOCKS支持。来自这里)。

默认端口: 3128

PORT     STATE  SERVICE      VERSION
3128/tcp open   http-proxy   Squid http proxy 4.11

枚举

Web代理

您可以尝试将发现的服务设置为浏览器代理。但是如果它配置了HTTP身份验证您将被要求输入用户名和密码。

# Try to proxify curl
curl --proxy http://10.10.11.131:3128 http://10.10.11.131

Nmap代理

您还可以尝试滥用代理来通过代理扫描内部端口
在proxichains.conf文件的末尾添加以下行以配置proxychains使用squid代理http 10.10.10.10 3128

然后使用proxychains运行nmap来从本地扫描主机proxychains nmap -sT -n -p- localhost

SPOSE扫描器

另外可以使用Squid Pivoting Open Port Scanner (spose.py)。

python spose.py --proxy http://10.10.11.131:3128 --target 10.10.11.131
☁️ HackTricks云 ☁️ -🐦 推特 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥