Skip to content

Initial OSINT Assessment Project Setup: Python Workflow #1

@elementalsouls

Description

@elementalsouls

Set up the foundational Python code and project flow for an OSINT external red team assessment tool. This is the first step in a multi-step workflow. The goal is to establish the base structure and core modules, with a focus on modularity and extensibility.

Requirements:

  • Create a clear, modular project structure using Python (suggested: src/, data/, results/, etc.)
  • Initialize the project with basic files (README.md, requirements.txt, .env.example, main.py)
  • Dockerize the project for deployment
  • Ensure the code is ready to integrate the following features in subsequent steps:
    • Subsidiary/domain discovery
    • Subdomain enumeration
    • Web scraping for leaks/credentials
    • API & cloud asset discovery
    • Email & vulnerability enumeration
    • Categorization of interesting domains
  • Add a brief README section explaining the project's purpose and high-level flow

Deliverables:

  • Committed project skeleton in the repository
  • Dockerfile and docker-compose.yml for easy setup
  • README.md with overview and next steps

This issue is the first in a series for building a full OSINT automation workflow. Subsequent issues will cover each feature in detail.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions