Giter Site home page Giter Site logo

lessgo's Introduction

     _
    | |___ ___ ___ ___ ___
    | | -_|_ -|_ -| . | . |
    |_|___|___|___|_  |___|
                  |___|



๐–‘๐–Š๐–˜๐–˜๐–Œ๐–”

A fast web fuzzer in golang



๐”ธ ๐•Ÿ๐•–๐• ๐•Ÿ๐•š๐•—๐•š๐•–๐•• ๐•ฅ๐• ๐• ๐•


Table Of Contents

FEATURES

  • Speed
    • It is super fast as it uses golang
    • It has 50 go routines (threads) by default , you can alter them by passing the flag -c
  • Easy Usage
  • Cross Platform

REQUIREMENTS

INSTALLATION

Same works for updating
$ go get -u github.com/neonify/lessgo
$ cd /usr/bin
$ go build github.com/neonify/lessgo

USAGE

  • Enter the URL by passing the flag -u , replace the value to be fuzzed with the word FUZZ

  • Enter the wordlist by passing the flag -f

Example :

lessgo -u https://www.example.com/FUZZ -f wordlist.txt

FLAGS

REQUIRED
-u      to specify the url 

CHOOSE ANY ONE 
-B      to specify a number range for pure bruteforce
-f      to specify the wordlist
-subd   wordlist of common subdomains (length : 871)
-dirs   wordlist of common directories (length : 1273822)
-lfi    wordlist of local file inclusion payloads (length : 961)

OPTIONAL 
-h      for help
-c      no of threads (default : 50)
-R      to follow redirects (default : false)
-G      to grep the given status codes (default : *)
-E      to exclude/hide the given status code (default : none)
-W      to grep a word (default : none)
-H      to specify the file containg headers
-D      to specify data to be sent (default : none)
-T      to specify timeout (default : 0)

FUZZING GET DATA

STEPS

  • Enter the parameters & their values as a part of the url
  • Replace the value tp be fuzzed with the word FUZZ

EXAMPLE

https://www.example.com?id=123&pwd=FUZZ

FUZZING POST DATA

STEPS

  • Enter the parameters and values by passing the flag -D
    • The parameters and their values should be differenciated by a = sign
    • A combination of a parameter and its value should be differnciated from the other by a & sign.
  • Replace the value to be fuzzed with the word FUZZ

EXAMPLE

-D "id=123&pwd=FUZZ"
Command
lessgo -u https://www.example.com -D "uid=1001&pwd=FUZZ" -f list.txt

FUZZING HEADERS

STEPS

  • Paste the headers in a file
    • The parameters and their values should be differenciated by a : sign
    • A combination of parameter and its value should be differenciated from other by a new line
  • Replace the value/parameter to be fuzzed with the word FUZZ
  • Specify the file name by passing the flag -H

EXAMPLE OF FILE CONTAINING HEADERS

Host: FUZZ
Accept: */*
Connection: close
User-Agent: lessgo fuzzer
Referer: www.google.com
Command
lessgo -u https://www.example.com -H file_containing_headers.txt

EXAMPLES

  • For Fuzzing GET data
lessgo -u https://www.example.com?id=FUZZ -f list.txt
  • For Grepping Status Codes
lessgo -u https://FUZZ.example.com -subd -G 403,404,400
  • For Pure Bruteforcing numbers
lessgo -u https://www.example.com?id=FUZZ -B 0-10
  • For subdomain fuzzing
lessgo -u https://FUZZ.example.com -subd
  • Attacking for Directories/Local File Inclusion
lessgo -u https://www.example.com/FUZZ -dirs/-lfi

VERSION

v 2.1.1

SUPPORT-FEEDBACK

SUPPORT

FEEDBACK


STARGAZERS Stargazers repo roster for @neonify/lessgo

Support us by hitting the star button above


lessgo's People

Contributors

neonify avatar kryshhzz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.