HaCk CaT

HaCk CaT We're Active.Now We're Alive!

Big GG Next!
15/05/2025

Big GG Next!

PBX ဆိုတာဘာလည်း?Telecommunication တွေဘယ်လိုအလုပ်လုပ်သလည်း?PBX(Public Branch Exchange)လူကြီးမင်းကတစ်ယောက်ယောက်နဲ့ဆက်သွယ်ခ...
07/05/2025

PBX ဆိုတာဘာလည်း?
Telecommunication တွေဘယ်လိုအလုပ်လုပ်သလည်း?

PBX(Public Branch Exchange)
လူကြီးမင်းကတစ်ယောက်ယောက်နဲ့ဆက်သွယ်ချင်တယ်ဆိုပါစို့အဲ့လိုဆက်သွယ်ချင်တဲ့အတွက်SIM Card တစ်ခုကိုဝယ်လိုက်တယ်ပြီးတော့ဖုန်းထဲထည့်ပြီးတော့လူကြီးမင်းဆက်သွယ်ချင်တဲ့လူဆီကိုဖုန်းခေါ်လိုက်တယ်ဒါကရိုးရှင်းပါတယ်။တကယ်တမ်းထဲထဲဝင်ဝင်တွေးကြည့်ရင်တော့လူကြီးမင်းဟာSIM Card ကိုထည့်လိုက်တဲ့အခညမှာGSM SIM card ဟာဖုန်းကနေတဆင့်radio ကြိမ်နှုန်းတစ်ခုသို့မဟုတ်အများအပြားထုတ်လွှတ်ပြီးအနီးစပ်ဆုံးMobile Tower တစ်ခုကနေတစ်ဆင့်အခြားmobile tower တွေကို ဆက်သွယ်ပြီးတော့လူကြီးမင်းရဲ့ဖုန်းကတ်ဟာတရားဝင်သလားဆက်သွယ်လို့ရနိုင်လားမှန်ကန်လားဆိုတာကိုစိစစ်ပြီးတော့မှချိတ်ပေးတာဖြစ်ပါတယ်။ဆိုတော့ဒါကတော့အကြမ်းအားဖြင့်PBX ပေါ့နော်။နောက်မှအသေးစိတ်ကိုရှင်းပြပေးပါ့မယ်။

Telecommunications တွေဘယ်လိုအလုပ်လုပ်သလည်းဆိုတာကတော့တော်တော့ကိုရှုပ်ထွေးပါတယ်။
ဒါတွေမပြောခင်

RTP ဆိုတာဘာလည်း?
SIP ဆိုတာဘာလည်း?

SIPဆိုတာSession Initiation Protocol ကိုဆိုလိုတာဖြစ်ပြီးတော့ Telecommunicationနဲ့ VoIP မှာအသုံးများပါတယ်။SIP ကဘယ်လိုမျိုးအလုပ်လုပ်သလည်းဆိုရင် Mark ကနေ Alice ကိုဖုန်းခေါ်လိုက်တယ်ဆိုပါစို့။Mark ကဖုန်းခေါ်တဲ့အခါ Session တစ်ခုစဖို့INVITE request ကို PBXဆီကိုပို့လိုက်ပါတယ်ဒါကိုPBXကသိတဲ့အခါAlice ကို INVITE ဆိုပြီးတော့မှAlice ကိုဖုန်းလှမ်းခေါ်ပါတယ် တကယ်လို့Alice သာ ဖုန်းကိုင်လိုက်မယ်ဆိုရင်Alice ကနေPBX ကို OK Request ပိုပြီးတော့ PBX ကနေတစ်ဆင့် Mark ဆီကို OK response ရောက်လာတဲ့အခါMark ကနေ PBX ကို ACK(Acknowledge) Response ပြန်လိုက်တဲ့အခါဖုန်းပြောလို့ရပါပြီ။အချုပ်အားဖြင့်ပြောရမယ်ဆိုSIPဆိုတာSession တစ်ခုစတင်ဖို့အတွက်Request တစ်ခုပို့တဲ့သဘောမျိုးပါပဲ။

RTP ဆိုတာဘာလည်း?

RTP ဆိုတာဟာ Realtime Transport Protocol ကိုပြောတာဖြစ်ပါတယ်။Mark နဲ့ Alice ဟာဖုန်းပြောနေကြပြီဖြစ်ပါတယ်ဒါပေမဲ့သူတို့နှစ်ယောက်အချင်းချင်းအသံကြားရဖို့ကိုRTPကလုပ်ဆောင်ပေးပါတယ်။RTPကRTMP(Realtime Transfer Media Protocol) ကိုအမှီပြုထားတာဖြစ်ပြီးတော့RTP ဟာaudio packet တွေကိုforward လုပ်ပေးပါတယ်။ဆိုလိုချင်တာကMarkကစကားပြောလိုက်ပြီဆိုသူပြောလိုက်တဲ့အသံကိုဖုန်းကအပိုင်းပိုင်း(chunk)အဖြစ်ပြောင်းလဲပီးတော့Radio Wave တစ်ခုသို့မဟုတ် RTP Packet (UDP)တစ်ခုအနေနဲ့PBX ဆီပို့ပါတယ် ဒီတော့မှPBX ကတဆင့်Alice ဆီကိုPacket တွေforward ပေးပါတယ်။ဒီလိုမှAlice ဟာMarkရဲ့အသံကိုကြားရပါတယ်။Alice ဟာMark ကိုပြောမယ်ဆိုလည်းဒီလိုပဲအတင့်ဆင့်ကျော်ဖြတ်ရတာပါ။
Note:RTP Packet တွေဟာတစ်စက္ကန့်လျှင်ထောင်ချီပြီးတော့ပို့ဆောင်နေတာဖြစ်ပါတယ်။

ဆိုတော့Telecommunication ဆိုတာဟာဒါတွေကိုအခြေပြုပြီးလုပ်ဆောင်ထားတာဖြစ်ပါတယ်။ဒီတော့ဒိလိုမျိုးအရာတွေလုပ်ဆောင်ဖို့ဘာတွေလိုအပ်လည်းဘယ်လိုလုပ်ရလည်း?

အများကြီးတော့မလိုအပ်ပါဘူးမိတ်ဆွေလိုအပ်တာကLinux Server or Linux Laptop တစ်လုံးနဲ့Asterisk(The Telecommunication Framework)ပါပဲ။ဒီလိုအသုံးပြုပြီးတော့မိတ်ဆွေရဲ့LaptopကိုHouse Phone System,Hotel Reservation System,Office Phone System တစ်ခုအနေနဲ့ပြောင်းလည်းလို့ရပါတယ်။

