Skip to content

1337z/bruteforcejs

Repository files navigation

bruteforcejs ❤️

A JavaScript bruteforcing module

📦 Install

Install with NPM: npm i bruteforcejs

📋 Usage

Import

const bruteforce = require("bruteforcejs")

Syntax

bruteforce(characters [string|string[]], (result) => {})

Example
bruteforce('characters [list or string]', (result) => {
  // Do something with result
  if(result == "right") return true // Finish the bruteforce
}, 5) // Maxlenght (if this is not set the bruteforce will continue until cancled)

Bruteforce until callback returns true (characters => string)

bruteforce("ABCabc", result => {
  console.log(result) // Display current bruteforce string
  if (result == "abBac") {
    // If current bruteforce string is right
    return true // Return true => finish bruteforce
  }
})

Bruteforce until callback returns true (characters => list)

bruteforce(["A", "B", "C", "a", "b", "c"], result => {
  console.log(result) // Display current bruteforce string
  if (result == "abBac") {
    // If current bruteforce string is right
    return true // Return true => finish bruteforce
  }
})

Bruteforce until maxLength is hit or callback returns true (characters => string)

bruteforce(
  "ABCabc",
  result => {
    console.log(result) // Display current bruteforce string
    if (result == "abBac") {
      // If current bruteforce string is right
      return true // Return true => finish bruteforce
    }
  },
  5
)

Bruteforce until maxLength is hit or callback returns true (characters => list)

bruteforce(
  ["A", "B", "C", "a", "b", "c"],
  result => {
    console.log(result) // Display current bruteforce string
    if (result == "abBac") {
      // If current bruteforce string is right
      return true // Return true => finish bruteforce
    }
  },
  5
)

Website  ·  GitHub @MarvinJWendt