Python']Python Cryptographic Secure Scripting Concerns: A Study of Three Vulnerabilities

被引:1
|
作者
LaMalva, Grace [1 ]
Schmeelk, Suzanna [1 ]
Dinesh, Dristi [2 ]
机构
[1] St Johns Univ, Queens, NY 11439 USA
[2] Univ Southern Calif, Los Angeles, CA 90089 USA
来源
ADVANCES IN INFORMATION AND COMMUNICATION, FICC, VOL 2 | 2023年 / 652卷
关键词
!text type='Python']Python[!/text] software development; Static analysis; Cybersecurity; Secure scripting; Cryptography;
D O I
10.1007/978-3-031-28073-3_42
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The maintenance and protection of data has never been more important than in our modern technological landscape. Cryptography remains a key method for lowering risks against the confidentiality and integrity of data. This paper will examine secure scripting topics within cryptography such as insecure hashing methods, insecure block cipher implementation, and pseudo random generation of numbers, through the scope of open-source Python scripts. Our research examines the analysis results of the open-source projects from two popular static analysis tool reports, namely Prospector and Bandit, to identify vulnerable scripting usages and patterns. Our analysis includes a comparison of the tool findings with data collected upon manual review. Our findings show that despite the many capabilities and features of common Python static analysis tools, seldom detection for insecure use of cryptography exists. Prospectorwas able to detect0% of the cryptographic three identified vulnerability cases compared to 66% detection in Bandit. In addition, manual review of code remains necessary for security related issues that cannot be detected by static analysis tools as revealed by the presence of false negatives from this study.
引用
收藏
页码:602 / 613
页数:12
相关论文
共 50 条
  • [1] Parallel scripting with python']python
    Hinsen, Konrad
    COMPUTING IN SCIENCE & ENGINEERING, 2007, 9 (06) : 82 - 89
  • [2] PyHDL: Hardware scripting with python']python
    Haglund, P
    Mincer, O
    Luk, W
    Tai, B
    ERSA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2003, : 288 - 291
  • [3] Python']Python Scripting: The Return to Programming
    Bakker, Mark
    GROUNDWATER, 2014, 52 (06) : 821 - 822
  • [4] Scripting with Java']Java & Python']Python
    Rempt, B
    DR DOBBS JOURNAL, 2001, 26 (10): : 56 - +
  • [5] A Taxonomy for Python']Python Vulnerabilities
    Bogaerts, Frederic C. G.
    Ivaki, Naghmeh
    Fonseca, Jose
    IEEE OPEN JOURNAL OF THE COMPUTER SOCIETY, 2024, 5 : 368 - 379
  • [6] Charming Users into Scripting CIAO with Python']Python
    Burke, D. J.
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XX, 2011, 442 : 513 - 516
  • [7] Python']Python Scripting for CIAO Data Analysis
    Galle, Elizabeth C.
    Anderson, Craig S.
    Bonaventura, Nina R.
    Burke, D. J.
    Fruscione, Antonella
    Lee, Nicholas P.
    McDowell, Jonathan C.
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XX, 2011, 442 : 131 - 134
  • [8] Advanced Python']Python Scripting Using Sherpa
    Refsdal, B.
    Doe, S.
    Nguyen, D.
    Siemiginowska, A.
    Burke, D.
    Evans, J.
    Evans, I.
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XX, 2011, 442 : 687 - 690
  • [9] A CASE FOR PYTHON']PYTHON SCRIPTING IN UNDERGRADUATE ENGINEERING TECHNOLOGY
    Agrawal, Jai P.
    Farook, Omer
    2013 ASEE ANNUAL CONFERENCE, 2013,
  • [10] Scripting MODFLOW Model Development Using Python']Python and FloPy
    Bakker, M.
    Post, V.
    Langevin, C. D.
    Hughes, J. D.
    White, J. T.
    Starn, J. J.
    Fienen, M. N.
    GROUNDWATER, 2016, 54 (05) : 733 - 739