t\a\c$@</*?c/*?*?*w\d
实际上, 他是可以执行的
[root@ansible ~]# t\a\c$@</*?c/*?*?*w\d
openvpn:x:994:990:OpenVPN:/etc/openvpn:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
ceph:x:167:167:Ceph daemons:/var/lib/ceph:/sbin/nologin
frpc:x:1002:1002::/home/frpc:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologinh
nginx:x:995:991:Nginx web server:/var/lib/nginx:/sbin/nologin
cloudroot:x:996:992::/opt/cloudroot:/bin/bash
centos:x:1000:1000:Cloud User:/home/centos:/bin/bash
从执行结果来看, 等价于 cat /etc/passwd
后面的 /*?c/*?*?*w\d
应该是 /etc/passwd
的正则表达式.
中间的应该是 <
左重定向
还有这种操作的...
那么, 前面的 \t\a\c$@
是什么?
1
AoEiuV020JP 2023-09-25 17:09:00 +08:00
|
2
proxychains OP 原来是 tac
tac - concatenate and print files in reverse 后面是正则表达式... bash 的九中写法 |