PackageDNA是一款功能强大的代码安全检测工具。在很多场景中,我们往往会在自己的代码或项目中使用其他的软件包。而该工具可以帮助广大开发人员、研究人员和组织分析采用不同编程语言开发的软件包安全,并提供相关软件包的安全信息,使我们能够提前知道此软件库是否符合安全开发流程。
玉环ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
PackageDNA可以帮助我们检测目标软件包中可能的后门、嵌入的恶意代码、输入错误分析、版本历史记录和CVE漏洞等信息。
广大研究人员可以使用下列命令将该项目源码克隆至本地:
- git clone https://github.com/ElevenPaths/packagedna
PackageDNA使用了python-magic,即针对libmagic C代码库的一个简单封装,因此我们同样需要安装好这个库。
Debian/Ubuntu:
- $ sudo apt-get install libmagic1
macOS:
- brew install libmagic
- port install file
Windows:
- pip install https://pypi.python.org/pypi/python-magic-bin/0.4.14
接下来,运行下列安装脚本:
- python3 setup.py install --user
PackageDNA使用了外部模块来实现其分析功能,因此同样需要预先安装下列外部模块。
安装之后,你就可以直接配置外部模块了:
- [1] VirusTotal API Key: Your API KEY
- [2] AppInspector absolute path: /Local/Path/MSAppInpsectorInstallation
- [3] Libraries.io API Key: Your API KEY
- [4] Github Token: Your Token
- [B] Back
- [X] Exit
注意:外部模块并不是必须的,不安装外部模块PackageDNA也能继续执行,但我们建议广大用户安装这些模块,以便工具执行完整的分析。
打开命令行终端,切换到项目根目录,并运行下列命令:
- ./packagedna.py
- _____ _ ____ __ _ _______
- | __ \ | | | __ \ | \ | || ___ |
- | |__) |__ __ ____ | | __ __ __ ____ ___ | | \ \ | |\ \ | || |___| |
- | ___// _` |/ __)| |/ / / _` | / _ | / _ \| | | || | \ \| || ___ |
- | | | (_| || (__ | |\ \ | (_| || (_| || __/| |__/ / | | \ || | | |
- |_| \__,_|\____)|_| \_\ \__,_| \__ | \___||_____/ |_| \__||_| |_|
- __| |
- (____|
- Modular Packages Analyzer Framework
- By ElevenPaths https://www.elevenpaths.com/
- Usage: python3 ./packagedna.py
- [*] -------------------------------------------------------------------------------------------------------------- [*]
- [!] Select from the menu:
- [*] -------------------------------------------------------------------------------------------------------------- [*]
- [1] 分析包(最新版本)
- [2] 分析包(所有版本)
- [3] 分析本地包
- [4] 信息收集
- [5] 上传文件并分析所有包
- [6] 列出之前分析过的包
- [7] 工具配置
- [X] 退出
- [*] -------------------------------------------------------------------------------------------------------------- [*]
- [!] Enter your selection:
PackageDNA:【GitHub传送门】
文章题目:如何使用PackageDNA检测不同编程语言的软件包安全性
当前路径:http://www.csdahua.cn/qtweb/news25/155325.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网