Asterisk ဆိုတာဘာလည်း?

Asterisk ဆိုတာဟာSangoma Technologies ကနေသဘောကောင်းပြီးOpenSource အနေနဲ့ထုတ်လုပ်ထားတဲ့Telecommunication Framework ဖြစ်ပါတယ်။Asterisk ဟာဘာတွေလုပ်နိုင်လည်းဆိုတော့INBOUND Call Routing,IVRs,OUTBOUND calls,Voice Mail,Call Routing,SMS(chan_dongle to Huawei devices),Video Conference နဲ့တစ်ခြားအရာတွေပါရှိသေးပါတယ်ဗျ။

နောက်နေ့ကျရင်တော့Asterisk နဲ့VoIP telecommunication Server တစ်ခုဘယ်လိုတည်ဆောက်သွားမလည်းဆိုတာနဲ့ပတ်သက်ပြီးတော့ဆက်လက်ပြောပြပေးသွားမှာပါဗျ။အမှားပါသွားရင်လည်းခွင့်လွှတ်ပေးပါခင်ဗျ

Photo Source:ChatGPT


Bug report writing tips for you guys !
25/01/2025

Bug report writing tips for you guys !

Bug Hunting Tipတွေလဲတင်တာနည်းနည်းများနေပြီဆိုတော့ ဒီနေ့မှာ -
"Bug Report တစ်ခုကို အလွယ်တကူနဲ့ ထိထိရောက်ရောက်ဘယ်လိုရေးသင့်လဲ။ Reportတစ်ခုမှာ အရေးကြီးတဲ့အချက်တွေက ဘာတွေလဲ၊
ဘာကြောင့်လဲ?"
-ဆိုတဲ့ အကြောင်းအရာနဲ့ပတ်သက်ပြီး Beginnerနားလည်မယ့်ပုံစံမျိုးနဲ့ ရှင်းပြပေးပါမယ်
👨‍💻👨‍💻
ပထမဆုံးအနေနဲ့ Bug Reportတင်တဲ့အခါမှာ အဓိကပါ၀င်တဲ့အချက်တွေ ဘယ်နခုရှိမလဲဆိုတာအရင်ကြည့်ရအောင် -
1. Title
(ခေါင်းစဥ်)
2. Vulnerable URL Or Endpoint
(ယိုပေါက်ရှိနေတဲ့ url or endpoint)
3. Steps To Reproduce
(အဆင့်တစ်ခုစီ ရှင်းပြခြင်း)
4. Proof Of Concept[PoC]
(သက်သေပြခြင်း)
5. Affected payloads
(ထိုးဖောက်လို့ရစေတဲ့ code)
6. Impact Rating
(ယိုပေါက်ရဲ့ထိခိုက်နိုင်ခြေ)
7. Impact Detail
(ဘယ်လိုထိခိုက်မှုရှိနိုင်လဲ)
8. Mediation
(ကာကွယ်ရန် အကြံပေးခြင်း)
9. Kindly regards
(လေးစားစွာဖြင့် reportတင်ခြင်း)
10. Attach Poc Video or Screenshots
(သက်သေပြဖို့အထောက်အထားများထည့်ခြင်း)
-
အထက်မှာပြောပြခဲ့တဲ့ အချက် ၁၀ချက်ကတော့ Bug reportတစ်ခုမှာ မပါမဖြစ်ပါ၀င်တဲ့ အရေးကြီးတဲ့အချက်တွေဖြစ်ပါတယ်👨‍💻
ဒီအချက် ၁၀ချက်ကို အကျယ်တ၀င့် ရှင်းပြပေးပြီး reportရေးတဲ့အခါ ဘယ်လိုရေးသင့်ကြောင်းတွေကိူပါ
​သိသလောက်ပြောပြပေးပါမယ်
ဆိုတော့ ပထမ အချက်ကို Bug reportမှာ စပြီးမရေးခင်မှာ အရေးကြီးတဲ့ အဆင့်တစ်ဆင့် ရှိပါတယ် -
အဲ့တာကတော့ ကိုယ်ရထားတဲ့ Bugတစ်ခုက တကယ့်
bugဆိုတာ ဟုတ်ရဲ့လား? မဟုတ်ဘူးလား? ဆိုတဲ့ Confirmation အဆင့်တစ်ခုပဲဖြစ်ပါတယ်။
ဒီအဆင့်က အခုမှစလုပ်တဲ့ Hunterတွေမှားလေ့ရှိတဲ့အဆင့်တစ်ခုပါ။
( ဥပမာ- javascript source codeထဲကနေ api_key ဆိုတဲ့ နောက်က valueတစ်ခုကိုတွေ့တိုင်း api key leakageဆိုပြီး ထင်နေတာမျိုးတွေပေါ့)
ဒီ confirmationအဆင့်ကို သိရှိဖို့ ကိုယ်ရထားတဲ့ bugကို ၃ကြိမ် ၃ခါလောက် ကိုယ်တိုင် manual testပြန်လုပ်ကြည့်ပါ။
ဒီလိုလုပ်ကြည့်တဲ့အခါမှာ စဥ်းစားရမယ့်အချက်တွေက-
1. ကိုယ်ရထားတဲ့ bugက owasp top 10မှာ ဘယ်အမျိုးအစားထဲမှာပါလဲ။
2. တကယ်ပဲ user or server sideအတွက် ထိခိုက်မှုရောရှိရဲ့လား၊ ကိုယ်တစ်ယောက်ထဲပဲ(self) သက်ရောက်မှုရှိနေတဲ့ bugတခုလား။
3. ဒီBugအမျိုးအစားကprogram ruleရဲ့ out of scope bugအမျိုးအစားထဲမှာပါနေလား။
ဒီအချက်၃ချက်ကို သေသေချာချာစစ်ပြီးလို့ ထိခိုက်နိုင်bugဆိုတာမသေချာရင်တော့ မတင်သင့်ပါဘူး N/A နဲ့တင် ပွဲသိမ်းခံရနိုင်ပြီး၊ ဒီထက်ပိုဆိုးရင် pointပါ အလျှော့ခံရနိုင်ပါတယ်။
တကယ် bugအစစ်ဖြစ်တယ်ဆိုတာ သေချာပြီဆိုရင်တော့ စလိုက်ကြရအောင် 👨‍💻-

