![]() Mobile device forensics & digital investigationMonthly report nโฐ45 - 2026-01https://pts-project.org/blog/monthly-report-n45-2026-01/Project overviewPiRogue Tool Suite (PTS) provides a platform combining analysis tools, knowledge management, incident response management and artifact management, which allows civil society organizations with limited resources to equip themselves at a low cost. The project consists of an open source tool suite that provides a comprehensive mobile device forensics and digital investigations platform.
๐ข Announcements
๐ Impacts and results
๐ Activity reportYou can find more details about the different activities in the project roadmap. ๐ฆ US1 - PiRogue VPNThe PiRogue VPN project aims to facilitate the operational effectiveness of organizations in assisting individuals at risk. By deploying PiRogue as an emergency VPN server, people at risk can easily connect their device and security analysts can analyze the network traffic of the device. Alerts and DPI data will be sent to Colander for further analysis, and the management of both virtual and physical PiRogues will be centralized through Colander. This activity mainly consists in integrating Wireguard. This feature will allow users at risk who do not have a physical PiRogue to get their phoneโs network traffic analyzed by any organization running a PiRogue VPN service. The end-user simply has to install the Wireguard app on their device and flash the QR-code provided by the organization running the service. Overview of the different activities
Display PiRogue alerts and DPIThis monthSimilarly to the dashboard of PiRogue, network flows and security alerts are now directly accessible from Colander. Users can effortlessly obtain threat intelligence regarding the IP addresses of a network flow by automatically requesting Threatr. Itโs also possible to import the selected flow into the Colander case. Next monthNothing, as this task is now complete. Manage a fleet of virtual and physical PiRoguesThis monthPiRogue Device EnrollmentPiRogue owners can now seamlessly enroll both physical and virtual instances into Colander, centralizing fleet management. Telemetry & MonitoringColander now implements automated status collection, maintaining a historical log of device health and operational metrics for improved diagnostics. Granular Remote AuthorizationWe have introduced a remote authorization framework. PiRogue administrators can now issue and manage scoped user-level tokens, ensuring the principle of least privilege is applied to remote access. Remote Configuration CapabilitiesUsers are now empowered to perform remote device provisioning, allowing for the modification of PiRogue settings directly through the Colander interface without requiring direct physical access. Next monthNothing, as this task is now complete. ChallengesThe overhaul of pirogue-admin has highlighted several compatibility constraints tied to the transition to Debian Bookworm. Specifically, discrepancies between Python setuptools, grpcio, and grpcio-tools versions have created a complex deployment environment. The primary challenge lies in maintaining a single codebase that remains compatible across three distinct targets: standard PyPI releases generated via GitHub CI, Debian package builds native to the Bookworm environment using Python 3.11, and direct pip installations within Python 3.12 environments. Balancing these varying dependency requirements is essential for ensuring consistent behavior across all distribution channels. Send alerts and DPI findings to ColanderThis monthPiRogue users are now able to send Suricata alerts and Deep Packet Inspection data (network flows) directly to Colander to be displayed.
To implement this feature we had to rework the entire data collection mechanism, hence we developed a Python library Mongoose is a versatile Python-based framework designed for the collection, enrichment, and distribution of network security events and traffic flows. It acts as a central hub for processing data from various network monitoring tools, providing a modular and scalable pipeline for security analysts and researchers. Mongoose is based on a thread-safe pub-sub engine that allows for concurrent processing of different data streams. Data is collected from sources like Suricata EVE logs and NFStream, published to specific topics, and then consumed by various modules for enrichment (e.g., GeoIP, Community ID), persistent storage (SQLite), or forwarding to external endpoints via webhooks or local files. Internally, PiRogue uses the webhook data forwarding feature to automatically send network events to Colander. Next monthNothing, as this task is now complete. ๐ฆ US100 - DocumentationDocumenting the project is key in its usability. We are continuously documenting the different tools and features we develop and build new learning materials to facilitate skills development. This monthA review of the documentation have been done to start redefining its structure and purpose for the readers. Next monthWe will start reorganizing the documentation. ๐ฆ US101 - MaintenanceWe manufacture PiRogues to supply organizations, while taking care of its maintenance. We will include OS upgrades, improvement of the documentation and fixing bugs. Regarding Colander and Threatr, we maintain the public Colander server, upgrade dependencies, improve the documentation and fix bugs. This monthThe
Next monthWe will continue the maintenance of the tools, Debian packages we maintain and Colander ecosystem. ๐ฆ US102 - Community and outreachGiven the success of events, webinars and demos with members of the civil society, NGOs and security researchers, we continue with our outreach plan. We organize trainings and demonstration sessions as well as creating spaces for the community to share feedback and request new features via our mailing list, GitHub issues or Discord server. We analyze one Android app that has received the community’s interest (ex COP28 app) per month. The application to be analyzed is chosen by the community. The analysis report is first privately shared with the community and one month later it is publicly released. We organize monthly calls open to all members of the community to share project updates and get the communityโs feedback. This month
Next monthWe will send a survey of satisfaction with tailored questions to identity precise needs to our community and the users of PTS. ๐ฆ US103 - GovernanceThis monthWe are more than happy to welcome a new member to our core team Ragheb as a Product Manager. You will hear more from him from now on as he will be reaching out to many of our community members and stakeholders. Very happy for our new addition to our growing team. Next monthWe will continue with our recurring activities. ๐ฆ US104 - Product managementThis month
Next month
|