请教一个神奇的命令

2023-09-25 16:22:56 +08:00
 proxychains

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$@ 是什么?

278 次点击
所在节点    问与答
2 条回复
AoEiuV020JP
2023-09-25 17:09:00 +08:00
有点意思,花里胡哨都是没用的,实际上就是 tac ,最后的\d 的斜杠也是没用的,
proxychains
2023-09-25 17:29:08 +08:00
原来是 tac
tac - concatenate and print files in reverse
后面是正则表达式...
bash 的九中写法

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

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

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

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

© 2021 V2EX