No.1 : Title (ခေါင်းစဥ်) 🧠🧠
ဒီ Titleဆိုတဲ့အဆင့်ကတော့ Bugတစ်ခုတွေတဲ့အခါမှာ
အဲ့ဒီ Bugရဲ့ အမျိုးအစား(type)၊ ထိခိုက်နိုင်ခြေ(impact detail)၊ နည်းလမ်း(technique)၊ ယိုပေါက်တည်ရှိတဲ့နေရာ(vulnerable point) စတဲ့ အချက်အလက်တွေကို တစ်ကြောင်းထဲနဲ့ unique ဖြစ်အောင် ရေးဖို့ စဥ်းစားရပါမယ်။ ဥပမာ - ကိုယ်က log in form တစ်ခုမှာ reflected xssတစ်ခုရထားပြီး၊ အဲ့ဒီxssကနေတဆင့်
keyloggerတစ်ခုပြုလုပ်ပြီး userတွေရဲ့ username/passwordတွေကို ခိုးယူနိုင်တယ်ဆိုပါတော့ Titleမှာ -
Reflected XSS in login form can perform account takeover(ATO)
(translate : loging formမှာရှိတဲ့ rxssက atoလုပ်လို့ရနေတယ်)
ဒီလိုမျိုးပေါ့ - ကိုယ့်ရဲ့ယိုပေါက်တစ်ခုလုံးကို ခြုံပြီးတော့
တစ်ကြောင်းထဲနဲ့ uniqueဖြစ်ဖြစ်ရေးဖို့ပါ။
ဒီနေရာမှာ ရှင်းလဲရှင်းရမယ်၊ နားလည်လဲလွယ်ရမယ်၊ မှန်လဲမှန်ကန်ရမယ်။
ဒီအချက် ၃ခုက အဓိကပါ။

No.2 : Vulnerable Url or Endpoint ❗️❗️
ဒီအဆင့်ကတော့ ယိုပေါက်တည်ရှိနေတဲ့(ဖြစ်နေတဲ့)
url ဒါမှမဟုတ် apiဆိုရင် endpoint ကို copyကူးပြီး
ထည့်။ ကောင်းတာကတော့ url parameterမှာ ယိုပေါက်ရှိနေတာဆိုရင် vulnerableဖြစ်နေတဲ့ parameterရဲ့ value နေရာမှာ [] square bracketလေးထည့်ပြီး [vulnerable] or [vulnerable_area] ဆိုပြီးရေးရင် ပိုကောင်းတယ်။
အထက်က xss caseအတိုင်းပြောမယ်ဆိုရင် -
https://exam.com/login.html?text=[vulnerable]
အထက်ပါ ပုံစံအတိုင်းပေါ့။

No.3 : Steps To Reproduce 👨‍🏫👨‍🏫
ဒီအဆင့်ကတော့ အတော်လေး အရေးကြီးပါတယ်။ ဒီအဆင့်ကို ကြည့်ပြီး programရဲ့ developer teamတွေ bugcrowd ရဲ့validator (ယိုပေါက်စစ်ဆေးပေးသူ) တွေက စစ်ဆေးပြီး Bugဟုတ်မဟုတ်ဆိုတာကို စစ်ဆေးပေးတာကြောင့်မလို့ပါ။
ဒီအဆင့်မှာက English skillကောင်းစရာမလိုပါဘူး
စကားလုံးနည်းနည်းလေးနဲ့ ထိထိရောက်ရောက် သူတို့နားလည်အောင် ရှင်းပြပေးနိုင်ရင် ရပါပြီ။ သူတို့သေသေချာချာနားလည်သွားမှ ကိုယ့်အနေနဲ့ Bountyရဖို့သေချာမှာပါ။ မဟုတ်ရင် informational ဆိုတဲ့ statusနဲ့ reportကို closedသွားပါလိမ့်မယ်။
ဘယ်လိုရေးရမလဲဆိုတာကို အထက်ပါ XSS reportအနေနဲ့ပြောရမယ်ဆိုရင် -
Step To Reproduce
step1. Navigate to this url : https://exam.com/login.html?text=user_login
(အဆင့်၁ - ဒီ urlကို ၀င်ပါပေါ့)
step2. Then add the xss payload in the 'text' parameter's value
(အဆင့်၂ - xss payloadကို textဆိုတဲ့ parameterထဲမှာထည့်ပါ)
step3. then enter to that url, you will see the result of xss payload
(အဆင့်၃ - enterလိုက်ရင် xss payloadရဲ့resultကိုမြင်နေရပါလိမ့်မယ်ပေါ့)
အထက်ပါ အတိုင်း အလွယ်တကူနဲ့ရှင်းရှင်းလင်းလင်းရေးနိုင်ပါတယ်။

No.4 : Proof of Concept [PoC] 📠📠
ဒီအဆင့်ကတော့ အထက်က အဆင့်နဲ့အတူတူအရေးကြီးပါတယ်။ ရေးသားတဲ့ပုံစံကတော့ အထက်ကSteps to reproduceအဆင့်နဲ့ တူတယ်လို့ ထင်ရပေမယ့် တကယ်တမ်းဆို မတူပါဘူး။
Steps to reproduceဆိုတဲ့ အဆင့်က သူတို့ကို နားလည်အောင်ရှင်းပြရင်း ဘယ်လိုထည့်ပါ၊ ဘယ်လိုလုပ်ပါ၊ ဘယ်လိုလုပ်ရင် ဒီယိုပေါက်ကိုတွေ့နိုင်ပါတယ် ဆိုတာ​ကို
သူတို့ကို confirmခိုင်းတဲ့အဆင့်ပါ။
ဒါပေမယ့် PoC အဆင့်ကတော့ ကိုယ်ကိုယ်တိုင်က ဘယ်လိုမျိုး exploitလုပ်ထားပါတယ်ဆိုတာကို သက်သေပြရမယ့်နေရာပါ။ ဒီနေရာမှာလဲ english skillအရမ်းရှိစရာမလိုလဲ ဖြစ်ပါတယ်။
လွယ်လွယ်ကူကူစကားလုံးတွေနဲ့ ရှင်းရှင်းလင်းလင်းဖြစ်အောင်ရေးပါ။
အထက်ပါ XSS reportကိုပဲ ဥပမာအနေနဲ့ pocနေရာကိုရေးပြပါမယ်။
Proof Of Concept(PoC)
step1. When i logged in my account, i found a login page url containing 'text' parameter.
(ငါ့အကောင့်ကို login၀င်ခဲ့တုန်းက login pageမှာ textဆိုတဲ့ parameterကိုတွေ့ခဲ့တယ်)
step2. Then, i changed the 'text' parameter value
"user_login" to "x
"
(အဲ့ဒီနောက်မှာ ငါ text valueကို user_loginဆိုတာကနေ xss payloadကို ပြောင်းလဲလိုက်တယ်)
step3. then, i got a prompt called 'xss'
(အဲ့နောက်မှာ xssလို့ခေါ်တဲ့ promptတစ်ခုကို ငါရခဲ့တယ်)
အထက်ပါ ပုံစံ ရှင်းရှင်းလင်းလင်းလေး ရေးနိုင်ပါတယ်။ PoC နဲ့ Step To Reproduceရဲ့ရေးသားပုံကို ပြန်ယှဥ်ကြည့်ပါ။ Step to reproduceက ခိုင်းတဲ့သဘောနဲ့ ရေးထားတာဖြစ်ပြီး၊ PoCကတော့ ကိုယ်တိုင်လုပ်ခဲ့တာကို ရေးထားတာဆိုတာ သိသာစေပါတယ်။

