Glastopf alternatives

Looking for a better tool, or simply want to learn about alternatives? There is typically more than one option.

Alternatives (by tag)

70

Alternative: Conpot

Conpot is an ICS honeypot to collect intelligence and information about attacks against industrial control systems. It is written in Python.

Project details

Conpot is written in Python.

Strengths

  • + More than 25 contributors
  • + The source code of this software is available

Typical usage

  • information gathering
  • intrusion detection
  • learning

Conpot project page

85

Alternative: Cowrie

Cowrie is a honeypot to emulate SSH and telnet services. It can be used to learn attack methods and as an additional layer for security monitoring.

Project details

Cowrie is written in Python.

Strengths

  • + More than 50 contributors
  • + More than 1000 GitHub stars

Typical usage

  • information gathering
  • learning
  • security monitoring
  • threat discovery

Cowrie project page

64

Alternative: Dionaea

Dionaea is a honeypot that can emulate a range of services like FTP, HTTP, MySQL, and SMB. It can be used to see and learn how attackers work.

Project details

Dionaea is written in C.

Strengths

  • + The source code of this software is available

Weaknesses

  • - Full name of author is unknown

Typical usage

  • learning
  • threat discovery

Dionaea project page

56

Alternative: Dockpot

Dockpot uses Docker containers and HonSSH to create on-demand SSH honeypots. It forwards traffic for analysis and learning about attack patterns.

Project details

Dockpot is written in Python.

Strengths

  • + The source code of this software is available

Weaknesses

  • - No releases on GitHub available

Typical usage

  • learning
  • threat discovery

Dockpot project page

85

Alternative: Heralding

Heralding is a simple honeypot to collect credentials. It supports common protocols like FTP, SSH, HTTP, etc.

Project details

Heralding is written in Python.

Strengths

  • + Many releases available
  • + The source code of this software is available

Heralding project page

76

Alternative: HoneyPi

HoneyPi is a tool to turn a Raspberry Pi into a honeypot. It can be used to learn about any network scanning activity and take actions.

Project details

HoneyPi is written in Python.

Strengths

  • + The source code of this software is available

Typical usage

  • learning
  • network analysis

HoneyPi project page

52

Alternative: Honeyprint

A proof-of-concept honeypot to mimic a printer. May be used to detect attacks against printers and better understand the related risks or required defenses.

There is not much information available about this project, as it is a proof-of-concept on GitHub. It is written by Lukas Rist in 2013, and placed on GitHub early 2016.

76

Alternative: HoneyPy

HoneyPy is a low interaction honeypot written in Python, yet has additional capabilities. Plugins can be created to emulate services that run on UDP or TCP.

The honeypot can be extended by plugins and customization is possible as well. This may increase the interaction level that the honeypot can support. All activity is logged to a file, with the option to post activity to Twitter or a web server.

Project details

HoneyPy is written in Python.

Strengths

  • + The source code of this software is available

Typical usage

  • security monitoring

HoneyPy project page

64

Alternative: HonSSH

HonSSH is a high-interaction SSH honeypot to collect information about attackers that target the SSH service.

Project details

HonSSH is written in Python.

Strengths

  • + The source code of this software is available

Weaknesses

  • - Unknown project license

Typical usage

  • learning
  • threat discovery

HonSSH project page

64

Alternative: HonTel

HonTel is a honeypot that emulates the telnet service within a chroot environment. It can be used to learn about enumeration activities or new attack methods.

Project details

HonTel is written in Python.

Strengths

  • + The source code of this software is available

Typical usage

  • learning
  • security monitoring

HonTel project page

44

Alternative: Kippo

Kippo is a honeypot for SSH connections and written in Python. It can be used to learn about the scripts and attacks that are commonly used against SSH.

Project details

Kippo is written in Python.

Strengths

  • + More than 500 GitHub stars
  • + The source code of this software is available

Weaknesses

  • - No updates for a while
  • - Unknown project license

Typical usage

  • information gathering
  • intrusion detection
  • security monitoring

Kippo project page

56

Alternative: Kojoney2

Kojoney2 is an SSH honeypot based on Kojoney by Jose Antonio Coret. It can be used to learn about threats by mimicking an SSH service.

Project details

Kojoney2 is written in Python.

Strengths

  • + The source code of this software is available

Weaknesses

  • - No updates for a while

Typical usage

  • learning
  • threat discovery

Kojoney2 project page

64

Alternative: mehrai

Mehrai is a honeypot written in Python to simulate telnet traffic. Like most honeypots, it captures information about the actions taken by the attackers.

Project details

mehrai is written in Python.

Strengths

  • + The source code of this software is available

Typical usage

  • learning
  • network security monitoring
  • security monitoring

mehrai project page

85

Alternative: SNARE

SNARE is a reactive honeypot for security research, detecting attacks, and respond to possible flaws within your environment. It is the successor of Glastopf.

SNARE is an abbreviation for Super Next generation Advanced Reactive honEypot.

Project details

SNARE is written in Python.

Strengths

  • + The source code of this software is available

Typical usage

  • security monitoring

SNARE project page

64

Alternative: sshesame

The sshesame tool provides an SSH honeypot. It accepts connections and then logs any commands that are tried to be executed on the host system.

Project details

sshesame is written in Golang.

Strengths

  • + The source code of this software is available

Weaknesses

  • - No releases on GitHub available

Typical usage

  • learning
  • threat discovery

sshesame project page

64

Alternative: SSHHiPot

SSHHiPot is a high-interaction SSH honeypot. It captures connections and commands that are to be performed, for the purpose of learning about possible threats.

Project details

SSHHiPot is written in Golang.

Strengths

  • + The source code of this software is available

Typical usage

  • learning
  • threat discovery

SSHHiPot project page

64

Alternative: SSH Honeypot

SSH Honeypot is as the name implies a honeypot to emulate the SSH service. It can be used to learn about threats and commands used by attackers.

Project details

SSH Honeypot is written in C.

Strengths

  • + The source code of this software is available

Typical usage

  • learning
  • threat discovery

SSH Honeypot project page

85

Alternative: TANNER

TANNER is the 'brain' of the SNARE tool. It evaluates its events and alters the responses to incoming requests depending on the type of attacks.

TANNER and SNARE are used together to form one solution.

97

Alternative: Thug

Thug is a low-interaction honeyclient to test for client-side attacks. It mimics a client application, like a web browser and sees if attack code is fired.

Project details

Thug is written in Python.

Strengths

  • + The source code of this software is available

Typical usage

  • learning
  • malware analysis
  • threat discovery

Thug project page

81

Alternative: Arachni

Web Application Security Scanner aimed towards helping users evaluate the security of web applications

Arachni is framework written in Ruby with focus on evaluating the security of web applications. Typical users include security professionals and system administrators.

The tooling is free and open source. Besides Linux, it also runs on macOS and Microsoft Windows.

Project details

Arachni is written in Ruby.

Strengths

  • + More than 1000 GitHub stars
  • + The source code of this software is available

Typical usage

  • penetration test
  • security assessment
  • web application analysis

Arachni project page

76

Alternative: arch-audit

Utility like pkg-audit for Arch Linux to find vulnerable packages on the system

The arch-audit utility scans the system for known vulnerabilities. It does so by looking at the version of installed packages and compare them with a database of known vulnerable versions.

Project details

arch-audit is written in Rust.

Strengths

  • + The source code of this software is available

Typical usage

  • vulnerability scanning

arch-audit project page

100

Alternative: Lynis

Security auditing tool for systems running Linux, mac OS, or Unix, to perform an in-depth health check.

Lynis is an open source security auditing tool that is available since 2007 and created by Michael Boelen. Its primary goal is to evaluate the security defenses of systems running Linux or other flavors of Unix. It provides suggestions to install, configure, or correct any security measures.

Project details

Lynis is written in shell script.

Strengths

  • + Commercial support available
  • + More than 50 contributors
  • + More than 3000 GitHub stars
  • + Used language is shell script
  • + Very low number of dependencies
  • + Project is mature (5+ years)
  • + The source code of this software is available

Typical usage

  • IT audit
  • penetration test
  • security assessment
  • system hardening

Lynis project page

74

Alternative: Nikto

Nikto is an open source security scanner which tests web servers for potential vulnerabilities.

Project details

Nikto is written in Perl.

Strengths

  • + The source code of this software is available
  • + Well-known tool

Typical usage

  • penetration test
  • security assessment
  • web application analysis

Nikto project page

70

Alternative: OpenVAS

OpenVAS is a framework of several services and tools offering a vulnerability scanning and vulnerability management solution.

OpenVAS is an open source vulnerability scanner that emerged from when Nessus became closed source in October of 2005.

Project details

OpenVAS is written in C.

Strengths

  • + The source code of this software is available
  • + Well-known tool

Typical usage

  • penetration test
  • security assessment
  • vulnerability scanning

OpenVAS project page

64

Alternative: Pompem

Pompem is an open source security tool to automate the search for exploits and vulnerabilities in public databases.

Pompem is written in Python and helps pentesters to search public sources for vulnerability information and a related exploit.

Sources

  • CXSecurity
  • National Vulnerability Database
  • PacketStorm security
  • Vulners
  • WPScan Vulnerability Database
  • ZeroDay

Project details

Pompem is written in Python.

Strengths

  • + The source code of this software is available

Typical usage

  • vulnerability scanning

Pompem project page

81

Alternative: SearchSploit

Exploit-DB's CLI search tool to find any exploits from the database. The tool is written in shell script and maintained by Offensive Security.

Project details

SearchSploit is written in shell script.

Strengths

  • + Used language is shell script

Weaknesses

  • - Full name of author is unknown

Typical usage

  • information gathering
  • penetration test

SearchSploit project page

97

Alternative: Seccubus

Seccubus automates vulnerability scanning with support for Nessus, OpenVAS, NMap, SSLyze, Medusa, SkipFish, OWASP ZAP, and SSLlabs.

Supported engines and tools:

  • Nessus
  • OpenVAS
  • Nmap
  • Nikto
  • Medusa
  • Qualys SSL labs
  • SkipFish
  • SSLyze
  • testssl.sh
  • ZAP

100

Alternative: vFeed

vFeed is a set of tools around correlated vulnerability and threat intelligence. It provides a database, API, and supporting tools to store vulnerability data.

vFeed consists of a database and utilities to store vulnerability data. It uses third-party references and data, which then can be used to see if a software component has a known vulnerability. The data itself is enriched by cross-checking it and store additional details about the vulnerabilities.

The vFeed tooling has an API available with JSON output. It can be used by security researchers and practitioners to validate vulnerabilities and retrieve all available details.

Project details

vFeed is written in Python.

Strengths

  • + Commercial support available
  • + The source code of this software is available

Typical usage

  • security assessment
  • vulnerability scanning

vFeed project page

85

Alternative: vulnerability-alerter

Vulnerability-alerter is a security tool to retrieve vulnerability data from NIST's database (NVD). This data can be used to discover recent vulnerabilities.

Project details

vulnerability-alerter is written in Python.

Strengths

  • + The source code of this software is available

Typical usage

  • vulnerability management
  • vulnerability testing

vulnerability-alerter project page

78

Alternative: Vulnreport

Vulnreport is a tool to automate and manage all the data involved security reviews. In particular, it focuses on discovered vulnerabilities.

Project details

Vulnreport is written in Ruby.

Strengths

  • + The source code of this software is available

Typical usage

  • security reviews
  • vulnerability management
  • vulnerability scanning

Vulnreport project page

93

Alternative: WPScan

WPScan is a security tool to perform black box WordPress vulnerability scans, including enumeration of used plugins

Project details

WPScan is written in Ruby.

Strengths

  • + More than 25 contributors
  • + More than 2000 GitHub stars
  • + The source code of this software is available

Weaknesses

  • - Software usage is restricted (e.g. commercially)

Typical usage

  • penetration test
  • security assessment
  • vulnerability scanning

WPScan project page

64

Alternative: CMSmap

CMSmap is a security tool to perform reconnaissance on a web target. It helps with the detection of several popular content management systems (CMS).

Project details

CMSmap is written in Python.

Strengths

  • + The source code of this software is available

Typical usage

  • application testing
  • information gathering
  • vulnerability scanning
  • web application analysis

CMSmap project page

96

Alternative: detectem

Detectem can scan web applications and detect used software components like jQuery, Apache middleware, and others.

Project details

detectem is written in Python.

Strengths

  • + The source code of this software is available

Typical usage

  • application security
  • application testing
  • reconnaissance
  • vulnerability scanning

detectem project page

56

Alternative: graudit

Graudit is a security tool to perform static code analysis by using the grep tool. It is a lightweight solution to find common issues in code.

Project details

graudit is written in shell script.

Strengths

  • + Used language is shell script
  • + The source code of this software is available

Typical usage

  • code analysis

graudit project page

64

Alternative: Jackhammer

Jackhammer is a collaboration tool to get security and developer teams together. Focus is on static code analysis and dynamic analysis vulnerability discovery.

The tool uses RBAC (Role Based Access Control) with different levels of access. Jackhammer uses several tools to do dynamic and static code analysis (e.g. for Java, Ruby, Python, and Nodejs). It checks also for vulnerabilities in libraries. Due to its modular architecture, it can use several scanners out of the box, with options to add your own.

The Jackhammer project was initially added to GitHub on the 8th of May, 2017.

Project details

Jackhammer is written in Ruby.

Strengths

  • + The source code of this software is available

Typical usage

  • collaboration
  • information sharing

Jackhammer project page

84

Alternative: Spaghetti

Spaghetti is a web vulnerability scanner to find flaws in common web applications and frameworks. It can perform fingerprinting and vulnerability discovery.

Project details

Spaghetti is written in Python.

Strengths

  • + The source code of this software is available

Typical usage

  • penetration test
  • vulnerability scanning
  • vulnerability testing

Spaghetti project page

64

Alternative: vulnerable-node

Vulnerable-node is a vulnerable website with identified vulnerabilities. It can be used to test the quality of tools and is written in Node.js.

Project details

vulnerable-node is written in Node.js.

Strengths

  • + The source code of this software is available

Typical usage

  • learning
  • security assessment
  • software testing
  • vulnerability scanning
  • web application analysis

vulnerable-node project page

64

Alternative: vulnix

Vulnix is a security scanner for NixOS. It specifically looks for vulnerabilities in available packages and comes with a command line interface (CLI).

Project details

vulnix is written in Python.

Strengths

  • + The source code of this software is available

Typical usage

  • vulnerability scanning

vulnix project page

89

Alternative: Vuls

Vuls is a vulnerability scanner for Linux and FreeBSD. It is written in Go, agentless, and does a remote login to find any software vulnerabilities.

Project details

Vuls is written in Golang.

Strengths

  • + More than 50 contributors
  • + More than 4000 GitHub stars
  • + The source code of this software is available

Typical usage

  • system hardening
  • vulnerability scanning

Vuls project page