https://github.com/relikd/appchk-app
DNS monitor and network filter
https://github.com/relikd/appchk-app
dns filter ios ios-app monitor network privacy swift
Last synced: 2 months ago
JSON representation
DNS monitor and network filter
- Host: GitHub
- URL: https://github.com/relikd/appchk-app
- Owner: relikd
- Created: 2022-03-15T16:06:33.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-15T16:16:21.000Z (about 3 years ago)
- Last Synced: 2024-12-31T10:28:45.682Z (4 months ago)
- Topics: dns, filter, ios, ios-app, monitor, network, privacy, swift
- Language: Swift
- Homepage: https://appchk.de
- Size: 1000 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
AppChk – Privacy Monitor
==========================A pocket DNS monitor and network filter.

## What is it?
AppChk helps you identify applications that communicate with other parties.
Join the [Testflight beta][testflight] or look at the evaluation results [appchk.de].
### How does it work?
AppChk creates a local VPN proxy to intercept all network connections.
For each connection, AppChk looks into the DNS headers only, namely the domain names.
These domain names are logged in the background while the VPN is running.
AppChk does not need to be active all the time.### What about privacy?
Your data belongs to you.
Therefore, monitoring takes place on your device only.
AppChk learns only the destination addresses, not the actual data that is exchanged.
The app does not share any data with us or any other third-party – unless you choose to.### How can I contribute?
AppChk allows you to record app-specific activity.
You can share these recordings with the community; it can help you and others avoid phony applications, even before you install an app.Join the [Testflight beta][testflight]
## Features
- See outgoing (DNS) network requests in real-time
- See the history of previous connections
- Block unwanted traffic based on domain names
- Record app-specific activity1
- Apply logging filters (block or ignore) and display filters (specific range or last x minutes)
- Sort results by time, name, or occurrence count
- Context Analysis
- What other domains often occur at the same time?
- What happened immediately before or after the action?
- Export results for custom analysis
- Alert Monitor & reminder
- Participate in privacy research
- Contribute your results
- See what others have unveiled
- How much traffic does this app produce?1 Due to technical limitations, recordings can not be restricted to a single application. Remember to force-quit all other applications before starting a recording.
## Research Project
This research project is an effort to shine a light on the background activity of iOS apps, making the otherwise hidden network connections visible to everyone.
The goal is to make privacy more accessible to the general public.
And thus create incentives for app developers to respect users' privacy.We want to offer users, activists, data protection authorities, and data protection officers an easily accessible and flexible tool to assess the privacy measures of iOS applications.
AppChk allows users to:- get a visual overview of an apps communication signature
- assess how an app ranks within its peer group or category
- influence the ranking according to their preferencesThe evaluation results page is at [appchk.de] and the research paper at [arxiv](https://arxiv.org/abs/2104.06167).
[testflight]: https://testflight.apple.com/join/9jjaFeHO
[appchk.de]: https://appchk.de/