No.5 : Affected Payload 💉💉
ဒီအဆင့်ကတော့ Reporterတော်တော်များများက သီးသန့်ခွဲပြီးရေးမနေပဲနဲ့ PoC stepတွေမှာပဲ payloadတွေကို တန်းထည့်ပြီးရေးတတ်ကြပါတယ်။ အဲ့လိုထည့်ရေးလဲရပါတယ်။ ဒါပေမယ့် ကျွန်တော်ကိုယ်တိုင်က Affected payloadဆိုပြီး Titleတစ်ခုနဲ့ခွဲရေးရတာကို ပိုသဘောကျပါတယ်။
ဥပမာ - XSSတစ်ခုကို excuteလုပ်တဲ့အခါမှာ web serverက waf( web app firewall ) ခံထားတယ်ဆိုပါတော့၊ အဲ့ဒီလို wafတွေကို bypassပြီးpayloadထည့်တဲ့
အခါမှာ ဘယ်payloadကတော့ ထည့်လို့ရပြီး၊ ဘယ်payloadကတော့ wafရဲ့ blockတာ ခံရတယ်ဆိုတာမျိုးကို သီးသန့်ပြောပြချင်လို့ပါ။
ဥပမာ- အထက်က XSS caseမှာဆို
Affected Payloads -
alert(1) (blocked by waf)
(blocked by waf)
(bypassed)

အထက်ပါအတိုင်း Wafရဲ့ blockတာခံရတဲ့ payloadတွေနဲ့ သုံးလို့ရတဲ့payloadကို ခွဲခြားပြီး ရေးလို့ရတာကြောင့်မလို့ Affected payloadကို သီးသန့်ခွဲပြီးရေးရတာကို သဘောကျတာ ဖြစ်ပါတယ်။

No.6 : Impact Rating ⭕️⭕️
ဒီအဆင့်ကတော့ ကိုယ်တွေ့တဲ့ ယိုပေါက်ရဲ့
ထိခိုက်နိုင်ချေအတိုင်းအတာကိုရေးရမှာဖြစ်ပါတယ်။
ဒီအဆင့်ကိုရေးဖို့အတွက် ကိုယ့်ရဲ့ bugက ဘယ်လောက်အဆင့်ထိ ထိခိုက်စေနိုင်လဲ၊ user sideကိုပဲထိခိုက်စေတာလား၊ server sideကိုထိခိုက်စေတာလား စတဲ့ အချက်တွေကတဆင့် စဥ်းစားရပါတယ်။
ဥပမာ - IDORကနေ user accountတွေအကုန်လုံးကို useridတွေသိတာနဲ့ DELETEလုပ်လို့ရနေတယ်ဆိုပါတော့။ useridက 1,2,3,4 ဆိုပြီး အလွယ်တကူ bruteforceတိုက်လို့ရနေတဲ့ idလား?? ဒါမှမဟုတ်ရင်
hashနဲ့ရေးထားတဲ့ userid လား?? ဆိုတဲ့အပေါ်မှာ မူတည်ပြီး - bruteforceတိုက်လို့ရနေတဲ့ useridရှိနေတယ်ဆိုရင်တော့ ဒီ IDOR bugက critical or highဖြစ်နိုင်ပြီးတော့၊ bruteforceတိုက်လို့မရပဲ uniqueဖြစ်နေတဲ့ useridဆိုရင်တော့ low or mediumနဲ့ပဲ တင်လို့ရပါလိမ်မယ်။
ဒီimpact ratingအဆင့်က အချို့ platformတွေမှာဆိုရင် သူတို့ရဲ့ standardထားထားတဲ့ cvss scoreတွေ နဲ့အခြား rating systemတွေနဲ့ ဆုံးဖြတ်ပေးထားတယ်ဆိုပေမယ့်။ ကိုယ်ရဲ့Bugရဲ့ impactကတော့ ကိုယ်ကိုယ်တိုင် သေသေချာချာ confirmလုပ်ပြီး reportမှာ ထည့်ပြီး ရေးတာက ပိုကောင်းပါတယ်။

No.7 : Impact Detail 💾💾
ဒီအဆင့်မှာတော့ ထိခိုက်နိုင်ခြေအကြောင်းကို သေသေချာချာ detailကျကျရေးရပါမယ်။ ဥပမာ - ခုနကxssမှာဆို javascript codeနေရာမှာ prompt() ဆိုတာကို မသုံးပဲ Login formနေရာမှာရတဲ့ xssဖြစ်တဲ့အတွက်ကြောင့် Key logger scriptတစ်ခုခုကိုသာ ထည့်ပြီး executeလုပ်လိုက်မယ်ဆိုရင် victim userရဲ့ username တွေ passwordတွေကို attackerက ရရှိနိုင်ကြောင်းကို ရေးသင့်ပါတယ်။ Command injection bugရခဲ့တယ်ဆိုရင်လဲ ဒီအဆင့်ကနေ Network pivottingတွေ အဆင့်ထိ ဘယ်လိုသွားလို့ရတယ်ဆိုတာတွေပါ ထည့်ရေးရင်ပိုကောင်းပါတယ်။

No.8 : Mediation 🛡️🛡️
ဒီအဆင့်ကတော့ ကိုယ်bugတင်တဲ့ programရဲ့
Dev Teamကို ဒီBugကို ဘယ်လိုမျိုး fixလုပ်သင့်တယ် ဆိုတဲ့အကြောင်းကိုရှင်းပြရမယ့် အဆင့်ပါ။
ဥပမာ - ခုနက XSS reportအရဆို
Mediation
- add a strong server side validation in 'text' parameter's value
အထက်ပါပုံစံအတိုင်း text parameterမှာ ခိုင်ခံ့တဲ့ server sideစစ်ထုတ်ခြင်း ကို တပ်ဆင်သင့်ကြောင်း ပြောပြနိုင်ပါတယ်။
ဒီအဆင့်လေးပါရင် Programတွေက ပိုပြီးသဘောကျတာကြောင့်မလို့ မေ့မနေပဲ ထည့်ရေးသင့်ပါတယ်။

No.9 : Kindly Regards 🙇‍♂️🙇‍♂️
ဒီအဆင့်ကတော့ Reportတစ်ခုရဲ့ အထက်ပါအဆင့်တွေ အကုန်ရေးပြီးသွားတဲ့အခါမှာ endingအနေနဲ့ လေးစားစွာနဲ့ reportတင်လိုက်ပါတယ်ဆိုပြီး ပြောတဲ့အနေနဲ့ reportရဲ့အဆုံးမှာ -
Kindly regards,
[Nickname]
ဆိုပြီး Nicknameနေရာမှာ ကိုယ့်ရဲ့ nicknameကိုထည့်ပြီး Reportရေးတာကို အဆုံးသတ်နိုင်ပါတယ်။

No.10 : Attach PoC video or screenshots 📸🎥
Reportရေးပြီးသွားပြီဆိုရင် ကိုယ်Exploitလုပ်တုန်းက ဘယ်လိုexploitလုပ်ထားတယ်
ဆိုတာကို Program ရဲ့ teamတွေကို သက်သေပြဖို့အတွက် recordယူထားတဲ့ PoC videoဖြစ်စေ၊ PoC screenshotလေးတွေဖြစ်စေ PoC attachments
အနေနဲ့ Uploadတင်ပြီးမှ Reportကို တင်လိုက်ပါ။
အချို့ Programတွေက PoC screenshotတွေ PoC videoတွေ တစ်ခုခုမပါဘူးဆိုရင် အရမ်းအငြင်းသန်တာကြောင့်မလို့ပါ။
-
| အထက်က အဆင့်10ဆင့်ကို အစဥ်လိုက်သေသေချာချာရေးပြီး Reportတစ်ခုကိုကောင်းကောင်းတင်နိုင်ပါတယ်|
-
အထက်ပါ အဆင့်10ဆင့်ကတော့ Beginnerတွေအနေနဲ့ Bug report တစ်ခုကို ရေးတဲ့အခါမှာ သိထားသင့်တဲ့ Tipတွေ Trickတွေကို အဆင့်အလိုက် သေသေချာချာရှင်းပြပေးခဲ့တာဖြစ်ပါတယ်။
ဒီအဆင့် ၁၀ဆင့်ကို သေသေချာချာ နားလည်ရင်ပဲ Localပဲလာလာ Globalပဲလာလာ Bug reportရေးပြီးတင်နိုင်မှာပဲဖြစ်ပါတယ်🧞‍♂️

Thanks for reading & have a great bug hunting !

YouTube video available for 720p 60 Facebook doesn't allow 720p
14/01/2025

YouTube video available for 720p 60
Facebook doesn't allow 720p

FYI for local company & pentester !
17/11/2024

FYI for local company & pentester !

အားလုံးကို ဒီနေ့မှာ အသိပေးချင်တာရှိပါတယ် !
ကျွန်တော် Localမှာအကောင်ထည်ဖော်ချင်နေတဲ့ Programလေးတစ်ခုအကြောင်းကို
local security fieldမှာရှိတဲ့ အထူးသဖြင့်-
Jr. Pentesterတွေကို ပြောပြချင်တာလေးရှိပါတယ်။
အဲ့ဒါကတော့ Localမှာ Securityလိုအပ်နေတဲ့ Companyလေးတွေစုပေးပြီးတော့ Global လောက်အကြီးကြီးမဟုတ်ပဲ တတ်နိုင်သလောက်နဲ့
Local Bug Bounty Platformသဘောမျိုး Host လုပ်ပေးချင်ပါတယ်။ ဒါကတော့ ရှင်းရှင်းလေးနဲ့ နားလည်အောင်ပြောပြတာပါ။
တကယ့် Purpose ကို အချက်၂ချက်နဲ့အောက်မှာ ခွဲပြီး ရှင်းပြပါမယ် -
(1) Company Sideကို ဖတ်ချင်တယ်ဆို No1ကိုဖတ်
(2) Local Pentesterတစ်ယောက်ဆို No2ကိုဖတ်ပါ။

ဒီတော့ ဆက်ပြီး ဖတ်ကြည့်ပေးပါအုန်း -

