当前位置: 首页 > news >正文

Say0l的安全开发-代理扫描工具-Sayo-proxyscan【红队工具】

写在前面

终于终于,安全开发也练习一年半了,有时间完善一下项目,写写中间踩过的坑。

安全开发的系列全部都会上传至github,欢迎使用和star

工具链接地址

https://github.com/SAY0l/Sayo-proxyscan

工具简介

SOCKS4/SOCKS4a/SOCKS5/HTTP/HTTPS 快速代理扫描。

后面会介绍详细测试过程哦,让你真正收获代理。

预览

在这里插入图片描述
可使用-d参数查看扫描详情,为了不暴露ip,这里就是简洁的版本

Sayo-proxyscan工具介绍

轻量快速代理扫描器。

渗透、爬虫再也不怕没代理资源了。资产代理扫描,安全边界维护。

Help

NAME:Sayo-proxyscan - SOCKS4/SOCKS4a/SOCKS5/HTTP/HTTPS fast proxy scannerUSAGE:main.exe [global options] command [command options] [arguments...]VERSION:1.0AUTHOR:Sayol <sayol@github.com>COMMANDS:scan     let's scan proxyhelp, h  Shows a list of commands or help for one commandGLOBAL OPTIONS:--debug, -d                 debug mode--scan_num value, -n value  scan num (default: 1000)--timeout value, -t value   timeout (default: 5)--filename value, -f value  filename (default: "./input/input_proxyaddr.txt")--output_file value, -o value  output_file (default: "sayo-proxyscan.txt")--help, -h                  show help--version, -v               print the version

Use

当前支持 SOCKS4/SOCKS4a/SOCKS5/HTTP/HTTPS 代理扫描

编辑代理验证配置见 ./proxy/proxy.go

提供了编译后的版本

Ver 1.0.0 优化

优化代理验证方案。
解耦代码架构。

Ver 1.1.0 待优化

支持多代理验证方案,提高代理实时性与准确性
优化并发算法
输出更加友好,可显示代理地理位置

收获代理

首先,找到公开的免费代理网站,这里示例为
http://free-proxy.cz/
在这里插入图片描述

按右边的export按钮就可以导出了。(涉及IP,不予展示)

接下来在工具的同一目录下创建输出文件层级。
在这里插入图片描述
调用
在这里插入图片描述
得到结果输出文件
在这里插入图片描述

踩坑

socks代理版本异同

SOCKS4: SOCKS4是最早的SOCKS协议版本,它支持TCP连接的代理传输。主要特点如下: 只支持IPv4地址,无法直接解析域名。
不支持身份验证,只能通过IP地址进行访问控制。 只能传输TCP流量,无法处理UDP、ICMP等其他类型的流量。

SOCKS4a: SOCKS4a是在SOCKS4基础上进行了扩展,主要解决了SOCKS4无法直接解析域名的问题。主要特点如下:
支持通过域名进行代理访问,而不仅限于IP地址。 仍然不支持身份验证。 只能传输TCP流量,无法处理UDP、ICMP等其他类型的流量。

SOCKS5: SOCKS5是最新的SOCKS协议版本,相对于前两个版本,它具有更多的功能和特性。主要特点如下:
支持IPv4和IPv6地址,可以处理更广泛的网络环境。 支持通过域名进行代理访问。 支持用户身份验证,可以使用用户名和密码进行授权。
支持传输TCP和UDP流量,可以处理更多类型的网络流量。 支持数据加密和握手协议升级等安全特性。

http://www.lryc.cn/news/167471.html

相关文章:

  • 使用FFmpeg+ubuntu系统转化flac无损音频为mp3
  • I/O多路复用三种实现
  • DataInputStream数据读取 Vs ByteBuffer数据读取的巨大性能差距
  • org.apache.flink.table.api.TableException: Sink does not exists
  • 【多线程】CAS 详解
  • 卷积神经网络实现咖啡豆分类 - P7
  • C++之默认与自定义构造函数问题(二百一十七)
  • Docker从认识到实践再到底层原理(五)|Docker镜像
  • 【Flowable】任务监听器(五)
  • spring-kafka中ContainerProperties.AckMode详解
  • 【rpc】Dubbo和Zookeeper结合使用,它们的作用与联系(通俗易懂,一文理解)
  • ChatGPT的未来
  • Pytorch模型转ONNX部署
  • k8s优雅停服
  • 面试题五:computed的使用
  • 完美的分布式监控系统 Prometheus与优雅的开源可视化平台 Grafana
  • 黑马JVM总结(九)
  • 如何使用 RunwayML 进行创意 AI 创作
  • 【css】能被4整除 css :class,判断一个数能否被另外一个数整除,余数
  • ChatGPT与日本首相交流核废水事件-精准Prompt...
  • 关于 firefox 不能访问 http 的解决
  • 68、Spring Data JPA 的 方法名关键字查询
  • Brother CNC联网数采集和远程控制
  • Jenkins 编译 Maven 项目提示错误 version 17
  • 数据结构——排序算法——堆排序
  • 【Spring事务底层实现原理】
  • docker快速安装redis,mysql,minio,nacos等常用软件【持续更新】
  • SCRUM产品负责人(CSPO)认证培训课程
  • python连接mysql数据库的练习
  • 扩散模型在图像生成中的应用:从真实样例到逼真图像的奇妙转变