查看原文
其他

Pylama python和javascript的代码审计工具

黑白之道 2021-01-04



适用于Python和JavaScript的代码审计工具


依赖


  • Python(2.6、2.7、3.2、3.3)

  • 使用JavaScript检查器(gjslint),您需要安装python-gflags有pip install python-gflags。



安装


pip install pylama

使用示例

Pylama易于使用,并且在检查代码质量方面非常有趣。只需运行pylama并从所有pylama插件中获取通用输出即可

递归检查当前目录。

$ pylama


递归检查路径。

$ pylama <目录或文件路径>


忽略错误

$ pylama -i W,E501


注意

您可以选择组错误D,E1等,也可以选择特殊错误C0312


选择代码检查器

$ pylama -l“ pycodestyle,mccabe”


选择JavaScript的代码检查器:

$ pylama --linters = gjslint --ignore = E:0010 <路径到目录或文件>


工具参数


$ pylama --help 

用法:pylama [-h] [--verbose] [--version] [--format {pycodestyle,pylint}]

         [--select SELECT] [--sort SORT] [--linters LINTERS]

         [--ignore IGNORE] [-跳过跳过] [--report REPORT] [--hook]

         [--async] [--options选项] [--force] [--abspath]

         [paths [paths .. 。]] 


用于python的代码审核工具。


位置参数:  路径用于代码检查的文件或目录的路径。


可选参数:

  -h,--help显示此帮助消息并退出

  --verbose,-v详细模式。

  --version显示程序的版本号并退出

  --format {pycodestyle,pylint},-f {pycodestyle,pylint}

                 选择错误格式(pycodestyle,pylint,parsable)。

  --select选择,-s SELECT                        选择错误和警告。(以逗号分隔的列表)
  --sort SORT按错误类型对结果进行排序。例如 E,W,D
  --linters棉INTER,-l棉INTER
                        选择短绒。(以逗号分隔)。选择是麦加,
                        pep257,pydocstyle,pep8,pycodestyle,pyflakes,pylint,isort。
  --ignore IGNORE,-i IGNORE
                        忽略错误和警告。(以逗号分隔)
  --skip SKIP按掩码跳过文件(以逗号分隔,例如
                        * / messages.py)
  --report REPORT,-r REPORT                        将报告发送到文件[REPORT]
  --hook安装Git(Mercurial)挂钩。
  --concurrent,-async
                        启用异步模式。对于检查大量文件很有用。
                        不支持pylint。  --options文件,-o文件
                        指定配置文件。寻找pylama.ini,
                        当前的setup.cfg,tox.ini或pytest.ini
                        目录(默认值:无)。
  --force,-F强制代码检查(如果linter不允许)
  --abspath,-a在输出中使用绝对路径。

  

文章来源:

//github.com/shmilylty/pylama


推荐文章++++

*Scout2 一款AWS环境的安全审核工具

*NebulousAD 一款自动凭证审核工具

*Leviathan 一款大规模的审计工具包


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存