แแแแแกแแแแ แ แกแแ แแแกแแก แแจแแแแแ แแฃแชแแแแแแแ แแแแชแแแก แฃแกแแคแ แแฎแแแแแก แแฃแแแแ แแฃแจแแแแแก. แฃแกแแคแ แแฎแแแแ แแ แแก แฃแฌแงแแแขแ แแ แแชแแกแ, แ แแแแแแช แแแแชแแแก แแ แแแฃแฅแขแแก แฃแกแแคแ แแฎแแแแแก แแฃแแแแ แแแแแแแก แแ แแแฃแแฏแแแแกแแแแก, แแแฌแงแแแแแแแแก แจแแกแแฎแแ แกแแแฎแแแแแแก แแแแแขแแ แแแแก แแ แแแแ แกแฎแแแก. แแฃแแแขแแก แฉแแแแแแ. แแฃแแแขแ แขแแ แแแแ แ แแแแ แช แจแแแ, แแกแแแ แแแ แ แแฅแกแแแ แขแแแแก แแแแ , แ แแแแแแกแแช แจแแฃแซแแแแ แ แแแแแแแฃแ แแ แแแแฎแแแ แแ แฃแกแแคแ แแฎแแแแแก, แ แแแแแ แแกแแแ แแ แแ แแแ แฉแแซแแ แฃแแแแ แแ แแแฅแขแจแ แแ แแฅแแ แฆแแ แแแแแแ.
แกแขแแขแแ แแฎแแแ แแแ แ แแฅแกแแแ แขแแแแก แแ แงแแแแแแ แแแ แขแแ แจแแฎแแแฃแแแแแก, แ แแแแแแแช แแแแฎแแแ แแแ Mail.ru Cloud Solutions (MCS) แแฃแแแก แฆแ แฃแแแแแแแ แกแแ แแแกแแก แแแแแชแแแจแ แแ แแแแก แจแแกแแฎแแ, แแฃ แ แ แแฆแแแแฉแแแแก. แ แแแแ แช โแแแ แ แซแแแโ, MCS-แแ แแแ แฉแแ แชแแคแ แฃแแ แฃแกแแคแ แแฎแแแแแก แแแแแแแแ, แ แแแแแแช แชแแแแแแแ แแแแแกแ แแแฆแแแ แแแแแชแแแแแแแ แแแคแแ แแแชแแฃแแ แฃแกแแคแ แแฎแแแแแก แฌแ แแแแจแ. แแ แแ แกแขแแขแแแจแ แฉแแแ แแแแแแแแแแแแแ แ แแแแแแแแ แกแแแแขแแ แแกแ แแแฃแชแแแแแแแก, แ แแแแแแช แแฆแแแฉแแแแแแ แแแ แ แแฃแแแขแแก แคแแ แแแแแจแ - แแกแ, แ แแ แแแแแแแ แแแชแแแแ แแแแแ แกแแแแแแกแแ, แ แแแแกแแช แจแแฅแแแแ แกแแแฃแแแ แฆแ แฃแแแแแแ แกแแ แแแกแก.
ะะฟะธัะฐะฝะธะต ะฟัะพะดัะบัะฐ
- แแแ แขแฃแแแแแแชแแแก แแแ แแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแชแแ: แฐแแแแ แแแแแ แแแ, แแแ แจแ แฃแขแแแแชแแ, แคแแแ แแแแแแแ;
- แแแแฎแแแ แแแแแแ แแแ แขแฃแแแฃแ แ แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแชแแ: แแ แแแแแแแแกแแแ แแแแแแชแแ, แแแ แจแแ แแก แฅแกแแแ, แแแ แซแ แฅแกแแแแแ SDN-แจแ;
- OpenStack แแ แแแกแ แฆแแ แแแแแแแแแขแแแ;
- แฉแแแแแแ แแแแแแแแก S3;
- IAM: แแ แแแแแแแแแแแ แแ แแแฅแขแแแ แแแกแแแแซแ แแแแแแแแแ;
- แฎแแแแ (แแแแแแฃแขแแ แฃแแ แฎแแแแ): API แแ แแแฃแชแแแแแแ แกแฃแ แแแแแแแ แแฃแจแแแแแกแแก;
- แแแ แแแขแแ แคแแแกแ แแ แแแแกแแแฃแ แ แแแ แจแแขแแแแแ;
- PaaS แแแแแแแแแขแแแแก แแแฃแชแแแแแแ;
- แงแแแแ แแแแแแแแแขแแก API.
แแแแแ แแก แแ แแก แงแแแแแคแแ แ, แ แแช แแฃแชแแแแแแแแ แจแแแแแแแ แแกแขแแ แแแกแแแแก.
แ แ แกแแฎแแก แกแแแฃแจแแแแแ แฉแแขแแ แแ แแ แ แแขแแ แแงแ แกแแญแแ แ?
แฃแกแแคแ แแฎแแแแแก แแฃแแแขแ แแแแแแ แแกแแฎแแแก แแแฃแชแแแแแแแกแ แแ แแแแคแแแฃแ แแชแแแก แจแแชแแแแแแแก แแแแแขแแคแแชแแ แแแแก, แ แแแแช แจแแแซแแแแ แแแแแแฌแแแแก แแแ แกแแแแแฃแ แ แแแแแชแแแแแแก แแแแแแแ, แกแแแกแแขแแฃแ แ แแแคแแ แแแชแแแก แจแแชแแแ แแ แกแแ แแแกแแก แฎแแแแแกแแฌแแแแแแแแก แจแแคแแ แฎแแแ.
แกแแแฃแจแแแก แแ แแก, แ แแแแแแช แกแแจแฃแแแแ 1-2 แแแ แแ แซแแแแแแ, แแฃแแแขแแ แแแ แแแแแ แแแแ แแแขแแแชแแฃแ แ แแแแแแแกแฎแแแแแแแก แฅแแแแแแแแก แแ แแซแแแแ แแแฃแชแแแแแแแก แแ แฉแแฃแแ แกแแ แแแกแแก แแแแแแขแแกแ แแ แกแแ แแแ แแก แแแฌแแแแแจแ. MCS แฆแ แฃแแแแแแแ แแแแขแคแแ แแแก แแฃแแแขแแก แแแแขแแฅแกแขแจแ แแแแแแแแแแ แจแแแแแแ แแแแแแแ:
- แกแแ แแแกแจแ แแแแแแขแแคแแแแชแแแก แแแแแแแ. แแ แแแแแแแแแขแแก แแแฃแชแแแแแแ แแแแแแฎแแแ แแแ แแแฃแงแแแแแแแแ แแแฎแแแแ แกแฎแแ แแแแแแแแแแแก แแแแแ แแจแแแจแ.
- แ แแแฃแ แ แแแแแแแก แจแแกแฌแแแแ แแ แฌแแแแแแก แแแแขแ แแแ แกแฎแแแแแกแฎแแ แแแแแ แแจแแแก แจแแ แแก. แแแแแแแกแฎแแแแแกแแแแก แกแฎแแแก แแแ แขแฃแแแฃแ แแแแฅแแแแแ แฌแแแแแแก แจแแกแแซแแแแแแแ แกแแกแฃแ แแแแ แแแแแแแ.
- แแแแแแขแแก แแฎแ แแแแ แแแฃแชแแแแแแ. XSS/CSRF/CRLF/แ.แจ. แจแแกแแซแแแแแแแ แแฃ แแ แ แกแฎแแ แแแแฎแแแ แแแแแแ แแแแแแกแฎแแ แแแแแ แแแฃแแแแแก แกแแจแฃแแแแแแ?
- แกแแ แแแ แแก แแแฃแชแแแแแแ: RCE แแ แงแแแแ แกแแฎแแก แแแแฅแชแแ (SQL/XXE/SSRF แแ แแกแ แจแแแแแ). แกแแ แแแ แแก แแแฃแชแแแแแแ แแแแแแแ แฃแคแ แ แ แแฃแแแ, แแแแ แแ แแกแแแ แแฌแแแแก แแ แแแแแ แแแแฎแแแ แแแแแก แแแแแ แแแแกแก แแ แแแ แแฃแแแ.
- แแแแฎแแแ แแแแแก แกแแแแแแขแแก แแแแแแชแแแก แแแแแแแ แฅแกแแแแก แแแแแแ. แแแแแแแกแฎแแแแแกแแแแก, แแแแแแชแแแก แแแแแแแแแ แแแแจแแแแแแแแแ แแ แแแก แแแแแแกแฎแแแก แแแแแแแ แก แกแฎแแ แแแแฎแแแ แแแแแแแก แฌแแแแแฆแแแแ.
- แแแแแแก แแแแแแแก แแแแแแแ. แจแแกแแซแแแแแแแ แแฃ แแ แ แแแแแแกแแก แแแขแงแฃแแแ แแ แแแ แขแฃแแแฃแ แ แแแแฅแแแแแแก แฃแคแแกแแ แจแแฅแแแ?
แแ แแ แแแฅแขแจแ แแฃแจแแแแ แแแแฎแแ แชแแแแแ "แแแชแ แแกแคแแ แ แงแฃแแแก" แแแแแแแก แแแฎแแแแแ: แแฃแแแขแแ แแแ แฃแ แแแแ แแแแแแแ แกแแ แแแกแแแ แฉแแแฃแแแแ แแแ แแแแฎแแแ แแแแแแแก แแ แแแแแแแแแแแ, แแแแ แแ แแแฌแแแแแ แแ แคแแแแแแแ API-แก แฌแงแแ แแก แแแแก แแ แจแแกแแซแแแแแแแ แฐแฅแแแแแ แแแขแแแแแ แแแแ แแแแแ แแแแแแแแแ แแแแแ. แแก, แ แแแแ แช แฌแแกแ, แแฃแจแแแแแก แงแแแแแแ แแแกแแฎแแ แฎแแแแแ แแ แแแแแแ แแฃแแแ แกแแแแแแ แ แแแแแกแขแฃแ แ แแแแแแแ: แแแแแแแกแฎแแแแก แแแแแช แจแแฃแซแแแ แจแแแแ แแแแก แจแแแ แแแคแแ แแแชแแ, แแก แแฎแแแแ แแ แแแก แกแแแแแฎแแ.
แแฆแแแฉแแแแแ แฎแแ แแแแแแ
แกแแแแ แแฃแแแขแแ แ แแแแฌแงแแแก แกแฎแแแแแกแฎแแ แแแขแแแ แแแแก (แจแแขแแแแก แแแแกแแฎแแ แชแแแแแแแแ แแแแแงแแแแแฃแแ แขแแแ แแแก) แแแแแแแแแก แจแแแแฎแแแแแ แแแแแแแแแ, แแฃแชแแแแแแแแ แแแแก แแแแแแ, แแฃ แ แแแแ แแฃแจแแแแก แงแแแแแคแแ แ แแ แ แ แคแฃแแฅแชแแแแแ แแแแ แแแแแแแแกแฌแแแแแฃแแ. แจแแแซแแแแ แฉแแแแแก, แ แแ แแก แฃแกแแ แแแแแ แแแ แฏแแจแแ, แ แแแแแ แจแแกแฌแแแแแแ แแแแแแแแแก แฃแแแขแแกแแแแจแ แแ แแฅแแแแ แแแฃแชแแแแแแ. แแแแ แแ แแฎแแแแ แแแแแแแชแแแก แกแขแ แฃแฅแขแฃแ แแกแ แแ แแแกแ แแแฅแแแแแแแก แแแแแแแก แแแแแแ แจแแกแแซแแแแแแก แแแฎแแแก แงแแแแแแ แ แแฃแแ แแแแแแกแฎแแแก แแแฅแขแแ แแแแก แแแแแแก.
แแแแจแแแแแแแแแแ แแแแแแ แแแแแแแแ, แ แแแแแแแช แกแแแญแแแ แแแแแแงแฃแ แแแ แแ แซแแแแแ แแแแกแฎแแแแแแแ แกแฎแแแแแกแแแ. แแ แแแ แแแแ แกแแจแแจแ แแแฃแชแแแแแแ แแ แแแแ แแฅแแ แแแแแแแ.
IDOR
IDOR (Insecure Direct Object Reference) แแแฃแชแแแแแแ แแ แแก แแ แ-แแ แแ แงแแแแแแ แแแแ แชแแแแแฃแแ แแแฃแชแแแแแแ แแแแแแก แแแแแแแจแ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแก แแแ แแฃ แแ แแแแแฅแขแแแก แแแแฆแแ แฌแแแแแ แแ แแแแแฅแขแแแแ, แ แแแแแแแแช แฌแแแแแ แ แแแแฃแ แแ แแ แแ แแก แแแจแแแแฃแแ. IDOR แแแฃแชแแแแแแ แฅแแแแก แจแแกแแซแแแแแแแแก แแแแฆแแ แแแคแแ แแแชแแ แแแแฎแแแ แแแแแก แจแแกแแฎแแ แแ แแขแแแฃแแแแแก แกแฎแแแแแกแฎแแ แฎแแ แแกแฎแแ.
IDOR-แแก แแ แ-แแ แแ แแแ แแแแขแแ แแแฅแแแแแแแแแก แจแแกแ แฃแแแแ แกแแกแขแแแแก แแแแแฅแขแแแแแ (แแแแฎแแแ แแแแแแ, แกแแแแแแ แแแแแ แแจแแแ, แแแแแแแจแ แแ แกแแแฃแแ แแแแแแแ) แแ แแแแแฅแขแแแแ แฌแแแแแแก แแแแแขแแคแแแแขแแ แแแแก แแแแแแฃแแแ แแแแ. แแก แแฌแแแแก แงแแแแแแ แแ แแแ แแแแแแแ แแแแ แจแแแแแแแก. แแแแแแแแแ, แแแแฎแแแแก แแแแแแแแแแก แแแแแ แแจแแก แจแแชแแแแก แจแแกแแซแแแแแแแ, แ แแแแแก แแแจแแแแแแแแช แจแแแแซแแแแ แแแแแแ แแ แแกแแแ แกแฎแแ แแแแฎแแแ แแแแแแแกแแแ.
MCS-แแก แจแแแแฎแแแแแจแ, แแฃแแแขแแ แแแแ แแฎแแแฎแแ แแฆแแแแฉแแแแก IDOR แแแฃแชแแแแแแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ แแ แแฃแกแแคแ แแฎแ แแแแแขแแคแแแแขแแ แแแแแ. แแแแฎแแแ แแแแแก แแแ แแ แแแแแ แแจแจแ UUID แแแแแขแแคแแแแขแแ แแแ แแแแแแงแแแแแแแ แแแแแกแแแแ แแแแแฅแขแแ แฌแแแแแแกแแแแก, แ แแแแแแช, แ แแแแ แช แฃแกแแคแ แแฎแแแแแก แแฅแกแแแ แขแแแ แแแแแแแ, แจแแแแแแญแแแแแ แแแฃแชแแแแ แฉแแแแ (แแแฃ แแแชแฃแแ แฃแฎแแจแ แซแแแแก แจแแขแแแแแแกแแแ). แแแแ แแ แแแ แแแแฃแแ แกแฃแแแแฅแขแแแแกแแแแก แแแแ แแแ, แ แแ แ แแแฃแแแ แฃแแ แแ แแแแแแแ แแแแแ แ แแชแฎแแแแ แแแแแแงแแแแแ แแแแแแแชแแแก แแแแฎแแแ แแแแแแแก แจแแกแแฎแแ แแแคแแ แแแชแแแก แแแกแแฆแแแแ. แแคแแฅแ แแ, แจแแแแซแแแแ แแแแแแชแแแ, แ แแ แจแแกแแซแแแแแแ แแงแ แแแแฎแแแ แแแแแก ID-แแก แจแแชแแแ, แแแแฎแแแแแก แฎแแแแฎแแ แแแแแแแแ แแ แแแแ แแแคแแ แแแชแแแก แแแฆแแแ ACL-แแก แแแแ แแแก แแแแแ (แฌแแแแแแก แแแแขแ แแแแก แกแแ, แแแแแชแแแแ แฌแแแแแแก แฌแแกแแแ แแ แแชแแกแแแแกแ แแ แแแแฎแแแ แแแแแแแกแแแแก).
แกแแ แแแ แแก แแฎแ แแแแ แแแแฎแแแแแก แแแงแแแแแแ (SSRF)
OpenSource-แแก แแ แแแฃแฅแขแแแแ แแแ แแ แแก แแ แแก, แ แแ แแแ แแฅแแ แคแแ แฃแแแแแก แแแแ แ แแแแแแแแ, แฌแแ แแแฅแแแแแ แแ แแแแแแแแแก แแแขแแแฃแ แ แขแแฅแแแแฃแ แ แแฆแฌแแ แแแแแแ แแ, แแฃ แแแแแแแ แแแแ, แแแแแฌแงแแแขแแก แแฆแฌแแ แ. แแแแ แแ แแ แแแแแขแแก แแฅแแก แแแแ แ แแฎแแ แ: แชแแแแแแ แแแฃแชแแแแแแ แแกแแแ แแแขแแแฃแ แแ แแ แแก แแฆแฌแแ แแแ. แแแแแแแแแ, OpenStack แคแแ แฃแแแ แแ แแก แแแฃแชแแแแแแแก แแจแแแแแแ แ แแฆแฌแแ แ
แแแแแแแชแแแแแก แกแแแ แแ แคแฃแแฅแชแแแแแ แแแ แแ แแก แแแแฎแแแ แแแแแก แแแแ แกแแ แแแ แแ แแแฃแแ แแแแแแแแแก แจแแกแแซแแแแแแแ, แ แแแแแแแช แกแแ แแแ แ แแแแฌแแแแฃแแแแก (แแแแแแแแแ, แกแฃแ แแแแก แฉแแแแขแแแ แแแ แแแแแแแแฃแแ แฌแงแแ แแแแ). แแฃ แฃแกแแคแ แแฎแแแแแก แแแกแขแ แฃแแแแขแแแ แแ แคแแแขแ แแแก แแแแแ แแแฃแแแแก แแ แกแแ แแแ แแแแ แแแแฎแแแ แแแแแแแ แแแแ แฃแแแแฃแ แแแกแฃแฎแแแก, แแกแแแ แคแฃแแฅแชแแแแแ แแแ แแแแแแแ แจแแแซแแแแ แแแแแแงแแแแ แแแแแแแกแฎแแแแแแแ.
SSRF แแแฃแชแแแแแแแ แจแแแซแแแแ แแแแจแแแแแแแแแ แจแแฃแฌแงแแก แฎแแแ แจแแขแแแแก แแแแแแแแ แแแแก. แแแแแแแกแฎแแแแก แจแแฃแซแแแ แแแแฆแแก:
- แจแแแฆแฃแแฃแแ แฌแแแแแ แแแแแแกแฎแแฃแ แแแแแแฃแ แฅแกแแแแ, แแแแแแแแแ, แแฎแแแแ แแแ แแแแฃแแ แฅแกแแแแก แกแแแแแแขแแแแก แแแจแแแแแแ แแ แแแ แแแแฃแแ แแ แแขแแแแแแก แแแแแงแแแแแแ;
- แแแแแแฃแ แฅแกแแแแ แกแ แฃแแ แฌแแแแแ, แแฃ แจแแกแแซแแแแแแแ แแแแแแแชแแแก แแแแแแแ แขแ แแแกแแแ แขแแก แแแแแแ แแแฅแแแแแแแ แแ, แจแแแแแแ, แกแ แฃแแ แแแขแแแ แแแแก แแแ แแแ แแแแแชแฎแแแแก แแแแแแ;
- แกแแ แแแ แแ แแแแแแฃแ แ แคแแแแแแแก แฌแแแแแฎแแแก แฌแแแแแ (แแฃ แคแแแแ:/// แกแฅแแแ แแฎแแ แแแญแแ แแแแ);
- แแ แแแแ แแ แฃแคแ แ.
SSRF แแแฃแชแแแแแแ แฃแแแ แแแแ แฎแแแแ แชแแแแแแแ OpenStack-แจแ, แ แแแแแแช แแฃแแแแแ แแ แแก โแแ แแโ: แ แแแแกแแช แแฅแแแ แแแฃแแแแจแแ แแแแแ แกแแ แแแ แก, แแแกแแแ แแแกแฃแฎแก แแ แแฆแแแ, แแแแ แแ แแฆแแแ แกแฎแแแแแกแฎแแ แกแแฎแแก แจแแชแแแแแแก/แแแงแแแแแแแก, แแแแฎแแแแแก แจแแแแแแแแ แแแแแแแแแแ แ. . แแแแก แกแแคแฃแซแแแแแ แจแแแแซแแแแ แจแแแกแ แฃแแแ แแแ แขแแก แกแแแแแ แแแ แฐแแกแขแแแแ แจแแแ แฅแกแแแจแ, แงแแแแ แจแแแแแแแ แจแแแแแแ, แ แแแแแแช แแ แฃแแแ แแงแแก แจแแคแแกแแแฃแแ. แแแแแแแแแ, แแ แแแฃแฅแขแก แจแแแซแแแแ แฐแฅแแแแแก back-office API, แ แแแแแแช แฎแแแแแกแแฌแแแแแแ แแฎแแแแ แแแ แแแ แแขแแฃแแ แฅแกแแแแแแ. แแแแฃแแแแขแแชแแแ (แแ แแแแแแฌแงแแ แแแกแแแแแ แแแแก แจแแกแแฎแแ), แแแแแแแกแฎแแแแก แจแแฃแซแแแ แแแแแแงแแแแก SSRF แจแแแ แแแแแแแแแ แฌแแแแแแกแแแแก. แแแแแแแแแ, แแฃ แ แแแแ แแ แจแแซแแแแ แกแแกแแ แแแแแ URL-แแแแก แแแแฎแแแแแแแ แฉแแแแแแแแแแแก แแแฆแแแ, แแแจแแ SSRF-แแก แแแแแงแแแแแแ แจแแแแซแแแแ แแแแชแแแ แแแ แแ แจแแแกแ แฃแแแ แแแแฎแแแแ - แจแแแแ แแแแ แ แแ แแแฅแแแ, แแแแแ แแชแฎแแ แคแฃแแ แแแแแ แแจแแแแ แแแแแ แแจแแ แแ แจแแชแแแแแ แแแแแขแแแ.
แแก แแ แแ แแก แแแ แแแแ แจแแแแฎแแแแ, แ แแแแกแแช OpenStack-แจแ SSRF แแแฃแชแแแแแแ แแฆแแแแฉแแแแก. แฌแแ แกแฃแแจแ แจแแกแแซแแแแแแ แแงแ VM ISO แกแฃแ แแแแแแก แฉแแแแขแแแ แแแ แแแ แแแแแ แ แแแฃแแแแแ, แ แแกแแช แแกแแแ แแแฐแงแแ แแกแแแแกแ แจแแแแแแแ. แแก แคแฃแแฅแชแแ แแฎแแ แแแแฆแแแฃแแแ OpenStack-แแแ. แ แแแแ แช แฉแแแก, แกแแแแแแแแแแแ แแก แแ แแแแแแแก แงแแแแแแ แแแ แขแแ แแ แกแแแแแแ แแแแแฌแงแแแขแแ แแแแฉแแแ.
แฎแแแ
MCS-แจแ, SSRF แแแฃแชแแแแแแ แแฆแแแแฉแแแแก แแ แแแแแแแก แแกแแแแกแ แคแฃแแฅแชแแแแแ แแแแ, แแแแ แแ แแแแ แแแแแงแแแแแ แแแแฅแแแก แจแแฃแซแแแแแแ แแงแ firewall-แแกแ แแ แกแฎแแ แแแชแแแก แแแแ. แแกแแ แแฃ แแกแ, MCS-แแก แแฃแแแแ แแแแแช แแแแแแแ แ แแก แแ แแแแแแ, แกแแแแแแแแแแแก แแแแแแแแแก แแแ แแจแ.
XSS แญแฃแ แแแแแก แฉแแขแแแ แแแแก แแแชแแแแ
แแกแแแแ แแแฌแแ แแแ แแแแแแแก แแแฃแฎแแแแแแ, แงแแแแแฌแแแฃแ แแ XSS (แกแแแ แชแแก แกแแ แแแขแแ แแแ) แแแแแแกแฎแแ แแแแแช แงแแแแแแ แแแขแแ
แคแแแแแแแก แแขแแแ แแแ แแ แแก แแแแแกแแแแ แ แฃแกแแคแ แแฎแแแแแก แแแแแแแแ แแก แกแแงแแแ แแแ แแแแแแ. แฎแจแแ แแ แแ แแแแแ, แ แแ แแฅแแแ แจแแแแซแแแแ แฉแแขแแแ แแแ แแแแแแแแฃแ แ แกแแ แแแขแ (asp/jsp/php) แแ แจแแแกแ แฃแแแ OS แแ แซแแแแแแแ, แแแแขแแกแขแแ แแแแก แขแแ แแแแแแแแแแจแ - "load shell". แแแแ แแ แแกแแแ แแแฃแชแแแแแแแก แแแแฃแแแ แแแ แแฃแจแแแแก แแ แแแ แแแแแ แแฃแแแแแ: แแแ แแฎแกแแแ แแ แแแ แฌแแแแแฆแแแแ แแฃแจแแแแแแ แกแแจแฃแแแแแแแ, แแกแ แ แแ, แแแแ แแ แแก "แญแฃแ แแแก แฉแแขแแแ แแแแก" แแแแแแแแ แแฃแแแกแแแ แแแแกแฌแ แแคแแแก.
แจแแแขแแ แแฃแแแก (แชแแคแ แฃแแ แฃแกแแคแ แแฎแแแแแก แฌแแ แแแแแแแแแแแแแ) แแแฃแแแ แแแ. OK, แกแแ แแแ แแก แแฎแแ แแก MCS-แจแ แจแแแแฌแแแ แแแแแแฌแแ แแแ แคแแแแแแแก แจแแแแแ แกแ, แแแจแแแแฃแแ แแงแ แแฎแแแแ แกแฃแ แแแแแ. แแแแ แแ SVG แแกแแแ แกแฃแ แแแแ. แ แแแแ แจแแแซแแแแ SVG แกแฃแ แแแแแ แแงแแก แกแแจแแจแ? แแแแขแแ, แ แแ แแแแจแ แจแแแแซแแแแ JavaScript แกแแแแแขแแแแก แฉแแกแแ!
แแฆแแแฉแแแ, แ แแ แแแแแแฌแแ แแแ แคแแแแแแ แฎแแแแแกแแฌแแแแแแ MCS แกแแ แแแกแแก แงแแแแ แแแแฎแแแ แแแแแกแแแแก, แ แแช แแแจแแแแก, แ แแ แจแแกแแซแแแแแแแ แกแฎแแ แฆแ แฃแแแแแแ แแแแฎแแแ แแแแแแแ, แแแ แซแแ แแแแแแแกแขแ แแขแแ แแแแ แแแแแแกแฎแแ.
XSS แจแแขแแแแก แแแแแแแแ แคแแจแแแแจแ แจแแกแแแแก แคแแ แแแแ
XSS แจแแขแแแแก แแฅแกแแแฃแแขแแชแแแก แแแแแแแแแแ:
- แ แแขแแ แกแชแแแแ แกแแกแแแก แแแแแ แแ (แแแแกแแแฃแแ แแแแ แแแก แจแแแแแ, แ แแช แแฎแแ แงแแแแแแ แแ แแก แแฎแแแแ HTTP-แแฎแแแแ แฅแฃแฅแแแแ, แ แแแแแแแช แแแชแฃแแแ แฅแฃแ แแแแแกแแแแ js แกแแ แแแขแแแแก แแแแแงแแแแแแ), แแฃ แฉแแขแแแ แแฃแ แกแแ แแแขแก แจแแฃแซแแแ แแแฃแงแแแแแแแแ แฌแแแแแ แ แแกแฃแ แกแแก API-แแ? แแ แจแแแแฎแแแแแจแ, payload-แก แจแแฃแซแแแ แแแแแแงแแแแก XHR แแแแฎแแแแแแ แกแแ แแแ แแก แแแแคแแแฃแ แแชแแแก แจแแกแแชแแแแแแ, แแแแแแแแแ, แแแแแแขแแ แแแแแแแกแฎแแแแแก แกแแฏแแ แ SSH แแแกแแฆแแแ แแ แแแแแแแแก SSH แฌแแแแแ แกแแ แแแ แแ.
- แแฃ CSP แแแแแขแแแ (แจแแแแแ แกแแก แแแชแแแก แแแแแขแแแ) แแ แซแแแแแก JavaScript-แแก แแแแฅแชแแแก, แแแแแแแกแฎแแแแก แจแแฃแซแแแ แแแก แแแ แแจแ แแแฃแซแแแก. แกแฃแคแแ HTML-แแก แแแแแงแแแแแแ แจแแฅแแแแแ แกแแแขแแก แงแแแแ แจแแกแแแแก แคแแ แแ แแ แแแแแแ แแ แแแแแแแกแขแ แแขแแ แแก แแแ แแแ แแ แแแฌแแแแแ แคแแจแแแแแก แกแแจแฃแแแแแแ: แแแแฎแแแ แแแแแก แคแแจแแแแแก แแแแ แแ แแแแแ แแแแ แแแแแ URL-แแ แแ แแแแฎแแแ แแแแแกแแแแก แฃแคแ แ แ แแฃแแแ แแแกแ แแแแชแแแแ.
- แกแแแแแแแ, แแแแแแแกแฎแแแแก แจแแฃแซแแแ แแแแฌแงแแก
แแแแแแขแแก DoS โ แแแแงแแแแ 4 แแแแแขแแ แแแขแ แฅแฃแฅแแแแ. แแแแฎแแแ แแแแแก แแฎแแแแ แแ แแฎแแ แกแญแแ แแแแ แแแฃแแแก แแแฎแกแแ แแ แแแแแ แกแแแขแ แแแฃแฌแแแแแแแ แฎแแแแ แแแแแ, แกแแแแ แแแแฎแแแ แแแแแ แแ แแคแแฅแ แแแก แแ แแฃแแแ แแก แแแแแ แแขแฃแแแ แแแฌแแแแแแแ: แฃแแแขแแก แจแแแแฎแแแแแจแ, แแแ แกแแ แแแ แ แฃแแ แก แแขแงแแแก แแกแแแ แแแแแแขแแก แแแฆแแแแแ.
แแแแแ แจแแแฎแแแแ แแแแแ แแ แแ แแฆแแแฉแแแแแ XSS-แแก แแแแแแแแก, แแแฏแแ แแ แฃแคแ แ แญแแแแแแฃแ แ แแฅแกแแแแแขแแ. MCS แกแแ แแแกแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแจแแ แแ firewall แแแ แแแแขแ แแแ แฏแแฃแคแแแแ. แฏแแฃแคแแก แกแแฎแแแ แแงแ XSS-แแก แแฆแแแฉแแแแก แแแแแแ. แแแกแ แแแแแกแแแฃแ แแแ แแก แแงแ, แ แแ แแแฅแขแแ แ แแแฃแงแแแแแแแแ แแ แแแแฅแแแแแ, แแ แ แฌแแกแแแแก แกแแแก แแแฎแแแกแแก, แแ แแแแ แฏแแฃแคแแก แฌแแจแแแกแแก:
แแแฃ, แกแชแแแแ แ แจแแแแแแ แแฆแแแฉแแแ: แแแแแแแกแฎแแแแ แฅแแแแก Firewall-แแก แฌแแกแก แกแแฎแแแจแ โแฉแแขแแแ แแแแโ, แแแแแแแกแขแ แแขแแ แ แแแแก แชแแขแ แฎแแแก แจแแแแแ แแแฉแแแแก แแ แแฌแงแแแก แฌแแจแแแก แแ แแชแแกแก. แแ แกแฌแแ แแ แแฅ แแฃแจแแแแก แแแแแ JS.
MCS แแแแแแแแแ แแแแกแแแแก, แฉแแแแขแแแ แแฃแ SVG แกแฃแ แแแแแจแ XSS-แแกแแแ แแแกแแชแแแแ (แแฃ แแแแ แแแขแแแแแ แจแแฃแซแแแแแแแ), แชแแคแ แฃแแ แฃแกแแคแ แแฎแแแแแก แแฃแแแ แแแ แฉแแแ:
- แแแแแแแแกแแ แแแแฎแแแ แแแแแแแก แแแแ แแขแแแ แแฃแแ แคแแแแแแ แชแแแแ แแแแแแแ, แ แแแแแกแแช แกแแแ แแ แแ แแคแแ แ แแฅแแก โแฅแฃแฅแ-แคแแแแแแแแโ. แกแแ แแแขแ แจแแกแ แฃแแแแแ แกแฎแแ แแแแแแแก แแแแขแแฅแกแขแจแ แแ แแ แจแแฃแฅแแแแก แกแแคแ แแฎแแก MCS-แก.
- แกแแ แแแ แแก HTTP แแแกแฃแฎแจแ แแแแแแแแแ แกแแแแฃแ แ โContent-disposition: attachmentโ. แจแแแแแ แคแแแแแแ แฉแแแแแขแแแ แแแแ แแ แแฃแแแ แแก แแแแ แแ แแ แจแแกแ แฃแแแแแ.
แแแ แแ แแแแกแ, แแฎแแ แแแแแแแแแ แแแแกแแแแก แฎแแแแแกแแฌแแแแแแ แแ แแแแแ แแแ XSS-แแก แแฅแกแแแฃแแขแแชแแแก แ แแกแแแแแก แจแแกแแแชแแ แแแแแ:
- โแแฎแแแแ HTTPโ แแ แแจแแก แแแแแงแแแแแแ, แจแแแแซแแแแ แกแแกแแแก โแฅแฃแฅแแแแแกโ แกแแแแฃแ แแแ แแแฃแฌแแแแแแแ แแแฎแแแแ แแแแแ 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, แ แแแแ แช แฉแแแก, แฃแกแแคแ แแฎแแ, แ แแแแ แช แแ แแแฃแฅแขแ. แแฃแแแขแแก แแ แแก, แขแแกแขแแ แแแแก แฏแแฃแคแแ แแแ แจแแซแแ แแแแแแขแแก VM-แแแแ แแ แแแ แแแแแชแแแแแแ แฌแแแแแ แแ แแฆแแแฉแแแแแ แแแฃแชแแแแแแ แกแฌแ แแคแแ แแแแแกแฌแแ แแ MCS-แแก แแฃแแแแ.
แแแแ แแ แแฅ แแแแจแแแแแแแแแแ แแฆแแแแจแแแก, แ แแ แฃแกแแคแ แแฎแแแแ แฃแฌแงแแแขแ แกแแแฃแจแแแ. แกแแ แแแกแแแ แแ แแ แแก แกแขแแขแแแฃแ แ, แแกแแแ แแฃแแแแแแ แแแแแ แแแแแแ. แแ แจแแฃแซแแแแแแแ แแ แแแฃแฅแขแแก แแแแแแแแ แแแ แแแแแแแแ แแแฃแชแแแแแแแก แแแ แแจแ. แแแแ แแ แแฅแแแ แจแแแแซแแแแ แแแแแแ แแกแแแ แแ แแฃแแแ แแ แจแแแแชแแ แแ แแแแ แแแแแแแ แแแแก แจแแแกแ.
แแฎแแ MCS-แจแ แงแแแแ แแฆแแแจแแฃแแ แแแฃแชแแแแแแ แฃแแแ แแแแแกแฌแแ แแแฃแแแ. แแ แแแแกแแแแแก, แ แแ แแฎแแแแแก แ แแแแแแแแ แแแแแแฃแแแแแ แจแแแแแแ แฉแฃแแแ แแ แแแแ แกแแชแแชแฎแแแก แฎแแแแ แซแแแแแแ แจแแแชแแ แแแก, แแแแขแคแแ แแแก แแฃแแแ แแแ แซแแแแแก แแแแก:
- แ แแแฃแแแ แฃแแแ แแขแแ แแแก แแฃแแแขแก แแแ แ แแแแแแแแแแแก แแแแ ;
- แแฎแแ แ แแแฃแญแแ แแก แแ แแแแแแแแแ แแก แแแแแฌแแแแแแ
Mail.ru Group Bug Bounty แแ แแแ แแแแจแ ; - แฉแแแ แแแ แฃแกแแคแ แแฎแแแแแจแ. ๐
แฌแงแแ แ: www.habr.com