Welcome
๐ Welcome to Sierra DevLink
๐ฏ What is Sierra Dev?Link
Think of Sierra Dev as a smart framework that helps you:
- Build investigation tools - Create scripts that gather, analyze, and visualize data
- Package and share - Distribute your tools like apps in an app store
- Use pre-built tools - Install 15+ ready-to-use OSINT tools instantly
- 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:
- Installation Guide - Get Sierra Dev running
- Core Concepts - Understand the fundamentals
- Your First 5 Minutes - Build something real!
Jump right in:
Get investigating:
๐ก 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?