Welcome to Cowrie’s documentation!
Contents:
- Cowrie
- Contributing Guidelines
- LICENSE
- Frequently asked questions
- Installing Cowrie in seven steps
- Step 1: Install system dependencies
- Step 2: Create a user account
- Step 3: Checkout the code
- Step 4: Setup Virtual Environment
- Step 5: Install configuration file
- Step 6: Starting Cowrie
- Step 7: Listening on port 22 (OPTIONAL)
- Installing Backend Pool dependencies (OPTIONAL)
- Running using Supervisord (OPTIONAL)
- Configure Additional Output Plugins (OPTIONAL)
- Troubleshooting
- Updating Cowrie
- Modifying Cowrie
- Release Notes
- Using the Proxy
- Changing the Cowrie file system
- Backend Pool
- Analysing snapshots and downloaded content
- Output Event Code Reference
- How to send Cowrie output to Datadog Log Management
- Docker Repository
- How to send Cowrie output to an ELK stack
- How to send Cowrie output to Graylog
- How to send Cowrie output to kippo-graph
- How to Send Cowrie output to a Prometheus
- 1. Create the Docker network
- 2. Run Prometheus
- 3. Launch Prometheus on cowrie-net
- 3. Run Cowrie with Prometheus metrics
- 4. Run node-exporter (host metrics)
- 5. 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
- 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
- Using TCP tunneling with Squid
- Automatically starting Cowrie with supervisord
- Automatically starting Cowrie with systemd