ShellPop alternatives

Looking for an alternative tool to replace ShellPop? During the review of ShellPop 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. Bowcaster (exploit development framework)
  2. Halcyon IDE (development interface for Nmap NSE scripts)
  3. PEDA (Python Exploit Development Assistance for GDB)

These tools are ranked as the best alternatives to ShellPop.

Alternatives (by score)

60

Bowcaster

Introduction

Bowcaster is a framework to create exploits. It is written in Python and comes with a set of tool and modules to help exploit development.

Project details

Bowcaster is written in Python.

Strengths and weaknesses

  • + The source code of this software is available
  • - No updates for a while

Typical usage

  • Exploit development
  • Penetration testing

Bowcaster review

74

Halcyon IDE

Introduction

Halcyon IDE provides an interface to develop Nmap scripts (NSE). These scripts can be used to extend the functionality of Nmap and perform more advanced scans on applications and infrastructures. By using an IDE, the development of NSE scripts can be simplified.

Project details

Halcyon IDE is written in Java.

Strengths and weaknesses

  • + Runs on multiple platforms
  • + The source code of this software is available

    Typical usage

    • Exploit development
    • Penetration testing
    • Security awareness

    Halcyon IDE review

    64

    PEDA

    Introduction

    PEDA is an extension for GDB (GNU DeBugger) to help with the development of exploit code. It can be used by reverse engineers and pentesters.

    Project details

    PEDA is written in Python.

    Strengths and weaknesses

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

      Typical usage

      • Debugging
      • Exploit development
      • Reverse engineering

      PEDA review

      85

      radare2

      Introduction

      Radare2 is a popular framework to perform reverse engineering on many different file types. It can be used to analyze malware, firmware, or any other type of binary files. Besides reverse engineering, it can be used for forensics on filesystems and do data carving. Tasks can be scripted and support languages like JavaScript, Go, and Python. Even software exploitation is one of the functions it can be used in.

      Project details

      radare2 is written in C.

      Strengths and weaknesses

      • + More than 500 contributors
      • + More than 8000 GitHub stars
      • + Many releases available
      • + The source code of this software is available

        Typical usage

        • Digital forensics
        • Reverse engineering
        • Software exploitation
        • Troubleshooting

        radare2 review

        64

        AutoSploit

        Introduction

        AutoSploit attempts to automate the exploitation of remote hosts for security assessments. Targets can be collected automatically or manually provided. Automatic sources include Censys, Shodan, and Zoomeye.

        Project details

        AutoSploit is written in Python.

        Strengths and weaknesses

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

          Typical usage

          • Service exploitation
          • System exploitation

          AutoSploit review

          60

          RemoteRecon

          Introduction

          RemoteRecon is a post-exploitation framework. It can be used to maintain access to a system without the need to have a whole toolkit on the target system.

          Project details

          RemoteRecon is written in C#.

          Strengths and weaknesses

          • + The source code of this software is available

            Typical usage

            • Offensive security
            • Penetration testing

            RemoteRecon review

            64

            arpag

            Introduction

            Tools like arpag can help with automating penetration tests and security assessments. By testing automatically for a set of exploits, the remaining time can be spend in other areas.

            Project details

            arpag is written in Python.

            Strengths and weaknesses

            • + Very low number of dependencies
            • + The source code of this software is available
            • - No releases on GitHub available

            Typical usage

            • Penetration testing
            • Security awareness
            • Service exploitation

            arpag review

            93

            Infection Monkey

            Introduction

            This tool is useful for security assessments to test for weaknesses within the network. By automating the exploitation phase as much as possible, it will help finding any weak targets within the boundaries of the data center.

            Project details

            Infection Monkey is written in Python.

            Strengths and weaknesses

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

              Typical usage

              • Password discovery
              • Service exploitation
              • System exploitation

              Infection Monkey review

              74

              Vulnreport

              Introduction

              Vulnreport is a platform to deal with penetration test results. The tool formats them and provides actionable findings reports. The platform is strong in focusing on automation, to reduce the time spent by engineers.

              Project details

              Vulnreport is written in Ruby.

              Strengths and weaknesses

              • + The source code of this software is available

                Typical usage

                • Security reviews
                • Vulnerability management
                • Vulnerability scanning

                Vulnreport review

                64

                LFI Suite

                Introduction

                This tool is a useful addition to the pentesting toolbox of security professionals. It can help discover and exploit any local file inclusion weakness in applications. Upon success, a reverse shell can be used to get access to the system.

                Project details

                LFI Suite is written in Python.

                Strengths and weaknesses

                • + The source code of this software is available
                • - Full name of author is unknown

                Typical usage

                • Penetration testing
                • Web application analysis

                LFI Suite review

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