作者:plumscape_191 | 来源:互联网 | 2023-10-10 16:14
最近项目需要在 python 下解析 bash shell 脚本,对其中解析到的命令,进行风险识别。
目前在试了下 github 上的 bashlex 库
目前试了几个脚本,就发现了一些问题:
1.不支持注释
2.空行不支持
3.$((..))不支持
4.部分方法声明调用也会报错
还有部分空格之类的会报错
当然这些都是可以前置处理的,不过不知道接下来还有什么坑。
想问问各位有没有其他更好的 shell 脚本解析库。
不太懂你的解析是什么意思,paramiko 库可以 ssh 上,可以执行 shell 脚本,