Skip to content

lunchcat/sif

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a40b78c Β· Nov 22, 2024
Nov 22, 2024
Nov 14, 2024
Oct 15, 2024
Oct 15, 2024
Oct 22, 2024
Oct 12, 2024
Feb 4, 2024
Sep 14, 2023
Sep 14, 2023
Jun 20, 2024
Jun 20, 2024
Oct 12, 2024
Nov 14, 2024
Sep 14, 2023
Sep 14, 2023
Nov 4, 2024
Nov 4, 2024
Sep 14, 2023
Sep 1, 2023
Oct 22, 2024
Jul 10, 2024

Repository files navigation

Go version Go Report Card Version All Contributors

Discord

πŸ“– Table of Contents

🧩 Modules

sif is built with a modular architecture, allowing for easy extension and customization. Some of our key modules include:

  • πŸ“‚ Directory/file fuzzing/scanning
  • πŸ“‘ DNS subdomain enumeration
  • 🐾 Common Web scanning
  • πŸ–₯️ Port/service scanning
  • 🦠 Vulnerability scanning
    • Support for pre-existing nuclei templates
    • Metasploit emulation for execution
  • πŸ”Ž Automated Google dorking
  • πŸ’˜ Shodan integration
  • πŸ“¦ CMS detection
  • πŸ” HTTP Header Analysis
  • ☁️ C3 Misconfiguration Scanner
  • πŸ” Subdomain Takeover Checks

πŸ“¦ Installation

Using pre-built binaries

Visit our Releases page to download the latest pre-built binary for your operating system.

Building from source

  1. Ensure you have Go 1.23+ installed on your system.
  2. Clone the repository:
    git clone https://github.com/lunchcat/sif.git
    cd sif
    
  3. Build using the Makefile:
    make
    
  4. The binary will be available in the root directory.

πŸš€ Quick Start

  1. Run a basic scan:
    ./sif -u example.com
    
  2. For more options and advanced usage, refer to the help command:
    ./sif -h
    

πŸ›  Usage

sif offers a wide range of commands and options to customize your pentesting workflow. Here are some common usage examples:

  • Directory fuzzing
./sif -u http://example.com -dirlist medium
  • Subdomain enumeration
./sif -u http://example.com -dnslist medium
  • Supabase/Firebase and C3 Vulnerability scanning
./sif -u https://example.com -js -c3
  • Port scanning
./sif -u https://example.com -ports common

For a complete list of commands and options, run ./sif -h.

⚑ Performance

sif is designed for high performance and efficiency:

  • Written in Go for excellent concurrency and speed
  • Optimized algorithms for minimal resource usage
  • Supports multi-threading for faster scans
  • Efficient caching mechanisms to reduce redundant operations

🀝 Contributing

We welcome contributions from the community! Please read our Contributing Guidelines before submitting a pull request.

Areas we're particularly interested in:

  • New scanning modules
  • Performance improvements
  • Documentation enhancements
  • Bug fixes and error handling improvements

🌟 Contributors

Thanks to these wonderful people who have contributed to sif:

mel
mel

🚧 πŸ§‘β€πŸ« πŸ“† πŸ›‘οΈ ⚠️ πŸ’Ό πŸ’» 🎨 πŸ’΅ πŸ€”
ProjectDiscovery
ProjectDiscovery

πŸ“¦
macdoos
macdoos

πŸ’»
Matthieu Witrowiez
Matthieu Witrowiez

πŸ€”
tessa
tessa

πŸš‡ πŸ’¬ πŸ““
Eva
Eva

πŸ“ πŸ–‹ πŸ”¬ πŸ›‘οΈ ⚠️ πŸ’»

πŸ™ Acknowledgements

We'd like to thank the following projects and communities for their inspiration and support:


Happy Hunting! 🐾

Built with ❀️ by the lunchcat team and contributors worldwide