CyberSecurity Servicesတွေမငှားနိုင်တဲ့ Local Companyလေးတွေရဲ့အခက်အခဲ
ကျွန်တော် Localမှာ Bug Reportတွေတင်တဲ့အတွေ့ကြုံအရ Local companyလေးတွေမှာ အခြားသော Business Team, Hr Team, Dev Teamဘာညာ ရှိနေတတ်ပေမယ့် Security Teamဆိုတဲ့ ကွက်လပ်တစ်ခုကတော့ လစ်ဟာနေတာများပါတယ်။ ဒါက သူတို့ ကိုယ်တိုင်ပဲ Security Knowledgeမရှိလို့လား၊ ရှိရက်နဲ့ Budget wasteဖြစ်မှာဆိုးလို့ မထားတာလားဆိုတာကတော့ သူတို့ပဲသိပါလိမ့်မယ်။ အခြား security sideကနေ မပြောတော့ပဲ လိုရင်းပဲပြောရမယ်ဆို - ဒီလို တသီးတသန့်ကြီး security teamရယ်လို့ မထားနိုင်တဲ့၊ မထားချင်တဲ့ companyလေးတွေရှိရင် လိုက်စုပြီး
ကျွန်တော့်ရဲ့ ဒီProgramနဲ့ပူးပေါင်းနိုင်ပြီး ၊ အဲ့ဒီအစား Programမှာရှာဖွေရင်း
Security issueတွေတွေ့ရှိတဲ့ Public Bug Hunterတွေကို Reward amountအနည်းငယ်ပေးရုံနဲ့ ဒီcompanyရဲ့problemက အဆင်ပြေသွားနိုင်ပါတယ်။
နောက်တစ်ခုက companyအသေးလေးတွေမှာ Securityအသိရှိရက်နဲ့ Pentest serviceတွေ Security Solution Companyတွေကို မငှားနိုင်တဲ့အခါမှာ
Budgetအရအဆင်ပြေချင်တယ်ဆိုရင် ဒီprogramကို joinနိုင်ပါတယ်။ Security Solution Companyတွေလောက် Perfect ဖြစ်လောက်အောင် coverဖြစ်ချင်မှ ဖြစ်ပါလိမ့်မယ်။ ဒါပေမယ့် ဒါက 0%ပဲရှိနေတဲ့ securityကို 50% လောက် အများဆုံး 70%လောက်အထိ
တိုးမြှင့်ပြီး coverဖြစ်နိုင်ရင်ကို အကျိုးရှိမယ်လို့ထင်ပါတယ်။
×
နောက်တစ်ခုက -
Localက Security သမားတွေ၊ အထူးသဖြင့် Local Pe*******on Testerတွေရဲ့ အခက်အခဲ
အဓိကက ဘာလဲဆိုတော့ -
Localမှာ Digital Securityနဲ့ပတ်သက်ပြီး အလုပ်ခေါ်စာ တစ်ခုတွေ့တယ်ဆိုပါတော့ မြေကြီးလက်နဲ့ထိတာကမှ
လွဲချင်လွဲလိမ့်မယ် သေချာပေါက် Blue Teamနဲ့ဆိုင်တဲ့ Job Roleတစ်ခုပဲ။ 100% အလုပ်ခေါ်စာတွေမှာ အများအားဖြင့် 80%လောက်က Security Analysis, Soc
အစရှိတဲ့ roleတွေကိုပဲ localမှာ အများအားဖြင့် ခေါ်နေတာတွေ့ရတယ်။ ဒီတော့ Red Teamသမားတွေ - အထူးသဖြင့် Pe*******on Testerတွေက Localမှာ နေရာပျောက်သလိုဖြစ်လာတယ်။ အလုပ်မရခင်အချိန်အတွင်းမှာ စာတွေ့တွေ့ခဲ့ရတဲ့အတွေ့ကြုံတွေကို သူတို့ ဘယ်မှာ အသုံးချရတယ်ထင်လဲ ? -
google dorkခေါက်ပြီး sqlပေါက်တဲ့ webတွေ၊ Xssပေါက်တဲ့ webတွေ စတဲ့ Real World Webတွေမှာ စပြီး လုပ်ရင်းလုပ်ရင်းကနေ နောက်ပိုင်း Real worldအရသာတွေ့ပြီး black hatဘက်ကို ရောက်သွားတာမျိုးတွေ တွေ့ရတယ်။ (ဒီနေရာမှာ အတွေ့ကြုံလိုချင်ရင် Global Bug Bountyသွားရှာချေလေ လို့တွေးမယ့်သူတွေ ရှိလိမ့်မယ်။ Globalမှာက Experienceတစ်ခုမှ မရှိရင် တိုးလို့ရမယ့်နေရာမဟုတ်ဘူးဆိုတာကို နားလည်ကြမယ်ထင်ပါတယ်။ Googleလို
Programတွေမပြောသေးဘူး programသေးသေးလေးတွေတောင်မှ အခြား Publicက Bug Hunterတွေနဲ့ တိုးရတာ Junior Pentesterတစ်ယောက်အတွက်အရမ်းကို ခက်ခဲနိုင်တာအသေချာပါပဲ)
ဒီတော့ အတွေ့ကြုံလိုအပ်နေတဲ့ Localက Pe*******on Testerတွေကို localမှာပဲ အတွေ့ကြုံတွေပေးချင်တယ်။ အတွေ့ကြုံလဲရမယ်၊ Reward amountအနည်းငယ်လဲရမယ် ဆိုပါတော့။ Globalမှာ Bug မ Huntနိုင်ခင်မှာ တက်သင့်တဲ့ stepတစ်ခုအနေနဲ့ ဒီprogramလေးကို ဖြစ်လာစေချင်တယ်။
Rewardကတော့ ရှင်းရှင်းလေးပဲပြောမယ် Globalလို အကြီးကြီးတွေ မပေးမှာတော့ အသေချာပဲ။
ပိုက်ဆံလိုချင်လို့ လာHuntမယ်ဆိုရင်တော့ တစ်သက်လုံးလာမhuntပါနဲ့ စွဂရုမစိုက်ပါဘူး :3။ ပိုက်ဆံလိုချင် Globalမှာရအောင်တိုးပါ။
"Experienceရချင်တယ်၊ Rewardလဲရဖူးချင်တယ် ၊
Local companyကအသိမှတ်ပြုတဲ့ Acknowledgementတစ်ခုခုရချင်တယ်" ဆိုရင် သေချာပေါက်ကို လာJoinသင့်တဲ့ programလို့
ကိုယ့်programကို promoteလုပ်ပါတယ်💁‍♂️💁‍♂️
လောလောဆယ်အနေနဲ့ Teamတခုအနေနဲ့ senior တွေနဲ့အတူ ဖွဲ့ပြီးပါပြီ။ Program Nameတွေ၊ Structureတွေမစခင်မှာ အားလုံးကို စိတ်၀င်စားမယ်ထင်လို့ အသိပေးထားတာပါ။
2025 နှစ်အစလောက်မှာ စပြီး runဖို့စဥ်းစားထားပါတယ်။

- Program Flowကတော့ ပုံမှန် Bug Bounty Programတွေလိုပဲ သွားပါမယ်။
Companyတွေက Testingလုပ်စေချင်တဲ့ scope areaကို သတ်မှတ်မယ်
Web,Api,Network,Cloud,Androidဘာညာအထိပေါ့။
ဒါကို Hackerတွေက Bug (Security Vuln)တွေရှာမယ်
ပြီးရင် Companyတွေကို Reportတင်မယ်။
ဒီလိုတင်တဲ့နေရာမှာ Companyမှာက Security သမားမရှိတဲ့ အခါမှာ hackerတွေနဲ့ interactလုပ်တဲ့အခါမှာ အခက်ခဲ့ရှိနိုင်တဲ့အတွက်၊ ကျွန်တော်တို့ Validation Teamတစ်ခုအနေနဲ့ Hackerတွေတင်တဲ့ Reportတွေကို ဟုတ်မဟုတ် စစ်ဆေးမယ်။
ဟုတ်တယ်ဆိုရင် Companyဆီကို ပြန်တင်ပြပြီး မဟုတ်ဘူးဆိုရင် Rejectမယ်ပေါ့။

လောလောဆယ်အနေနဲ့က Telegram Channelတစ်ခုမှာ Programတွေရော Hackerတွေရောကို စုထားချင်ပါတယ်။
စိတ်၀င်စားတယ်ဆိုရင် တချက် Join ထားပေးကြပါအုန်းဗျ -
https://t.me/p3nt3stlik3apro

