{"id":18237581,"url":"https://github.com/xastrix/Exemptify","last_synced_at":"2025-04-04T06:31:07.511Z","repository":{"id":258694805,"uuid":"874427634","full_name":"xastrix/Exemptify","owner":"xastrix","description":"A utility that allows you to add application exceptions to the windows firewall, thereby blocking outgoing traffic","archived":true,"fork":false,"pushed_at":"2024-11-14T08:40:53.000Z","size":1983,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-02T14:01:47.630Z","etag":null,"topics":["cli","cpp","firewall","firewall-configuration","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xastrix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-17T20:06:07.000Z","updated_at":"2025-01-22T03:18:22.000Z","dependencies_parsed_at":"2024-10-24T11:46:04.025Z","dependency_job_id":"9dfc6b80-54f0-4f8d-abd8-29317f82c862","html_url":"https://github.com/xastrix/Exemptify","commit_stats":null,"previous_names":["xastrix/exemptify","xastrixpets/exemptify"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xastrix%2FExemptify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xastrix%2FExemptify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xastrix%2FExemptify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xastrix%2FExemptify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xastrix","download_url":"https://codeload.github.com/xastrix/Exemptify/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247134392,"owners_count":20889396,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","cpp","firewall","firewall-configuration","windows"],"created_at":"2024-11-05T02:06:26.071Z","updated_at":"2025-04-04T06:31:07.505Z","avatar_url":"https://github.com/xastrix.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Exemptify\nA utility that allows you to add application exceptions to the windows firewall, thereby blocking outgoing traffic.\n```\nUsage\n  Exemptify \u003cRuleID\u003e \u003cPathToTheDubiousApplication\u003e --net-off\n    - Adds an exception rule for the specified application, disabling network access.\n    - \u003cRuleID\u003e is a unique identifier for the rule you are creating.\n    - \u003cPathToTheDubiousApplication\u003e is the file path to the application you want to exempt.\n\n  Exemptify \u003cRuleID\u003e --net-on\n    - Enables network access for the specified exception rule.\n    - \u003cRuleID\u003e must correspond to an existing rule created previously.\n\nExamples\n  Exemptify test1 /path/to/app.exe --net-off\n  Exemptify test1 --net-on\n```\n### Why may be useful\n- In cases when you are paranoid and afraid for your data, which can fly to the owner of some malicious program known as “Stealer”, with the help of this utility you can reinsure yourself and add suspicious software to exceptions, so without the Internet your data can not be intercepted.\n- By blocking Internet access for suspicious applications, you can minimize potential data breaches by making it harder for malware to steal sensitive information.\n- If an application is compromised or acting maliciously, disabling its Internet access can limit the damage by preventing it from communicating with malicious servers.\n\u003e For users who value their security and are wary of potential threats, the ability to disable Internet access for certain applications provides reassurance that they are taking proactive steps to protect their data.\n## Showcase\n##### Blocking internet access for Microsoft Edge\n![Showcase](https://github.com/xastrix/Exemptify/blob/master/media/showcase.gif)\n## Installing\nClone the repository\n```c\n git clone https://github.com/xastrix/Exemptify.git\n```\nLaunch ```build-vsXX.bat``` (Where XX is the version of your VS).  \nAfter building, run ```Exemptify.sln``` (Visual Studio Solution File) and compile project by pressing ```CTRL + Shift + B```\n### Requirements\n* Visual Studio\n* Windows SDK\n* [premake5](https://github.com/premake/premake-core/releases)\n## License\nCode protected by [MIT LICENSE](https://github.com/xastrix/Exemptify/blob/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxastrix%2FExemptify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxastrix%2FExemptify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxastrix%2FExemptify/lists"}