tomcat 需要反弹 shell 该如何剥离?

2022-03-15 10:38:42 +08:00
 duzhor

前端页面有个功能可以查看其他服务的进程状态在需要时候手动启停,实现逻辑就是 tomcat 建立 ssh 连接执行命令。

这样做被安全部门告知属于反弹 shell 风险。

不在 tomcat 程序里面实现,那在哪里实现好些呢?再起个程序也还是要执行命令的。

1151 次点击
所在节点    问与答
3 条回复
freeup
2022-03-15 11:15:07 +08:00
前端直接输入命令执行? 如果是这样肯定有风险,可以提供几个操作,在后端服务里根据操作执行对应的命令然后输出,保证命令的输入在服务内部执行
duzhor
2022-03-15 14:04:08 +08:00
@freeup 前端不执行命令,只是接口,后端 tomcat 远程执行命令导致反弹 shell ,通过 ssh 连接其他服务器再执行命令,我准备试试单独暴露一个接口本地执行命令,麻烦点就是每台机器都要有个类似 agent 的服务
freeup
2022-03-15 14:18:20 +08:00
@duzhor 学习了 没怎么接触过这块 想着只要输入参数由系统内部定义 在保证服务器不被黑的情况下 都是比较安全的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/840407

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX