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流量,可以处理更多类型的网络流量。 支持数据加密和握手协议升级等安全特性。
相关文章:
Say0l的安全开发-代理扫描工具-Sayo-proxyscan【红队工具】
写在前面 终于终于,安全开发也练习一年半了,有时间完善一下项目,写写中间踩过的坑。 安全开发的系列全部都会上传至github,欢迎使用和star。 工具链接地址 https://github.com/SAY0l/Sayo-proxyscan 工具简介 SOCKS4/SOCKS4…...
使用FFmpeg+ubuntu系统转化flac无损音频为mp3
功能需求如上题,我们来具体的操作一下: 1.先在ubuntu上面安装FFmpeg:sudo apt install ffmpeg 2.进入有flac音频文件的目录使用下述命令: ffmpeg -i test.FLAC -c:a libmp3lame -q:a 2 output.mp3 3.如果没有什么意外的话,你就能看到你的文件夹里面已经有转化好的mp3文件了 批…...
I/O多路复用三种实现
一.select 实现 (1)select流程 基本流程是: 1. 先构造一张有关文件描述符的表; fd_set readfds 2. 清空表 FD_ZERO() 3. 将你关心的文件描述符加入到这…...
DataInputStream数据读取 Vs ByteBuffer数据读取的巨大性能差距
背景: 今天在查找一个序列化和反序列化相关的问题时,意外发现使用DataInputStream读取和ByteBuffer读取之间性能相差巨大,本文就来记录下这两者在读取整数类型时的性能差异,以便在平时使用的过程中引起注意 DataInputStream数据…...
org.apache.flink.table.api.TableException: Sink does not exists
FlinkSQL_1.12_用DDL实现Kafka到MySQL的数据传输_实现按照条件进行过滤写入MySQL_flink从kafka拉取数据并过滤数据写入mysql_旧城里的阳光的博客-CSDN博客 参考这篇文章,写了kafka到mysql的代码例子,因为自己改了表结构,运行下面代码&#x…...
【多线程】CAS 详解
CAS 详解 一. 什么是 CAS二. CAS 的应用1. 实现原子类2. 实现自旋锁 三. CAS 的 ABA 问题四. 相关面试题 一. 什么是 CAS CAS: 全称Compare and swap,字面意思:”比较并交换“一个 CAS 涉及到以下操作: 我们假设内存中的原数据 V,旧的预期值…...
卷积神经网络实现咖啡豆分类 - P7
🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 | 接辅导、项目定制🚀 文章来源:K同学的学习圈子 目录 环境步骤环境设置包引用全局设备对象 数据准备查看图像的信息制作数据集 模型设…...
C++之默认与自定义构造函数问题(二百一十七)
简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…...
Docker从认识到实践再到底层原理(五)|Docker镜像
前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助。 高质量博客汇总 然后就是博主最近最花时间的一个专栏…...
【Flowable】任务监听器(五)
前言 之前有需要使用到Flowable,鉴于网上的资料不是很多也不是很全也是捣鼓了半天,因此争取能在这里简单分享一下经验,帮助有需要的朋友,也非常欢迎大家指出不足的地方。 一、监听器 在Flowable中,我们可以使用监听…...
spring-kafka中ContainerProperties.AckMode详解
近期,我们线上遇到了一个性能问题,几乎快引起线上故障,后来仅仅是修改了一行代码,性能就提升了几十倍。一行代码几十倍,数据听起来很夸张,不过这是真实的数据,线上错误的配置的确有可能导致性能…...
【rpc】Dubbo和Zookeeper结合使用,它们的作用与联系(通俗易懂,一文理解)
目录 Dubbo是什么? 把系统模块变成分布式,有哪些好处,本来能在一台机子上运行,为什么还要远程调用 Zookeeper是什么? 它们进行配合使用时,之间的关系 服务注册 服务发现 动态地址管理 Dubbo是…...
ChatGPT的未来
随着人工智能的快速发展,ChatGPT作为一种自然语言生成模型,在各个领域都展现出了巨大的潜力。它不仅可以用于日常对话、创意助手和知识查询,还可以应用于教育、医疗、商业等各个领域,为人们带来更多便利和创新。 在教育领域&#…...
Pytorch模型转ONNX部署
开始以为会很困难,但是其实非常方便,下边分两步走:1. pytorch模型转onnx;2. 使用onnx进行inference 0. 准备工作 0.1 安装onnx 安装onnx和onnxruntime,onnx貌似是个环境。。倒是没有直接使用,onnxruntim…...
k8s优雅停服
在应用程序的整个生命周期中,正在运行的 pod 会由于多种原因而终止。在某些情况下,Kubernetes 会因用户输入(例如更新或删除 Deployment 时)而终止 pod。在其他情况下,Kubernetes 需要释放给定节点上的资源时会终止 po…...
面试题五:computed的使用
题记 大部分的工作中使用computed的频次很低的,所以今天拿出来一文对于computed进行详细的介绍,因为Vue的灵魂之一就是computed。 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护…...
完美的分布式监控系统 Prometheus与优雅的开源可视化平台 Grafana
1、之间的关系 prometheus与grafana之间是相辅相成的关系。简而言之Grafana作为可视化的平台,平台的数据从Prometheus中取到来进行仪表盘的展示。而Prometheus这源源不断的给Grafana提供数据的支持。 Prometheus是一个开源的系统监控和报警系统,能够监…...
黑马JVM总结(九)
(1)StringTable_调优1 我们知道StringTable底层是一个哈希表,哈希表的性能是跟它的大小相关的,如果哈希表这个桶的个数比较多,元素相对分散,哈希碰撞的几率就会减少,查找的速度较快,…...
如何使用 RunwayML 进行创意 AI 创作
标题:如何使用 RunwayML 进行创意 AI 创作 介绍 RunwayML 是一个基于浏览器的人工智能创作工具,可让用户使用各种 AI 功能来生成图像、视频、音乐、文字和其他创意内容。RunwayML 的功能包括: * 图像生成:使用生成式对抗网络 (…...
【css】能被4整除 css :class,判断一个数能否被另外一个数整除,余数
判断一个数能否被另外一个数整除 一个数能被4整除的表达式可以表示为:num%40,其中,num为待判断的数,% 为取模运算符,为等于运算符。这个表达式的意思是,如果num除以4的余数为0,则返回true&…...
ChatGPT与日本首相交流核废水事件-精准Prompt...
了解更多请点击:ChatGPT与日本首相交流核废水事件-精准Prompt...https://mp.weixin.qq.com/s?__bizMzg2NDY3NjY5NA&mid2247490070&idx1&snebdc608acd419bb3e71ca46acee04890&chksmce64e42ff9136d39743d16059e2c9509cc799a7b15e8f4d4f71caa25968554…...
关于 firefox 不能访问 http 的解决
情景: 我在虚拟机 192.168.x.111 上配置了 DNS 服务器,在 kali 上设置 192.168.x.111 为 DNS 服务器后,使用 firefox 地址栏搜索域名 www.xxx.com ,访问在 192.168.x.111 搭建的网站,本来经 192.168.x.111 DNS 服务器解…...
68、Spring Data JPA 的 方法名关键字查询
★ 方法名关键字查询(全自动) (1)继承 CrudRepository 接口 的 DAO 组件可按特定规则来定义查询方法,只要这些查询方法的 方法名 遵守特定的规则,Spring Data 将会自动为这些方法生成 查询语句、提供 方法…...
Brother CNC联网数采集和远程控制
兄弟CNC IP地址设定参考:https://www.sohu.com/a/544461221_121353733没有能力写代码的兄弟可以提前下载好网络调试助手NetAssist,这样就不用写代码来测试连接CNC了。 以上是网络调试助手抓取CNC的产出命令,结果有多个行string需要自行解析&…...
Jenkins 编译 Maven 项目提示错误 version 17
在最近使用集成工具的时候,对项目进行编译提示下面的错误信息: maven-compiler-plugin:3.11.0:compile (default-compile) on project mq-service: Fatal error compiling: error: release version 17 not supported 问题和解决 上面提示的错误信息原…...
数据结构——排序算法——堆排序
堆排序过程如下: 1.用数列构建出一个大顶堆,取出堆顶的数字; 2.调整剩余的数字,构建出新的大顶堆,再次取出堆顶的数字; 3.循环往复,完成整个排序。 构建大顶堆有两种方式: 1.从 0 开…...
【Spring事务底层实现原理】
Transactional注解 Spring使用了TransactionInterceptor拦截器,该拦截器主要负责事务的管理,包括开启、提交、回滚等操作。当在方法上添加Transactional注解时,Spring会在AOP框架中对该方法进行拦截,TransactionInterceptor会在该…...
docker快速安装redis,mysql,minio,nacos等常用软件【持续更新】
redis ①拉取镜像 docker pull redis② 创建容器 docker run -d --name redis --restartalways -p 6379:6379 redis --requirepass "PASSWORD"–requirepass “输入你的redis密码” nacos ①:docker拉取镜像 docker pull nacos/nacos-server:1.2.0②…...
SCRUM产品负责人(CSPO)认证培训课程
课程简介 Scrum是目前运用最为广泛的敏捷开发方法,是一个轻量级的项目管理和产品研发管理框架。产品负责人是Scrum的三个角色之一,产品负责人在Scrum产品开发当中扮演舵手的角色,他决定产品的愿景、路线图以及投资回报,他需要回答…...
python连接mysql数据库的练习
一、导入pandas内置的sqlite3模块,连接的信息:ip地址是本机, 端口号port 是3306, 用户user是root, 密码password是123456, 数据库database是lambda-xiaozhang import pymysql# 打开数据库连接,参数1:主机名或IP;参数…...
wordpress多语言内容添加/重庆seo排名
一、编译安装nginx1、下载[rootns1 ~]# wget http://nginx.org/download/nginx-1.10.0.tar.gz2、解压[rootns1 ~]# tar xf nginx-1.10.0.tar.gz [rootns1 ~]# cd nginx-1.10.03、安装依赖组件[rootns1 nginx-1.10.0]# yum install pcre-devel #url重写需要的组件 [rootns1 n…...
最好的营销型网站建设公司/南宁网站seo优化公司
初学JDBC,看了看书,自己动手的时候还是有很多地方有问题,最终终于解决了实现了数据库的连接。现将整个步骤描述如下:环境:mySQL5.1.26(win 32bit), Eclipse JavaEE IDE1mySQL的安装:最新版本是5.1.26&#…...
网站建设微信公众号小程序制作/今日足球比赛分析推荐
点击上方“iOS开发”,选择“置顶公众号”关键时刻,第一时间送达!作者:mirrorzyb链接:https://www.jianshu.com/p/5d836e89d9d1iOS开发整理发布,转载请联系作者获得授权Fastlane是一套使用Ruby写的自动化工具…...
四川高速公路建设集团网站/电商网站订烟
springspringMVCMybatis整合_XML配置示例 1.概述 springspringMVCMybatis整合 XML配置方式 1.1 测试环境说明 名称版本备注操作系统windows 10 专业版 1809_X64 JDKjdk1.8.0_121 WIN_X64 数据库mysql5.7 WIN_X64 web服务器Tomcat8.5 WIN_X64 2.入门示例 2.1示例流程简述 第…...
网站开发架构分类/郑州做网站推广电话
原因:js按照2进制来处理小数的加减乘除,在arg1的基础上 将arg2的精度进行扩展或逆扩展匹配,所以会出现如下情况. javascript(js)的小数点加减乘除问题,是一个js的bug如0.3*1 0.2999999999等,下面列出可以完美求出相应精度的四种js算法 ?12345678910111…...
用户体验好网站/seo推广方法有哪些
迎接新的开始,2021沉淀 蜕变 静心 修炼!...