ืื ืืืช ืื ืฉืืจืืช ืืืืืช ืืืืจื ืขืืืื ืืชืืืช ืขื ืืืืื. ืืืืื ืืื ืชืืืื ืืชืืฉื ืืืืื ื ืืชืื ืืฉืืคืืจ ืืชืืื ืฉื ืืืืืช ืืืืฆืจ, ืืขืงื ืืืจ ืืืฉืืช ืขื ื ืงืืืืช ืชืืจืคื ืืขืื ืืขืื. ืืืื ืืืงืืจืช. ืืืืงืืจืืช ืืืืฆืขืืช ืื ืืืืช ืืื ืขื ืืื ืืืืืื ืืืฆืื ืืื, ืฉืืืืืื ืืกืืืข ืืืืคื ืงืืฆืื ื ืืืืืื ืืืืืื ืฉืื ืืื ื ืฉืงืืขืื ืืคืจืืืงื ืืืขืื ืจืืฉ ืคืชืื.
ืืืืืจ ืขืืกืง ืืชืฆืืื ืืคืฉืืื ืืืืชืจ ืืื ืฉื ืืืืืื ืืืฆืื ืืื ืฉืขืืจื ืืฆืืืช ืคืชืจืื ืืช ืืขื ื ืฉื Mail.ru (MCS) ืืืืืง ืืช ืฉืืจืืช ืืขื ื, ืืืืื ืื ืื ืืฆืื. ื"ืืื ืืืฆืื ื", MCS ืืืจื ืืืืจืช Digital Security, ืืืืืขื ืืืืืืืืช ืืืืืื ืฉืื ืืืืื ืืืืืช ืืืืข. ืืืืืืจ ืื ื ื ืชื ืืื ื ืงืืืืช ืชืืจืคื ืืขื ืืื ืืช ืฉื ืืฆืื ืืืกืืจืช ืืืงืืจืช ืืืฆืื ืืช - ืื ืฉืชืืื ืข ืืืืชื ืืจืืคื ืืฉืืชื ืืืฆืจ ืฉืืจืืช ืขื ื ืืฉืื.
ะะฟะธัะฐะฝะธะต ะฟัะพะดัะบัะฐ
- ืืื ื ืขื ืชืฉืชืืช ืกืืืืช ืืืืจืืืืืืืฆืื: ืืืคืจืืืืืืจืื, ื ืืชืื, ืืืืืช ืืฉ;
- ืืื ื ืขื ืชืฉืชืืช ืืืจืืืืืืช ืฉื ืืงืืืืช: ืืืืื ืื ืืื, ืืืื ืจืฉืช, ืจืฉืชืืช ืคืจืืืืช ื-SDN;
- OpenStack ืืืจืืืืื ืืคืชืืืื ืฉืื;
- S3 ืฉื ืขืืฆืื ืืฉืื ื;
- IAM: ืคืจืืืงืืื ืืจืืื ืืืืจืื ืขื ืืืื ืืืืงืื;
- Vision (ืจืืืื ืืืืืฉืืช): ืืืฉืงื API ืืคืืืขืืืืช ืืขืืืื ืขื ืชืืื ืืช;
- ืืืฉืง ืืื ืืจื ื ืืืชืงืคืืช ืืื ืืจื ื ืงืืืกืืืช;
- ืคืืืขืืืืช ืฉื ืจืืืื PaaS;
- API ืฉื ืื ืืจืืืืื.
ืืืื ืื ืื ืื ืฉืืืื ื ืืืืฉื ืืืืกืืืจืื.
ืืืื ืกืื ืฉื ืขืืืื ืืืฆืขื ืืืืืข ืืื ืฆืืจื ืืื?
ืืืงืืจืช ืืืืื ืืืืื ืช ืืืืืช ื ืงืืืืช ืชืืจืคื ืืฉืืืืืช ืชืฆืืจื ืฉืขืืืืืช ืืืืืื ืืืืืคื ืฉื ื ืชืื ืื ืืืฉืืื, ืฉืื ืื ืืืืข ืจืืืฉ ืื ืืคืจืขื ืืืืื ืืช ืืฉืืจืืช.
ืืืืื ืืขืืืื, ืฉื ืืฉืืช ืืืืืฆืข 1-2 ืืืืฉืื, ืืืืงืจืื ืืืืจืื ืขื ืคืขืืืืช ืฉื ืชืืงืคืื ืคืืื ืฆืืืืืื ืืืืคืฉืื ื ืงืืืืช ืชืืจืคื ืืืืงื ืืืงืื ืืืฉืจืช ืฉื ืืฉืืจืืช ืื ืืืจ. ืืืกืืจืช ืืืืงืืจืช ืฉื ืคืืืคืืจืืช ืืขื ื MCS, ืืืื ืืืืจืืช ืืืืืช:
- ื ืืชืื ืืืืืช ืืฉืืจืืช. ืคืืืขืืืืช ืืจืืื ืื ืืขืืจื ืืืืื ืก ืืื ืืืฉืืื ืืช ืฉื ืื ืฉืื ืืืจืื.
- ืืืืื ืืืืื ืืืืงืื ืืืงืจืช ืืืฉื ืืื ืืฉืืื ืืช ืฉืื ืื. ืขืืืจ ืชืืงืฃ, ืืืืืืช ืืงืื ืืืฉื ืืืืื ื ืืืืจืืืืืืช ืฉื ืืืฉืื ืืืจ ืืื ืืืจื ืจืฆืืื.
- ืคืืืขืืืืช ืืฆื ืืืงืื. XSS/CSRF/CRLF/ืืื'. ืืื ื ืืชื ืืชืงืืฃ ืืฉืชืืฉืื ืืืจืื ืืืืฆืขืืช ืงืืฉืืจืื ืืืื ืืื?
- ื ืงืืืืช ืชืืจืคื ืืฆื ืืฉืจืช: RCE ืืื ืืื ื ืืืจืงืืช (SQL/XXE/SSRF ืืื ืืืื). ืืืจื ืืื ืงืฉื ืืืชืจ ืืืฆืื ืคืืืขืืืืช ืฉืจืช, ืื ืื ืืืืืืืช ืืคืฉืจื ืฉื ืืฉืชืืฉืื ืจืืื ืืืช ืืืช.
- ื ืืชืื ืืืืื ืืงืืขื ืืฉืชืืฉืื ืืจืืช ืืจืฉืช. ืขืืืจ ืชืืงืฃ, ืืืกืจ ืืืืืื ืืืืื ืืืื ืืช ืืฉืื ืืืชืงืคื ื ืื ืืฉืชืืฉืื ืืืจืื.
- ื ืืชืื ืืืืืื ืขืกืงื. ืืื ืืคืฉืจ ืืจืืืช ืขืกืงืื ืืืืฆืืจ ืืืื ืืช ืืืจืืืืืืืช ืืืื ื?
ืืคืจืืืงื ืื ืืืฆืขื ืืขืืืื ืขื ืคื ืืืื "ืืจืื-box": ืืืงืจืื ืงืืืื ืืื ืืจืืงืฆืื ืขื ืืฉืืจืืช ืขื ืืจืฉืืืช ืฉื ืืฉืชืืฉืื ืจืืืืื, ืื ืืืืืงื ืืืืงื ืืงืื ืืืงืืจ ืฉื ื-API ืืืืืชื ืืื ืืืืื ืืช ืืืืืืจ ืคืจืืื ืขื ืืืคืชืืื. ืื ืืืจื ืืื ืืืื ืืขืืืื ืื ืื ืืืืชืจ, ืืื ืืืื ืื ืจืืืืืกืื: ืืืืข ืคื ืืื ืขืืืื ืืืื ืืืืืกืฃ ืขื ืืื ืชืืงืฃ, ืื ืจืง ืขื ืืื ืฉื ืืื.
ื ืืฆืื ืคืืืขืืืืช
ืืคื ื ืฉืืืืงืจ ืืชืืื ืืฉืืื ืืืขื ืื ืฉืื ืื (ืืืืขื ืืืฉืืฉ ืืืืฆืืข ืืืชืงืคื) ืืืงืืืืช ืืงืจืืืื, ืืฉ ืฆืืจื ืืืืื ืืืฆื ืืืืจืื ืขืืืืื ืืืืื ืคืื ืงืฆืืื ืืืืช ืืกืืคืงืช. ืืืื ื ืจืื ืฉืืืืืจ ืืชืจืืื ืืกืจ ืชืืขืืช, ืื ืืจืื ืืืงืืืืช ืื ืืืืื ืื ืืืื ืคืืืขืืช. ืืื ืจืง ืืื ืช ืืื ื ืืืคืืืงืฆืื ืืืืืืืื ืฉื ืคืขืืืชื ืชืืคืฉืจ ืืืฆืื ืืช ืืงืืืจื ืืืชืงืคื ืืืืจืืืื ืืืืชืจ.
ืืฉืื ืืืฆืื ืืงืืืืช ืฉื ืจืืื ืืฉืืืื ืื ืฉืื ืื ืืืื ืืืืจืื ืืืจื ืืืฉืื. ืืืคืืืขืืช ืืืกืืื ืช ืืจืืฉืื ื ื ืืฆืื ืืืจื ืื.
IDOR
ืคืืืขืืืืช IDOR (Insecure Direct Object Reference) ืื ืืืช ืืคืืืขืืช ืื ืคืืฆืืช ืืืืชืจ ืืืืืืงื ืขืกืงืืช, ืืืืคืฉืจืช ืืืื ืื ืืืจ ืืงืื ืืืฉื ืืืืืืืงืืื ืฉืืืืฉื ืืืืื ืืืขืฉื ืืื ื ืืืชืจืช. ืคืจืฆืืช IDOR ืืืฆืจืืช ืืคืฉืจืืช ืืงืื ืืืืข ืขื ืืฉืชืืฉ ืืืจืืืช ืงืจืืืืืช ืฉืื ืืช.
ืืืช ืืืคืฉืจืืืืช ืฉื IDOR ืืื ืืืฆืข ืคืขืืืืช ืขื ืืืืืืงืื ืืขืจืืช (ืืฉืชืืฉืื, ืืฉืืื ืืช ืื ืง, ืคืจืืืื ืืขืืืช ืืงื ืืืช) ืขื ืืื ืื ืืคืืืฆืื ืฉื ืืืื ืืืฉื ืืืืืืืงืืื ืืื. ืื ืืืืื ืืืฉืืืืช ืืืืชื ืฆืคืืืืช ืืืืชืจ. ืืืืืื, ืืืคืฉืจืืช ืืืืืืฃ ืืช ืืืฉืืื ืฉื ืฉืืื ืืืกืคืื, ืฉืืจืื ืืชื ืืืื ืืื ืื ืืืชื ืืืฉืชืืฉืื ืืืจืื.
ืืืงืจื ืฉื MCS, ืืืืงืจืื ืืืื ืื ืขืชื ืคืืืขืืช IDOR ืืงืฉืืจื ืืืืืื ืื ืืืืืืืื. ืืืฉืืื ืืืืฉื ืฉื ืืืฉืชืืฉ, ื ืขืฉื ืฉืืืืฉ ืืืืื UUID ืืื ืืืฉืช ืืื ืืืืืืงื, ืฉื ืจืื, ืืคื ืฉืืืืจืื ืืืืื ืืืืื, ืื ืืืืืื ืืฆืืจื ืืจืฉืืื (ืืืืืจ, ืืืื ืืคื ื ืืชืงืคืืช ืืื ืืกืืช). ืืื ืขืืืจ ืืฉืืืืช ืืกืืืืืช, ืืชืืื ืฉืืกืคืจืื ืจืืืืื ืฆืคืืืื ืืฉืืฉืื ืืื ืืงืื ืืืืข ืขื ืืฉืชืืฉื ืืืคืืืงืฆืื. ืื ื ืืืฉื ืฉืืคืฉืจ ืื ืืฉ ืฉืืคืฉืจ ืืื ืืฉื ืืช ืืช ืืืื ืืืฉืชืืฉ ืืืื, ืืฉืืื ืืช ืืืงืฉื ืฉืื ืืื ืืงืื ืืืืข ืขืืงืฃ ื-ACL (ืจืฉืืืช ืืงืจืช ืืืฉื, ืืืื ืืืฉื ืื ืชืื ืื ืืชืืืืืื ืืืืฉืชืืฉืื).
ืืืืฃ ืืงืฉืืช ืฆื ืฉืจืช (SSRF)
ืืืืจ ืืืื ืืืืฆืจื OpenSource ืืื ืฉืืฉ ืืื ืืกืคืจ ืขืฆืื ืฉื ืคืืจืืืื ืขื ืชืืืืจืื ืืื ืืื ืืคืืจืืื ืฉื ืืืขืืืช ืฉืฆืฆืืช ืืื ืืชืืื ืืืืื, ืชืืืืจ ืืคืชืจืื. ืืื ืืืืืข ืืื ืืฉ ืฆื ืืคืื: ืื ื ืงืืืืช ืชืืจืคื ืืืืขืืช ืืชืืืจืืช ืืคืืจืื. ืืืืืื, ืืฉ ืชืืืืจืื ื ืคืืืื ืฉื ื ืงืืืืช ืชืืจืคื ืืคืืจืื OpenStack
ืคืื ืงืฆืืื ืืืืช ื ืคืืฆื ืฉื ืืคืืืงืฆืืืช ืืื ืืืืืืช ืฉื ืืืฉืชืืฉ ืืฉืืื ืงืืฉืืจ ืืฉืจืช, ืขืืื ืืืืฅ ืืฉืจืช (ืืืืืื, ืืื ืืืืจืื ืชืืื ื ืืืงืืจ ืืืืืจ). ืื ืืื ืืืืื ืื ืืกื ื ืื ืืช ืืงืืฉืืจืื ืขืฆืื ืื ืืช ืืชืืืืืช ืืืืืืจืืช ืืืฉืจืช ืืืฉืชืืฉืื, ืชืืงืคืื ืืืืืื ืืืฉืชืืฉ ืืคืื ืงืฆืืื ืืืืช ืืื ืืงืืืช.
ืคืืืขืืืืช SSRF ืืืืืืช ืืงืื ืืืื ืืช ืืชืคืชืืืชื ืฉื ืืชืงืคื. ืชืืงืฃ ืืืื ืืงืื:
- ืืืฉื ืืืืืืช ืืจืฉืช ืืืงืืืืช ืืืืชืงืคืช, ืืืฉื, ืจืง ืืจื ืืงืืขื ืจืฉืช ืืกืืืืื ืืฉืืืืฉ ืืคืจืืืืงืื ืืกืืื;
- ืืืฉื ืืืื ืืจืฉืช ืืืงืืืืช, ืื ืืชืืคืฉืจืช ืฉืืจืื ืืืืืจ ืืจืืช ืืืคืืืงืฆืื ืืจืืช ืืชืืืืจื ืืืชืืฆืื ืืื ื ืืืื ืขืืืกืื ืืื ืืจืืช ืืืคืืืงืฆืื;
- ืืืฉื ืืงืจืืืช ืงืืฆืื ืืงืืืืื ืืฉืจืช (ืื ืกืืืืช file:/// ื ืชืืืช);
- ืืขืื ืืจืื ืืืชืจ.
ืืืจ ืืืื ืืืืขื ืคืืืขืืช SSRF ื-OpenStack ืฉืืื "ืขืืืืจืช" ืืืืืชื: ืืืฉืจ ืืชื ืืืฆืจ ืงืฉืจ ืขื ืืฉืจืช, ืืชื ืื ืืงืื ืืื ื ืชืืืื, ืืื ืืชื ืืงืื ืกืืืื ืฉืื ืื ืฉื ืฉืืืืืช/ืขืืืืืื, ืืืชืื ืืชืืฆืืช ืืืงืฉื . ืขื ืืกืืก ืื, ืืชื ืืืื ืืืฆืข ืกืจืืงืช ืคืืจื ืขื ืืืจืืื ืืจืฉืช ืืคื ืืืืช, ืขื ืื ืืืฉืืืืช ืื ืืืขืืช ืืื ืฉืืื ืืืืื. ืืืืืื, ืืืืฆืจ ืขืฉืื ืืืืืช ืืืฉืง API ืฉื ืืฉืจื ืืืืืจื ืื ืืืฉ ืจืง ืืืจืฉืช ืืืจืืื ืืช. ืขื ืชืืขืื (ืื ืชืฉืื ืขื ืืงืืจืืื), ืชืืงืฃ ืืืื ืืืฉืชืืฉ ื-SSRF ืืื ืืืฉืช ืืฉืืืืช ืคื ืืืืืช. ืืืืืื, ืื ืืืืฉืื ืืฆืืืช ืืืฉืื ืจืฉืืื ืืฉืืขืจืช ืฉื ืืชืืืืช URL ืฉืืืืฉืืืช, ืื ืืืืฆืขืืช SSRF ืชืืื ืืขืืืจ ืขืืืื ืืืืฆืข ืืงืฉื - ืืืกืืช, ืืืขืืืจ ืืกืฃ ืืืฉืืื ืืืฉืืื ืื ืืฉื ืืช ืืืืืืช.
ืื ืื ืืคืขื ืืจืืฉืื ื ืฉืืชืืื ืคืืืขืืช SSRF ื-OpenStack. ืืขืืจ ื ืืชื ืืื ืืืืจืื ืชืืื ืืช VM ISO ืืงืืฉืืจ ืืฉืืจ, ืื ืฉืื ืืืืื ืืืฉืืืืช ืืืืืช. ืชืืื ื ืื ืืืกืจื ืืขืช ื-OpenStack. ืืื ืื ืจืื, ืืงืืืื ืจืืชื ืืื ืืช ืืคืชืจืื ืืคืฉืื ืืืืืื ืืืืชืจ ืืืขืื.
ืื
ื-MCS ืืชืืื ื ืงืืืืช ืชืืจืคื ืฉื SSRF ืืฉื ื ืืงืืืืช ืขื ืคืื ืงืฆืืื ืืืืช ืืืื, ืื ืืืขื ืืืชื ืืคืฉืจื ืื ืฆื ืืืชื ืืืื ืืืืืช ืืฉ ืืืื ืืช ืืืจืืช. ืื ืื ืืืจืช, ืฆืืืช MCS ืชืืงื ืืช ืืืขืื ืืื ืืื ืืงืจื, ืืืื ืืืืืช ืืงืืืื.
XSS ืืืงืื ืืขืื ืช ืงืื ืืืืช
ืืืจืืช ืืืืช ืืืงืจืื ืฉื ืืชืื, ืฉื ื ืืืจ ืฉื ื ืืชืงืคืช XSS (ืกืงืจืืคืืื ืืืฆื ืืชืจืื) ืืื ืขืืืื ืืื ืืจืื
ืืขืืืช ืงืืฆืื ืืื ืืืงืื ืืืืขืืฃ ืขื ืื ืืืงืจ ืืืืื. ืืขืชืื ืงืจืืืืช ืืชืืจืจ ืฉืืชื ืืืื ืืืขืื ืกืงืจืืคื ืฉืจืืจืืชื (asp/jsp/php) ืืืืคืขืื ืคืงืืืืช ืืขืจืืช ืืคืขืื, ืืืจืืื ืืืืืื ืฉื pentesters - "ืืขืืคืช ืขืืืก". ืืื ืืคืืคืืืจืืืช ืฉื ืคืืืขืืช ืืืื ืคืืขืืช ืืฉื ื ืืืืืื ืื: ืืืืจืื ืืืชื ืืืคืืชืืืช ื ืืื ืชืจืืคืืช, ืื ืฉืืืืจืื ื ืืืกืชืืจืืช ื"ืืขืื ืช ืงืืืคื" ืฉืืืคืช ืืืคืก.
ืืฆืืืช ืืชืืงืฃ (ืืืืฆื ืขื ืืื Digital Security) ืืื ืืื. ืืกืืจ, ื-MCS ืืฆื ืืฉืจืช ื ืืืง ืชืืื ืืงืืฆืื ืฉืืืจืืช, ืจืง ืชืืื ืืช ืืืจืฉื. ืืื SVG ืืื ืื ืชืืื ื. ืืื ืชืืื ืืช SVG ืืืืืืช ืืืืืช ืืกืืื ืืช? ืื ืืชื ืืืื ืืืืืืข ืืชืืื ืงืืขื JavaScript!
ืืชืืจืจ ืฉืืงืืฆืื ืฉืืืจืื ืืืื ืื ืืื ืืฉืชืืฉื ืฉืืจืืช MCS, ืื ืฉืืืืจ ืฉืืคืฉืจ ืืชืงืืฃ ืืฉืชืืฉื ืขื ื ืืืจืื, ืืืืืจ ืื ืืืื.
ืืืืื ืืืชืงืคืช XSS ืขื ืืืคืก ืืชืืืจืืช ืืืื
ืืืืืืืช ืื ืืฆืื ืืชืงืคืช XSS:
- ืืืืข ืื ืกืืช ืืื ืื ืืคืขืื (ืืืืืื ืืืืืื ืฉืืขืช ืขืืืืืช HTTP ืืืื ื ืืฆืืืช ืืื ืืงืื, ืืืื ืืช ืืคื ื ืื ืืื ืืืืฆืขืืช ืกืงืจืืคืืื ืฉื js), ืื ืืกืงืจืืคื ืื ืืขื ืืืื ืืืฉืช ืืื ื-API ืฉื ืืืฉืื? ืืืงืจื ืื, ืืืืขื ืืืื ืืืฉืชืืฉ ืืืงืฉืืช XHR ืืื ืืฉื ืืช ืืช ืชืฆืืจืช ืืฉืจืช, ืืืืืื, ืืืืกืืฃ ืืช ืืคืชื ื-SSH ืืฆืืืืจื ืฉื ืืชืืงืฃ ืืืงืื ืืืฉืช SSH ืืฉืจืช.
- ืื ืืืื ืืืช ื-CSP (ืืืื ืืืช ืืื ืช ืชืืื) ืืืกืจืช ืขื ืืืจืงืช JavaScript, ืชืืงืฃ ืืืื ืืืกืชืืจ ืืืขืืื. ืืืืฆืขืืช HTML ืืืืจ, ืฆืจื ืืืคืก ืืชืืืจืืช ืืืืืฃ ืืืชืจ ืืื ืืื ืืช ืกืืกืืช ืืื ืื ืืืืฆืขืืช ืืชืืืืช ืืืชืงืืืช ืืื: ืืฃ ืืืชืืืืช ืฉื ืืืฉืชืืฉ ืืืืข ืืืืชื ืืชืืืช URL, ืืงืฉื ืืืชืจ ืืืฉืชืืฉ ืืืืืช ืืืชื.
- ืืืกืืฃ, ืืชืืงืฃ ืืืื ืืืจืื
DoS ืฉื ืืืงืื - ืืืืจ ืงืืืฆื Cookie ืืืืื ืฉื ืืืชืจ ื-4 KB. ืืืฉืชืืฉ ืฆืจืื ืืคืชืื ืืช ืืงืืฉืืจ ืจืง ืคืขื ืืืช, ืืืืชืจ ืืืื ืืืคื ืืืืชื ื ืืืฉ ืขื ืฉืืืฉืชืืฉ ืืืฉื ืื ืงืืช ืกืคืฆืืคืืช ืืช ืืืคืืคื: ืืจืื ืืืืืื ืฉื ืืืงืจืื, ืฉืจืช ืืืื ืืจื ื ืืกืจื ืืงืื ืืงืื ืืื.
ืืืื ื ืกืชืื ืขื ืืืืื ื-XSS ื ืืกืฃ ืฉืืืื, ืืคืขื ืขื ื ืืฆืื ืืื ืืืชืจ. ืฉืืจืืช MCS ืืืคืฉืจ ืืฉืื ืืืืจืืช ืืืืช ืืฉ ืืงืืืฆืืช. ืฉื ืืงืืืฆื ืืื ืืืงืื ืฉืื ืืืื ื-XSS. ืืืืืืืืืช ืฉืื ืืืืชื ืฉืืืืงืืืจ ืื ืืืคืขื ืืื, ืื ืืขืช ืฆืคืืื ืืจืฉืืืช ืืืืืื, ืืื ืืขืช ืืืืงืช ืงืืืฆื:
ืืืืืจ, ืืชืจืืืฉ ืืชืืจืจ ืืืืงืื: ืชืืงืฃ ืืืฆืจ ืืื ืืืืช ืืฉ ืขื "ืืขืื ื" ืืฉื, ืืื ืื ืืืืื ืืื ืืืืจ ืืื ืื ืืืชืืื ืืช ืชืืืื ืืืืืงื. ืืืื ืคืืขื ื-JS ืืืืื ื.
ืืืคืชืื MCS, ืืื ืืืื ืืคื ื XSS ืืชืืื ืืช SVG ืฉืืืจืื (ืื ืื ื ืืชื ืื ืืืฉ ืืืชื), ืฆืืืช ืืืืืื ืืืืืืืืืช ืืืืืฅ:
- ืืงื ืงืืฆืื ืฉืืืขืื ืขื ืืื ืืฉืชืืฉืื ืืืืืืื ื ืคืจื ืฉืืื ืื ืฉืื ืงืฉืจ ื"ืขืืืืืช". ืืกืงืจืืคื ืืืืฆืข ืืืงืฉืจ ืฉื ืชืืื ืืืจ ืืื ืืืืื ืืืื ืขื MCS.
- ืืชืืืืช HTTP ืฉื ืืฉืจืช, ืฉืื ืืช ืืืืชืจืช "Content-disposition: attachment". ืืืืจ ืืื ืืงืืฆืื ืืืจืื ืขื ืืื ืืืคืืคื ืืื ืืืืฆืขื.
ืื ืืกืฃ, ืงืืืืืช ืืขืช ืืจืืื ืจืืืช ืืืื ืืช ืืืคืชืืื ืืื ืืืคืืืช ืืช ืืกืืืื ืื ืฉื ื ืืฆืื XSS:
- ืืืืฆืขืืช ืืืื "HTTP Only", ืืชื ืืืื ืืืคืื ืืช ืืืชืจืืช "Cookies" ืฉื ืืืคืขืื ืืื ื ืืืฉืืช ื-JavaScript ืืืื ื;
ืืืื ืืืช CSP ืืืืฉืืช ืืืืื ืืงืฉื ืืจืื ืืืชืจ ืขื ืชืืงืฃ ืื ืฆื ืืช XSS;- ืื ืืขื ืชืื ืืช ืืืืจื ืืื ืืืื Angular ืื React ืืืืืื ืืืืืืืืช ืืช ื ืชืื ื ืืืฉืชืืฉ ืืคื ื ืฉืื ืืืฆืืืื ืืืชื ืืืคืืคื ืฉื ืืืฉืชืืฉ.
ื ืงืืืืช ืชืืจืคื ืฉื ืืืืืช ืื-ืืืจืื
ืืื ืืฉืคืจ ืืช ืืืืืช ืืืฉืืื, ืืืืืฅ ืืืฉืชืืฉืื ืชืืื ืืืคืขืื 2FA (ืืืืืช ืื-ืฉืืื). ืืื, ืืืื ืืจื ืืขืืื ืืื ืืข ืืชืืงืฃ ืืงืื ืืืฉื ืืฉืืจืืช ืื ืืืืฉืืจืื ืฉื ืืืฉืชืืฉ ื ืคืืขื.
ืืื ืืื ืฉืืืืฉ ืืืืจื ืืืืืช ืฉื ื ืชืืื ืืืืื ืืช ืืืืืืช ืืืฉืืื? ืืฉื ื ืืขืืืช ืืืืืื ืืืืืช ืืืืฉืื 2FA:
- ืืืคืืฉ ืืืื ืืก ืฉื ืงืื ื-OTP (ืงืืืื ืื-ืคืขืืืื). ืืืจืืช ืคืฉืืืช ืืคืขืืื, ืฉืืืืืช ืืืื ืืืกืจ ืืื ื ืืคื ื ืืื ืืก OTP ื ืชืงืืืช ืื ืืืืจืืช ืืืืืืช:
ืืืจื ืจืคืื ,ืืงืจื ืคืืืกืืืง . - ืืืืืจืืชื ืืืจ ืืืฉ, ืืืฉื ืืืืืช ืืืืืช ืืช ืืงืื ืืื.
- ืฉืืืืืช ืืืืืืช, ืืื ืืืืืืช ืืืงืฉ OTP ืฉื ืืืฉืื ืืืจ ืืืืคืื ืฉืื, ืืื ืื
ืื ืืื ื-Shopify.
ืืืงืจื ืฉื MCS, 2FA ืืืืฉื ืขื ืืกืืก Google Authenticator ื
MCS 2FA ื ืืฆื ืืฉืืืืฉ ืืืกืคืจ ืืงืืืืช:
- ืืขืช ืืืืืช ืืืฉืชืืฉ. ืืฉ ืืื ื ืืคื ื ืืื ืืก: ืืืฉืชืืฉ ืืฉ ืจืง ืืื ื ืืกืืื ืืช ืืืืื ืกืืกืื ืื ืคืขืืืช, ืืื ืืงืื ื ืืกื ืืืื ืื. ืื ืืืกื ืืช ืืืคืฉืจืืช ืฉื ืืืืจื ืืืื ืืก ืฉื OTP.
- ืืขืช ืืฆืืจืช ืงืืื ืืืืื ืื ืืงืืื ืื ืืืืฆืืข 2FA, ืืื ืื ืืฉืืชืชื. ืืื, ืื ืืืืืขื ืืื ืช ืืื ืืก, ืื ืฉืืคืฉืจ, ืื ืืืืชื ืื ืกืืกืื ืืืฉืืื ืืืคืขืื ืคืขืืื, ืืืฆืืจ ืืืืฉ ืงืืื ืืืืื ืื ืืืฉืืืช ืืช 2FA ืืืืืืื.
ืืืชืืฉื ืืื ืฉืงืืื ืืืืืื ืืื ืืืืงืืื ืืืืชื ืืืื ืฉื ืขืจืื ืืืจืืืช ืืื ืืื ืฉื ืืฆืจื ืขื ืืื ืืคืืืงืฆืืืช OTP, ืืกืืืื ืืืฆืื ืืช ืืงืื ืชืื ืืื ืงืฆืจ ืืื ืืจืื ืืืชืจ ืืืื.
ืชืืืื ืืืืจืช OTP ืืืฉืืืช 2FA ืืืืฆืขืืช ืืืื "Burp: Intruder".
ืชืืฆืื
ืืกื ืืื, MCS ื ืจืื ืืืื ืืืืฆืจ. ืืืืื ืืืืงืืจืช, ืฆืืืช ืืืืืงื ืื ืืฆืืื ืืงืื ืืืฉื ื-VMs ืฉื ืืงืืืืช ืืื ืชืื ืื ืฉืืื, ืืืืืืฉืืช ืฉื ืืฆืื ืชืืงื ื ืืืืืจืืช ืขื ืืื ืฆืืืช MCS.
ืืื ืืื ืืฉืื ืืฆืืื ืฉืืืืื ืืื ืขืืืื ืืชืืฉืืช. ืืฉืืจืืชืื ืืื ื ืกืืืืื, ืื ืืชืคืชืืื ืื ืืืื. ืืื ืืคืฉืจ ืืคืชื ืืืฆืจ ืืืืืืื ืืื ื ืงืืืืช ืชืืจืคื. ืืื ืืชื ืืืื ืืืฆืื ืืืชื ืืืื ืืืืืขืจ ืืช ืืกืืืื ืืืืฉื ืืชื.
ืืขืช ืื ืืคืืืขืืืืช ืืืืืืจืืช ื-MCS ืืืจ ืชืืงื ื. ืืืื ืืฆืืฆื ืืช ืืกืคืจ ืืืืฉืื ืืืฆืืฆื ืืช ืืฉื ืืืืื, ืฆืืืช ืืคืืืคืืจืื ืืืฉืื ืืขืฉืืช ืืืช:
- ืืขืจืื ืืืืคื ืงืืืข ืืืงืืจืืช ืขื ืืื ืืืจืืช ืืืฆืื ืืืช;
- ืืชืืื ืืืคืชื ืืฉืชืชืคืืช
ืืชืืื ืืช Mail.ru Group Bug Bounty ; - ืืขืกืืง ืืืืืื. ๐
ืืงืืจ: www.habr.com