WangYihang / Platypus

:hammer: A modern multiple reverse shell sessions manager written in go
http://platypus-reverse-shell.vercel.app
GNU Lesser General Public License v3.0
1.52k stars 226 forks source link

想要参与开发WEB UI等功能 #144

Open qq1601201705 opened 2 years ago

qq1601201705 commented 2 years ago

hello,作者老哥你好啊。我之前就注意到了这个项目,感觉做得很不错!很高兴能看到有这种支持一键反弹和管理的软件,我之前也提到感觉这个软件的web后台管理系统略有不足,也看见作者老哥最近有更新管理系统UI和添加认证功能的计划,因为我最近刚忙了一轮工作,在自学beego+vue3的过程中,希望可以参与到这个项目中来,一起完善这个项目,我看了一下代码,应该是用gin+react写的,估计是不需要我用beego再写一遍了,不过我觉得我可以用vue参与前端开发吗?另外我对后渗透等内容也很感兴趣,以前也有参与过metasploit模块的编写,不过当时的内容是行业强相关的,和TCP/IP的协议关系不大,等我后面有空了再去渗透组偷偷师,希望也能参与这个功能的开发。老哥可以留个微信交流交流吗?

WangYihang commented 2 years ago

@qq1601201705 非常感谢您的关注。

不过我觉得我可以用vue参与前端开发吗?

答:非常欢迎您!

确实,Platypus 的 Web UI 非常原始简陋,主要还是因为我太菜了,没写过前端,所以看着文档硬写,Bug 很多,也没有很好地规划各个组件之间的关系。

等我后面有空了再去渗透组偷偷师,希望也能参与这个功能的开发。

答:目前 Platypus 的后渗透功能几乎等于没有(如果 socks 代理和文件管理功能不算的话)。我还在纠结是否需要把 Platypus 定位为后渗透测试工具。因为像 Metasploit-Framework 等工具的后渗透测试功能已经非常强大了,是否有必要再造轮子还需要考虑一下。我在写 Platypus 的 Agent 端(aka Termite) 的时候,发现越来越像是写一个 RAT 工具了。后渗透功能我们可以再讨论讨论。

老哥可以留个微信交流交流吗?

在 GitHub 上留微信感觉有点敏感哈哈哈,不过 Platypus 有一个 Slack 组,您如果感兴趣的话点击邀请链接 ^1 加入讨论。 Platypus 有重构的计划,重构后的版本将会托管在另外的仓库 ^2 下,届时将不再像本项目一样使用 monorepo,而是会将服务端、管理端、Agent 端以及官网进行分别维护。

WangYihang commented 2 years ago

后渗透功能我们可以再讨论讨论。

或许我们可以为 Platypus 添加这样的功能,通过反弹 Shell 将目前的 Shell 升级为 (1) Metepreter Session (2) Cobalt Strike 的肉鸡 (3) ...。这样会不会更实用一点?

qq1601201705 commented 2 years ago

通过反弹 Shell 将目前的 Shell 升级为 (1) Metepreter Session (2) Cobalt Strike 的肉鸡 (3) ...

我认为这种思路是比较好的方向,个人不倾向于再已有的比较好的项目前提下重复开发,更倾向于融合其他功能的优势,做一些转接/引导一类的,让工具使用更方便,在我看来这也算是挺有意义的工作。

qq1601201705 commented 2 years ago

后渗透功能我们可以再讨论讨论。

或许我们可以为 Platypus 添加这样的功能,通过反弹 Shell 将目前的 Shell 升级为 (1) Metepreter Session (2) Cobalt Strike 的肉鸡 (3) ...。这样会不会更实用一点?

哥们快上slack看看,我给你留言了,我这边做了一些功能了,前端也搞了不少了,来交流交流