silversurfer
Super Moderator
Thread author
Verified
Top Poster
Staff Member
Malware Hunter
Forum Veteran
- Aug 17, 2014
- 12,729
- 123,836
- 8,399
GitHub - xanasoft/MajorPrivacy: Advanced Privacy Tool for Windows
Advanced Privacy Tool for Windows. Contribute to xanasoft/MajorPrivacy development by creating an account on GitHub.
Major Privacy is an advanced privacy tool for Windows. It is a continuation of the PrivateWin10 project. It brings a multitude of new functionality made possible through the use of a custom kernel isolation driver. Conceptually, Major Privacy is a HIPS (Host Intrusion Prevention System). The driver can monitor and filter file/registry access as well as protect processes from being manipulated by other processes. It leverages the Windows built-in mechanisms to restrict network traffic, and brings a convenient collection of privacy-enhancing tweaks. It implements its own rule-based software restriction mechanism, i.e. the ability to prevent unauthorized or undesired applications from running. Using the process protection feature of the KernelIsolator driver, Major Privacy can protect unprivileged user processes from being compromised and their secrets exfiltrated, even from threads running with system or administrative privileges. Its ability to protect processes, in combination with its ability to restrict access to files and folders, helps to protect personal data. Furthermore, Major Privacy is capable of creating protected volumes located in encrypted container files, such that access to confidential data is only possible when the user provides the correct password and the tool is actively filtering filesystem accesses. The privacy agent logs file, registry, and network access, and provides comprehensive logs and visualizations of process activity on the host system. This enables the user to check if their applications are only doing what they want them to do. Major Privacy is designed to not only provide a line of defense against regular malware, but also to defend the user from legitimate - but overreaching - software, so that the software can be safely used and the companies behind it won't be able to access anything the user did not choose to make available.You can see its unfinished documents here.
Licensing
This tool is open source; however, the license is a bit more restrictive than typical open source licenses.MajorPrivacy is free like in freedom, but not free like in free beer. This means that that if you are using it, you are expected to get a license from xanasoft.com. The UI will remind you of this from time to time.If you want to publicly distribute self-compiled binaries, please review the LICENSE file for details.
Features
- Process Protection - Protect user processes in secure enclaves from other processes including elevated and system processes.
- Software Restriction - Block undesired processes from starting and undesired DLL's from loading.
- File/Folder Protection - Protect selected files and folders from being accessed by unauthorized processes.
- Registry Protection - like File/Folder Protection just for registry keys. (not enabled in beta build)
- Network Firewall - Advanced network firewall to manage outbound and inbound communication.
- DNS Inspection - Monitor DNS cache and trace events to determine which domains are being accessed by running processes.
- DNS Fitlering - Filter all DNS requests with a set of pre-defined block lists (pi home compatible) and own custom rules.
- Proxy Injection - Force arbitrary processes to use pre-defined network proxies. (not yet implemented)
- Secure Drives - Create encrypted volumes stored in disk images fully guarded by File/Folder Protection to prevent unauthorized access to confidential data.(even from kernelmode,but not yet implemented)
- Tweak Engine - Hardens Windows configuration by disabling undesired telemetry and cloud features.
- Integrity level control - set the integrity level of processes in a secure enclave to "Protected" to isolate user objects, including their windows, from other processes.
Major Privacy v0.97.2 BETA
This release of MajorPrivacy introduces several powerful new features and important improvements. A DNS filter server has been added, enabling more granular control over DNS traffic. Users can now define Windows Firewall rule templates with wildcard-enabled paths, significantly streamlining rule creation. The ingress view includes a new operation filter, and program items in the UI now display memory usage for log and trace data, with a total memory usage indicator for services. We've also introduced trace presets per process and added an option to enable debugging of processes running in enclaves. For easier navigation, a new "expand/collapse all" button has been added to the program tree.
Path rule handling has been reworked with a more flexible mechanism supporting DOS-style patterns, with plans for a future rule import system. The firewall popup now ignores incoming connection attempts to avoid unnecessary prompts. Internally, the project structure, framework, and variant implementation have been refactored and cleaned up, resulting in a more stable and maintainable codebase. Log and trace data are now managed using dedicated memory pools per program, improving performance and reliability.
This version also resolves a deadlock issue during program list cleanup and a crash that could occur when stopping the service while the UI remained open.
Release Major Privacy v0.97.2 BETA · xanasoft/MajorPrivacy
This release of MajorPrivacy introduces several powerful new features and important improvements. A DNS filter server has been added, enabling more granular control over DNS traffic. Users can now ...


