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
·
iagox86 avatar

iagox86/dnscat2

0
View on GitHub↗
3,839 stars·635 forks·PHP·bsd-3-clause·15 views

Dnscat2

dnscat2 is a DNS tunneling tool and covert command and control server that encapsulates encrypted traffic within DNS queries and responses. It functions as an encrypted DNS proxy designed to bypass network firewalls and establish communication paths when standard outbound ports are blocked.

The project enables the creation of covert network channels by acting as an authoritative nameserver. It supports remote command execution through interactive shells and provides a mechanism for tunneling TCP network traffic to reach restricted remote hosts.

The system includes capabilities for multiplexed session management to organize concurrent client connections and utilizes pre-shared keys to secure data payloads. It further supports network perimeter evasion by routing TCP connections from local ports to remote destinations via the established DNS channel.

Features

  • DNS Tunnels - Encapsulates application data within DNS record requests and responses to bypass network firewalls.
  • DNS Tunneling Proxies - Provides a secure, encrypted proxy that encapsulates traffic within DNS protocols to bypass network restrictions.
  • Authoritative Name Servers - Implements a custom authoritative nameserver to intercept and decode specially crafted DNS queries.
  • Covert Domain Delegations - Delegates DNS queries to a custom server via a domain registrar to create a covert communication path.
  • Concurrent Remote Session Managers - Organizes concurrent client connections into separate interactive windows for command execution.
  • TCP-over-DNS Tunneling - Wraps raw TCP streams into chunks of DNS data to provide network-level connectivity.
  • Covert Backdoors - Maintains hidden communication links between clients and servers using non-standard DNS channels.
  • Defense Evasion - Establishes covert paths to remote systems to bypass security policies when outbound ports are blocked.
  • Multi-Protocol Command and Control - Provides command and control infrastructure that uses the DNS protocol for stealthy remote management.
  • Remote Command Execution Tools - Manages interactive shells and executes commands on remote hosts through a DNS-based tunnel.
  • Connection Multiplexing - Tracks multiple concurrent client connections through unique identifiers to route traffic to separate interactive shells.
  • Remote Port Forwarding - Maps local server ports to remote hosts by tunneling traffic through a DNS channel.
  • Secure Communication Channels - Protects data streams between endpoints using cryptographic keys and pre-shared secrets.
  • TCP and UDP Forwarders - Routes raw TCP network packets from local ports to remote destinations via a DNS channel.
  • Symmetric Encryption - Secures data payloads within DNS packets using symmetric cryptography with pre-shared keys.
  • Extensible Architectures - Provides a pluggable architecture to add new communication protocols or features without modifying core tunnel logic.
  • Exfiltration Tools - Creates encrypted command and control channels over DNS.
  • Command and Control - Establishes stealthy C2 tunnels using legitimate DNS traffic.
  • Command And Control Frameworks - Encrypted command and control channel over the DNS protocol.
  • Credential Harvesting - Exfiltrates data over DNS.
  • Forensics Analysis - Hosts communication through DNS tunnels.
  • Network Tunneling and Proxying - Tool for command-and-control over DNS.
  • Tunneling and Proxying - Tool for establishing C2 channels via DNS tunneling.

Star history

Star history chart for iagox86/dnscat2Star history chart for iagox86/dnscat2

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

Open-source alternatives to Dnscat2

Similar open-source projects, ranked by how many features they share with Dnscat2.
  • samratashok/nishangsamratashok avatar

    samratashok/nishang

    9,951View on GitHub↗

    Nishang is a PowerShell-based offensive security framework designed for red teaming and penetration testing on Windows targets. It functions as a post-exploitation toolkit and payload generator to automate attacks and manage remote targets. The project provides specialized capabilities for bypassing security controls, such as disabling the Antimalware Scan Interface and employing in-memory execution to avoid disk-based detection. It includes a variety of stealthy command and control mechanisms, utilizing non-standard channels like DNS TXT records, ICMP traffic, and webmail for communication a

    PowerShellactivedirectoryhackinginfosec
    View on GitHub↗9,951
  • nathanlopez/stitchnathanlopez avatar

    nathanlopez/Stitch

    3,532View on GitHub↗

    Stitch is a command and control framework and post-exploitation toolkit designed for managing multiple remote systems from a central server. It functions as a remote administration tool and payload builder, enabling the execution of commands and the deployment of agents across different operating systems. The project features a cross-platform builder for generating custom executable agents with configurable network bindings and boot behaviors. It utilizes encrypted communication channels to secure traffic between the controller and remote clients, and it supports the execution of dynamic scri

    Pythoncross-platformkeyloggerlinux
    View on GitHub↗3,532
  • ehang-io/npsehang-io avatar

    ehang-io/nps

    34,090View on GitHub↗

    nps is an intranet penetration proxy server that exposes internal network services to the public internet via secure TCP and UDP tunnels. It functions as a traffic forwarder and reverse proxy, enabling external access to local services, remote desktops, and internal APIs. The project is distinguished by a centralized web-based administration interface used to configure tunnels, manage user accounts, and monitor real-time bandwidth metrics. It supports domain-based request routing and provides a mechanism to secure public services using HTTPS encryption through digital certificates. The syste

    Godnsfirewallgo
    View on GitHub↗34,090
  • ginuerzh/gostginuerzh avatar

    ginuerzh/gost

    18,019View on GitHub↗

    gost is a multi-protocol proxy tunnel and secure tunneling server designed to route network traffic through encrypted connections. It functions as a traffic obfuscation gateway and a transparent proxy server capable of intercepting TCP and UDP traffic at the IP level. The project also includes a virtual network interface manager for creating TUN and TAP devices to intercept operating system packets. The system distinguishes itself through a chain-based request routing model, allowing traffic to pass through an ordered sequence of proxy nodes. It provides extensive transport-layer encapsulatio

    Godnsgogolang
    View on GitHub↗18,019
See all 30 alternatives to Dnscat2→

Frequently asked questions

What does iagox86/dnscat2 do?

dnscat2 is a DNS tunneling tool and covert command and control server that encapsulates encrypted traffic within DNS queries and responses. It functions as an encrypted DNS proxy designed to bypass network firewalls and establish communication paths when standard outbound ports are blocked.

What are the main features of iagox86/dnscat2?

The main features of iagox86/dnscat2 are: DNS Tunnels, DNS Tunneling Proxies, Authoritative Name Servers, Covert Domain Delegations, Concurrent Remote Session Managers, TCP-over-DNS Tunneling, Covert Backdoors, Defense Evasion.

What are some open-source alternatives to iagox86/dnscat2?

Open-source alternatives to iagox86/dnscat2 include: samratashok/nishang — Nishang is a PowerShell-based offensive security framework designed for red teaming and penetration testing on Windows… nathanlopez/stitch — Stitch is a command and control framework and post-exploitation toolkit designed for managing multiple remote systems… ehang-io/nps — nps is an intranet penetration proxy server that exposes internal network services to the public internet via secure… ginuerzh/gost — gost is a multi-protocol proxy tunnel and secure tunneling server designed to route network traffic through encrypted… bc-security/empire — Empire is a post-exploitation command-and-control (C2) framework designed for red team operations. It deploys and… bishopfox/sliver — Sliver is a command and control framework designed for adversary emulation and security assessment operations. It…