xsec-proxy-scanner

代理扫描器
授权协议 未知
开发语言 Google Go
所属分类 管理和监控、 DevOps/运维工具
软件类型 开源软件
地区 国产
投 递 者 潘辰龙
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

xsec-proxy-scanner是一款速度超快、小巧的代理服务器扫描器,使用场景为:

  1. 定期扫描自已公司服务器,排查是否有外网服务器开启了代理服务;
  2. 扫描公网中的代理服务器(搞成分布式的,也可以卖代理了)

支持的协议有:

  1. http
  2. https
  3. socks4
  4. socks4a
  5. socks5

使用说明

$ ./proxy_scanner
NAME:
   xsec proxy scanner - A SOCKS4/SOCKS4a/SOCKS5/HTTP/HTTPS proxy scanner

USAGE:
   proxy_scanner [global options] command [command options] [arguments...]

VERSION:
   20171205

AUTHOR(S):
   netxfly <x@xsec.io>

COMMANDS:
     scan     start to scan proxy
     dump     dump proxies to a text file
     help, h  Shows a list of commands or help for one command

GLOBAL 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: "iplist.txt")
   --dumpfile value, -o value  filename (default: "xsec_proxies.txt")
   --help, -h                  show help
   --version, -v               print the version

参数说明

  1. scan参数表示开始扫描,扫描结束后会将结果保存到当前目录的xsec_proxies.dbxsec_proxies.txt文件中,db是数据库文件,txt是文本结果;
  2. dump表示将指定DB文件中的结果导出为文本文件。
  3. 以下为可选参数:
    • --debug,表示是否启用debug模式,看到具体的扫描过程;
    • --scan_num,表示每次扫描的服务器数量,默认为1000;
    • --timeout,表示每个扫描请求的超时时间,默认为5秒;
    • --filename,表示要扫描的iplist的文件名,默认为当前目录下的iplist.txt文件
    • dumpfile,表示在使用dump参数时,导出的文本文件名

运行截图

从上图中看出,timeout参数调得过短会存在漏报现象,需要根据网络情况合理调整timeout参数。

 相关资料
  • xsec dns proxy server为一个DNS代理服务器,可以将DNS请求代理到后端的DNS服务器中,在代理的过程中会将dns log写入到数据库中。 主要特性如下: 代理DNS请求并记录请求数据 后端支持 sqlite、postgres、mysql和mongodb四种数据库 使用说明: $ ./xsec-dns-server [xorm] [info] 2017/08/15 11:01

  • 许多cPanel网络托管都附带此ClamAV病毒扫描程序功能,以防止您的服务器上的潜在威胁。 您可以对文件进行按需扫描,以查看它们是否感染了任何病毒。 ClamAV是一个开源的强大的防病毒软件,它使用其广泛的数据库来检测几种类型的潜在威胁,如病毒,特洛伊木马,恶意软件,恶意脚本等。 您可以使用防病毒扫描主目录的不同扇区。 要使用病毒扫描程序扫描您的帐户,请使用以下步骤。 Step 1 - 通过单击

  • 使用以下代码作为示例https://www.jitendrazaa.com/blog/java/snmp/create-snmp-client-in-java-using-snmp4j/当我将OID发送到空IP或没有SNMP的设备时,要监视网络,程序会引发异常。 我使用for循环读取IP。我试图以不同的方式改变执行流程,但没有成功。 该程序属于java的GetAsString方法。lang.Nul

  • 我有一个文本文件,其中包含几行由空格分隔的小整数列表。我要扫描第一行,并为第一行中的每个整数做一些事情。 所以我有一个扫描仪(textScan),它扫描文本文件的第一行,然后将其保存为String。然后我有了第二个扫描器,它扫描String来检查其中的值是否是整数。 但是 while 语句不允许我使用“行.has下一个Int”来扫描字符串!那么,我如何浏览字符串行以确定它是否有整数? 编辑:对不起

  • Proxy 动态代理是 jfinal AOP 的底层实现机制。jfinal 4.0 版本新增了 com.jfinal.proxy 模块用于消除对 cglib/asm 的依赖来实现动态代理。 proxy 模块需要运行在 JDK 环境之下,如果需要运行在 JRE 之下,可以添加如下配置来支持: public void configConstant(Constants me) { // 4.6 之

  • 在代理模式中,类表示另一个类的功能。 这种类型的设计模式属于结构模式。 在代理模式中,我们创建具有原始对象的对象以将其功能与外部世界接口。 实现 (Implementation) 我们将创建一个Image接口和实现Image接口的具体类。 ProxyImage是一个代理类,用于减少RealImage对象加载的内存占用。 我们的演示类ProxyImage将使用ProxyImage来获取Image对象