diff --git a/.github/workflows/header-check.yml b/.github/workflows/header-check.yml index e3bb0f1..2725ed4 100644 --- a/.github/workflows/header-check.yml +++ b/.github/workflows/header-check.yml @@ -24,8 +24,8 @@ jobs: continue fi - # check if file starts with the license header - if ! head -n 3 "$file" | grep -q "█▀ █ █▀▀"; then + # check if file starts with the license header (signature is on line 4) + if ! head -n 5 "$file" | grep -q "█▀ █ █▀▀"; then missing_headers+=("$file") fi done < <(find . -name "*.go" -type f -print0) diff --git a/README.md b/README.md index 9073295..2b45806 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,11 @@
-``` -·━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━· -: : -: █▀ █ █▀▀ : -: ▄█ █ █▀ blazing-fast pentesting suite : -: : -·━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━· -``` +sif -[![go version](https://img.shields.io/github/go-mod/go-version/dropalldatabases/sif?style=flat-square&color=00ADD8)](https://go.dev/) -[![build](https://img.shields.io/github/actions/workflow/status/dropalldatabases/sif/go.yml?style=flat-square)](https://github.com/dropalldatabases/sif/actions) +

+ +[![go version](https://img.shields.io/github/go-mod/go-version/vmfunc/sif?style=flat-square&color=00ADD8)](https://go.dev/) +[![build](https://img.shields.io/github/actions/workflow/status/vmfunc/sif/go.yml?style=flat-square)](https://github.com/vmfunc/sif/actions) [![license](https://img.shields.io/badge/license-BSD--3--Clause-blue?style=flat-square)](LICENSE) **[install](#install) · [usage](#usage) · [modules](#modules) · [contribute](#contribute)** @@ -31,7 +26,7 @@ sif is a modular pentesting toolkit written in go. it's designed to be fast, con ### from releases -grab the latest binary from [releases](https://github.com/dropalldatabases/sif/releases). +grab the latest binary from [releases](https://github.com/vmfunc/sif/releases). ### from source diff --git a/sif.go b/sif.go index e6cf276..d95a2a7 100644 --- a/sif.go +++ b/sif.go @@ -1,3 +1,15 @@ +/* +·━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━· +: : +: █▀ █ █▀▀ · Blazing-fast pentesting suite : +: ▄█ █ █▀ · BSD 3-Clause License : +: : +: (c) 2022-2025 vmfunc (Celeste Hickenlooper), xyzeva, : +: lunchcat alumni & contributors : +: : +·━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━· +*/ + // Package sif provides the main functionality for the SIF (Security Information Finder) tool. // It handles the initialization, configuration, and execution of various security scanning modules. @@ -45,8 +57,8 @@ func New(settings *config.Settings) (*App, error) { app := &App{settings: settings} if !settings.ApiMode { - fmt.Println(styles.Box.Render(" _____________\n__________(_)__ __/\n__ ___/_ /__ /_ \n_(__ )_ / _ __/ \n/____/ /_/ /_/ \n")) - fmt.Println(styles.Subheading.Render("\nhttps://sif.sh\nman's best friend\n\ncopyright (c) 2023-2024 lunchcat and contributors.\n\n")) + fmt.Println(styles.Box.Render(" █▀ █ █▀▀\n ▄█ █ █▀ ")) + fmt.Println(styles.Subheading.Render("\nblazing-fast pentesting suite\nman's best friend\n\nbsd 3-clause · (c) 2022-2025 vmfunc, xyzeva & contributors\n")) } if len(settings.URLs) > 0 {