Monitor components for Asgard https://github.com/sereysethy/monitor_stats
223
Monitor component of Asgard2, an adaptive and self-guarded honeypot. The monitor collects information from a target Docker container and makes it available, through Redis, to the decision engine.
Asgard2 is an instance of the ASGARD abstract model. An adaptive and self-guarded honeypot collects as much attack data as possible while preventing the attacker from deeply compromising the system. More details on the project page.
| Image | Script | What it does |
|---|---|---|
stouch/monitor | metric.py | Collects CPU, memory, network I/O and disk I/O of the target container using Docker stats, and stores them in Redis. |
stouch/process | process.py | Lists the processes running in the target container using Docker top, publishes them on a Redis channel, and saves images of unknown programs (including ones deleted after execution). |
docker-compose.yml)The images are designed to be run with Docker Compose. Configuration (target container
name, Redis host and port, process monitor settings) is read from config.ini.
.env and docker-compose.yml files. docker compose up -d
See the full documentation for configuration options, the Redis keys and channels, and the optional terminate service.
GNU General Public License v3.0. Source code and issue tracker: https://github.com/sereysethy/monitor
Content type
Image
Digest
sha256:7e617facf…
Size
433.9 MB
Last updated
3 days ago
docker pull stouch/monitor:v1.0.0