Code Analysis with Static Application Security Testing for Python Program

被引:0
|
作者
Li Ma
Huihong Yang
Jianxiong Xu
Zexian Yang
Qidi Lao
Dong Yuan
机构
[1] Foshan University,School of Electronic Information Engineering
[2] Foshan University,School of Mechatronics Engineering and Automation
来源
Journal of Signal Processing Systems | 2022年 / 94卷
关键词
Code Audit; SAST; Python; Code Security; Vulnerability Detection;
D O I
暂无
中图分类号
学科分类号
摘要
With the increasing popularity of Python for project development, code security and quality have become severe issues for the past few years. The cost of these coding vulnerabilities is hard to estimate and even more costly to fix once the product is released. Besides, the code security audit is inefficient only by manual work, which generally requires tool cooperation. Thus, a Python auditing tool based on Static Application Security Testing (SAST) was developed by integrating multiple technologies. Firstly, the tool preprocesses the code to be detected into the Abstract Syntax Tree (AST) and performs security analysis by studying the context of the AST and combining it with data flow relationships to determine the existence of vulnerabilities and code security by whether security rules are hit or not. Secondly, to enhance the vulnerabilities detection ability, the tool was designed with plug-in architecture, which allows users to redevelop or rewrite specific rules quickly and easily based on this architecture. Experiments have shown that the SAST technology is fast, efficient, and does not need to configure the environment of code running.
引用
收藏
页码:1169 / 1182
页数:13
相关论文
共 36 条
  • [31] Machine Learning to Combine Static Analysis Alerts with Software Metrics to Detect Security Vulnerabilities: An Empirical Study
    Pereira, Jose D'Abruzzo
    Campos, Joao R.
    Vieira, Marco
    2021 17TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2021), 2021, : 1 - 8
  • [32] Blending Static and Dynamic Analysis for Web Application Vulnerability Detection: Methodology and Case Study
    Nunes, Paulo
    Fonseca, Jose
    Vieira, Marco
    IEEE ACCESS, 2025, 13 : 3139 - 3153
  • [33] On the adoption of static analysis for software security assessment–A case study of an open-source e-government project
    Nguyen-Duc A.
    Do M.V.
    Luong Hong Q.
    Nguyen Khac K.
    Nguyen Quang A.
    Computers and Security, 2021, 111
  • [34] Finding Taint-Style Vulnerabilities in Lua Application of IoT Firmware with Progressive Static Analysis
    Li, Xixing
    Wei, Qiang
    Wu, Zehui
    Guo, Wei
    APPLIED SCIENCES-BASEL, 2023, 13 (17):
  • [35] On the adoption of static analysis for software security assessment-A case study of an open-source e-government project
    Anh Nguyen-Duc
    Manh Viet Do
    Quan Luong Hong
    Kiem Nguyen Khac
    Anh Nguyen Quang
    COMPUTERS & SECURITY, 2021, 111
  • [36] Enhancing Java']Java Web Application Security: Injection Vulnerability Detection via Interprocedural Analysis and Deep Learning
    Zhang, Bing
    Zhi, Xu
    Wang, Meng
    Ren, Rong
    Dong, Jun
    IEEE TRANSACTIONS ON RELIABILITY, 2025,