Welcome to Cowrie’s documentation!
Getting started
- Cowrie
- Installing Cowrie
- Contents
- Quick start: pip install
- Pip install (operators)
- Source checkout (developers)
- Iptables
- Authbind
- Setcap
- cowrie is not initialized in this directory
- CryptographyDeprecationWarning: Blowfish has been deprecated
- twistd: unknown command: cowrie
- General approach
- Per-file operator override
- Editing the pickle
- Rebuilding the pickle from scratch
- Frequently asked questions
Configuring the honeypot
Deployment
Output integrations
- How to send Cowrie output to Datadog Log Management
- How to send Cowrie output to an ELK stack
- How to send Cowrie output to Graylog
- How to Send Cowrie Output to Prometheus
- 1. Create the Docker network
- 2. Prepare the Prometheus volume and configuration
- 3. Launch Prometheus on cowrie-net
- 4. Run Cowrie with Prometheus metrics
- 5. Run node-exporter (host metrics)
- 6. Run cAdvisor (container metrics)
- Run cowrie with prometheus locally
- How to send Cowrie output to Azure Sentinel
- How to send Cowrie output to Splunk
- How to Send Cowrie output to a MySQL or PostgreSQL Database
- MySQL/PostgreSQL Output Plugin Prerequisites
- MySQL Installation
- MySQL Configuration
- Cowrie Configuration for MySQL
- Confirm That Events are Logged to the MySQL Database
- PostgreSQL Installation
- PostgreSQL Configuration
- PostgreSQL Schema Update for Boolean Compatibility
- Cowrie Configuration for PostgreSQL
- Verify That the PostgreSQL Output Engine Has Been Loaded
- Confirm That Events are Logged to the PostgreSQL Database
- VirusTotal Integration
Reference