pan 密码 看透spring mvc:源代码分析与实践_又一个编程神器来了!微软开源软件特征源码分析工具 Application Inspector...
开源最前线(ID:OpenSourceTop) 猿妹编译链接:https://www.microsoft.com/security/blog/2020/01/16/introducing-microsoft-application-inspector/现代软件开发通常涉及数百个组件来构建应用程序,这些组件可能是来自组织中的另一个团队,外部供应商,或开源社区中的某个人编写的,这样做有很多好...
·
现代软件开发通常涉及数百个组件来构建应用程序,这些组件可能是来自组织中的另一个团队,外部供应商,或开源社区中的某个人编写的,这样做有很多好处,诸如发布时间、质量和互操作性,但有时会带来隐藏的风险。 尽管你信任自己的团队,但是他们编写的代码通常只占整个应用程序的一小部分,你对这些外部组件了解多少呢? 从某种程度来说,你对这些组件的信任程度和团队是一样的。 为了提高软件的质量,避免开源软件的固有风险,微软开源了其内部使用的源码分析器是 Application Inspector,可以识别软件中的一些特性和元数据。 Application Inspector与典型的静态分析工具的不同之处在于,它并不局限于检测糟糕的编程实践,相反的,它会在代码中显示一些有趣的特性,它会根据 500 多种规则模式报告发现的内容,并进行特征检测,包括影响安全性的特征,例如加密技术的使用等。 这边,我们一起来看一下这段代码: 我们可以看到一段程序代码,它从URL下载内容,将其写入文件系统,然后执行shell命令以列出该文件的详细信息。 如果通过Application Inspector运行此代码,它就会识别出以下内容:开源最前线(ID:OpenSourceTop) 猿妹编译
链接:https://www.microsoft.com/security/blog/2020/01/16/introducing-microsoft-application-inspector/
FileOperation.Write
Network.Connection.Http
Process.DynamicExecution
应用程序框架(开发、测试)
云/服务 API(Microsoft Azure、Amazon AWS 和 Google Cloud Platform)
密码学相关(对称、非对称、哈希和 TLS)
数据类型(敏感的个人身份信息)
操作系统功能(平台标识、文件系统、注册表和用户帐户)
安全功能(身份验证和授权)
●编号894,输入编号直达本文
●输入m获取到文章目录
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)