Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Honeypots
  3. Kippo

Kippo

Pythonv0.9

A medium interaction SSH honeypot that logs brute force attacks and attacker shell interactions.

GitHubGitHub
1.7k stars278 forks0 contributors

What is Kippo?

Kippo is a medium interaction SSH honeypot that logs brute force attacks and captures the entire shell interaction performed by attackers. It creates a fake filesystem resembling a Debian installation to deceive attackers and study their techniques in a safe environment.

Target Audience

Security researchers, system administrators, and cybersecurity professionals who want to monitor and analyze SSH-based attacks on their networks.

Value Proposition

Developers choose Kippo for its realistic deception capabilities, detailed session logging, and ability to capture attacker behavior without risking real systems, making it a valuable tool for threat intelligence.

Overview

Kippo - SSH Honeypot

Use Cases

Best For

  • Monitoring SSH brute force attacks on your network
  • Capturing and analyzing attacker shell interactions
  • Studying attack patterns and techniques in a controlled environment
  • Creating a deceptive SSH server to gather threat intelligence
  • Logging files downloaded by attackers via wget
  • Replaying attacker sessions with original timings for analysis

Not Ideal For

  • Organizations requiring actively maintained and updated security tools
  • High-traffic environments needing scalable, production-ready honeypot solutions
  • Teams without Python 2.x expertise or those seeking modern dependency management

Pros & Cons

Pros

Realistic Fake Filesystem

Emulates a full Debian 5.0 installation with customizable fake file contents, allowing attackers to 'cat' files like /etc/passwd for deceptive realism.

Detailed Session Logging

Stores session logs in UML-compatible format in the log/tty/ directory, enabling replay with original timings via utils/playlog.py for precise analysis.

File Download Capture

Automatically saves files downloaded via wget to the dl/ folder, as noted in the features, facilitating forensic inspection of attacker activities.

Deceptive Interaction Controls

Implements trickery such as preventing exit commands from working and fake SSH connections, misleading attackers into prolonged engagement.

Cons

Outdated Technology Stack

Relies on Python 2.5+ and specific Twisted versions (8.0 to 15.1.0), which are deprecated and may harbor security vulnerabilities due to lack of updates.

Inactive Project Maintenance

The README directs users to a fork for recent development, indicating this version is no longer actively maintained or supported.

Vague Security Assurance

The FAQ only answers 'Maybe.' to security questions, lacking comprehensive documentation on risks, making it uncertain for safe deployment.

Frequently Asked Questions

Quick Stats

Stars1,713
Forks278
Contributors0
Open Issues59
Last commit2 years ago
CreatedSince 2014

Tags

#ssh-honeypot#python#intrusion-detection#network-security#cybersecurity#twisted

Built With

T
Twisted
Z
Zope Interface
p
pycrypto
P
Python

Included in

Security14.2kHoneypots10.2kSSH2.8k
Auto-fetched 1 day ago

Related Projects

awesome-honeypotsawesome-honeypots

an awesome list of honeypot resources

Stars10,611
Forks1,379
Last commit4 months ago
T-PotT-Pot

🍯 T-Pot - The All In One Multi Honeypot Platform 🐝

Stars9,625
Forks1,403
Last commit1 day ago
EndlesshEndlessh

SSH tarpit that slowly sends an endless banner

Stars8,564
Forks305
Last commit2 years ago
CowrieCowrie

Cowrie SSH/Telnet Honeypot https://docs.cowrie.org/

Stars6,615
Forks1,082
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub