IVRE alternatives

Looking for an alternative tool to replace IVRE? During the review of IVRE we looked at other open source tools. Based on their category, tags, and text, these are the ones that have the best match.

Top 3

  1. 0trace.py (reconnaissance and firewall bypass tool)
  2. Zeek (network security monitoring tool)
  3. Chiron (IPv6 security assessment framework)

These tools are ranked as the best alternatives to IVRE.

Alternatives (by score)

56

0trace.py

Introduction

This security tool enables the user to perform hop enumeration (similar to traceroute). Instead of sending actual packets, it uses an established TCP connection.

Project details

0trace.py is written in Python.

Strengths and weaknesses

  • + Project is mature (10+ years)
  • - Unknown project license

Typical usage

  • Bypassing firewall rules
  • Bypassing security measures
  • Reconnaissance

0trace.py review

100

Zeek (Bro)

Introduction

Bro helps to perform security monitoring by looking into the network's activity. It can find suspicious data streams. Based on the data, it alert, react, and integrate with other tools.

Project details

Zeek is written in C++.

Strengths and weaknesses

  • + More than 50 contributors
  • + More than 2000 GitHub stars
  • + The source code of this software is available
  • + Well-known tool

    Typical usage

    • Security monitoring

    Zeek review

    76

    Chiron

    Introduction

    Chiron is a security assessment framework for IPv6. It provides several modules including an IPv6 scanner, IPv6 Local Link, IPv4-to-IPv6 proxy, IPv6 attack module, and IPv6 proxy. These modules help to perform an assessment, like a penetration test.

    The tool uses IPv6 extension headers to create a headers chain. This may allow evading security devices like IDS, IPS, and firewalls. Due to the flexibility of the framework, the tool can also be used to perform fuzzing of the IPv6 stack of a device.

    Project details

    Chiron is written in Python.

    Strengths and weaknesses

    • + The source code of this software is available
    • - No releases on GitHub available

    Typical usage

    • Network analysis
    • Network scanning
    • Network security monitoring

    Chiron review

    64

    WarBerryPi

    Introduction

    WarBerryPi is a toolkit to provide a hardware implant during Physical penetration testing or red teaming. The primary goal of the tool is to obtain as much information as possible, in a short period of time. The secondary goal is to be stealthy to avoid detection. As the name implies, the tool can be used on a small device like a RaspberryPi.

    Another use-case of WarBerryPi is to be an entry point to the network. In that case, a 3G connection is suggested, to avoid the outgoing network filtering (egress rules).

    Project details

    WarBerryPi is written in Python.

    Strengths and weaknesses

    • + More than 2000 GitHub stars
    • + The source code of this software is available
    • - Minimal or no documentation available
    • - No releases on GitHub available

    Typical usage

    • Information gathering
    • Information snooping
    • Penetration testing
    • Red teaming

    WarBerryPi review

    64

    CHIRON ELK

    Introduction

    CHIRON is a tool to provide network analytics based on the ELK stack. It is combined with Machine Learning threat detection using the Aktaion framework. Typical usage of the tool is home use and get the visibility of home internet devices. By leveraging the Aktaion framework, it helps with detection threats like ransomware, phishing, or other malicious traffic.

    Project details

    CHIRON ELK is written in Python.

    Strengths and weaknesses

    • + The source code of this software is available
    • - No releases on GitHub available

    Typical usage

    • Network analysis
    • Network security monitoring
    • Network traffic analysis
    • Threat discovery

    CHIRON ELK review

    84

    DejaVu

    Introduction

    DejaVu is an open source deception framework which can be used to deploy and administer decoys or canaries across a network infrastructure. Defenders can use deception as a technique to learn quickly about possible attackers on the network and take actions.

    Project details

    Strengths and weaknesses

    • + The source code of this software is available
    • - No releases on GitHub available

    Typical usage

    • Security monitoring
    • Threat discovery

    DejaVu review

    96

    Moloch

    Introduction

    Moloch comes with a web interface that allows for easy browsing of pcap data (packet capture). It can also search in the data or export it. Besides pcap, the JSON format is supported, so data can be easily consumed in other tools (like Wireshark).

    Project details

    Moloch is written in C, Node.js.

    Strengths and weaknesses

    • + More than 25 contributors
    • + More than 3000 GitHub stars
    • + Many releases available
    • + The source code of this software is available
    • + Supported by a large company

      Typical usage

      • Network security monitoring
      • Security monitoring

      Moloch review

      100

      Suricata

      Introduction

      Suricata is a somewhat younger NIDS, though has a rapid development cycle. It can work with Snort rulesets, yet also has optimized rulesets for usage with Suricata itself. For example, this set is known as Emerging Threats and fully optimized.

      Project details

      Suricata is written in C, Lua.

      Strengths and weaknesses

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

        Typical usage

        • Information gathering
        • Intrusion detection
        • Network analysis
        • Threat discovery

        Suricata review

        64

        Sweet Security

        Introduction

        This tool helps with automating the installation of several components like Bro IDS, Elasticsearch, Logstash, Kibana (ELK stack), and Critical Stack. Saving time on installation and configuration is its primary purpose.

        Project details

        Sweet Security is written in Python.

        Strengths and weaknesses

        • + The source code of this software is available

          Typical usage

          • Network security monitoring
          • Security monitoring

          Sweet Security review

          67

          Wireshark

          Introduction

          Wireshark is a mature project with many users all over the world. Its library is stable and can be used by both graphical as text-based interfaces. With many books and even conferences around the subject, this tool is a safe bet to have in your toolbox.

          Project details

          Wireshark is written in C.

          Strengths and weaknesses

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

            Typical usage

            • Network analysis
            • Network traffic analysis
            • Security assessment
            • Troubleshooting

            Wireshark review

            85

            Scapy

            Introduction

            Scapy can handle tasks like network scanning, tracerouting, probing, unit tests, attacks or network discovery. Due to its manipulation possibilities, Scapy can send invalid frames. It allows you also to inject custom 802.11 frames, or combine other attacking techniques.

            Project details

            Scapy is written in Python.

            Strengths and weaknesses

            • + More than 2000 GitHub stars
            • + The source code of this software is available
            • - Many provided pull requests are still open

            Typical usage

            • Network analysis
            • Security assessment

            Scapy review

            64

            Pyersinia

            Introduction

            Pyersinia is a tool like Yersinia and can perform network attacks such as spoofing ARP, DHCP DoS , STP DoS, and more. It is written in Python and uses Scapy.

            Project details

            Pyersinia is written in Python.

            Strengths and weaknesses

            • + The source code of this software is available

              Typical usage

              • Network analysis
              • Penetration testing
              • Security assessment

              Pyersinia review

              63

              Zenmap

              Introduction

              Zenmap is a graphical user interface (GUI) for Nmap. It can be of great help to start a network scan by simply selecting the options you want. Besides Linux, it also runs on Microsoft Windows, macOS, BSD, and other flavors of Unix.

              One of the strengths of Zenmap is the ability to store profiles, which can be reused for later scans. The command creator is another one, which helps interactively create the right nmap commands. Recent scans are stored in a searchable database and scan results can be saved and compared.

              Project details

              Zenmap is written in Python.

              Strengths and weaknesses

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

                Typical usage

                • Network scanning
                • Penetration testing
                • Port scanning
                • Security assessment

                Zenmap review

                85

                ntopng

                Introduction

                The ntopng replaced the older ntop utility. It now focuses on high-speed traffic analysis and flow collection. Typically this is useful for analysis of network traffic and troubleshooting of overused network links.

                Project details

                ntopng is written in C++.

                Strengths and weaknesses

                • + The source code of this software is available

                  Typical usage

                  • Network analysis
                  • Troubleshooting

                  ntopng review

                  70

                  Xplico

                  Introduction

                  With Xplico analysis can be performed on captured internet traffic. The data stored in a pcap file can then be displayed and the related protocol data can be extracted from the capture file. This may include emails, HTTP sessions, VoIP calls, or anything that can be recognized and stored.

                  Project details

                  74

                  DataSploit

                  Introduction

                  DataSploit is a framework to perform intelligence gathering to discover credentials, domain information, and other information related to the target. It uses various reconnaissance techniques on companies, people, phone numbers, and even cryptocoin technology. It allows aggregating all raw data and return it in multiple formats.

                  Project details

                  DataSploit is written in Python.

                  Strengths and weaknesses

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

                    Typical usage

                    • Information gathering
                    • OSINT research
                    • Security monitoring

                    DataSploit review

                    85

                    detectem

                    Introduction

                    Detectem can be a good early vulnerability detection system. By scanning regularly the dependencies of web applications, old versions of tools can be detected and upgraded. This tool is also helpful for penetration tests to find out what kind of software components are used.

                    Project details

                    detectem is written in Python.

                    Strengths and weaknesses

                    • + The source code of this software is available

                      Typical usage

                      • Application security
                      • Application testing
                      • Reconnaissance
                      • Vulnerability scanning

                      detectem review

                      64

                      Domain Analyzer

                      Introduction

                      Domain Analyzer is an information gathering tool and comes in handy for reconnaissance. This can be useful for doing penetration testing or evaluating what information is publically available about your own domains. Some pieces of information that can be discovered include DNS servers, IP addresses, mail servers, SPF information, open ports, and more.

                      Project details

                      Domain Analyzer is written in Python.

                      Strengths and weaknesses

                      • + More than 1000 GitHub stars
                      • + Very low number of dependencies
                      • + The source code of this software is available

                        Typical usage

                        • Information gathering
                        • Penetration testing

                        Domain Analyzer review

                        76

                        Gitem

                        Introduction

                        Gitem is a reconnaissance tool to extract information about organizations on GitHub. It can be used to find the leaking of sensitive data.

                        Project details

                        Gitem is written in Python.

                        Strengths and weaknesses

                        • + The source code of this software is available

                          Typical usage

                          • Information gathering
                          • Security assessment
                          • Security monitoring
                          • Self-assessment

                          Gitem review

                          60

                          InstaRecon

                          Introduction

                          InstaRecon is a security tool that can help with the reconnaissance phase of a penetration test. It can collect a number of data points with limited input.

                          Project details

                          InstaRecon is written in Python.

                          Strengths and weaknesses

                          • + The source code of this software is available

                            Typical usage

                            • Penetration testing
                            • Reconnaissance

                            InstaRecon review

                            78

                            Intrigue Core

                            Introduction

                            Intrigue Core provides a framework to measure the attack surface of an environment. This includes discovering infrastructure and applications, performing security research, and doing vulnerability discovery.

                            Intrigue also allows enriching available data and perform OSINT research (open source intelligence). The related scans include DNS subdomain brute-forcing, email harvesting, IP geolocation, port scanning, and using public search engines like Censys, Shodan, and Bing.

                            Project details

                            Intrigue Core is written in Ruby.

                            Strengths and weaknesses

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

                              Typical usage

                              • Asset discovery
                              • Attack surface measurement
                              • Intelligence gathering
                              • OSINT research
                              • Penetration testing
                              • Security assessment

                              Intrigue Core review

                              74

                              OSINT Framework

                              Introduction

                              The OSINT framework provides a collection of tools to gather and parse public data. The tool is web-based and makes it easy to find tools for a particular task.

                              Project details

                              OSINT Framework is written in JavaScript.

                              Strengths and weaknesses

                              • + More than 10 contributors
                              • + More than 500 GitHub stars
                              • + The source code of this software is available
                              • - No releases on GitHub available

                              Typical usage

                              • Footprinting
                              • Intelligence gathering
                              • OSINT research
                              • Reconnaissance

                              OSINT Framework review

                              68

                              OSINT-SPY

                              Introduction

                              OSINT-SPY is a modular tool to query information on different subjects like an IP address, domain, email address, or even Bitcoin address. This tool can be valuable during the reconnaissance phase of a penetration test. It can be used also for defenses purpose, like learning what information is publically available about your organization and its assets.

                              Project details

                              OSINT-SPY is written in Python.

                              Strengths and weaknesses

                              • + The source code is easy to read and understand
                              • + The source code of this software is available
                              • - No releases on GitHub available

                              Typical usage

                              • Information gathering
                              • Penetration testing
                              • Reconnaissance

                              OSINT-SPY review

                              56

                              p0f

                              Introduction

                              This tool is a great addition to nmap, especially if that reveals not reliable data or none at all. Due to the passive way of working, it won't be detected nor influences any connection.

                              - Version 3 of p0f is a full rewrite
                              - The idea for p0f dates back to June 10, 2000
                              - Tool can run in foreground or as a daemon process

                              Common uses for p0f include reconnaissance during penetration tests; routine network monitoring; detection of unauthorized network interconnects in corporate environments; providing signals for abuse-prevention tools; and miscellaneous forensics.

                              Project details

                              Strengths and weaknesses

                              • + Project is mature (10+ years)
                              • + The source code of this software is available
                              • + Well-known tool

                                p0f review

                                52

                                Recon-ng

                                Introduction

                                Recon-ng is a full-featured web reconnaissance framework. It is written in Python and modular, useful for penetrating tests and security assessments.

                                Project details

                                Recon-ng is written in Python.

                                Strengths and weaknesses

                                • + The source code of this software is available

                                  Typical usage

                                  • Collaboration
                                  • Information gathering
                                  • Information sharing
                                  • Security assessment

                                  Recon-ng review

                                  Some relevant tool missing as an alternative to IVRE? Please contact us with your suggestion.