arrow
返回

Secure software development: leveraging application call graphs to detect security vulnerabilities

delete2025-01-22
delete0
delete
OA
AI
L
Lei Yan
G
Guanghuai Zhao
李
李小惠 (Xiaohui Li)
P
Pengxuan Sun *
DOI:10.7717/peerj-cs.2641delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
软件开发生态标准的不一致性常常会导致漏洞,这些漏洞可能危及应用程序的密码学完整性。这种情况可能导致加密过程不完整或存在缺陷。漏洞可能表现为缺失、绕过或执行不当的加密函数,或关键密码机制的缺失,最终削弱安全目标。本文介绍了一种使用动态和静态分析检测漏洞的全面方法,重点关注密码函数支配树。该策略系统性地降低了密码应用中完整性受损的可能性。开发了一种分层和模块化模型,通过映射各组件中密码函数调用的整个流程来维护完整性。提取密码函数调用图和支配树,并随后采用集成的动态和静态技术进行分析。提取的信息与相关密码模块中预期的函数调用序列进行严格比对,以识别和定位潜在的安全问题。实验结果表明,所提出的方法显著提高了密码应用中漏洞检测的准确性和全面性,增强了实现安全性和对误用漏洞的抵御能力。
Keyword:
Network security
Secure software development
Authentication
Intrusion detection
Security vulnerabilities
Data protection

期刊

PeerJ Computer Science 封面图
PeerJ Computer Science
IF:
2.5
论文数:
3.4K
被引数:
6.9K

机构

S
state grid beijing elect power co
学者数:
19
论文数: 8
被引数: 0
B
Beijing Univ Technol
学者数:
2.6K
论文数: 1.2K
被引数: 354
引用论文

引用论文

AHAC: Advanced Network-Hiding Access Control FrameworkAHAC: 高级网络隐藏访问控制框架
err2024-06-27
err0
errOAAI
errMudi Xu; Benfeng Chen; Zhizhong Tan; Shan Chen; Lei Wang; Yan Liu; Tai Io San; Sou Wang Fong; Wenyong Wang; Jing Feng
err分享
err收藏
Password Cracking with Brute Force Algorithm and Dictionary Attack Using Parallel Programming使用并行编程的暴力算法和字典攻击进行密码破解
err2023-05-12
err0
errOAAI
errIbrahim Alkhwaja; Mohammed Albugami; Ali Alkhwaja; Mohammed Alghamdi; Hussam Abahussain; Faisal Alfawaz; Abdullah Almurayh; Nasro Min-Allah
err分享
err收藏
err分享
err收藏
Fault Injection Attacks on Cryptographic Devices: Theory, Practice, and Countermeasures
err2012-11-01
err389
errOAAI
errBarenghi, Alessandro; Breveglieri, Luca; Koren, Israel; Naccache, David
err分享
err收藏
学者 查看更多内容