Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • ⚡💰 Upgrade Your Account & Get Premium Benefits! 💰⚡

  • 📢 Contact if any issue or question

    Need help or have a question? Feel free to contact us on Telegram!

    📩 Contact on Telegram
  • 🚀 HOW TO EARN CREDITS, LOCK THREADS & HIDE THREADS! 🚀

Cracking Tools Openbullet Guide

Write a Guide for Openbullet how to config it for beginners.

Alright, so you’ve grabbed OpenBullet and you’re staring at the UI wondering where to start. I’ll break this down for absolute beginners – no prior experience required, but you should know basic HTTP (GET/POST, headers, cookies). This guide uses OpenBullet 2 (OB2) with the block editor; OB1’s LoliScript is similar but you’re better off starting with the visual blocks.

What the hell is OpenBullet?
It’s a web automation suite. At its core, you create configs that define a sequence of HTTP requests, then feed them wordlists (usernames/passwords) and proxies. It hits the target, checks responses, and logs successful matches (“hits”). Commonly used for credential stuffing, account checking, scraping, and general web fuzzing – but you should only run it against your own applications or ones you’re legally allowed to test. Don’t be that guy.

1. Getting it running
  • Grab the latest release from the official GitHub (openbullet/OpenBullet2). You need .NET 6.0 runtime installed.
  • Extract the ZIP, run OpenBullet2.exe. It’ll launch a local web interface at http://127.0.0.1:5000 – open that in your browser.
  • You’re now in the dashboard. No install wizard, just a clean dark GUI.

2. The main sections
  • Runner – where you start/stop jobs.
  • Proxy manager – import, test, and group proxies.
  • Wordlist manager – load your usernames/passwords combos.
  • Configs – the brains; build your checkers here.
  • Hits – what passes your validation gets logged here.

3. Your first config (block by block)
We’ll build a dead-simple login checker against a dummy endpoint (like a CTF box or your local lab). Click ConfigsNew and give it a name. You’ll land on the block editor.

Think of the flow: make a request → parse the response → decide if it’s a hit → move on.

Basic blocks we’ll use:
  • Request – sends HTTP.
  • KeyCheck – looks for a pattern in the response.
  • Display – shows data in the hit list.
  • Abort – stops processing if it’s not a match.

Step-by-step:

  1. Start & Bot blocks
    Drag a Start block onto the canvas – it’s the entry point. Then a Bot block – this is where the actual checking loop goes.
  2. Inside the Bot block
    Right-click the Bot → Edit. Drag blocks here. First, a Request block.
    Code:
    Method: POST
    URL: https://dummy.example.com/login
    Headers:
     Content-Type: application/x-www-form-urlencoded
     (no extra headers needed)
    Body: username={<USERNAME>}&password={<PASSWORD>}
    The <USERNAME> and <PASSWORD> are built‑in variables that pull from the wordlist. Select “Standard” type.
  3. Add a KeyCheck
    After the request, you need to know if login succeeded. Suppose the server returns "success":"true" on a valid login. Drag a KeyCheck block.
    Code:
    Type: Success
    Left term: {"success": "true"} (or whatever you want to search for)
    Condition: Contains
    If the response contains that exact string, the check passes; otherwise it fails.
  4. On Success → Display + Hit log
    If the check passes, we want to capture the hit. From the *success* output of the KeyCheck, drag an arrow to a Display block.
    Inside Display:
    Code:
    Mark as hit: Checked
    Capture data: { "username": "<USERNAME>", "password": "<PASSWORD>" }
    Now it will log the successful combo.
  5. On Failure → Abort
    From the *failure* output of the KeyCheck, chain an Abort block with:
    Code:
    Type: Fail
    This tells the runner to skip this combo and try the next one.
  6. Close the Bot block
    Go back to main canvas, attach the Bot to the Output block (just to keep the flow logical). Final canvas looks like:
    Start → Bot → Output
    Inside Bot:
    Request → KeyCheck

That’s it – you now have a working config. Save it with Ctrl+S.

4. Preparing data & proxies
  • Wordlist – create a text file with lines like username:password. Go to Wordlist Manager → Import → select file → choose type “Credentials”. Now you can assign it in the Runner.
  • Proxies – if you need to mask your IP, import a list of HTTP/SOCKS proxies (IP:port format). Test them first using the Proxy Manager’s “Test” button. Assign them in the Runner under “Proxy list”.

5. Running the job
  • Go to Runner.
  • Click New Job.
  • Select your config, wordlist, and proxy list.
  • Set bots to a small number (1-5) to start. More bots = more concurrent checks.
  • Hit Start. Watch the progress and the Hits tab.

6. Common pitfalls & tips
  • If you see only “Failed” hits, open the Logs tab to see the actual responses. Your KeyCheck might be too strict.
  • Don’t flood a target without permission – it’s illegal and will get your IP banned. Always use proxies responsibly.
  • For POST requests with JSON, set Content-Type to application/json and write a valid JSON body.
  • Need to extract data dynamically? Use Parse blocks with JSON or Regex before KeyCheck.
  • Configs can be exported as .op2 files – share them with your team.

7. Going further
Once you’re comfortable, move on to:
  • Script blocks – write raw C# snippets for custom logic.
  • LoliScript (OB1) – the older syntax, still powerful for complex flows.
  • Captcha solvers, multi-step login with Cookie reuse.

Remember, OpenBullet is a knife: it can slice bread or stab someone. Use it on your own servers, in authorized pentesting, or with CTF challenges. Don’t be a script kiddie that gets a knock on the door.

If you get stuck, drop your config (screenshot or pastebin link) and the exact error message – someone here will help. Happy automating.
 
Back
Top