V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
duzhor
V2EX  ›  问与答

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

  •  
  •   duzhor · 2022-03-15 10:38:42 +08:00 · 1143 次点击
    这是一个创建于 765 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    3 条回复    2022-03-15 14:18:20 +08:00
    freeup
        1
    freeup  
       2022-03-15 11:15:07 +08:00
    前端直接输入命令执行? 如果是这样肯定有风险,可以提供几个操作,在后端服务里根据操作执行对应的命令然后输出,保证命令的输入在服务内部执行
    duzhor
        2
    duzhor  
    OP
       2022-03-15 14:04:08 +08:00
    @freeup 前端不执行命令,只是接口,后端 tomcat 远程执行命令导致反弹 shell ,通过 ssh 连接其他服务器再执行命令,我准备试试单独暴露一个接口本地执行命令,麻烦点就是每台机器都要有个类似 agent 的服务
    freeup
        3
    freeup  
       2022-03-15 14:18:20 +08:00
    @duzhor 学习了 没怎么接触过这块 想着只要输入参数由系统内部定义 在保证服务器不被黑的情况下 都是比较安全的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3575 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:10 · PVG 08:10 · LAX 17:10 · JFK 20:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.