Skip to content

Welcome

๐ŸŒŸ Welcome to Sierra DevLink

Sierra Dev is your gateway to building powerful investigation tools and OSINT (Open Source Intelligence) scripts with ease.

๐ŸŽฏ What is Sierra Dev?Link

Think of Sierra Dev as a smart framework that helps you:

  1. Build investigation tools - Create scripts that gather, analyze, and visualize data
  2. Package and share - Distribute your tools like apps in an app store
  3. Use pre-built tools - Install 15+ ready-to-use OSINT tools instantly
  4. Automate workflows - Chain tools together for complex investigations

Real-World ExampleLink

Imagine you want to investigate a website. Instead of manually checking: - Who owns the domain - What technologies it uses - Its server location - Historical versions

You can run one command that does all of this automatically and presents results in a beautiful table!

๐Ÿค” Why Sierra Dev?Link

For Complete BeginnersLink

No Coding Experience? No Problem!

Sierra Dev is designed to be your first step into the world of OSINT and automation. We'll guide you every step of the way.

What makes Sierra Dev beginner-friendly:

  • ๐Ÿ“– Clear Documentation - You're reading it! Every concept explained from scratch
  • ๐ŸŽ“ Step-by-Step Tutorials - Follow along and build your first tool in 5 minutes
  • โœ… Type Safety - Catch mistakes before they happen
  • ๐Ÿ” Built-in Validation - The system tells you what's wrong and how to fix it

For Experienced DevelopersLink

Power User Features

Advanced features without the complexity - leverage Python's full power while Sierra handles the boilerplate.

  • ๐Ÿš€ Rapid Development - Focus on logic, not infrastructure
  • ๐Ÿ“ฆ Package Management - APT-like system for tool distribution
  • ๐Ÿ”„ Automatic Compilation - Source code โ†’ Standalone executable scripts
  • ๐Ÿงช Testing Framework - Built-in test infrastructure
  • ๐Ÿ“Š Rich Visualizations - Tables, trees, timelines, charts, and graphs

๐ŸŽจ What Can You Build?Link

Investigation ToolsLink

  • Domain intelligence (WHOIS, DNS, subdomains)
  • Network scanning (ports, services, certificates)
  • Email analysis (breach checking, verification)
  • Social media footprinting
  • Web technology detection

Data Analysis ScriptsLink

  • Log analyzers
  • Report generators
  • Data transformation pipelines
  • Automated monitoring tools

Automation WorkflowsLink

  • Scheduled investigations
  • Alert systems
  • Data collection pipelines
  • Integration with other tools

๐Ÿ—บ๏ธ Your Learning JourneyLink

We've designed a progressive learning path:

1๏ธโƒฃ Getting Started (You are here!)Link

  • Understand what Sierra Dev is
  • Install the framework
  • Run your first command

2๏ธโƒฃ Your First InvokerLink

  • Create a simple "Hello World" tool
  • Understand the structure
  • Test and run it

3๏ธโƒฃ Working with DataLink

  • Learn about result types (tables, trees, etc.)
  • Format output beautifully
  • Handle errors gracefully

4๏ธโƒฃ Using Pre-Built ToolsLink

  • Search for tools
  • Install packages
  • Use OSINT tools for real investigations

5๏ธโƒฃ Advanced DevelopmentLink

  • Add parameters and validation
  • Use external libraries
  • Optimize performance
  • Write tests

6๏ธโƒฃ Sharing Your ToolsLink

  • Package your invoker
  • Publish to a repository
  • Help the community

๐Ÿš€ Ready to Start?Link

Choose your path:

Start here:

  1. Installation Guide - Get Sierra Dev running
  2. Core Concepts - Understand the fundamentals
  3. Your First 5 Minutes - Build something real!

๐Ÿ’ก Key Concepts (Quick Preview)Link

Before diving in, here are the core concepts you'll encounter:

Term Simple Explanation Example
Invoker A tool/script you create tech_detector - detects website technologies
Environment A workspace for your tools my_project/ folder
Compilation Converting your code to a standalone script Source code โ†’ invokers/tool.py
Package A ready-to-use tool from the community digital-footprint investigator
Result Formatted output from your tool A table showing scan results

Don't worry!

We'll explain each of these in detail as you progress. For now, just get familiar with the terms.

๐ŸŽฎ Interactive LearningLink

Throughout this documentation, you'll find:

  • ๐Ÿ“ Code Examples - Copy and try them yourself
  • โšก Quick Tips - Shortcuts and best practices
  • โš ๏ธ Common Pitfalls - Avoid these mistakes
  • ๐Ÿ” Deep Dives - Optional advanced explanations
  • ๐ŸŽฏ Challenges - Test your knowledge

๐Ÿ†˜ Getting HelpLink

Stuck? Here's where to find help:

  • ๐Ÿ“– This Documentation - Searchable and comprehensive
  • ๐Ÿ› Issue Tracker - Report bugs or ask questions
  • ๐Ÿ’ฌ Discussions - Community Q&A
  • ๐Ÿ“š Examples - 15+ real-world tools to learn from

๐ŸŽŠ What's Next?Link

Let's get you set up! Head to the Installation Guide to begin your journey.


๐Ÿš€ Ready to build amazing investigation tools?

Get Started โ†’ Learn Concepts