Skip to main content
Press slash or control plus K to focus the search. Use the arrow keys to navigate results and press enter to open a threat.
Reconnecting to live updates…

I resurrected a classic 2013 Active Defense tool (Honeyports), Rewritten in Python 3 with a Web UI and Threading πŸ‘

0
Medium
Security-toolcybersecurityreddit
Published: 07/19/2026 (07/19/2026, 16:05:16 UTC)
Source: Reddit Cybersecurity

Description

Honeyports is a modernized active defense tool rewritten in Python 3 that listens on designated TCP ports and blocks future traffic from attackers by dynamically adding firewall rules. It supports Windows, Linux, and macOS with native firewall integration, offers a web-based configuration UI, multi-port support with threading, IP whitelisting, and automatic privilege elevation. This tool is intended as a honeypot to detect and mitigate scanning or attack attempts by blocking offending IPs in real time.

Reddit Discussion

r/cybersecurityΒ·posted by u/Educational-Sir-9366
00

The original repo has been dead for over a decade. It was written in Python 2, used a CPU-hogging while 1: pass loop, and broke on modern OS versions. I decided to fork it and completely rewrite the core architecture to modern standards.

πŸ”—Dawid5196/honeyports on GitHub

Key Updates in this fork:

  • Python 3 & Cross-Platform: Cleaned up deprecated modules. Natively interacts with iptables (Linux), netsh (Windows), and pfctl (macOS).
  • Web Configuration UI: You don't have to edit JSON files manually. Launch it with a temporary web server (python honeyports.py 8080 password) to configure decoy ports and whitelists directly in the browser.
  • Thread-Safe & Concurrent: Added socketserver.ThreadingMixIn and threading.Lock(). If a scanner hits 10 ports simultaneously, the script handles it without crashing or duplicating firewall rules.
  • Auto-Elevation: The script automatically checks for privileges and prompts for UAC/sudo if needed.

I'm planning to add Discord webhook integrations next for instant SOC alerts. Let me know what you think and what features you'd like to see in a modern, lightweight honeypot!

AI-Powered Analysis

Machine-generated threat intelligence

AILast updated: 07/19/2026, 16:41:44 UTC

Technical Analysis

Honeyports is a Python 3-based active defense script that listens on configurable TCP ports as decoys. When a full connection is made to these ports, the tool interacts with the host OS firewall (iptables on Linux, netsh on Windows, pfctl on macOS) to block all future traffic from the attacker's IP address. It features a web UI for configuration, thread-safe concurrent handling of multiple connections, IP whitelisting to avoid blocking legitimate users, and automatic elevation of privileges to modify firewall rules. The tool is a modern rewrite of a 2013 project, designed to be cross-platform and efficient, replacing the original CPU-intensive loop with threading. It is intended for use by defenders to actively block scanning and attack attempts.

Potential Impact

The tool actively blocks IP addresses that connect to decoy ports, reducing the attack surface by preventing repeated scanning or connection attempts from the same source. It does not itself introduce a vulnerability but acts as a defensive mechanism. Misconfiguration or improper whitelisting could potentially block legitimate users or services. There is no indication of exploitation or vulnerability in the tool itself.

Mitigation Recommendations

This is a defensive security tool rather than a vulnerability. No patch or remediation is required. Users should ensure proper configuration, including IP whitelisting, to avoid accidental blocking of legitimate traffic. Running the tool requires administrative privileges to modify firewall rules. Since this is an open-source tool, users should review the code and test in controlled environments before deployment.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

Technical Details

Source Type
reddit
Subreddit
cybersecurity
Reddit Score
0
Discussion Level
minimal
Content Source
reddit_link_post
Post Type
link
Domain
null
Newsworthiness Assessment
{"score":27,"reasons":["external_link","established_author","very_recent"],"isNewsworthy":true,"foundNewsworthy":[],"foundNonNewsworthy":[]}
Has External Source
true
Trusted Domain
false

Threat ID: 6a5cfe422a4a8d5989db0874

Added to database: 07/19/2026, 16:41:38 UTC

Last enriched: 07/19/2026, 16:41:44 UTC

Last updated: 07/20/2026, 11:26:40 UTC

Views: 17

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console β†’ Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats

Breach by OffSeqOFFSEQFRIENDS β€” 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses