Back to Projects
In Progress2025

Dissident Network Mapper

Created a network analysis tool that helps organizations understand the structure of their communication networks and identify potential vulnerabilities.

Network AnalysisSecurityVisualizationNeo4j

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
Built with v0