专栏首页FreeBufStowaway:一款专为渗透测试人员设计的多级代理工具

Stowaway:一款专为渗透测试人员设计的多级代理工具

Stowaway是一款采用Go语言开发的多级代理工具,该工具专为渗透测试人员设计,广大用户可以使用该工具将外部流量通过多个节点代理至内网,并实现自定义管理功能。demo文件夹下为其Beta版本的demo,大家可以放心使用,如需获取更多demo相关内容,可以访问demo文件下的ReadME文件。

注意:此工具仅限于安全研究和教学,用户承担因使用此工具而导致的所有法律和相关责任!

功能介绍

1、简单易懂的节点管理模式 2、多级Socks5流量代理转发 3、SSH代理连接 4、远程交互式Shell 5、节点间流量以AES-256(CBC模式)进行加密

工具下载

广大研究人员可以使用下列命令直接将项目源码克隆至本地:

git clone https://github.com/ph4ntonn/Stowaway.git

工具使用

Stowaway分别由管理端和代理端两个部分组成,并且集成在一个程序中,研究人员可以通过不同的参数来进行控制。如果你不想重新编译源码的话,也可以直接使用本项目Release页面提供的已编译完成的程序文件。

简单样例:

admin mode:./stowaway admin -l 9999 -s 123

命令解析:

admin表示以管理模式启动

-l 参数即为监听端口 -s 参数即为表节点通信加密密钥(管理端与代理端必须一致!)

目前该工具仅支持这两个参数!

agent mode:./stowaway agent -m 127.0.0.1:9999 -l 10000 --startnode -s 123 -r

命令解析:

agent表示以agent端模式启动

-m 表示上一级节点的地址 -l 表示监听端口 -s 参数表示节点通信加密密钥(管理端与代理端必须一致!) —startnode 表示此节点是管理端的第一个节点(第一个节点必须加上—startnode选项!若无—startnode表示为普通节点,命令与startnode一致) -r 表示以反向模式启动(即下级节点需要本节点主动连接而不是等待下级节点主动连接到本节点,若正向连接可以去除此选项)

目前该工具仅支持这这五个参数!

使用样例

下面给大家提供一个该工具的使用样例,该例子为一个管理端,三个代理端:

管理端:

起始节点:

第一个普通节点(设置为反向连接模式):

此时,切换到该节点的上级节点,即起始节点,使用下列命令即可将这个反向模式节点加入网络:

connect 127.0.0.1:10001

第二个普通节点:

成功接入后,即可在管理端查看节点:

此时,我们可以在管理端控制第二个普通节点:

接下来,打开远程Shell:

此时,我们就可以在管理端控制第二个普通节点的Shell了。接下来,打开Socks5代理:

用户可以将管理端的7777号端口作为Socks5的代理端口,然后把流量代理到第二个普通节点中,如果你想关闭Socks服务的话,可以直接在节点模式下输入stopsocks,这样就可以关闭与此节点相关的Socks代理服务了。

打开SSH:

这样一来,我们就可以在管理端将SSH流量代理至第二个普通节点,并由第二个普通节点来访问指定的SSH服务了。

项目地址

Stowaway:【传送门】

* 参考来源:kitploit,FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM

本文分享自微信公众号 - FreeBuf(freebuf),作者:Alpha_h4ck

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-01-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • V8 引擎空指针引用漏洞的新型利用技术

    去年,英国国家网络安全中心(NCSC)报告了一个V8编译器中存在的安全漏洞,随后Google便悄悄修复了该漏洞。这个漏洞ID为1003286,漏洞的具体信息可以...

    FB客服
  • 一次对BT种子的追踪小记

    过年期间,宅在家里闲来无事,我在网上找各种资源。终于通过自己的不懈努力,找到了一套非常优质的资源:画面高清,中文字幕,每日定期更新十部。

    FB客服
  • 走近科学 | ”种子“的前世今生

    *本文原创作者:追影人 0x00 前言 “种子”是生命的起点,是未来的希望,同时也解决了无数宅男腐女的寂寞时光。本文将带领各位童鞋了解BT种子(torrent)...

    FB客服
  • ignite TCP发现原理

    节点顺序 - 每个节点的内部属性(对于TcpDiscoverySpi,它只是一个统一增加的数字)。

    lilihongjava
  • 《Redis设计与实现》读书笔记(二十八) ——Redis集群节点结构与槽分配

    《Redis设计与实现》读书笔记(二十八) ——Redis集群节点结构与槽分配 (原创内容,转载请注明来源,谢谢) 一、概述 redis集群是...

    用户1327360
  • 数据结构:树与二叉树

    一颗高度为h,并含有2^h-1个节点的二叉树称为满二叉树,即树中的每一层都含有最多的节点。

    HLee
  • 《Redis设计与实现》读书笔记(三十) ——Redis集群节点复制与故障转移

    《Redis设计与实现》读书笔记(三十) ——Redis集群节点复制与故障转移 (原创内容,转载请注明来源,谢谢) 1、概述 redis集群的...

    用户1327360
  • 红黑树算法

    前情提要 红黑树是AVL树里最流行的变种,有些资料甚至说自从红黑树出来以后,AVL树就被放到博物馆里了。红黑树是否真的有那么优秀,我们一看究竟。红黑树遵循以下...

    机器学习算法工程师
  • 多叉树 & B树 & B+树 & B*树

    二叉树虽然操作效率比较高,但是如果数据一多,就会有好多好多的节点,需要进行好多次的I/O操作,构建出来的二叉树就会很高很高,也会降低操作速度。

    贪挽懒月
  • 像管理 Pod 一样管理 Node | TKE 节点池全面上线

    晏子怡,腾讯云产品经理,目前负责TKE集群、网络及调度模块。 从 K8s 的声明式设计理念谈起 Pod 模板 K8s 最优雅精妙的一个设计理念在于声明式  A...

    腾讯云原生

扫码关注云+社区

领取腾讯云代金券