awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
micheloosterhof avatar

micheloosterhof/cowrie

0
View on GitHub↗
6,413 stars·1,035 forks·Python·17 viewswww.cowrie.org↗

Cowrie

Cowrie is an SSH and Telnet honeypot that simulates vulnerable services to capture attacker commands, file transfers, and brute force attempts for deception and monitoring. It uses Python-based protocol emulation within a Twisted event-driven network framework to handle concurrent connections, while maintaining an in-memory virtual filesystem that logs every read, write, and traversal operation.

The honeypot distinguishes itself through LLM-driven dynamic response generation, producing context-aware shell replies that adapt to attacker commands rather than relying on static templates. A plugin-based output architecture routes captured events to databases, message queues, or SIEM platforms, while all session activity is serialized into structured JSON logs for later replay and analysis.

The system captures brute force login attempts against both SSH and Telnet services, records files transferred through common tools, and integrates with external threat intelligence feeds to enrich captured artifacts. It also supports traffic proxying to forward connections to a target system while recording all session activity.

Features

  • SSH Honeypots - Deploys a fake SSH server to capture attacker login attempts, shell commands, and file transfers.
  • Honeypot Shell Emulators - Emulates a full filesystem and shell environment to log attacker commands in a controlled sandbox.
  • SSH Brute Force Loggers - Captures every login attempt against SSH and Telnet services, including usernames and passwords.
  • SSH and Telnet Server Emulators - Implements custom protocol handlers in Python to mimic SSH and Telnet server behavior.
  • Honeypot File System Simulators - Presents attackers with a realistic but isolated directory structure that logs all file access.
  • LLM-Powered Shell Response Generators - Integrates large language models to produce context-aware shell responses for honeypot deception.
  • LLM-Powered Shell Response Generators - Uses language models to produce realistic, context-aware replies to attacker commands.
  • In-Memory Filesystems - Maintains a simulated UNIX filesystem as an in-memory tree structure that logs all operations.
  • Honeypot File Transfer Capturers - Records files downloaded or uploaded through common transfer tools for later inspection.
  • Session Recording Proxies - Forwards SSH and Telnet connections to a target system while recording all session activity for analysis.
  • Structured JSON Logging - Serializes all attacker commands, outputs, and file transfers into structured JSON logs for replay.
  • Plugin-Based Architectures - Routes captured events through a pluggable output system to databases, message queues, or SIEM platforms.
  • Attacker Shell Command Loggers - Logs every command an attacker executes after gaining shell access to preserve the full session.
  • Honeypot Systems - SSH honeypot designed to capture brute-force attacks.
  • Testing and Honeypots - Advanced SSH honeypot based on previous implementations.

Star history

Star history chart for micheloosterhof/cowrieStar history chart for micheloosterhof/cowrie

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Cowrie

These projects share indexed features with Cowrie. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • cowrie/cowriecowrie avatar

    cowrie/cowrie

    6,181View on GitHub↗

    .. SPDX-FileCopyrightText: 2014 Upi Tamminen .. SPDX-FileCopyrightText: 2014-2025 Michel Oosterhof .. .. SPDX-License-Identifier: BSD-3-Clause

    Pythonattackercowriecowrie-ssh
    View on GitHub↗6,181
  • twisted/twistedtwisted avatar

    twisted/twisted

    5,969View on GitHub↗

    Twisted is an event-driven networking engine for Python that provides a framework for building asynchronous network applications. At its core, it uses a reactor-based event loop to drive all input and output, dispatching callbacks in a single thread without blocking. The library implements a deferred promise chain for composing asynchronous logic, along with a protocol and factory pattern that separates connection state management from protocol handling, enabling reusable handlers for different network protocols. The framework supports multiple event loops across platforms, including select,

    Pythonasyncasync-pythondns
    View on GitHub↗5,969
  • desaster/kippodesaster avatar

    desaster/kippo

    1,713View on GitHub↗

    Kippo - SSH Honeypot

    Python
    View on GitHub↗1,713
  • jaksi/sshesamejaksi avatar

    jaksi/sshesame

    1,736View on GitHub↗

    An easy to set up and use SSH honeypot, a fake SSH server that lets anyone in and logs their activity

    Go
    View on GitHub↗1,736
Compare all 30 related projects→

Frequently asked questions

What does micheloosterhof/cowrie do?

Cowrie is an SSH and Telnet honeypot that simulates vulnerable services to capture attacker commands, file transfers, and brute force attempts for deception and monitoring. It uses Python-based protocol emulation within a Twisted event-driven network framework to handle concurrent connections, while maintaining an in-memory virtual filesystem that logs every read, write, and traversal operation.

What are the main features of micheloosterhof/cowrie?

The main features of micheloosterhof/cowrie are: SSH Honeypots, Honeypot Shell Emulators, SSH Brute Force Loggers, SSH and Telnet Server Emulators, Honeypot File System Simulators, LLM-Powered Shell Response Generators, In-Memory Filesystems, Honeypot File Transfer Capturers.

Which projects share features with micheloosterhof/cowrie?

Projects with overlapping indexed features include: cowrie/cowrie — .. SPDX-FileCopyrightText: 2014 Upi Tamminen .. SPDX-FileCopyrightText: 2014-2025 Michel Oosterhof .. ..… twisted/twisted — Twisted is an event-driven networking engine for Python that provides a framework for building asynchronous network… jaksi/sshesame — An easy to set up and use SSH honeypot, a fake SSH server that lets anyone in and logs their activity. desaster/kippo — Kippo - SSH Honeypot. thehive-project/thehive — TheHive is a security incident response platform and multi-tenant case management system. It functions as a Security… owntone/owntone-server — OwnTone is a self-hosted music library manager and multiroom audio streaming server designed to run as a Unix-native…