DbDat alternatives

Looking for an alternative tool to replace DbDat? During the review of DbDat 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. jSQL Injection (automatic SQL database injection)
  2. NoSQLMap (database enumeration and exploitation)
  3. mongoaudit (audit tool for MongoDB databases)

These tools are ranked as the best alternatives to DbDat.

Alternatives (by score)

64

jSQL Injection

Introduction

jSQL Injection is a security tool to test web applications. It can be used to discover if an application is vulnerable to SQL injection attacks.

Project details

jSQL Injection is written in Java.

Strengths and weaknesses

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

Typical usage

  • Database security

jSQL Injection review

60

NoSQLMap

Introduction

NoSQLMap is designed to audit database, as well to automate injection attacks. It can exploit configuration weaknesses in NoSQL databases and web applications using NoSQL.

Project details

NoSQLMap is written in Python.

Strengths and weaknesses

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

    Typical usage

    • Database security
    • Penetration testing
    • Security assessment

    NoSQLMap review

    74

    mongoaudit

    Introduction

    Databases typically store sensitive data or data that is important for the company. This data needs to be protected in different ways, like who has access, what level, and how it is stored. Mongoaudit helps to audit several technical aspects of running a MongoDB instance and get it properly secured.

    Project details

    mongoaudit is written in Python.

    Strengths and weaknesses

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

      Typical usage

      • Application security
      • Database security

      mongoaudit review

      93

      Acra

      Introduction

      Acra is a database encryption proxy that provides encryption and data leakage prevention to applications. It provides selective encryption, access control, database and data leak prevention, and even intrusion detection capabilities. It is focused on developers and supports most popular programming languages such as Go, PHP, Python, Ruby.

      Project details

      Acra is written in Golang, Node.js, Objective-C, PHP, Python, Ruby.

      Strengths and weaknesses

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

        Typical usage

        • Data encryption
        • Data leak prevention
        • Data security
        • Vulnerability mitigation

        Acra review

        74

        DBShield

        Introduction

        This tool is typically used by developers and system administrators to protect their database against common database attacks. One of them is the SQL injection attack, that tries to bypass checks, resulting in data leakage. By using this tool, another level of security defense is implemented.

        Project details

        DBShield is written in Golang.

        Strengths and weaknesses

        • + The source code of this software is available

          Typical usage

          • Database security

          DBShield review

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