Thank you for your interest in contributing to S1BGr0up! We welcome contributions from security researchers, developers, and ethical hackers.
We accept the following types of contributions:
- Offensive security tools
- Automation scripts
- Exploit frameworks
- Reconnaissance utilities
- Post-exploitation modules
- Tool usage guides
- Methodology documentation
- Research papers
- CTF writeups
- Technique tutorials
- Bug fixes in existing tools
- Performance optimizations
- Code refactoring
- Security improvements
- Vulnerability research
- Technique analysis
- Tool reviews
- Security assessments
- Git and GitHub account
- Relevant programming language experience (Python, Go, Rust, C, etc.)
- Understanding of offensive security concepts
- Commitment to ethical hacking principles
# Fork and clone the repository
git clone https://github.com/your-username/S1BGr0up.git
cd S1BGr0up
# Install pre-commit hooks
pip install pre-commit
pre-commit install
# Create a feature branch
git checkout -b feature/your-feature-name- Check existing issues for tasks
- Create a new issue if you have an idea
- Comment on the issue to claim it
# Create a descriptive branch
git checkout -b feature/network-scanner
# or
git checkout -b fix/exploit-bug
# or
git checkout -b docs/methodology-guidePython:
# Use black for formatting
black your_script.py
# Follow PEP 8
flake8 your_script.py
# Security linting
bandit -r your_script.pyShell Scripts:
# Use shellcheck
shellcheck your_script.sh
# Use proper shebang
#!/usr/bin/env bashGeneral:
- Write clear, self-documenting code
- Add comments for complex logic
- Include docstrings/documentation
- Handle errors gracefully
- No hardcoded credentials or paths
- Test in isolated environments only
- Document test methodology
- Include usage examples
- Verify no security regressions
Each tool should include:
# Tool Name
## Description
Brief description of what it does
## Features
- Feature 1
- Feature 2
## Installation
```bash
pip install -r requirements.txtpython tool.py -h
python tool.py --target 192.168.1.1Real-world usage examples
Educational use only disclaimer
### 5. Commit Your Changes
```bash
# Stage changes
git add .
# Commit with descriptive message
git commit -m "feat: add network enumeration scanner"
# Use conventional commits:
# feat: new feature
# fix: bug fix
# docs: documentation
# refactor: code refactoring
# test: testing
# chore: maintenance
# Push to your fork
git push origin feature/your-feature-name
# Create Pull Request on GitHub
# Fill out the PR template completelyBefore submitting, ensure:
- Code follows project style guidelines
- All tests pass
- No secrets or credentials in code
- Documentation is updated
- Commit messages are clear
- PR description is complete
- No security vulnerabilities introduced
- Legal disclaimers included
- No backdoors or hidden functionality
- No data exfiltration code
- No intentional vulnerabilities
- No malware or destructive payloads
- NEVER commit:
- API keys or tokens
- Passwords or hashes
- Private keys
- Target information
- Real victim data
- Use generic examples in documentation
- Don't reference real targets or victims
- Sanitize logs and outputs
- Respect anonymity of contributors
All contributions must:
- Include educational disclaimers
- Be for authorized use only
- Follow responsible disclosure
- Comply with laws and regulations
- Black - Python formatter
- ShellCheck - Shell script linter
- Bandit - Security linter for Python
- Gitleaks - Secret scanner
- Automated Checks: CI/CD runs security scans
- Peer Review: At least one team member reviews
- Security Review: Security implications assessed
- Testing: Functionality verified
- Merge: Approved PRs merged by maintainers
Contributors are recognized through:
- Credits in tool documentation
- Mention in release notes
- Contributor list in README
- GitHub contributor stats
- Open a Discussion
- Create an Issue
- Contact @ind4skylivey
By contributing, you agree that:
- Your contributions are your own work
- You have the right to submit the code
- Your contributions may be distributed under the project license
- You accept the Code of Conduct
Remember: Stay curious. Stay ethical. Stay legal.
Thank you for contributing to S1BGr0up! 🔴🐧