Burp Suite, Nikto, SQLmap, Gobuster, Dirb, WPScan, Wfuzz, Curl — Web Application Hacking-এর সব প্রয়োজনীয় tool-এর সম্পূর্ণ command reference, প্রতিটি flag-এর বাংলা ব্যাখ্যা সহ। Burp Suite, Nikto, SQLmap, Gobuster, Dirb, WPScan, Wfuzz, Curl — complete command reference for all Web Application Hacking tools with explanations for every flag.
| ধাপStep | কাজAction |
|---|---|
| 1 | Burp Suite চালু করো → Proxy → Options → 127.0.0.1:8080 চেক করোLaunch Burp → Proxy → Options → Verify 127.0.0.1:8080 |
| 2 | Firefox-এ FoxyProxy install করো (recommended) অথবা Manual Proxy → HTTP: 127.0.0.1, Port: 8080Install FoxyProxy in Firefox (recommended) or set Manual Proxy → HTTP: 127.0.0.1, Port: 8080 |
| 3 | HTTPS intercept-এর জন্য: http://burp → Download certificate → Firefox Cert Manager-এ import করোFor HTTPS: go to http://burp → Download certificate → Import in Firefox Cert Manager |
| 4 | Proxy → Intercept → "Intercept is on" করোProxy → Intercept → Enable "Intercept is on" |
| কাজAction | কীভাবে করবHow to |
|---|---|
| Request intercept করোIntercept request | Proxy → Intercept → Intercept is on |
| Request forward করোForward request | Forward button / Ctrl+F |
| Request drop করোDrop request | Drop button |
| Request history দেখোView request history | Proxy → HTTP history |
| Request Repeater-এ পাঠাওSend to Repeater | Right click → Send to Repeater / Ctrl+R |
| Request Intruder-এ পাঠাওSend to Intruder | Right click → Send to Intruder / Ctrl+I |
| Match & Replace rule যোগ করোAdd Match & Replace rule | Proxy → Options → Match and Replace |
| কাজAction | কীভাবেHow |
|---|---|
| Request পাঠাওSend request | Send button / Ctrl+Enter |
| Request manually edit করোManually edit request | Request panel-এ সরাসরি edit করোDirectly edit in request panel |
| Response দেখোView response | Response panel (right side) |
| History navigate করোNavigate history | ← → buttons |
| নতুন tab খোলোOpen new tab | + button |
| Render করে দেখোRender view | Response → Render tab |
| Attack Type | কাজFunction | ব্যবহারUse Case |
|---|---|---|
| Sniper | একটি payload set, একটি position-এ iterate করেOne payload set iterates through one position | Single field fuzzing |
| Battering Ram | একই payload সব position-এ একসাথে দেয়Same payload inserted into all positions simultaneously | Username=Password test |
| Pitchfork | একাধিক payload set, সমান্তরালে iterate করেMultiple payload sets iterate in parallel | Username:Password list |
| Cluster Bomb | সব payload-এর সব combination চেষ্টা করেTries all combinations of all payload sets | Brute force |
| কাজAction | কীভাবেHow |
|---|---|
| Active scan চালাওRun active scan | Target → Site map → Right click → Actively scan |
| Passive scan দেখোView passive scan results | Dashboard → Issue activity |
| Scan config করোConfigure scan | Scanner → Scan configuration |
| Vulnerability report বের করোExport vulnerability report | Target → Site map → Issues → Right click → Report |
| Tool | কাজFunction | কীভাবে ব্যবহারHow to Use |
|---|---|---|
| Decoder | Base64, URL, HTML, Hex encode/decode করোEncode/decode Base64, URL, HTML, Hex | Decoder tab → paste → select encoding |
| Comparer | দুটো request/response compare করোCompare two requests/responses | Right click → Send to Comparer |
| Sequencer | Session token randomness analyze করোAnalyze session token randomness | Right click on token → Send to Sequencer |
| Target → Site Map | পুরো target-এর structure দেখোView entire target structure | Target tab → Site map |
| Logger | সব HTTP request log করোLog all HTTP requests | Logger tab (BApp Store) |
| Shortcut | কাজFunction |
|---|---|
| Ctrl + R | Repeater-এ পাঠাওSend to Repeater |
| Ctrl + I | Intruder-এ পাঠাওSend to Intruder |
| Ctrl + F | Forward intercepted requestForward intercepted request |
| Ctrl + Enter | Request send (Repeater)Send request (Repeater) |
| Shortcut | কাজFunction |
|---|---|
| Ctrl + Z | Undo (request editor)Undo in request editor |
| Ctrl + A | Select all textSelect all text |
| Ctrl + S | Project saveSave project |
| Ctrl + Shift + B | Base64 encode (selected)Base64 encode selection |
| Extension | কাজFunction |
|---|---|
| Logger++ | Advanced request loggingAdvanced request logging |
| Autorize | Authorization bypass testing (IDOR)Authorization bypass testing (IDOR) |
| J2EEScan | Java application vulnerability scanningJava application vulnerability scanning |
| SQLiPy | SQLmap integrationSQLmap integration |
| Turbo Intruder | High-speed Intruder (Race condition testing)High-speed Intruder (Race condition testing) |
| Active Scan++ | Extra active scan checksExtra active scan checks |
| Param Miner | Hidden parameter discoveryHidden parameter discovery |
| Upload Scanner | File upload vulnerability testingFile upload vulnerability testing |
| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| -h host | Target host বা IP specify করোSpecify target host or IP | nikto -h target.com |
| -p port | নির্দিষ্ট port scan করো (default: 80)Scan specific port (default: 80) | nikto -h target.com -p 8080 |
| -p 80,443,8080 | Multiple port scan করোScan multiple ports | nikto -h target.com -p 80,443 |
| -ssl | SSL/HTTPS force করোForce SSL/HTTPS scan | nikto -h target.com -ssl |
| -o file | Output file-এ save করোSave output to file | nikto -h target.com -o scan.html |
| -Format html | Output format — html, csv, xml, txt, jsonOutput format — html, csv, xml, txt, json | nikto -h target -o r.html -Format html |
| -Tuning x | Scan category filter করো (নিচে দেখো)Filter scan categories (see below) | nikto -h target -Tuning 9 |
| -useproxy | Proxy দিয়ে scan করো (Burp-এর সাথে)Scan through proxy (use with Burp) | nikto -h target -useproxy http://127.0.0.1:8080 |
| -id user:pass | HTTP Basic Auth দিয়ে scan করোScan with HTTP Basic Auth | nikto -h target -id admin:password |
| -C all | CGI directory সব check করোCheck all CGI directories | nikto -h target -C all |
| -nossl | SSL disable করোDisable SSL | nikto -h target -nossl |
| -timeout sec | Request timeout set করোSet request timeout | nikto -h target -timeout 10 |
| -Plugins list | Available plugins দেখাওShow available plugins | nikto -list-plugins |
| -update | Nikto database update করোUpdate Nikto database | nikto -update |
| -Display V | Verbose output দেখাওShow verbose output | nikto -h target -Display V |
| -nolookup | DNS lookup বন্ধ করো (দ্রুত)Disable DNS lookup (faster) | nikto -h 192.168.1.1 -nolookup |
| -evasion x | IDS evasion technique ব্যবহার করোUse IDS evasion technique | nikto -h target -evasion 1 |
| -iL hosts.txt | File থেকে multiple host scan করোScan multiple hosts from file | nikto -iL hosts.txt |
| -maxtime 1h | Maximum scan time set করোSet maximum scan time | nikto -h target -maxtime 30m |
| নম্বরNumber | Category |
|---|---|
| 0 | File Upload vulnerability |
| 1 | Interesting file / Seen in logs |
| 2 | Misconfiguration / Default file |
| 3 | Information Disclosure |
| 4 | Injection (XSS/Script/HTML) |
| 5 | Remote File Retrieval — Inside Web Root |
| 6 | Denial of Service |
| 7 | Remote File Retrieval — Server Wide |
| 8 | Command Execution / Remote Shell |
| 9 | SQL Injection |
| a | Authentication Bypass |
| b | Software Identification |
| c | Remote Source Inclusion |
| x | Reverse Tuning options (exclude chosen) |
| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| -u URL | Target URL specify করো (GET parameter)Specify target URL (GET parameter) | -u "http://target.com/page?id=1" |
| --data "params" | POST data দাওProvide POST data | --data "user=a&pass=b" |
| -r file.txt | Burp থেকে save করা HTTP request file দাওProvide saved HTTP request file from Burp | -r request.txt |
| --cookie "c=v" | Cookie সহ request পাঠাওSend request with cookie | --cookie "PHPSESSID=abc123" |
| -p param | নির্দিষ্ট parameter test করোTest a specific parameter | -p "id" |
| --headers "H: V" | Custom header যোগ করোAdd custom headers | --headers "X-Forwarded-For: 127.0.0.1" |
| --user-agent "UA" | Custom User-Agent সেট করোSet custom User-Agent | --user-agent "Mozilla/5.0" |
| --random-agent | Random User-Agent ব্যবহার করোUse random User-Agent | --random-agent |
| --proxy | Proxy দিয়ে scan করোRoute through proxy | --proxy "http://127.0.0.1:8080" |
| --tor | Tor নেটওয়ার্ক ব্যবহার করোUse Tor network | --tor |
| Flag | কাজFunction |
|---|---|
| --level=1-5 | Test level (1=basic, 5=maximum) — level বাড়লে বেশি test হয় কিন্তু ধীরTest level (1=basic, 5=maximum) — higher = more tests but slower |
| --risk=1-3 | Risk level — 3 মানে সব ধরনের injection, data modify হতে পারেRisk level — 3 means all injections including potentially harmful |
| --technique=BEUSTQ | SQLi technique specify করো: B=Boolean, E=Error, U=Union, S=Stacked, T=Time, Q=InlineSpecify SQLi technique: B=Boolean, E=Error, U=Union, S=Stacked, T=Time, Q=Inline |
| --dbms=mysql | Database type force করো (mysql, mssql, oracle, postgresql, sqlite)Force database type (mysql, mssql, oracle, postgresql, sqlite) |
| --string "text" | True response-এ থাকা unique string দাওProvide unique string present in true response |
| --not-string | False response-এ থাকা string দাওProvide string present in false response |
| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| --dbs | সব database-এর নাম বের করোList all databases | sqlmap -u "url?id=1" --dbs |
| -D dbname --tables | নির্দিষ্ট database-এর সব table দেখাওList all tables in specific database | -D mydb --tables |
| -D db -T table --columns | Table-এর সব column দেখাওList all columns in table | -D mydb -T users --columns |
| -D db -T table --dump | পুরো table dump করোDump entire table | -D mydb -T users --dump |
| --dump-all | সব database-এর সব table dump করোDump all tables from all databases | --dump-all |
| -C col1,col2 --dump | নির্দিষ্ট column dump করোDump specific columns only | -C "username,password" --dump |
| --current-db | বর্তমান database-এর নাম দেখাওShow current database name | --current-db |
| --current-user | বর্তমান DB user দেখাওShow current DB user | --current-user |
| --users | সব DB user দেখাওList all DB users | --users |
| --passwords | DB user password hash বের করোExtract DB user password hashes | --passwords |
| --privileges | DB user-এর privilege দেখাওShow DB user privileges | --privileges |
| --is-dba | Current user DBA কিনা check করোCheck if current user is DBA | --is-dba |
| --count | Table-এ row count দেখাওShow row count in table | -T users --count |
| --where "cond" | Condition দিয়ে filter করোFilter data with condition | --where "id > 5" |
| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| --file-read | Server-এর file পড়ো (যদি permission থাকে)Read file from server (if permissions allow) | --file-read "/etc/passwd" |
| --file-write | Server-এ file লেখো (webshell upload!)Write file to server (webshell upload!) | --file-write "shell.php" |
| --file-dest | Server-এ file লেখার destination pathDestination path on server for file write | --file-dest "/var/www/html/shell.php" |
| --os-shell | Interactive OS shell পাও (DBA হলে)Get interactive OS shell (if DBA) | --os-shell |
| --os-cmd "cmd" | Single OS command execute করোExecute a single OS command | --os-cmd "whoami" |
| --sql-shell | Interactive SQL shell পাওGet interactive SQL shell | --sql-shell |
| --sql-query "q" | Custom SQL query চালাওExecute custom SQL query | --sql-query "SELECT version()" |
| Flag | কাজFunction |
|---|---|
| --threads=10 | Concurrent threads বাড়াও (দ্রুত হবে)Increase concurrent threads (faster) |
| --time-sec=5 | Time-based injection-এ delay সেট করোSet delay for time-based injection |
| --tamper=space2comment | WAF bypass tamper script ব্যবহার করোUse WAF bypass tamper script |
| --tamper=charencode | Character encoding দিয়ে WAF bypassBypass WAF with character encoding |
| --flush-session | Previous session data মুছে নতুন করোClear previous session and start fresh |
| --fresh-queries | Cache ignore করো, নতুন query করোIgnore cache, make fresh queries |
| --batch | সব prompt-এ default answer দিয়ে auto-run করোAuto-run with default answers to all prompts |
| -v 3 | Verbose level — 0-6 (3 = payload দেখা যায়)Verbose level 0-6 (3 = see payloads) |
| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| -u URL | Target URL specify করোSpecify target URL | -u http://target.com |
| -w wordlist | Wordlist file দাওProvide wordlist file | -w /usr/share/wordlists/dirb/common.txt |
| -x ext | File extension check করোCheck file extensions | -x php,html,txt,bak |
| -t threads | Thread count বাড়াও (default: 10)Increase thread count (default: 10) | -t 50 |
| -o file | Output save করোSave output to file | -o results.txt |
| -s codes | কোন status code দেখাবে (default: 200,204,301,302,307)Which status codes to show (default: 200,204,301,302,307) | -s 200,301 |
| -b codes | কোন status code hide করবে (blacklist)Blacklist status codes to hide | -b 404,403 |
| -k | SSL certificate verify skip করোSkip SSL certificate verification | -k |
| -c cookie | Cookie যোগ করো (auth-এর পরে scan)Add cookie (scan after auth) | -c "PHPSESSID=abc123" |
| -H header | Custom header যোগ করোAdd custom header | -H "Authorization: Bearer token" |
| -a agent | Custom User-Agent সেট করোSet custom User-Agent | -a "Mozilla/5.0" |
| -e | Full URL print করোPrint full URL in output | -e |
| -r | Redirect follow করোFollow redirects | -r |
| --timeout | Request timeout সেট করোSet request timeout | --timeout 5s |
| -z | Progress দেখাও না (quiet mode)Don't show progress (quiet mode) | -z |
| --wildcard | Wildcard response আসলেও চালিয়ে যাওContinue even with wildcard responses | --wildcard |
| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| -d domain | Target domain specify করোSpecify target domain | -d target.com |
| -w wordlist | Subdomain wordlist দাওProvide subdomain wordlist | -w subdomains.txt |
| -r resolver | Custom DNS resolver ব্যবহার করোUse custom DNS resolver | -r 8.8.8.8 |
| --show-cname | CNAME records দেখাওShow CNAME records | --show-cname |
| --show-ips | IP address দেখাওShow IP addresses | --show-ips |
| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| -u URL | Base URL specify করোSpecify base URL | -u http://target.com |
| -w wordlist | Virtual host wordlist দাওProvide virtual host wordlist | -w vhosts.txt |
| --append-domain | Domain suffix automatically যোগ করোAutomatically append domain suffix | --append-domain |
/usr/share/wordlists/dirb/common.txt — Small, fast/usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt — Medium, comprehensive/usr/share/seclists/Discovery/Web-Content/big.txt — Large/usr/share/seclists/Discovery/Web-Content/raft-large-words.txt — Very large| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| dirb http://target.com | Default wordlist দিয়ে scan করোScan with default wordlist | dirb http://target.com |
| dirb url wordlist.txt | Custom wordlist দিয়ে scan করোScan with custom wordlist | dirb http://target.com /usr/share/wordlists/dirb/big.txt |
| -o file | Output file-এ save করোSave output to file | -o results.txt |
| -r | Non-recursive mode (subdirectory scan বন্ধ)Non-recursive mode (no subdirectory scan) | -r |
| -S | Silent mode — found result শুধু দেখাওSilent mode — show only found results | -S |
| -X ext | Extension suffix যোগ করোAppend file extension | -X .php,.html |
| -z ms | Request-এর মধ্যে millisecond delayMillisecond delay between requests | -z 100 |
| -c cookie | Cookie সেট করোSet cookie | -c "session=abc" |
| -u user:pass | HTTP auth username:password দাওSet HTTP auth username:password | -u admin:password |
| -H header | Custom header যোগ করোAdd custom header | -H "X-Custom: value" |
| -p proxy | Proxy দিয়ে scan করোScan through proxy | -p http://127.0.0.1:8080 |
| -N code | নির্দিষ্ট HTTP code ignore করোIgnore specific HTTP response code | -N 302 |
| -w | Warning message দেখাও নাDon't show warning messages | -w |
| -f | Fine tuning — 404 response এর উপর ভিত্তি করেFine tune based on 404 responses | -f |
| Tool | গতিSpeed | সুবিধাAdvantage | ব্যবহারBest for |
|---|---|---|---|
| Gobuster | দ্রুততম | Multi-threaded, Go দিয়ে লেখাMulti-threaded, written in Go | CTF, Bug Bounty |
| Dirb | মাঝারি | Simple, Recursive, Built-in wordlistSimple, recursive, built-in wordlist | Quick scan |
| Dirsearch | দ্রুত | Python, Extension support, Beautiful outputPython, extension support, nice output | Comprehensive scan |
| Feroxbuster | সবচেয়ে দ্রুত | Rust, Recursive, Smart filteringRust, recursive, smart filtering | Large targets |
| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| --url URL | Target WordPress site URL দাওProvide target WordPress URL | --url http://wp-target.com |
| --enumerate u | User enumerate করোEnumerate users | --enumerate u |
| --enumerate p | Plugin enumerate করোEnumerate plugins | --enumerate p |
| --enumerate t | Theme enumerate করোEnumerate themes | --enumerate t |
| --enumerate vp | Vulnerable plugins খোঁজোFind vulnerable plugins | --enumerate vp |
| --enumerate vt | Vulnerable themes খোঁজোFind vulnerable themes | --enumerate vt |
| --enumerate ap | সব plugin enumerate করোEnumerate all plugins | --enumerate ap |
| --enumerate at | সব theme enumerate করোEnumerate all themes | --enumerate at |
| --enumerate cb | Config backup file খোঁজোFind config backup files | --enumerate cb |
| --enumerate dbe | DB export file খোঁজোFind DB export files | --enumerate dbe |
| -P wordlist.txt | Password brute force করোBrute force passwords | -P /usr/share/wordlists/rockyou.txt |
| -U username | নির্দিষ্ট username brute force করোBrute force specific username | -U admin |
| --api-token TOKEN | WPVulnDB API token দাও (বেশি info)Provide WPVulnDB API token (more info) | --api-token YOUR_TOKEN |
| --detection-mode | Detection mode: passive/aggressive/mixedSet detection mode: passive/aggressive/mixed | --detection-mode aggressive |
| --throttle ms | Request-এর মধ্যে millisecond delayMillisecond delay between requests | --throttle 200 |
| -o file | Output save করোSave output to file | -o wp_scan.txt |
| --format json | JSON format-এ outputOutput in JSON format | --format json -o output.json |
| --proxy | Proxy দিয়ে scan করোScan through proxy | --proxy http://127.0.0.1:8080 |
| --update | WPScan database update করোUpdate WPScan database | wpscan --update |
FUZZ লিখলে সেখানে wordlist-এর প্রতিটি word replace হয়। একাধিক FUZZ position-এ FUZZ, FUZ2Z, FUZ3Z ব্যবহার করো।
In Wfuzz, wherever you write FUZZ, each word from the wordlist gets substituted. For multiple positions use FUZZ, FUZ2Z, FUZ3Z.
| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| -w wordlist | Wordlist file দাওProvide wordlist file | -w /usr/share/wordlists/dirb/common.txt |
| -u URL/FUZZ | FUZZ position সহ URL দাওProvide URL with FUZZ position | -u http://target.com/FUZZ |
| -z payload | Payload type specify করো (file, list, range, alphanum)Specify payload type | -z file,wordlist.txt |
| -d "data" | POST data দাও FUZZ সহProvide POST data with FUZZ | -d "user=FUZZ&pass=test" |
| -b cookie | Cookie সেট করোSet cookie | -b "session=abc" |
| -H header | Custom header সেট করোSet custom header | -H "Host: FUZZ.target.com" |
| -X method | HTTP method সেট করোSet HTTP method | -X POST |
| -t threads | Concurrent threadsNumber of concurrent threads | -t 40 |
| -s secs | Request-এর মধ্যে delayDelay between requests | -s 0.5 |
| -p proxy | Proxy দিয়ে route করোRoute through proxy | -p 127.0.0.1:8080 |
| -o file | Output save করোSave output to file | -o results.html |
| -f file,html | Format সহ output save করোSave output with format | -f output.html,html |
| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| --hc codes | নির্দিষ্ট HTTP code hide করো (hide code)Hide specific HTTP codes | --hc 404,403 |
| --sc codes | শুধু নির্দিষ্ট HTTP code দেখাও (show code)Show only specific HTTP codes | --sc 200,301 |
| --hl lines | নির্দিষ্ট line count-এর response hide করোHide responses with specific line count | --hl 9 |
| --sl lines | নির্দিষ্ট line count-এর response দেখাওShow responses with specific line count | --sl 50 |
| --hw words | নির্দিষ্ট word count-এর response hide করোHide responses with specific word count | --hw 240 |
| --sw words | নির্দিষ্ট word count-এর response দেখাওShow responses with specific word count | --sw 100 |
| --hs string | নির্দিষ্ট string আছে এমন response hide করোHide responses containing specific string | --hs "Not Found" |
| --ss string | নির্দিষ্ট string আছে এমন response দেখাওShow responses containing specific string | --ss "Welcome" |
| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| curl URL | Basic GET request পাঠাওSend basic GET request | curl http://target.com |
| -I / --head | শুধু HTTP header দেখাও (response body ছাড়া)Show only HTTP headers (no body) | curl -I http://target.com |
| -v | Verbose — request ও response সব দেখাওVerbose — show all request and response details | curl -v http://target.com |
| -o file | Response file-এ save করোSave response to file | curl -o page.html http://target.com |
| -O | Remote filename দিয়ে save করোSave with remote filename | curl -O http://target.com/file.zip |
| -L | Redirect follow করোFollow redirects | curl -L http://target.com |
| -k / --insecure | SSL certificate check skip করোSkip SSL certificate verification | curl -k https://target.com |
| -s | Silent mode — progress bar দেখাবে নাSilent mode — no progress bar | curl -s http://target.com |
| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| -X METHOD | HTTP method specify করোSpecify HTTP method | curl -X POST http://target.com/api |
| -X DELETE | DELETE request পাঠাওSend DELETE request | curl -X DELETE http://api/resource/1 |
| -X PUT | PUT request পাঠাওSend PUT request | curl -X PUT -d '{"k":"v"}' http://api/ |
| -d "data" | POST data পাঠাওSend POST data | curl -d "user=admin&pass=1234" http://target.com/login |
| -d @file | File থেকে POST data পাঠাওSend POST data from file | curl -d @payload.txt http://target.com |
| -H "Header: Value" | Custom header যোগ করোAdd custom header | curl -H "X-Admin: true" http://target.com |
| -H "Content-Type: application/json" | JSON content type set করোSet JSON content type | curl -H "Content-Type: application/json" -d '{"id":1}' url |
| -H "Authorization: Bearer TOKEN" | Bearer token authenticationBearer token authentication | curl -H "Authorization: Bearer eyJ..." url |
| -u user:pass | Basic HTTP AuthenticationBasic HTTP Authentication | curl -u admin:password http://target.com |
| -b "cookie=value" | Cookie পাঠাওSend cookie | curl -b "PHPSESSID=abc123" http://target.com |
| -c cookie.txt | Response cookie file-এ save করোSave response cookies to file | curl -c cookies.txt http://target.com/login |
| -b cookie.txt | File থেকে cookie পাঠাওSend cookies from file | curl -b cookies.txt http://target.com |
| -A "agent" | Custom User-Agent সেট করোSet custom User-Agent | curl -A "Mozilla/5.0" http://target.com |
| -e "referer" | Referer header সেট করোSet Referer header | curl -e "http://google.com" http://target.com |
| -x proxy | Proxy দিয়ে request করোSend request through proxy | curl -x http://127.0.0.1:8080 http://target.com |
| --data-urlencode | URL encode করে data পাঠাওURL-encode data before sending | curl --data-urlencode "q=hello world" url |
| -F "file=@path" | File upload করো (multipart/form-data)Upload file (multipart/form-data) | curl -F "upload=@shell.php" http://target.com/upload |
| --max-time sec | Maximum request time সেট করোSet maximum request time | curl --max-time 10 http://target.com |
| Flag | কাজFunction | উদাহরণExample |
|---|---|---|
| wget URL | File download করোDownload file | wget http://target.com/file.zip |
| -O file | নির্দিষ্ট নামে save করোSave with specific filename | wget -O output.zip http://target.com/a.zip |
| -q | Quiet mode — output দেখাবে নাQuiet mode — no output | wget -q http://target.com/file |
| -r | Recursive download করোRecursive download | wget -r http://target.com |
| --mirror | পুরো website mirror করোMirror entire website | wget --mirror http://target.com |
| --no-check-certificate | SSL check skip করোSkip SSL check | wget --no-check-certificate https://target.com |
| --header "H: V" | Custom header যোগ করোAdd custom header | wget --header "Cookie: session=abc" url |
| --post-data "d" | POST data পাঠাওSend POST data | wget --post-data "user=a&pass=b" url |
| --user-agent "UA" | Custom User-Agent সেট করোSet custom User-Agent | wget --user-agent "Googlebot" url |
| -c | Incomplete download continue করোContinue incomplete download | wget -c http://target.com/bigfile.iso |
| -i urls.txt | File থেকে multiple URL download করোDownload multiple URLs from file | wget -i urls.txt |
| --spider | File download না করে check শুধু করোCheck URLs without downloading | wget --spider http://target.com |
🌐 "The web is the largest attack surface — know your tools well."
সব কিছু authorized environment-এ practice করো। অন্যের web application-এ permission ছাড়া কোনো কিছু করা illegal। Practice everything in authorized environments only. Testing web applications without permission is illegal.
Kali Linux Series — Part 2 | v1.0 | Web Hacking Tools
Part 3: Exploitation Tools (Metasploit, Searchsploit, msfvenom) →