Metadata-Version: 2.1
Name: dnstrace
Version: 0.1.0
Summary: DnsTrace is a tool that identifies DNS queries made by processes on the host.
Author-email: Furkan Onder <furkanonder@protonmail.com>
Project-URL: Homepage, https://github.com/furkanonder/dnstrace
Project-URL: Bug Reports, https://github.com/furkanonder/dnstrace/issues
Project-URL: Source, https://github.com/furkanonder/dnstrace
Keywords: dns,ebpf,bpf,trace
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Networking
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: dnslib ==0.9.25

# DnsTrace
DnsTrace is a tool that identifies DNS queries made by processes on the host.
![Demo](assets/demo.gif)

## Installation
Before installing DnsTrace, you need to install BCC (BPF Compiler Collection) as it is a
dependency for the project. You can find installation instructions [here](https://github.com/iovisor/bcc/blob/master/INSTALL.md).

After installing BCC, you can install DnsTrace using the following command:
```sh
pipx install dnstrace
```

## Running
```sh
sudo dnstrace
```
