duzhor
V2EX  ›  问与答

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

  •  
  •   duzhor · Mar 15, 2022 · 2357 views
    This topic created in 1701 days ago, the information mentioned may be changed or developed.

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

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

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

    3 replies  •  2022-03-15 14:18:20 +08:00
    freeup
    freeup
    Mar 15, 2022
    1
    前端直接输入命令执行? 如果是这样肯定有风险,可以提供几个操作,在后端服务里根据操作执行对应的命令然后输出,保证命令的输入在服务内部执行
    duzhor
    duzhor
    OP
    Mar 15, 2022
    2
    @freeup 前端不执行命令,只是接口,后端 tomcat 远程执行命令导致反弹 shell ,通过 ssh 连接其他服务器再执行命令,我准备试试单独暴露一个接口本地执行命令,麻烦点就是每台机器都要有个类似 agent 的服务
    freeup
    freeup
    Mar 15, 2022
    3
    @duzhor 学习了 没怎么接触过这块 想着只要输入参数由系统内部定义 在保证服务器不被黑的情况下 都是比较安全的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2260 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:12 · PVG 08:12 · LAX 16:12 · JFK 19:12
    ♥ Do have faith in what you're doing.