Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/domain-protect/domain-protect

OWASP Domain Protect - prevent subdomain takeover
https://github.com/domain-protect/domain-protect

aws bugbounty cloudflare dns owasp security security-tools serverless terraform

Last synced: 23 days ago
JSON representation

OWASP Domain Protect - prevent subdomain takeover

Awesome Lists containing this project

README

        

# OWASP Domain Protect
[![Version](https://img.shields.io/github/v/release/domain-protect/domain-protect)](https://github.com/domain-protect/domain-protect/releases/tag/0.1.0)
[![Python 3.x](https://img.shields.io/badge/Python-3.x-blue.svg)](https://www.python.org/)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)
![OWASP Maturity](https://img.shields.io/badge/owasp-incubator%20project-53AAE5.svg)

## Prevent subdomain takeover ...
![Alt text](docs/images/slack-webhook-notifications.png?raw=true "Domain Protect architecture")

## ... with serverless cloud infrastructure
![Alt text](docs/images/domain-protect.png?raw=true "Domain Protect architecture")

## OWASP Global AppSec Dublin - talk and demo
[![Global AppSec Dublin 2023](docs/images/global-appsec-dublin.png)](https://youtu.be/fLrRLmKZTvE)

## Features
* scan Amazon Route53 across an AWS Organization for domain records vulnerable to takeover
* scan [Cloudflare](docs/cloudflare.md) for vulnerable DNS records
* take over vulnerable subdomains yourself before attackers and bug bounty researchers
* automatically create known issues in [Bugcrowd](docs/bugcrowd.md) or [HackerOne](docs/hackerone.md)
* vulnerable domains in Google Cloud DNS can be detected by [Domain Protect for GCP](https://github.com/ovotech/domain-protect-gcp)
* [manual scans](manual_scans/aws/README.md) of cloud accounts with no installation

## Installation
* the simplest way to install is to use the separate [Domain Protect Deploy](https://github.com/domain-protect/domain-protect-deploy) repository with GitHub Actions deployment workflow
* for other methods see [Installation](docs/installation.md)

## Collaboration
We welcome collaborators! Please see the [OWASP Domain Protect website](https://owasp.org/www-project-domain-protect/) for more details.

## Documentation
[Manual scans - AWS](manual_scans/aws/README.md)

[Manual scans - CloudFlare](manual_scans/cloudflare/README.md)

[Architecture](docs/architecture.md)

[Database](docs/database.md)

[Reports](docs/reports.md)

[Automated takeover](docs/automated-takeover.md) *optional feature*

[Cloudflare](docs/cloudflare.md) *optional feature*

[Bugcrowd](docs/bugcrowd.md) *optional feature*

[HackerOne](docs/hackerone.md) *optional feature*

[Vulnerability types](docs/vulnerability-types.md)

[Vulnerable A records (IP addresses)](docs/a-records.md) *optional feature*

[Requirements](docs/requirements.md)

[Installation](docs/installation.md)

[Slack Webhooks](docs/slack-webhook.md)

[AWS IAM policies](docs/aws-iam-policies.md)

[CI/CD](docs/ci-cd.md)

[Development](docs/development.md)

[Code Standards](docs/code-standards.md)

[Automated Tests](docs/automated-tests.md)

[Manual Tests](docs/manual-tests.md)

[Conference Talks and Blog Posts](docs/talks.md)

## Limitations
This tool cannot guarantee 100% protection against subdomain takeovers.