
Mantis is a monitoring tool built to monitor files, tasks, and requests sent from your system!
With this tool, you can understand how an exe file behaves with your files, what tasks it creates or closes, what requests it sends to where with what data!
This tool is released as open source and you can use it for free!

To download and view new versions or exe files, go to this section
Linux Version: (with Go): https://github.com/6-E-L-F-6/process-monitoring
What does mantis mean?
Monitoring All Network, Tasks, and Integrated Systems
Features
-
File Monitoring (You can see what files/folders have been created, edited, or deleted)
-
Process Monitoring (You can see which tasks were created by which program, which tasks are opened, and which tasks are currently running.)
-
Network Monitoring
Why did I create Mantis?
-
I designed this tool for analyzing programs
-
You can read it here: WriteUp
Prerequisites
- Libraries
psutil
pydivert
watchdog
customtkinter
graphviz
Pillow
queue
pyqtgraph
PySide6
- install graphviz (for use graph)
Open Powershell and Type: winget install graphviz
- and set address in System:
Open Environment Variables:
Right-click This PC → Properties → Advanced system settings → Environment Variables
Edit PATH:
Under System variables, select Path → Edit → New → add the folder path (e.g., C:\Program Files\Graphviz\bin) → OK
Apply & Test:

Close all dialogs, open a new terminal, and run:
dot -V
You should see the Graphviz version.
I can also give a super concise 3-line version for quick reference if you want.
- File Monitoring Section
In this section, you can specify a path, then click the monitoring button, (make sure the program you want is in the same path) From now on, any activity related to files your program has will be logged for you! File creation, file deletion, file update (edit) and file transfer
- Process Monitoring Section
You all have experience using Task Manager! This section makes your work easier! By clicking this button, a window with 4 sections will open for you, in these 4 sections you can see what files are running, what tasks were created by which programs, what tasks were closed, the list of closed Task
- Network Monitoring Section
In this section, you can see all the files, what requests, from which program, to where, with what data they are sent! You can almost understand what is happening behind the scenes of the program!
- How to Run:
git clone https://github.com/Mr-Spect3r/MANTIS
cd MANTIS
pip install -r requirements.txt
python MANTIS.py
File Exe: Download
- Process Monitor

- Network Monitor

