Solitude评估应用程序中的用户隐私问题

VSole2021-10-26 15:12:51

关于Solitude

Solitude是一款功能强大的隐私安全分析工具,可以帮助广大研究人员根据自己的需要来进行隐私问题调查。无论是好奇的新手还是更高级的研究人员,Solitude可以帮助每一名用户分析和研究应用程序中的用户隐私安全问题。

值得一提的是,Solitude因在一个受信的专用网络上运行,即用户需要在私有可信网络上运行该工具。

关于证书绑定

如何你打算使用Solitude来测试移动应用程序的话,对于非越狱设备,如果应用程序或嵌入应用程序的第三方SDK使用了证书绑定,那么你可能无法捕捉到所有的HTTP流量。因为证书绑定是一种安全机制,可确保应用程序与之通信的服务器是其预期的服务器。但是,Solitude目前还不支持证书绑定绕过。

工具安装

macOS-Docker安装

首先,我们需要使用下列命令将该项目源码克隆至本地:


git clone https://github.com/nccgroup/Solitude

接下来,我们需要安装Docker:


docker-compose -f docker-compose-prod.yml builddocker-compose -f docker-compose-prod.yml up

然后,打开浏览器并访问http://localhost:5000,按照操作指引开启虚拟专用服务器,并配置好你的移动设备和中间人攻击MitM代理证书。

macOS本地安装(无需Docker-Compose)

首先,我们需要安装好Docker。

接下来,运行下列命令:

brew install mysql

然后运行MySQL Docker容器:

docker run -p 3306:3306 -d --name mysql -e MYSQL_ROOT_PASSWORD=solitude mysql

接下来,将该项目源码克隆至本地,安装好依赖组件之后,就可以直接运行工具脚本了:

git clone https://github.com/nccgroup/Solitudecd Solitude && python3 -m venv venvsource venv/bin/activatepip3 install -r requirements.txtpython3 run.py

安装完成后,打开浏览器并访问http://localhost:5000,配置你的浏览器通过localhost:8080代理所有的HTTP流量即可。

Linux安装

首先,我们需要安装并配置好Docker和Docker-compose:

docker-compose -f docker-compose-prod.yml builddocker-compose -f docker-compose-prod.yml up

接下来,将该项目源码克隆至本地,安装好依赖组件之后,就可以直接运行工具脚本了:

git clone https://github.com/nccgroup/Solitudecd Solitude && python3 -m venv venvsource venv/bin/activatesudo apt-get install libmysqlclient-devpip3 install -r requirements.txtpython3 run.py

安装完成后,打开浏览器并访问http://localhost:5000,配置你的浏览器通过localhost:8080代理所有的HTTP流量即可。

数据库配置

我们还需要修改Solitude的数据库默认密码,编辑.env文件中的密码即可。

项目地址

Solitude:【https://github.com/nccgroup/Solitude】


localhostdocker-compose
本作品采用《CC 协议》,转载必须注明作者和本文链接
1Docker 迁移存储目录默认情况系统会将 Docker 容器存放在 /var/lib/docker 目录下[问题起因]?今天通过监控系统,发现公司其中一台服务器的磁盘快慢,随即上去看了下,发现?由上述原因,我们都知道,在?中存储的都是相关于容器的存储,所以也不能随便的将其删除掉。设备进行扩容来达到相同的目的。的详细参数,请点击查看?但是需要注意的一点就是,尽量不要用软链, 因为一些?容器编排系统不支持这样做,比如我们所熟知的?发现容器启动不了了
一个功能强大的漏洞管理平台和DevSecOps解决方案
Cervantes是一款专为红队研究人员以及渗透测试人员设计的开源协同合作平台,在该平台的帮助下,广大研究人员可以轻松管理自己团队中的项目、客户、漏洞以及安全报告。
Solitude是一款功能强大的隐私安全分析工具,可以帮助广大研究人员根据自己的需要来进行隐私问题调查。无论是好奇的新手还是更高级的研究人员,Solitude可以帮助每一名用户分析和研究应用程序中的用户隐私安全问题。
ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite多种数据库以及PDO扩展,是一款跨平台,跨版本以及简单易用的PHP框架。导致用户的输入参数被插入双引号中执行,造成任意代码执行漏洞ThinkPHP 3.0版本因为Lite模式下没有修复该漏洞,也存在这个漏洞。preg_replace这个函数使用方法如下:preg_replace. 关于/e的解释:e 配合函数preg_replace()使用, 可以把匹配来的字符串当作正则表达式执行;/e 可执行模式,此为PHP专有参数,例如preg_replace函数。
ThinkPHP框架漏洞总结
2023-05-18 15:25:22
ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite多种数据库以及PDO扩展,是一款跨平台,跨版本以及简单易用的PHP框架。导致用户的输入参数被插入双引号中执行,造成任意代码执行漏洞ThinkPHP 3.0版本因为Lite模式下没有修复该漏洞,也存在这个漏洞。preg_replace这个函数使用方法如下:preg_replace. 关于/e的解释:e 配合函数preg_replace()使用, 可以把匹配来的字符串当作正则表达式执行;> #需要进行url编码
cicd-goat项目允许允许工程师和安全从业人员通过一组包含是十个项目的挑战来学习和实践CI/CD安全,这些挑战是在真实、全面的CI/CD环境中实施的。这些场景具有不同的难度级别,每个场景侧重于一个主要攻击向量。这些挑战包括10大CI/CD安全风险,包括流量控制机制不足、PPE、依赖链滥用、PBAC等。该项目的环境基于Docker容器实现,并且可以在本地运行,这些容器包括:1、Gitea2、Jenkins3、Jenkins?Docker这些映像能够创建功能齐全的管道,并实现互连。
1 推荐理由当项目依赖比较多的其他服务,在测试时,通常连接是这些服务的test环境,但是这样做第一 无法保证被依赖服务用例的完备性,第二 在实际测试过程中可能会遇到比较多费时费力的联调问题。
xss_vulnerability_challenges是一个针对XSS漏洞的挑战和学习平台,该项目包含了大量关于XSS安全漏洞的挑战以及绕过样例,可以帮助广大研究人员更好地学习和研究XSS漏洞相关的安全问题,这个代码库本质上是一个容器化的PHP应用程序。
Apache httpd Server 2.4.49 版本引入了一个具有路径穿越漏洞的新函数
VSole
网络安全专家