Dissident Network Mapper
Created a network analysis tool that helps organizations understand the structure of their communication networks and identify potential vulnerabilities.
Overview
This ongoing project helps activist organizations understand and protect their communication networks from surveillance and disruption.
The Challenge
Activist networks face sophisticated adversaries who analyze communication patterns to identify key organizers and disrupt movements. Organizations need to understand their own network structure to implement effective security measures.
The Solution
The Network Mapper provides:
Structure Analysis: Visualizes the network of communications to identify central nodes, potential single points of failure, and isolated sub-groups.
Vulnerability Assessment: Highlights individuals whose removal or compromise would significantly fragment the network.
Security Recommendations: Provides actionable suggestions for improving network resilience, such as establishing redundant communication paths.
Scenario Planning: Allows organizations to model the impact of various disruption scenarios and plan responses.
Technical Approach
Built with Python (NetworkX for analysis, PyVis for visualization) and Neo4j for storing network data. The tool can import data from various sources and runs entirely offline for security.
Current Status
The project is currently in beta testing with two organizations. We are refining the user interface based on feedback and adding features for monitoring network changes over time.
Interested in this project or want to collaborate on something similar?
Get in Touch