Code Monkey home page Code Monkey logo

bugbountyhuntingscripts's People

Contributors

0xtavian avatar actions-user avatar pdelteil avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bugbountyhuntingscripts's Issues

[Feature] Add config file to predefine tags

I've developed these scripts too ad-hoc to my use cases, especially to BBRF.

Using a config file to define tags (programs, domains and urls) sounds like a good idea.

It would work something like this:

config file (yaml)

program:
    tags: site
              rewards
              recon
              android
              ...

urls: 
    tags: fetchedDate
             size
             httpCode
            addedTool
            ...
domains: 
    tags: resolvedDate
              addedDate
              addedTool
              ...


  1. From the config file the function addProgram will be automatically generated.
  2. showPrograms will be also affected.

[Feature] Remove/mark duplicated URLs

  1. Identify what constitutes a duplicated URL (same content hash & HTTP Code)
  2. Store hash as tag
  3. Mark URL with tag duplicated=true in BBRF.
  4. Ignore URLs with duplicated tag values as true while running bbrf urls or bbrf urls -p Program

Needed functions:

  1. Function to regularly calculate the hash and store/update value using axiom and httpx
  2. Function to get Urls from database (alias to bbrf url where duplicated is false)

[Feature] Add -show flag to checkPrograms

Currently, when trying to find a program by name the function just returns the name of the program.

image

In most cases calling another function (showProgram) in order to show program's data.

image

Therefore it would be useful to have a flag to do this in one step.

> checkProgram test -show

Will display the same output as showProgram

[ Feature ] find rule in inscope or outscope

Sometimes you can know why some domains are not being added to a program. Often times it 's because another program has a compatible inscope rule.

Pseudo code:
1- iterate over all programs showing the inscope/outscope rule.
2. grep for input
3. show result.

[Feature] Run axiom-scan from addPrograms

  • While running addPrograms (adding a BBH program to BBRF) it's possible to run a nuclei scan using the local machine, this works well for small scopes.
  • When the scope is bigger it's better to use axiom-scan, an option should be provided to the user to select regular nuclei scan or axiom-scan using the nuclei module.

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.