Bug Bountyအကြောင်းကိုမသိသေးရင်တော့ ဒီလင့်ခ်ကနေ ၀င်ရောက်လေ့လာကြည့်ပါ -
https://www.facebook.com/share/v/1GqKAHdRCc/

17/10/2024

FYI

Bug Bounty Hunting Tips Part 1Low hanging Fruit || Easiest Bug You Can Find Global မှာ Bug Bounty Huntနေတဲ့သူတွေအတွက် Or...
23/06/2024

Bug Bounty Hunting Tips Part 1

Low hanging Fruit || Easiest Bug You Can Find
Global မှာ Bug Bounty Huntနေတဲ့သူတွေအတွက် Or
အခုမှ Global BBPတွေမှာ ၀င်ပြီး Bug Huntingစ လုပ်ချင်တဲ့သူတွေအတွက် ရှာဖွေဖို့ အလွယ်ကူဆုံး Bug 5ခုကို personally အမြင်အရ ပြောပြပေးပါမယ်။

-
[1] HTMLi/XSS
အထူးတလည်ပြောစရာမလိုတဲ့injection typeတွေဖြစ်တဲ့ Html injectionနဲ့ XSS(Js injection)တွေကိုတော့ ရှာဖွေတဲ့နေရာမှာအလွယ်ဆုံးလို့သတ်မှတ်နိုင်ပါတယ်။အလွယ်ကူဆုံးရှာဖွေရမယ့်နည်းကတော့ User inputမှန်သမျှ အတွင်းမှာ vulnစတဲ့ html tagတွေဖြစ်စေ alert(1) စတဲ့ js in html tagဖြစ်စေ
ပေါင်းထည့်ရေးပြီးတော့ စမ်းနိုင်ပါတယ်။ Html tagအနေနဲ့ h1ကို renderလုပ်သွားတဲ့အခါသော်လည်းကောင်း၊ alert(1)အနေနဲ့ js popupလေးပေါ်လာရင်သော်လည်းကောင်း အဲ့ဒီနေရာမှာ Htmli/XSSရှိတယ်လို့သတ်မှတ်နိုင်ပါတယ်။Automationကျွမ်းတဲ့သူတွေအနေနဲ့လဲ urlတိုင်းကိုcrawlလိုက်လုပ်ပြီး parameter valueတွေထဲ ထည့်စမ်းနိုင်ပါတယ်။
ကိုယ်ရှာတွေ့တဲ့spotပေါ်မူတည်ပြီး Reflectedလား Storedလား DOM basedလားဆုံးဖြတ်ပြီး ProgramဆီBug တင်နိုင်ပါတယ်။P5 To P2 လောက်ထိ ရနိုင်တဲ့ bug typeပါ။
-
[2] Insecure Direct Object References
IDORလို့ခေါ်တဲ့ ဒီBug typeက ခက်တယ်လို့ထင်နိုင်ပေမယ့် Burpသုံးတဲ့ manual hunterတွေအနေနဲ့တော့ လွယ်လွယ်လေးပါ။ Web Applicationတစ်ခုရဲ့ Functionတိုင်းကို အသုံးပြုကြည့်ပြီး Functionတစ်ခုလုပ်တိုင်းမှာထွက်လာတဲ့ Http trafficတစ်ခုလုံးကို burp proxyနဲ့ဖမ်းပြီး တစ်ခုချင်းစီ analyze(စစ်ဆေး)ကြည့်ပါ။ အဲ့ဒီမှာ Functionအချို့မှာ User accountနဲ့စပ်ဆက်နေတယ်လို့ မြင်တဲ့ useridလို json keyရဲ့ valueတွေမှာ hashခံထားတာမျိုးတွေ lackဖြစ်နေတဲ့အခါမှာ Useridကို +1 တိုးကြည့်ပြီး retrieveလုပ်ကြည့်တာမျိုးတွေ၊ functionတစ်ခုရဲ့အလုပ်လုပ်ပုံကို ကြည့်ပြီး ဒီ uniqueဖြစ်တဲ့ idတွေ numberတွေကို အသုံးချ
ကြည့်ပြီး အလွယ်တကူ bugတစ်ခုအဖြစ်ပြောင်းကြည့်နိုင်ပါတယ်။ဥပမာ- User account deleteလုပ်တဲ့ functionမှာ GET requestနဲ့ urlတစ်ခုကိုယူထားတယ်။
အဲ့ဒီurlက-
/delete?uid=33665
(ဒီ uid 33665ကို account1လို့သတ်မှတ်မယ်)
ဒါကို attackerက မြင်တဲ့အခါ နောက်ထပ်အကောင့်တစ်ခုကို ထပ်မံcreateလုပ်ပြီး အဲ့ဒီuser accountအသစ်ကိုလဲ deleteလုပ်တဲ့ functionကို အသုံးပြုပြီး ခုနက pathကို ရယူကြည့်ရပါမယ်။ဒီအခါမှာ လက်ရှိ userအသစ်ရဲ့ accountကနေ deleteလုပ်တော့ အဲ့ဒီ delete urlပုံစံက အောက်ပါအတိုင်းဖြစ်နေတယ်ဆိုပါစို့..
/delete?uid=33666
(ဒီuid 33666ကို account2လို့သတ်မှတ်မယ်)
ဒါဆိုရင် attackerအနေနဲ့ လက်ရှိ သူအသစ်ဖောက်ထားတဲ့ account idကို 33666ဆိုတာသိနိုင်ပါပြီ။
ဒီ uid 33666နေရာမှာ ခုနက အစောဖောက်ခဲ့တဲ့ accountရဲ့idဖြစ်တဲ့ 33665(account1)ကို ထည့်ပြီး requestကို
ပို့လိုက်လို့ အဲ့ဒီ ခုနက အကောင့်(account1) ပျက်သွားပြီး
"Deleted successfully !"
ဆိုတဲ့ responseပြန်လာတယ်ဆိုရင် အကောင့်ပျက်သွားပြီလို့ ယူဆလို့ရပါပြီ။
ဒါပေမယ့် တကယ်ပျက်မပျက်ကိုတော့ နောက်ထပ်တစ်ခါ ခုနကဖောက်ခဲ့တဲ့ account1ရဲ့ usernameနဲ့passwordကိုအသုံးပြုပြီး ပြန်၀င်ကြည့်ပါ။ ၀င်လို့မရတော့ဘူးဆိုရင် accountပျက်တာဆိုတာ သေချာပါပြီ။ ဒါဆိုရင် ကျွန်တော်တို့ attackerတစ်ယောက်အနေနဲ့ userရဲ့ idတွေကို delete requestမှာထည့်သုံးယုံနဲ့ unauthenticated account deleteလုပ်လို့ရပြီဆိုတာ သိသွားပါပြီ။
(အထက်ပါ caseမျိုးကို BBPမှာရရင်တော့ P1(critical)အဆင့်နဲ့ 4 digits bountyဘာညာရနိုင်ပါတယ်)
IDORကတော့ impactအရ P5 To P1အထိ ရနိုင်ပါတယ်။
-
[3] Rate Limiting Flaw
Rate Limit Bugတွေကလဲ အခုထိ တွေ့ရဆဲ bugတွေပါပဲ။ အများအားဖြင့် Forgot password function,Pin Verification Function, Email Verification function,Login function,Register Function...etc
အစရှိတဲ့ functionတွေမှာ အများဆုံးတွေ့ရနိုင်ပါတယ်။
Example caseအနေနဲ့-
Email Verification functionတစ်ခုမှာ Resend Emailဆိုတဲ့ functionကို တစ်ခါ နိပ်ရင် emailတစ်စောင် ကိုယ့်ဆီရောက်တယ်ဆိုပါတော့..
ဒီတော့ Attackerက ဒီResent requestကို Intruderနဲ့ Request count 400/500လောက် ပို့ကြည့်လို့ emailထဲကို အစောင် 400/500၀င်လာတယ်ဆိုရင် No rate limit to email bombingဆိုတဲ့ခေါင်းစဥ်တပ်ပြီး BBPမှာ သွားတင်လို့ရပါတယ်။ တစ်ခါတစ်ရံမှာ cookieတွေသုံးပြီး rate limit bypassရတာမျိုးတွေရှိသလို headerတွေနဲ့လဲbypassရနိုင်ပါတယ်။ ဒီတော့ skillတစ်ခုကို ဖြည့်ဆည်းထားရမှာ hunterတို့အပိုင်းပေါ့ :> ။
နောက်ထပ်case အနေနဲ့က-
applicationသဘောအရLogin၀င်ပြီးနောက် Pin Verificationမှာ code 6လုံးထည့်ခိုင်းတယ်ဆိုပါစို့။Attackerက Random code 6လုံးကို ထည့်ပြီး။ ဒီ requestတစ်ခုထဲကိုသုံးပြီး intruderထဲမှာ 000001 - 999999 အထိ bruteforce တိုက်ပြီး pin verificationကို bypassလုပ်လို့ရသွားပြီဆိုပါစို့။
ဒါဆိုရင် သူ့ရဲ့ rate limitပေါက်နေတာ သိနိုင်ပါပြီ။
Bug reportတင်ပြီး Bountyတောင်းတဲ့အခါ P1 Or P2နဲ့သတ်မှတ်ခံရနိုင်ပါတယ်။
( Rate Limit Bug တွေကတော့ နောက်ပိုင်း bypassလုပ်ရတာတွေများလာပါတယ် But Some functions are still vulnerableပါ )
-
[4] Race Condition
ဒီ Bugကတော့ အကြမ်းမျဥ်းအားဖြင့် Requestတစ်ခုကို timestampတစ်ခုထဲမှာ ပြိုင်တူ ပို့လိုက်တဲ့အခါမှာ serverက Request ၂ခုလုံးကို acceptလုပ်သွားတဲ့ပုံစံမျိုးပါ။ ဥပမာ case အနေနဲ့-
applicationတစ်ခုရဲ့ ငွေထုတ်တဲ့ functionမှာ user accountမှာ coin 5000 ရှိရင် 5000ပဲ ထုတ်ခွင့်ရှိတယ် ဟုတ်တယ်မလား?
ဒါကို ငါတို့က ငွေ 5000ထုတ်တဲ့ functionရဲ့ Http requestကို serverဆီကို တန်းမပို့ပဲနဲ့ Burpsuiteထဲမှာဖမ်းထားပြီး intruderနဲ့ Multiple requestsတွေပို့လိုက်တဲ့အခါမှာ အဲ့ဒီ requestတွေထဲက 4ခုက acceptedလုပ်ခြင်းခံရတယ်ဆိုပါစို့။
ဒီcaseမှာ userဆီမှာက Coin 5000ပဲရှိတယ် ၊
ဒါပေမယ့် userရဲ့ ငွေထုတ်တဲ့မှတ်တမ်းထဲမှာ
Coin 20000ထုတ်ပြီးသားဖြစ်နေတယ်။ ဘာလို့လဲ?
ဘာလို့လဲဆိုတော့
ပုံမှန်အတိုင်း5000ထုတ်တဲ့ request တစ်ခုထဲကို အချိန်တစ်ခုအတွင်းမှာ serverက acceptလုပ်တဲ့အခါမှာ Userက 5000ပဲထုတ်လို့ရမယ်။
(5000) × 1 request = 5000(ပုံမှန်case)
ဒါပေမယ့် intruderနဲ့ပို့လိုက်တဲ့ 5000ထုတ်တဲ့ request
4 ခုကို အချိန်တစ်ခုအတွင်းမှာ serverက accepted လုပ်မိသွားတဲ့အခါမှာ Userငွေထုတ်တဲ့ amountက 20000တောင်ထုတ်လို့ရသွားတယ်။
(5000) × 4 requests = 20000(vuln case)

ဒီတော့ ဒါက race conditionပေါ့နော် ကိုယ့်ရဲ့ brainအပေါ်မူတည်ပြီး အများကြီး ထပ်လုပ်လို့ရနိုင်တဲ့ vulnတစ်ခုပါ။ လုပ်ရမှာကလဲ requestတစ်ခုကို ပြိုင်တူပို့ပေးယုံပဲမလို့ low hanging fruitပါ။
Race conditionကိုတော့ Burp proရဲ့intruder or
burp extensitionဖြစ်တဲ့ turbo intruderနဲ့ စမ်းသပ်နိုင်ပါတယ်။
-
[5] Broken Link Hijacking
ဒီ Bugကတော့ ကျွန်တော်အရင် postမှာ အကျယ်တ၀င့်ရှင်းပြထားပြီးသားပါ။
https://www.facebook.com/share/p/9WDWHosJikZGSiyy/?mibextid=oFDknk


Address

Mingaladon
Yangon
9101

Alerts

Be the first to know and let us send you an email when HaCk CaT posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to HaCk CaT:

Share