
SeerLight āĻĻā§āĻŦāĻžāϰāĻž
āϝā§āĻā§āύ āĻĒāϰāĻŋāώā§āĻŦāĻž āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻāύā§āϝ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻžāϰ āĻāĻĒāϰ āĻ āĻŦāĻŋāϰāĻžāĻŽ āĻāĻžāĻ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰāĻž āĻāĻŦāĻļā§āϝāĻāĨ¤ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻāĻāĻāĻŋ āĻā§āϰāĻŽāĻžāĻāϤ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āϝāĻžāϰ āĻŽāϧā§āϝ⧠āϧā§āϰā§āĻŦāĻ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāĻŦāĻ āĻĒāĻŖā§āϝā§āϰ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻžāϰ āĻāύā§āύāϤāĻŋ, āĻĻā§āϰā§āĻŦāϞāϤāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āϏāĻāĻŦāĻžāĻĻ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰāĻž āĻāĻŦāĻ āĻāϰāĻ āĻ āύā§āĻ āĻāĻŋāĻā§ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āϰāϝāĻŧā§āĻā§āĨ¤ āĻ āĻĄāĻŋāĻ āϏāĻšāĨ¤ āĻ āĻĄāĻŋāĻāĻā§āϞāĻŋ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻāĻŦāĻ āĻŦāĻšāĻŋāϰāĻžāĻāϤ āĻŦāĻŋāĻļā§āώāĻā§āĻāĻĻā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāϰāĻŋāĻāĻžāϞāĻŋāϤ āĻšāϝāĻŧ, āϝāĻžāϰāĻž āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻžāϰ āϏāĻžāĻĨā§ āĻāĻŽā§āϞ āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻāĻžāϰāĻŖ āϤāĻžāϰāĻž āĻĒā§āϰāĻāϞā§āĻĒā§ āύāĻŋāĻŽāĻā§āύ āύāϝāĻŧ āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ āĻŽāύ āĻā§āϞāĻž āĻĨāĻžāĻā§āĨ¤
āύāĻŋāĻŦāύā§āϧāĻāĻŋ āĻŦāĻšāĻŋāϰāĻžāĻāϤ āĻŦāĻŋāĻļā§āώāĻā§āĻāĻĻā§āϰ āĻāĻ āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻšāĻāĻŦā§āϧā§āϝ āĻĻā§āώā§āĻāĻŋāĻāĻā§āĻāĻŋ āϏāĻŽā§āĻĒāϰā§āĻā§ āϝāĻžāϰāĻž Mail.ru āĻā§āϞāĻžāĻāĻĄ āϏāϞāĻŋāĻāĻļāύ (MCS) āĻāĻŋāĻŽāĻā§ āĻā§āϞāĻžāĻāĻĄ āĻĒāϰāĻŋāώā§āĻŦāĻž āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĻā§ āĻāĻŦāĻ āϤāĻžāϰāĻž āĻā§ āĻā§āĻāĻā§ āĻĒā§āϝāĻŧā§āĻā§ āϏ⧠āϏāĻŽā§āĻĒāϰā§āĻā§āĨ¤ āĻāĻāĻāĻŋ "āĻŦāĻžāĻšā§āϝāĻŋāĻ āĻļāĻā§āϤāĻŋ" āĻšāĻŋāϏāĻžāĻŦā§, MCS āĻĄāĻŋāĻāĻŋāĻāĻžāϞ āϏāĻŋāĻāĻŋāĻāϰāĻŋāĻāĻŋ āĻā§āĻŽā§āĻĒāĻžāύāĻŋāĻā§ āĻŦā§āĻā§ āύāĻŋāϝāĻŧā§āĻā§, āϝāĻž āϤāĻĨā§āϝ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻŦā§āϤā§āϤ⧠āĻāĻā§āĻ āĻĻāĻā§āώāϤāĻžāϰ āĻāύā§āϝ āĻĒāϰāĻŋāĻāĻŋāϤ⧎ āĻāĻŦāĻ āĻāĻ āύāĻŋāĻŦāύā§āϧ⧠āĻāĻŽāϰāĻž āĻāĻāĻāĻŋ āĻŦāĻžāĻšā§āϝāĻŋāĻ āύāĻŋāϰā§āĻā§āώāĻžāϰ āĻ
āĻāĻļ āĻšāĻŋāϏāĻžāĻŦā§ āĻĒāĻžāĻāϝāĻŧāĻž āĻāĻŋāĻā§ āĻāĻāϰā§āώāĻŖā§āϝāĻŧ āĻĻā§āϰā§āĻŦāϞāϤāĻžāĻā§āϞāĻŋ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰāĻŦ - āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āύāĻŋāĻā§āϰ āĻā§āϞāĻžāĻāĻĄ āĻĒāϰāĻŋāώā§āĻŦāĻž āϤā§āϰāĻŋ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻāĻ āϰā§āĻ āĻāĻĄāĻŧāĻžāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻĒāĻŖā§āϝ āĻŦāĻŋāĻŦāϰāĻŖ
āĻā§āϞāĻžāĻāĻĄā§ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āύāĻŋāϰā§āĻŽāĻžāĻŖā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽāĨ¤ āĻāϤ⧠IaaS, PaaS, āĻāĻŦāĻ āĻĄā§āĻā§āϞāĻĒāĻžāϰāĻĻā§āϰ āĻāύā§āϝ āϰā§āĻĄāĻŋāĻŽā§āĻĄ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻāĻŽā§āĻā§āϰ āĻāĻāĻāĻŋ āĻŽāĻžāϰā§āĻā§āĻāĻĒā§āϞā§āϏ āϰāϝāĻŧā§āĻā§āĨ¤ āĻāĻŽāϏāĻŋāĻāϏ āĻāϰā§āĻāĻŋāĻā§āĻāĻāĻžāϰ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§, āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻā§āώā§āϤā§āϰ⧠āĻĒāĻŖā§āϝāĻāĻŋāϰ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻž āĻĒā§āϰāϝāĻŧā§āĻāύ āĻāĻŋāϞ:
- āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞāĻžāĻāĻā§āĻļāύ āĻĒāϰāĻŋāĻŦā§āĻļā§āϰ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āϰāĻā§āώāĻž āĻāϰāĻž: āĻšāĻžāĻāĻĒāĻžāϰāĻāĻžāĻāĻāĻžāϰ, āϰāĻžāĻāĻāĻŋāĻ, āĻĢāĻžāϝāĻŧāĻžāϰāĻāϝāĻŧāĻžāϞ;
- āĻā§āϰāĻžāĻšāĻāĻĻā§āϰ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āϏā§āϰāĻā§āώāĻž: SDN-āĻ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ, āĻŦā§āϝāĻā§āϤāĻŋāĻāϤ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϏāĻš āĻāĻā§ āĻ āĻĒāϰā§āϰ āĻĨā§āĻā§ āĻŦāĻŋāĻā§āĻāĻŋāύā§āύāϤāĻž;
- OpenStack āĻāĻŦāĻ āĻāϰ āĻā§āϞāĻž āĻāĻĒāĻžāĻĻāĻžāύ;
- āĻāĻŽāĻžāĻĻā§āϰ āύāĻŋāĻāϏā§āĻŦ āĻĄāĻŋāĻāĻžāĻāύā§āϰ S3;
- āĻāĻāĻāĻāĻŽ: āĻāĻāĻāĻŋ āϰā§āϞ āĻŽāĻĄā§āϞ āϏāĻš āĻŦāĻšā§-āĻāĻžāĻĄāĻŧāĻžāĻā§ āĻĒā§āϰāĻāϞā§āĻĒ;
- āĻĻā§āώā§āĻāĻŋ (āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ āĻĻā§āώā§āĻāĻŋ): āĻāĻŦāĻŋ āύāĻŋāϝāĻŧā§ āĻāĻžāĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ API āĻāĻŦāĻ āĻĻā§āϰā§āĻŦāϞāϤāĻž;
- āĻāϝāĻŧā§āĻŦ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻāĻŦāĻ āĻā§āϞāĻžāϏāĻŋāĻ āĻāϝāĻŧā§āĻŦ āĻāĻā§āϰāĻŽāĻŖ;
- PaaS āĻāĻĒāĻžāĻĻāĻžāύāĻā§āϞāĻŋāϰ āĻĻā§āϰā§āĻŦāϞāϤāĻž;
- āϏāĻŽāϏā§āϤ āĻāĻĒāĻžāĻĻāĻžāύā§āϰ APIāĨ¤
āϏāĻŽā§āĻāĻŦāϤ āĻāĻāĻŋāĻ āĻĒāϰāĻŦāϰā§āϤ⧠āĻāϤāĻŋāĻšāĻžāϏā§āϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧāĨ¤
āĻāĻŋ āϧāϰāύā§āϰ āĻāĻžāĻ āĻŦāĻžāĻšāĻŋāϤ āĻšāϝāĻŧā§āĻāĻŋāϞ āĻāĻŦāĻ āĻā§āύ āĻāĻāĻŋ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻāĻŋāϞ?
āĻāĻāĻāĻŋ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻ āĻĄāĻŋāĻā§āϰ āϞāĻā§āώā§āϝ āĻšāϞ āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻāĻŦāĻ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āϤā§āϰā§āĻāĻŋāĻā§āϞāĻŋ āϏāύāĻžāĻā§āϤ āĻāϰāĻž āϝāĻž āĻŦā§āϝāĻā§āϤāĻŋāĻāϤ āĻĄā§āĻāĻž āĻĢāĻžāĻāϏ, āϏāĻāĻŦā§āĻĻāύāĻļā§āϞ āϤāĻĨā§āϝā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻŦāĻž āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āĻĒā§āϰāĻžāĻĒā§āϝāϤāĻž āĻŦā§āϝāĻžāĻšāϤ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻžāĻā§āϰ āϏāĻŽāϝāĻŧ, āϝāĻž āĻāĻĄāĻŧā§ 1-2 āĻŽāĻžāϏ āϏā§āĻĨāĻžāϝāĻŧā§ āĻšāϝāĻŧ, āĻ āĻĄāĻŋāĻāϰāϰāĻž āϏāĻŽā§āĻāĻžāĻŦā§āϝ āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰā§āĻĻā§āϰ āĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞāĻŋ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻāϰ⧠āĻāĻŦāĻ āύāĻŋāϰā§āĻŦāĻžāĻāĻŋāϤ āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻāĻŦāĻ āϏāĻžāϰā§āĻāĻžāϰ āĻ āĻāĻļāĻā§āϞāĻŋāϤ⧠āĻĻā§āϰā§āĻŦāϞāϤāĻžāĻā§āϞāĻŋ āϏāύā§āϧāĻžāύ āĻāϰā§āĨ¤ āĻāĻŽāϏāĻŋāĻāϏ āĻā§āϞāĻžāĻāĻĄ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āύāĻŋāϰā§āĻā§āώāĻžāϰ āĻĒāϰāĻŋāĻĒā§āϰā§āĻā§āώāĻŋāϤā§, āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āϞāĻā§āώā§āϝāĻā§āϞāĻŋ āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ:
- āĻĒāϰāĻŋāώā§āĻŦāĻžāϤ⧠āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖā§āϰ āĻŦāĻŋāĻļā§āϞā§āώāĻŖāĨ¤ āĻāĻ āĻāĻĒāĻžāĻĻāĻžāύā§āϰ āĻĻā§āϰā§āĻŦāϞāϤāĻžāĻā§āϞāĻŋ āĻ āĻŦāĻŋāϞāĻŽā§āĻŦā§ āĻ āύā§āϝ āϞā§āĻā§āĻĻā§āϰ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§ āĻĒā§āϰāĻŦā§āĻļ āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāĻŦā§ā§ˇ
- āϰā§āϞ āĻŽāĻĄā§āϞ āĻ āϧā§āϝāϝāĻŧāύ āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāύā§āύ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§āϰ āĻŽāϧā§āϝ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖāĨ¤ āĻāĻāĻāύ āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰā§āϰ āĻāύā§āϝ, āĻ āύā§āϝ āĻāĻžāϰ⧠āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻĒāĻžāĻāϝāĻŧāĻžāϰ āĻā§āώāĻŽāϤāĻž āĻāĻāĻāĻŋ āĻĒāĻāύā§āĻĻāϏāĻ āϞāĻā§āώā§āϝāĨ¤
- āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻĒāĻā§āώā§āϰ āĻĻā§āϰā§āĻŦāϞāϤāĻžāĨ¤ XSS/CSRF/CRLF/āĻāϤā§āϝāĻžāĻĻāĻŋāĨ¤ āĻĻā§āώāĻŋāϤ āϞāĻŋāĻā§āĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻ āύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāĻā§āϰāĻŽāĻŖ āĻāϰāĻž āĻāĻŋ āϏāĻŽā§āĻāĻŦ?
- āϏāĻžāϰā§āĻāĻžāϰ āϏāĻžāĻāĻĄ āĻĻā§āϰā§āĻŦāϞāϤāĻž: RCE āĻāĻŦāĻ āϏāĻŦ āϧāϰāύā§āϰ āĻāύāĻā§āĻāĻļāύ (SQL/XXE/SSRF āĻāĻŦāĻ āϤāĻžāĻ)āĨ¤ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻĻā§āϰā§āĻŦāϞāϤāĻžāĻā§āϞāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻā§āĻāĻā§ āĻĒāĻžāĻāϝāĻŧāĻž āĻāϰāĻ āĻāĻ āĻŋāύ, āĻāĻŋāύā§āϤ⧠āϤāĻžāϰāĻž āĻāĻāϏāĻžāĻĨā§ āĻ āύā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻāĻĒāϏ āĻāϰā§āĨ¤
- āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āϏā§āϤāϰ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āϏā§āĻāĻŽā§āύā§āĻ āĻŦāĻŋāĻā§āĻāĻŋāύā§āύāϤāĻžāϰ āĻŦāĻŋāĻļā§āϞā§āώāĻŖāĨ¤ āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰā§āϰ āĻāύā§āϝ, āĻŦāĻŋāĻā§āĻāĻŋāύā§āύāϤāĻžāϰ āĻ āĻāĻžāĻŦ āĻ āύā§āϝāĻžāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻŦāĻŋāϰā§āĻĻā§āϧ⧠āĻāĻā§āϰāĻŽāĻŖā§āϰ āĻĒā§āώā§āĻ āĻā§ āĻŦā§āϝāĻžāĻĒāĻāĻāĻžāĻŦā§ āĻŦā§āĻĻā§āϧāĻŋ āĻāϰā§āĨ¤
- āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āϝā§āĻā§āϤāĻŋ āĻŦāĻŋāĻļā§āϞā§āώāĻŖāĨ¤ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āĻĒā§āϰāϤāĻžāϰāĻŖāĻž āĻāϰāĻž āĻāĻŦāĻ āĻŦāĻŋāύāĻžāĻŽā§āϞā§āϝ⧠āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻļāĻŋāύ āϤā§āϰāĻŋ āĻāϰāĻž āĻāĻŋ āϏāĻŽā§āĻāĻŦ?
āĻāĻ āĻĒā§āϰāĻāϞā§āĻĒā§, "āĻā§āϰā§-āĻŦāĻā§āϏ" āĻŽāĻĄā§āϞ āĻ āύā§āϏāĻžāϰ⧠āĻāĻžāĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ: āύāĻŋāϰā§āĻā§āώāĻāϰāĻž āϏāĻžāϧāĻžāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āϏā§āĻŦāĻŋāϧāĻžāϰ āϏāĻžāĻĨā§ āĻĒāϰāĻŋāώā§āĻŦāĻžāĻāĻŋāϰ āϏāĻžāĻĨā§ āĻāύā§āĻāĻžāϰāĻ ā§āϝāĻžāĻā§āĻ āĻāϰā§āĻāĻŋāϞā§āύ, āϤāĻŦā§ āĻāĻāĻļāĻŋāĻāĻāĻžāĻŦā§ API āĻāϰ āĻāϤā§āϏ āĻā§āĻĄā§āϰ āĻ āϧāĻŋāĻāĻžāϰ⧠āĻāĻŋāϞā§āύ āĻāĻŦāĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āĻĻā§āϰ āϏāĻžāĻĨā§ āĻŦāĻŋāĻļāĻĻ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāĻžāϰ āϏā§āϝā§āĻ āĻāĻŋāϞāĨ¤ āĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻŦāĻā§āϝāĻŧā§ āϏā§āĻŦāĻŋāϧāĻžāĻāύāĻ, āĻāĻŦāĻ āĻāĻāĻ āϏāĻŽāϝāĻŧā§ āĻāĻžāĻā§āϰ āĻŦā§āĻļ āĻŦāĻžāϏā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āĻŽāĻĄā§āϞ: āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āϤāĻĨā§āϝ āĻāĻāύāĻ āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰ⧠āϏāĻāĻā§āϰāĻš āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻāĻāĻŋ āĻā§āĻŦāϞ āϏāĻŽāϝāĻŧā§āϰ āĻŦā§āϝāĻžāĻĒāĻžāϰāĨ¤
āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻĒāĻžāĻāϝāĻŧāĻž āĻā§āĻā§
āĻ āĻĄāĻŋāĻāϰ āĻāϞā§āĻŽā§āϞ⧠āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻŦāĻŋāĻāĻŋāύā§āύ āĻĒā§āϞā§āĻĄ (āĻāĻā§āϰāĻŽāĻŖ āĻāĻžāϞāĻžāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻĒā§āϞā§āĻĄ) āĻĒāĻžāĻ āĻžāύ⧠āĻļā§āϰ⧠āĻāϰāĻžāϰ āĻāĻā§, āĻāĻŋāύāĻŋāϏāĻā§āϞāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰ⧠āĻāĻŦāĻ āĻā§ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻž āϏāϰāĻŦāϰāĻžāĻš āĻāϰāĻž āĻšāϝāĻŧ āϤāĻž āĻŦā§āĻāĻž āĻĻāϰāĻāĻžāϰāĨ¤ āĻāĻāĻž āĻŽāύ⧠āĻšāϤ⧠āĻĒāĻžāϰ⧠āϝ⧠āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻā§āĻā§ āĻŦā§āϝāĻžāϝāĻŧāĻžāĻŽ, āĻāĻžāϰāĻŖ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻ āϧā§āϝāϝāĻŧāύāĻā§āϤ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻā§āύ āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻĨāĻžāĻāĻŦā§ āύāĻžāĨ¤ āĻāĻŋāύā§āϤ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻāĻ āύ āĻāĻŦāĻ āĻāϰ āĻā§āϰāĻŋāϝāĻŧāĻžāĻāϞāĻžāĻĒā§āϰ āϝā§āĻā§āϤāĻŋ āĻŦā§āĻāĻžāϰ āĻĢāϞ⧠āĻāĻāĻŋ āϏāĻŦāĻā§āϝāĻŧā§ āĻāĻāĻŋāϞ āĻāĻā§āϰāĻŽāĻŖ āĻā§āĻā§āĻāϰ āĻā§āĻāĻā§ āĻĒāĻžāĻāϝāĻŧāĻž āϏāĻŽā§āĻāĻŦ āĻšāĻŦā§āĨ¤
āϏāύā§āĻĻā§āĻšāĻāύāĻ āĻŽāύ⧠āĻšāϝāĻŧ āĻŦāĻž āĻā§āύā§āĻāĻžāĻŦā§ āĻ āύā§āϝāĻĻā§āϰ āĻĨā§āĻā§ āĻā§āĻŦ āĻāϞāĻžāĻĻāĻž āĻāĻžāϝāĻŧāĻāĻž āĻā§āĻāĻā§ āĻĒāĻžāĻāϝāĻŧāĻž āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻĒā§āϰāĻĨāĻŽ āĻŦāĻŋāĻĒāĻā§āĻāύāĻ āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻĒāĻžāĻāϝāĻŧāĻž āĻā§āĻā§āĨ¤
IDOR
IDOR (āĻ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĒā§āϰāϤā§āϝāĻā§āώ āĻ āĻŦāĻā§āĻā§āĻ āϰā§āĻĢāĻžāϰā§āύā§āϏ) āĻĻā§āϰā§āĻŦāϞāϤāĻžāĻā§āϞāĻŋ āĻšāϞ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ āϝā§āĻā§āϤāĻŋāϤ⧠āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻžāϧāĻžāϰāĻŖ āĻĻā§āϰā§āĻŦāϞāϤāĻžāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ, āϝāĻž āĻāĻ āĻŦāĻž āĻ āύā§āϝāĻā§ āĻāĻŽāύ āĻŦāϏā§āϤā§āĻā§āϞāĻŋāϤ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻĒā§āϤ⧠āĻĻā§āϝāĻŧ āϝā§āĻā§āϞāĻŋāϤ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏā§āϰ āĻ āύā§āĻŽāϤāĻŋ āύā§āĻ⧎ IDOR āĻĻā§āϰā§āĻŦāϞāϤāĻžāĻā§āϞāĻŋ āĻŦāĻŋāĻāĻŋāύā§āύ āĻŽāĻžāϤā§āϰāĻžāϰ āϏāĻŽāĻžāϞā§āĻāύāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āϏāĻŽā§āĻĒāϰā§āĻā§ āϤāĻĨā§āϝ āĻĒāĻžāĻāϝāĻŧāĻžāϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āϤā§āϰāĻŋ āĻāϰā§āĨ¤
IDOR āĻŦāĻŋāĻāϞā§āĻĒāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āĻšāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻ āĻŦāĻā§āĻā§āĻāĻā§āϞāĻŋāϰ (āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§, āĻŦā§āϝāĻžāĻā§āĻ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ, āĻļāĻĒāĻŋāĻ āĻāĻžāϰā§āĻā§ āĻĨāĻžāĻāĻž āĻāĻāĻā§āĻŽāĻā§āϞāĻŋ) āĻāĻ āĻŦāϏā§āϤā§āĻā§āϞāĻŋāϤ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻļāύāĻžāĻā§āϤāĻāĻžāϰā§āĻā§āϞāĻŋāĻā§ āĻŽā§āϝāĻžāύāĻŋāĻĒā§āϞā§āĻ āĻāϰ⧠āĻāĻžāĻ āĻāϰāĻžāĨ¤ āĻāĻāĻŋ āϏāĻŦāĻā§āϝāĻŧā§ āĻ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āĻĒāϰāĻŋāĻŖāϤāĻŋāϰ āĻĻāĻŋāĻā§ āύāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϤāĻšāĻŦāĻŋāϞ āĻĒā§āϰā§āϰāĻā§āϰ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύā§āϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž, āϝāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻĒāύāĻŋ āϏā§āĻā§āϞāĻŋ āĻ āύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāĻžāĻ āĻĨā§āĻā§ āĻā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻŽāϏāĻŋāĻāϏ-āĻāϰ āĻā§āώā§āϤā§āϰā§, āĻ āĻĄāĻŋāĻāϰāϰāĻž āĻ -āϏā§āϰāĻā§āώāĻŋāϤ āĻļāύāĻžāĻā§āϤāĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āϝā§āĻā§āϤ āĻāĻāĻāĻŋ IDOR āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻāĻŦāĻŋāώā§āĻāĻžāϰ āĻāϰā§āĻā§āύāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻŦā§āϝāĻā§āϤāĻŋāĻāϤ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§, UUID āĻļāύāĻžāĻā§āϤāĻāĻžāϰā§āĻā§āϞāĻŋ āϝ⧠āĻā§āύāĻ āĻŦāϏā§āϤ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻžāϰ āĻāύā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ, āϝāĻž āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻŦāĻŋāĻļā§āώāĻā§āĻāĻĻā§āϰ āĻŽāϤā§, āĻāĻŋāϤā§āϤāĻžāĻāϰā§āώāĻāĻāĻžāĻŦā§ āĻ āύāĻŋāϰāĻžāĻĒāĻĻ (āĻ āϰā§āĻĨāĻžā§, āύā§āĻļāĻāϏ āĻļāĻā§āϤāĻŋāϰ āĻāĻā§āϰāĻŽāĻŖ āĻĨā§āĻā§ āϏā§āϰāĻā§āώāĻŋāϤ) āĻŦāϞ⧠āĻŽāύ⧠āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤ āĻāĻŋāύā§āϤ⧠āĻāĻŋāĻā§ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāϤā§āϤāĻžāϰ āĻāύā§āϝ, āĻāĻāĻŋ āĻāĻŦāĻŋāώā§āĻā§āϤ āĻšāϝāĻŧā§āĻā§ āϝ⧠āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻ āύā§āĻŽāĻžāύāϝā§āĻā§āϝ āϏāĻāĻā§āϝāĻžāĻā§āϞāĻŋ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āϏāĻŽā§āĻĒāϰā§āĻā§ āϤāĻĨā§āϝ āĻĒā§āϤ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻŽāĻŋ āĻŽāύ⧠āĻāϰāĻŋ āĻāĻĒāύāĻŋ āĻ āύā§āĻŽāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝ⧠āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻāĻāĻĄāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āϏāĻŽā§āĻāĻŦ āĻāĻŋāϞ, āĻāĻŦāĻžāϰ āĻ āύā§āϰā§āϧ āĻĒāĻžāĻ āĻžāύ āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ ACL (āĻ ā§āϝāĻžāĻā§āϏā§āϏ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āϤāĻžāϞāĻŋāĻāĻž, āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāύā§āϝ āĻĄā§āĻāĻž āĻ ā§āϝāĻžāĻā§āϏā§āϏā§āϰ āύāĻŋāϝāĻŧāĻŽ) āĻŦāĻžāĻāĻĒāĻžāϏ āĻāϰ⧠āϤāĻĨā§āϝ āĻĒā§āϤ⧠āĻĒāĻžāϰā§āύ⧎
āϏāĻžāϰā§āĻāĻžāϰ āϏāĻžāĻāĻĄ āĻ āύā§āϰā§āϧ āĻāĻžāϞāĻŋāϝāĻŧāĻžāϤāĻŋ (SSRF)
āĻāĻĒā§āύāϏā§āϰā§āϏ āĻĒāĻŖā§āϝāĻā§āϞāĻŋāϰ āĻāĻžāϞ āĻāĻŋāύāĻŋāϏ āĻšāϞ āϝ⧠āϤāĻžāĻĻā§āϰ āĻāĻžāĻā§ āĻāĻĻā§āĻā§āϤ āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋāϰ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻĒā§āϰāϝā§āĻā§āϤāĻŋāĻāϤ āĻŦāĻŋāĻŦāϰāĻŖ āϏāĻš āĻĒā§āϰāĻā§āϰ āϏāĻāĻā§āϝāĻ āĻĢā§āϰāĻžāĻŽ āϰāϝāĻŧā§āĻā§ āĻāĻŦāĻ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻāĻžāĻā§āϝāĻŦāĻžāύ āĻšāύ āϤāĻŦā§ āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦāϰāĻŖāĨ¤ āĻāĻŋāύā§āϤ⧠āĻāĻ āĻŽā§āĻĻā§āϰāĻžāϰ āĻāĻāĻāĻŋ āĻāϞā§āĻā§ āĻĻāĻŋāĻ āϰāϝāĻŧā§āĻā§: āĻĒāϰāĻŋāĻāĻŋāϤ āĻĻā§āϰā§āĻŦāϞāϤāĻžāĻā§āϞāĻŋāĻ āĻŦāĻŋāĻļāĻĻāĻāĻžāĻŦā§ āĻŦāϰā§āĻŖāύāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, OpenStack āĻĢā§āϰāĻžāĻŽā§ āĻĻā§āϰā§āĻŦāϞāϤāĻžāϰ āĻāĻŽā§āĻāĻžāϰ āĻŦāϰā§āĻŖāύāĻž āϰāϝāĻŧā§āĻā§ Đ¸ , āϝāĻž āĻāĻŋāĻā§ āĻāĻžāϰāĻŖā§ āĻā§āĻ āĻ āĻŋāĻ āĻāϰāϤ⧠āϤāĻžāĻĄāĻŧāĻžāĻšā§āĻĄāĻŧā§ āĻāϰ⧠āύāĻžāĨ¤
āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋāϰ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻž āĻšāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāĻāĻāĻŋ āϞāĻŋāĻā§āĻ āĻĒāĻžāĻ āĻžāύā§āϰ āĻā§āώāĻŽāϤāĻž, āϝāĻž āϏāĻžāϰā§āĻāĻžāϰ āĻā§āϞāĻŋāĻ āĻāϰ⧠(āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϤā§āϏ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻŦāĻŋ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāϤā§)āĨ¤ āϝāĻĻāĻŋ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āϏāϰāĻā§āĻāĻžāĻŽāĻā§āϞāĻŋ āϞāĻŋāĻā§āĻāĻā§āϞāĻŋāĻā§ āĻĢāĻŋāϞā§āĻāĻžāϰ āύāĻž āĻāϰ⧠āĻŦāĻž āϏāĻžāϰā§āĻāĻžāϰ āĻĨā§āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāĻžāĻā§ āĻĢāĻŋāϰ⧠āĻāϏāĻž āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞāĻŋāĻā§ āĻĢāĻŋāϞā§āĻāĻžāϰ āύāĻž āĻāϰā§, āϤāĻžāĻšāϞ⧠āĻāĻ āϧāϰāύā§āϰ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻž āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰā§āϰāĻž āϏāĻšāĻā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
SSRF āĻĻā§āϰā§āĻŦāϞāϤāĻžāĻā§āϞāĻŋ āĻāĻā§āϰāĻŽāĻŖā§āϰ āĻŦāĻŋāĻāĻžāĻļāĻā§ āĻŦā§āϝāĻžāĻĒāĻāĻāĻžāĻŦā§ āĻāĻāĻŋāϝāĻŧā§ āύāĻŋāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻāύ āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰ⧠āĻĒā§āϤ⧠āĻĒāĻžāϰā§āύ:
- āĻāĻā§āϰāĻŽāĻŖ āĻāϰāĻž āϏā§āĻĨāĻžāύā§āϝāĻŧ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§ āϏā§āĻŽāĻŋāϤ āĻ ā§āϝāĻžāĻā§āϏā§āϏ, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻŦāĻŋāĻāĻžāĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒā§āϰā§āĻā§āĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§;
- āϏā§āĻĨāĻžāύā§āϝāĻŧ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻ ā§āϝāĻžāĻā§āϏā§āϏ, āϝāĻĻāĻŋ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϏā§āϤāϰ āĻĨā§āĻā§ āĻĒāϰāĻŋāĻŦāĻšāύ āϏā§āϤāϰ⧠āĻĄāĻžāĻāύāĻā§āϰā§āĻĄ āĻāϰāĻž āϏāĻŽā§āĻāĻŦ āĻšāϝāĻŧ āĻāĻŦāĻ āĻĢāϞāϏā§āĻŦāϰā§āĻĒ, āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϏā§āϤāϰ⧠āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϞā§āĻĄ āĻŦā§āϝāĻŦāϏā§āĻĨāĻžāĻĒāύāĻž;
- āϏāĻžāϰā§āĻāĻžāϰ⧠āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻĢāĻžāĻāϞ āĻĒāĻĄāĻŧāĻžāϰ āĻ ā§āϝāĻžāĻā§āϏā§āϏ (āϝāĻĻāĻŋ āĻĢāĻžāĻāϞ:/// āϏā§āĻāĻŋāĻŽ āϏāĻŽāϰā§āĻĨāĻŋāϤ āĻšāϝāĻŧ);
- āĻāĻŦāĻ āĻāϰ⧠āĻ āύā§āĻ āĻāĻŋāĻā§
āĻāĻĒā§āύāϏā§āĻā§āϝāĻžāĻā§ āĻāĻāĻāĻŋ SSRF āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻĻā§āϰā§āĻāĻĻāĻŋāύ āϧāϰ⧠āĻĒāϰāĻŋāĻāĻŋāϤ āĻāĻŋāϞ, āϝāĻž āĻĒā§āϰāĻā§āϤāĻŋāϤ⧠"āĻ āύā§āϧ": āĻāĻĒāύāĻŋ āϝāĻāύ āϏāĻžāϰā§āĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āϝā§āĻāĻžāϝā§āĻ āĻāϰā§āύ, āϤāĻāύ āĻāĻĒāύāĻŋ āĻāĻāĻŋ āĻĨā§āĻā§ āĻā§āύāĻ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻĒāĻžāύ āύāĻž, āϤāĻŦā§ āĻ āύā§āϰā§āϧā§āϰ āĻĢāϞāĻžāĻĢāϞā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰ⧠āĻāĻĒāύāĻŋ āĻŦāĻŋāĻāĻŋāύā§āύ āϧāϰāĻŖā§āϰ āϤā§āϰā§āĻāĻŋ/āĻŦāĻŋāϞāĻŽā§āĻŦ āĻĒāĻžāύ . āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§, āĻāĻĒāύāĻŋ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§āϰ āĻšā§āϏā§āĻāĻā§āϞāĻŋāϤ⧠āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻ āϏā§āĻā§āϝāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϝāĻžāϰ āĻĢāϞ⧠āϏāĻŽāϏā§āϤ āĻĒāϰāĻŦāϰā§āϤ⧠āĻĢāϞāĻžāĻĢāϞāĻā§āϞāĻŋāĻā§ āĻ āĻŦāĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰāĻž āĻāĻāĻŋāϤ āύāϝāĻŧāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻāĻŋ āĻĒāĻŖā§āϝā§āϰ āĻāĻāĻāĻŋ āĻŦā§āϝāĻžāĻ-āĻ āĻĢāĻŋāϏ API āĻĨāĻžāĻāϤ⧠āĻĒāĻžāϰ⧠āϝāĻž āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāϰā§āĻĒā§āϰā§āĻ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻĨā§āĻā§ āĻ ā§āϝāĻžāĻā§āϏā§āϏāϝā§āĻā§āϝāĨ¤ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύā§āϰ āϏāĻžāĻĨā§ (āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻā§āϞāĻŦā§āύ āύāĻž), āĻāĻāĻāύ āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰ⧠āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻĒāĻĻā§āϧāϤāĻŋāĻā§āϞāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠SSRF āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻā§āύā§āĻāĻžāĻŦā§ āĻĻāϰāĻāĻžāϰ⧠URL-āĻāϰ āĻāύā§āĻŽāĻžāύāĻŋāĻ āϤāĻžāϞāĻŋāĻāĻž āĻĒā§āϤ⧠āϏāĻā§āώāĻŽ āĻšāύ, āϤāĻžāĻšāϞ⧠SSRF āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻĒāύāĻŋ āϏā§āĻā§āϞāĻŋāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϝā§āϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ āύā§āϰā§āϧ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ - āϤā§āϞāύāĻžāĻŽā§āϞāĻāĻāĻžāĻŦā§ āĻŦāϞāϤ⧠āĻā§āϞā§, āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ āĻĨā§āĻā§ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§ āĻ āϰā§āĻĨ āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āĻāϰāϤ⧠āĻŦāĻž āϏā§āĻŽāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻāĻŋ āĻĒā§āϰāĻĨāĻŽāĻŦāĻžāϰ āύāϝāĻŧ āϝ⧠āĻāĻĒā§āύāϏā§āĻā§āϝāĻžāĻā§ āĻāĻāĻāĻŋ SSRF āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻāĻŦāĻŋāώā§āĻā§āϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āĻ āϤā§āϤā§, āϏāϰāĻžāϏāϰāĻŋ āϞāĻŋāĻā§āĻ āĻĨā§āĻā§ āĻāĻŋāĻāĻŽ āĻāĻāĻāϏāĻ āĻāĻŽā§āĻ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāĻž āϏāĻŽā§āĻāĻŦ āĻāĻŋāϞ, āϝāĻž āĻāĻāĻ āϰāĻāĻŽ āĻĒāϰāĻŋāĻŖāϤāĻŋāϰ āĻĻāĻŋāĻā§ āĻĒāϰāĻŋāĻāĻžāϞāĻŋāϤ āĻāϰā§āĻāĻŋāϞāĨ¤ āĻāĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻāĻŋ āĻāĻāύ OpenStack āĻĨā§āĻā§ āϏāϰāĻžāύ⧠āĻšāϝāĻŧā§āĻā§āĨ¤ āϏā§āĻĒāώā§āĻāϤāĻ, āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ āĻāĻāĻŋāĻā§ āϏāĻŽāϏā§āϝāĻžāϰ āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻšāĻ āĻāĻŦāĻ āϏāĻŦāĻā§āϝāĻŧā§ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āϏāĻŽāĻžāϧāĻžāύ āĻŦāϞ⧠āĻŽāύ⧠āĻāϰā§āĻā§āĨ¤
āĻāĻŦāĻ āĻŽāϧā§āϝ⧠HackerOne āĻĒāϰāĻŋāώā§āĻŦāĻž (h1) āĻĨā§āĻā§ āϏāϰā§āĻŦāĻāύā§āύāĻāĻžāĻŦā§ āĻāĻĒāϞāĻŦā§āϧ āĻĒā§āϰāϤāĻŋāĻŦā§āĻĻāύ, āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻžāϰ āĻā§āώāĻŽāϤāĻž āϏāĻš āĻāϰ āĻ āύā§āϧ āύāϝāĻŧ āĻāĻŽāύ SSRF-āĻāϰ āĻļā§āώāĻŖ āϏāĻŽāĻā§āϰ Shopify āĻĒāϰāĻŋāĻāĻžāĻ āĻžāĻŽā§āϤ⧠āϰā§āĻ āĻ ā§āϝāĻžāĻā§āϏā§āϏā§āϰ āĻĻāĻŋāĻā§ āύāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤
MCS-āĻ, SSRF āĻĻā§āϰā§āĻŦāϞāϤāĻžāĻā§āϞāĻŋ āĻāĻāĻ āϰāĻāĻŽ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻž āϏāĻš āĻĻā§āĻāĻŋ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻāĻŦāĻŋāώā§āĻā§āϤ āĻšāϝāĻŧā§āĻāĻŋāϞ, āĻāĻŋāύā§āϤ⧠āĻĢāĻžāϝāĻŧāĻžāϰāĻāϝāĻŧāĻžāϞ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āϏā§āϰāĻā§āώāĻžāϰ āĻāĻžāϰāĻŖā§ āϏā§āĻā§āϞāĻŋāĻā§ āĻāĻžāĻā§ āϞāĻžāĻāĻžāύ⧠āĻĒā§āϰāĻžāϝāĻŧ āĻ āϏāĻŽā§āĻāĻŦ āĻāĻŋāϞāĨ¤ āĻā§āύ⧠āύāĻž āĻā§āύā§āĻāĻžāĻŦā§, MCS āĻāĻŋāĻŽ āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧā§āϰ āĻāύā§āϝ āĻ āĻĒā§āĻā§āώāĻž āύāĻž āĻāϰ⧠āϝā§āĻāĻžāĻŦā§āĻ āĻšā§āĻ āĻāĻ āϏāĻŽāϏā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻāϰā§āĻā§āĨ¤
āĻļā§āϞ āϞā§āĻĄ āĻāϰāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠XSS
āĻļāϤ āĻļāϤ āĻāĻŦā§āώāĻŖāĻž āϞā§āĻāĻž āϏāϤā§āϤā§āĻŦā§āĻ, āĻŦāĻāϰā§āϰ āĻĒāϰ āĻŦāĻāϰ XSS (āĻā§āϰāϏ-āϏāĻžāĻāĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻŋāĻ) āĻāĻā§āϰāĻŽāĻŖ āĻāĻāύāĻ āϏāĻŦāĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻāϝāĻŧā§āĻŦ āĻĻā§āϰā§āĻŦāϞāϤāĻž (āĻŦāĻž ?)āĨ¤
āĻĢāĻžāĻāϞ āĻāĻĒāϞā§āĻĄ āϝ⧠āĻā§āύ⧠āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻāĻŦā§āώāĻā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĒā§āϰāĻŋāϝāĻŧ āĻāĻžāϝāĻŧāĻāĻžāĨ¤ āĻāĻāĻŋ āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āĻĻā§āĻāĻž āϝāĻžāĻā§āĻā§ āϝ⧠āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻŦāĻŋāĻāĻžāϰ⧠āϏā§āĻā§āϰāĻŋāĻĒā§āĻ (asp/jsp/php) āϞā§āĻĄ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ OS āĻāĻŽāĻžāύā§āĻĄāĻā§āϞāĻŋ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύ, āĻĒā§āύā§āĻā§āϏā§āĻāĻžāϰā§āϰ āĻĒāϰāĻŋāĻāĻžāώāĻžāϝāĻŧ - "āϞā§āĻĄ āĻļā§āϞ"āĨ¤ āϤāĻŦā§ āĻāĻ āĻāĻžāϤā§āϝāĻŧ āĻĻā§āϰā§āĻŦāϞāϤāĻžāϰ āĻāύāĻĒā§āϰāĻŋāϝāĻŧāϤāĻž āĻāĻāϝāĻŧ āĻĻāĻŋāĻā§āĻ āĻāĻžāĻ āĻāϰā§: āϏā§āĻā§āϞāĻŋ āĻŽāύ⧠āϰāĻžāĻāĻž āĻšāϝāĻŧ āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ āĻŦāĻŋāϰā§āĻĻā§āϧ⧠āĻĒā§āϰāϤāĻŋāĻāĻžāϰ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧ, āϝāĻžāϤ⧠āϏāĻŽā§āĻĒā§āϰāϤāĻŋ "āĻāĻāĻāĻŋ āĻļā§āϞ āϞā§āĻĄ āĻāϰāĻžāϰ" āϏāĻŽā§āĻāĻžāĻŦāύāĻž āĻļā§āύā§āϝā§āϰ āĻĻāĻŋāĻā§ āĻāϞ⧠āϝāĻžāϝāĻŧāĨ¤
āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰ⧠āĻĻāϞ (āĻĄāĻŋāĻāĻŋāĻāĻžāϞ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ) āĻāĻžāĻā§āϝāĻŦāĻžāύ āĻāĻŋāϞ. āĻ āĻŋāĻ āĻāĻā§, āϏāĻžāϰā§āĻāĻžāϰā§āϰ āĻĻāĻŋāĻā§ MCS-āĻ āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāĻž āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻŦāĻŋāĻā§āϞāĻŋ āĻ āύā§āĻŽā§āĻĻāĻŋāϤ āĻāĻŋāϞ⧎ āĻāĻŋāύā§āϤ⧠āĻāϏāĻāĻŋāĻāĻŋāĻ āĻāĻāĻāĻŋ āĻāĻŦāĻŋāĨ¤ āĻāĻŋāĻāĻžāĻŦā§ SVG āĻāĻŦāĻŋ āĻŦāĻŋāĻĒāĻā§āĻāύāĻ āĻšāϤ⧠āĻĒāĻžāϰā§? āĻāĻžāϰāĻŖ āĻāĻĒāύāĻŋ āϤāĻžāĻĻā§āϰ āĻŽāϧā§āϝ⧠āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻ āϏā§āύāĻŋāĻĒā§āĻ āĻāĻŽā§āĻŦā§āĻĄ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ!
āĻāĻāĻŋ āĻĒā§āϰāĻŽāĻžāĻŖāĻŋāϤ āĻšāϝāĻŧā§āĻā§ āϝ⧠āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāĻž āĻĢāĻžāĻāϞāĻā§āϞāĻŋ MCS āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āϏāĻŽāϏā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāύā§āϝ āĻāĻĒāϞāĻŦā§āϧ, āϝāĻžāϰ āĻ āϰā§āĻĨ āĻšāϞ āĻ āύā§āϝāĻžāύā§āϝ āĻā§āϞāĻžāĻāĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ, āϝā§āĻŽāύ āĻĒā§āϰāĻļāĻžāϏāĻāĻĻā§āϰ āĻāĻā§āϰāĻŽāĻŖ āĻāϰāĻž āϏāĻŽā§āĻāĻŦāĨ¤

āĻāĻāĻāĻŋ āĻĢāĻŋāĻļāĻŋāĻ āϞāĻāĻāύ āĻĢāϰā§āĻŽā§ āĻāĻāĻāĻŋ XSS āĻāĻā§āϰāĻŽāĻŖā§āϰ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāϰāϪ⧎
XSS āĻāĻā§āϰāĻŽāĻŖ āĻļā§āώāĻŖā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ:
- āĻā§āύ āĻāĻāĻāĻŋ āϏā§āĻļāύ āĻā§āϰāĻŋ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻŦā§āύ (āĻŦāĻŋāĻļā§āώāϤ āĻāĻāύ āϝā§āĻšā§āϤ⧠HTTP-āĻļā§āϧ⧠āĻā§āĻāĻŋāĻ āϏāϰā§āĻŦāϤā§āϰ āϰāϝāĻŧā§āĻā§, js āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻā§āϰāĻŋ āĻĨā§āĻā§ āϏā§āϰāĻā§āώāĻŋāϤ), āϝāĻĻāĻŋ āϞā§āĻĄ āĻāϰāĻž āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻ āĻŦāĻŋāϞāĻŽā§āĻŦā§ āϰāĻŋāϏā§āϰā§āϏ API āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠āĻĒāĻžāϰā§? āĻāĻ āĻā§āώā§āϤā§āϰā§, āĻĒā§āϞā§āĻĄ āϏāĻžāϰā§āĻāĻžāϰ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠XHR āĻ āύā§āϰā§āϧāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰā§āϰ āϏāϰā§āĻŦāĻāύā§āύ SSH āĻā§ āϝā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āϏāĻžāϰā§āĻāĻžāϰ⧠SSH āĻ ā§āϝāĻžāĻā§āϏā§āϏ āϞāĻžāĻ āĻāϰā§āύ⧎
- āϝāĻĻāĻŋ CSP āύā§āϤāĻŋ (āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āϏā§āϰāĻā§āώāĻž āύā§āϤāĻŋ) āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻā§ āĻāύāĻā§āĻā§āĻ āĻāϰāĻž āĻĨā§āĻā§ āύāĻŋāώāĻŋāĻĻā§āϧ āĻāϰā§, āϤāĻžāĻšāϞ⧠āĻāĻāĻāύ āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰ⧠āĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻŦāĻŋāĻļā§āĻĻā§āϧ HTML āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āϏāĻžāĻāĻā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āύāĻāϞ āϞāĻāĻāύ āĻĢāϰā§āĻŽ āϤā§āϰāĻŋ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻ āĻāύā§āύāϤ āĻĢāĻŋāĻļāĻŋāĻāϝāĻŧā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĒā§āϰāĻļāĻžāϏāĻā§āϰ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āĻā§āϰāĻŋ āĻāϰā§āύ: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻāύā§āϝ āĻĢāĻŋāĻļāĻŋāĻ āĻĒā§āώā§āĻ āĻžāĻāĻŋ āĻāĻāĻ URL-āĻ āĻļā§āώ āĻšāϝāĻŧ āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻĒāĻā§āώ⧠āĻāĻāĻŋ āϏāύāĻžāĻā§āϤ āĻāϰāĻž āĻāϰāĻ āĻāĻ āĻŋāύāĨ¤
- āĻ āĻŦāĻļā§āώā§, āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰ⧠āĻŦā§āϝāĻŦāϏā§āĻĨāĻž āĻāϰāϤ⧠āĻĒāĻžāϰ⧠â 4 KB āĻāϰ āĻā§āϝāĻŧā§ āĻŦāĻĄāĻŧ āĻā§āĻāĻŋ āϏā§āĻ āĻāϰā§āύāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻā§ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻŦāĻžāϰ āϞāĻŋāĻā§āĻāĻāĻŋ āĻā§āϞāϤ⧠āĻšāĻŦā§, āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰ⧠āĻŦāĻŋāĻļā§āώāĻāĻžāĻŦā§ āĻŦā§āϰāĻžāĻāĻāĻžāϰāĻāĻŋ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻāϰāĻžāϰ āĻāĻĨāĻž āύāĻž āĻāĻžāĻŦāĻž āĻĒāϰā§āϝāύā§āϤ āĻĒā§āϰ⧠āϏāĻžāĻāĻāĻāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏāϝā§āĻā§āϝ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ: āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻā§āώā§āϤā§āϰā§, āĻāϝāĻŧā§āĻŦ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻ āϧāϰāύā§āϰ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻāĻā§ āĻā§āϰāĻšāĻŖ āĻāϰāϤ⧠āĻ āϏā§āĻŦā§āĻāĻžāϰ āĻāϰāĻŦā§āĨ¤
āĻāϏā§āύ āĻāϰā§āĻāĻāĻŋ āĻļāύāĻžāĻā§āϤ āĻāϰāĻž XSS-āĻāϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻĻā§āĻāĻŋ, āĻāĻŦāĻžāϰ āĻāϰāĻ āĻāϤā§āϰ āĻāĻžāĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ MCS āĻĒāϰāĻŋāώā§āĻŦāĻž āĻāĻĒāύāĻžāĻā§ āĻĢāĻžāϝāĻŧāĻžāϰāĻāϝāĻŧāĻžāϞ āϏā§āĻāĻŋāĻāϏāĻā§ āĻā§āϰā§āĻĒā§ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤ āĻā§āϰā§āĻĒā§āϰ āύāĻžāĻŽ āϝā§āĻāĻžāύ⧠XSS āϏāύāĻžāĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤ āĻāϰ āĻŦāĻŋāĻļā§āώāϤā§āĻŦ āĻāĻŋāϞ āϝ⧠āĻā§āĻā§āĻāϰāĻāĻŋ āĻ āĻŦāĻŋāϞāĻŽā§āĻŦā§ āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ, āύāĻŋāϝāĻŧāĻŽā§āϰ āϤāĻžāϞāĻŋāĻāĻž āĻĻā§āĻāĻžāϰ āϏāĻŽāϝāĻŧ āύāϝāĻŧ, āĻāĻāĻāĻŋ āĻā§āϰā§āĻĒ āĻŽā§āĻā§ āĻĢā§āϞāĻžāϰ āϏāĻŽāϝāĻŧ:

āĻ
āϰā§āĻĨāĻžā§, āĻĻā§āĻļā§āϝāĻāϞā§āĻĒāĻāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻšāĻŋāϏāĻžāĻŦā§ āĻĒāϰāĻŋāĻŖāϤ āĻšāϝāĻŧā§āĻā§: āĻāĻāĻāύ āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰ⧠āύāĻžāĻŽā§āϰ "āϞā§āĻĄ" āϏāĻš āĻāĻāĻāĻŋ āĻĢāĻžāϝāĻŧāĻžāϰāĻāϝāĻŧāĻžāϞ āύāĻŋāϝāĻŧāĻŽ āϤā§āϰāĻŋ āĻāϰā§, āĻĒā§āϰāĻļāĻžāϏāĻ āĻāĻŋāĻā§āĻā§āώāĻŖ āĻĒāϰ⧠āĻāĻāĻŋ āϞāĻā§āώā§āϝ āĻāϰā§āύ āĻāĻŦāĻ āĻŽā§āĻā§ āĻĢā§āϞāĻžāϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻļā§āϰ⧠āĻāϰā§āύāĨ¤ āĻāĻŦāĻ āĻāĻāĻžāύā§āĻ āĻĻā§āώāĻŋāϤ JS āĻāĻžāĻ āĻāϰā§āĨ¤
MCS āĻĄā§āĻā§āϞāĻĒāĻžāϰāĻĻā§āϰ āĻāύā§āϝ, āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāĻž SVG āĻāĻŽā§āĻāĻā§āϞāĻŋāϤ⧠XSS āĻĨā§āĻā§ āϰāĻā§āώāĻž āĻāϰāĻžāϰ āĻāύā§āϝ (āϝāĻĻāĻŋ āϏā§āĻā§āϞāĻŋ āĻĒāϰāĻŋāϤā§āϝāĻžāĻ āĻāϰāĻž āύāĻž āϝāĻžāϝāĻŧ), āĻĄāĻŋāĻāĻŋāĻāĻžāϞ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻĻāϞ āϏā§āĻĒāĻžāϰāĻŋāĻļ āĻāϰā§āĻā§:
- āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻāĻĒāϞā§āĻĄ āĻāϰāĻž āĻĢāĻžāĻāϞāĻā§āϞāĻŋāĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĄā§āĻŽā§āύ⧠āϰāĻžāĻā§āύ āϝāĻžāϰ āϏāĻžāĻĨā§ "āĻā§āĻāĻŋāĻ" āĻāϰ āĻā§āύ āϏāĻŽā§āĻĒāϰā§āĻ āύā§āĻāĨ¤ āϏā§āĻā§āϰāĻŋāĻĒā§āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻŋāύā§āύ āĻĄā§āĻŽā§āύā§āϰ āĻĒā§āϰā§āĻā§āώāĻžāĻĒāĻā§ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāĻŦā§ āĻāĻŦāĻ MCS-āĻāϰ āĻāύā§āϝ āĻšā§āĻŽāĻāĻŋ āϏā§āώā§āĻāĻŋ āĻāϰāĻŦā§ āύāĻžāĨ¤
- āϏāĻžāϰā§āĻāĻžāϰā§āϰ HTTP āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāϤā§, "āĻāύā§āĻā§āύā§āĻ-āϏā§āĻŦāĻāĻžāĻŦ: āϏāĻāϝā§āĻā§āϤāĻŋ" āĻļāĻŋāϰā§āύāĻžāĻŽāĻāĻŋ āĻĒāĻžāĻ āĻžāύāĨ¤ āϤāĻžāϰāĻĒāϰ⧠āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻŦā§āϰāĻžāĻāĻāĻžāϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāĻž āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāĻŦā§ āύāĻžāĨ¤
āĻāĻĒāϰāύā§āϤā§, āĻāĻāύ āĻĄā§āĻā§āϞāĻĒāĻžāϰāĻĻā§āϰ āĻāĻžāĻā§ XSS āĻļā§āώāĻŖā§āϰ āĻā§āĻāĻāĻŋ āĻāĻŽāĻžāύā§āϰ āĻ āύā§āĻ āĻāĻĒāĻžāϝāĻŧ āĻāĻā§:
- "āĻļā§āϧā§āĻŽāĻžāϤā§āϰ HTTP" āĻĒāϤāĻžāĻāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻĒāύāĻŋ āϏā§āĻļāύ "āĻā§āĻāĻŋāĻ" āĻļāĻŋāϰā§āύāĻžāĻŽāĻā§āϞāĻŋāĻā§ āĻā§āώāϤāĻŋāĻāĻžāϰāĻ āĻāĻžāĻāĻžāϏā§āĻā§āϰāĻŋāĻĒā§āĻā§ āĻ ā§āϝāĻžāĻā§āϏā§āϏāϝā§āĻā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ;
- āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰā§āϰ āĻĒāĻā§āώ⧠XSS āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻāϰāĻ āĻāĻ āĻŋāύ āĻāϰ⧠āϤā§āϞāĻŦā§;
- āĻāϧā§āύāĻŋāĻ āĻā§āĻŽāĻĒā§āϞā§āĻ āĻāĻā§āĻāĻŋāύ āϝā§āĻŽāύ āĻā§āĻŖāĻŋāĻ āĻŦāĻž āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻŦā§āϰāĻžāĻāĻāĻžāϰ⧠āĻāĻāĻāĻĒā§āĻ āĻāϰāĻžāϰ āĻāĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻĄā§āĻāĻž āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āϏā§āϝāĻžāύāĻŋāĻāĻžāĻāĻ āĻāϰā§āĨ¤
āĻĻā§āĻŦāĻŋ-āĻĢā§āϝāĻžāĻā§āĻāϰ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖ āĻĻā§āϰā§āĻŦāϞāϤāĻž
āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§āϰ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻāύā§āύāϤ āĻāϰāϤā§, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āϏāϰā§āĻŦāĻĻāĻž 2FA (āĻā§-āĻĢā§āϝāĻžāĻā§āĻāϰ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖ) āϏāĻā§āώāĻŽ āĻāϰāĻžāϰ āĻĒāϰāĻžāĻŽāϰā§āĻļ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāĻā§āϤāĻĒāĻā§āώā§, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻļāĻāϏāĻžāĻĒāϤā§āϰā§āϰ āϏāĻžāĻĨā§ āĻāĻĒāϏ āĻāϰāĻž āĻšāϞ⧠āĻāĻā§āϰāĻŽāĻŖāĻāĻžāϰā§āĻā§ āĻāĻāĻāĻŋ āĻĒāϰāĻŋāώā§āĻŦāĻžāϤ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻĒā§āϤ⧠āĻŦāĻžāϧāĻž āĻĻā§āĻāϝāĻŧāĻžāϰ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāϰā§āϝāĻāϰ āĻāĻĒāĻžāϝāĻŧ⧎
āĻāĻŋāύā§āϤ⧠āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖ āĻĢā§āϝāĻžāĻā§āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϏāĻŦāϏāĻŽāϝāĻŧ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻžāϰ āύāĻŋāĻļā§āĻāϝāĻŧāϤāĻž āĻĻā§āϝāĻŧ? 2FA āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āϏāĻŽāϏā§āϝāĻž āϰāϝāĻŧā§āĻā§:
- āĻāĻāĻŋāĻĒāĻŋ āĻā§āĻĄā§āϰ āĻŦā§āϰā§āĻ-āĻĢā§āϰā§āϏ āϏāĻžāϰā§āĻ (āĻāϝāĻŧāĻžāύ-āĻāĻžāĻāĻŽ āĻā§āĻĄ)āĨ¤ āĻ āĻĒāĻžāϰā§āĻļāύā§āϰ āϏāϰāϞāϤāĻž āϏāϤā§āϤā§āĻŦā§āĻ, OTP āĻŦā§āϰā§āĻ āĻĢā§āϰā§āϏā§āϰ āĻŦāĻŋāϰā§āĻĻā§āϧ⧠āϏā§āϰāĻā§āώāĻžāϰ āĻ āĻāĻžāĻŦā§āϰ āĻŽāϤ⧠āϤā§āϰā§āĻāĻŋāĻā§āϞāĻŋāĻ āĻŦāĻĄāĻŧ āĻā§āĻŽā§āĻĒāĻžāύāĻŋāĻā§āϞāĻŋāϰ āϏāĻŽā§āĻŽā§āĻā§āύ āĻšāϝāĻŧ: , .
- āĻĻā§āϰā§āĻŦāϞ āĻĒā§āϰāĻāύā§āĻŽā§āϰ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ āĻĒāϰāĻŦāϰā§āϤ⧠āĻā§āĻĄ āĻāĻŦāĻŋāώā§āϝāĻĻā§āĻŦāĻžāĻŖā§ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻžāĨ¤
- āϝā§āĻā§āϤāĻŋāĻ āϤā§āϰā§āĻāĻŋ, āϝā§āĻŽāύ āĻāĻĒāύāĻžāϰ āĻĢā§āύ⧠āĻ āύā§āϝ āĻāĻžāϰāĻ āĻāĻāĻŋāĻĒāĻŋ āĻ āύā§āϰā§āϧ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž, āĻāĻāϰāĻāĻŽ Shopify āĻĨā§āĻā§āĨ¤
MCS āĻāϰ āĻā§āώā§āϤā§āϰā§, 2FA āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧ Google āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖāĻāĻžāϰā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāĻŦāĻ . āĻĒā§āϰā§āĻā§āĻāϞ āύāĻŋāĻā§āĻ āĻāϤāĻŋāĻŽāϧā§āϝ⧠āϏāĻŽāϝāĻŧ-āĻĒāϰā§āĻā§āώāĻŋāϤ āĻšāϝāĻŧā§āĻā§, āĻāĻŋāύā§āϤ⧠āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύā§āϰ āĻĻāĻŋāĻā§ āĻā§āĻĄ āϝāĻžāĻāĻžāĻāĻāϰāĻŖā§āϰ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻā§āĻ āĻāϰāĻžāϰ āĻŽāϤā§āĨ¤
MCS 2FA āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧ:
- āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻā§ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧāĨ¤ āĻĒāĻžāĻļāĻŦāĻŋāĻ āĻļāĻā§āϤāĻŋāϰ āĻŦāĻŋāϰā§āĻĻā§āϧ⧠āϏā§āϰāĻā§āώāĻž āϰāϝāĻŧā§āĻā§: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āĻāĻāĻāĻžāϞā§āύ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āĻĒā§āϰāĻŦā§āĻļ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāϝāĻŧā§āĻāĻāĻŋ āĻĒā§āϰāĻā§āώā§āĻāĻž āϰāϝāĻŧā§āĻā§, āϤāĻžāϰāĻĒāϰ āĻāύāĻĒā§āĻāĻāĻŋ āĻāĻŋāĻā§ āϏāĻŽāϝāĻŧā§āϰ āĻāύā§āϝ āĻ āĻŦāϰā§āĻĻā§āϧ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻāĻŋ āĻāĻāĻŋāĻĒāĻŋāϰ āĻŦā§āϰā§āĻ-āĻĢā§āϰā§āϏ āύāĻŋāϰā§āĻŦāĻžāĻāύā§āϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻžāĻā§ āĻ āĻŦāϰā§āĻĻā§āϧ āĻāϰā§āĨ¤
- 2FA āϏāĻā§āĻāĻžāϞāύā§āϰ āĻāύā§āϝ āĻ āĻĢāϞāĻžāĻāύ āĻŦā§āϝāĻžāĻāĻāĻĒ āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§ āĻāĻāĻŋ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧāĨ¤ āĻāĻāĻžāύā§, āĻā§āύ⧠āĻŦā§āϰā§āĻ āĻĢā§āϰā§āϏ āĻĒā§āϰā§āĻā§āĻāĻļāύ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ, āϝāĻžāϰ āĻĢāϞ⧠āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻāĻžāĻāύā§āĻā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏāĻā§āϰāĻŋāϝāĻŧ āϏā§āĻļāύ āĻĨāĻžāĻāϞā§, āĻŦā§āϝāĻžāĻāĻāĻĒ āĻā§āĻĄāĻā§āϞāĻŋ āĻĒā§āύāϰāĻžāϝāĻŧ āϤā§āϰāĻŋ āĻāϰāĻž āĻŦāĻž 2FA āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āĻ āĻā§āώāĻŽ āĻāϰāĻž āϏāĻŽā§āĻāĻŦ āĻšāϝāĻŧā§āĻā§ā§ˇ
āĻŦā§āϝāĻžāĻāĻāĻĒ āĻā§āĻĄāĻā§āϞāĻŋ āĻāĻāĻŋāĻĒāĻŋ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āĻĻā§āĻŦāĻžāϰāĻž āĻāϤā§āĻĒāύā§āύ āϏā§āĻā§āϰāĻŋāĻ āĻŽāĻžāύāĻā§āϞāĻŋāϰ āĻāĻāĻ āĻĒāϰāĻŋāϏāϰ⧠āĻ āĻŦāϏā§āĻĨāĻŋāϤ āĻāĻŋāϞ āϤāĻž āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§, āĻ āϞā§āĻĒ āϏāĻŽāϝāĻŧā§āϰ āĻŽāϧā§āϝ⧠āĻā§āĻĄāĻāĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻāϝāĻŧāĻžāϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āĻ āύā§āĻ āĻŦā§āĻļāĻŋ āĻāĻŋāϞāĨ¤

"Burp: Intruder" āĻā§āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠2FA āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰāϤ⧠āĻāĻāĻāĻŋ OTP āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰāĻžāϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž
āĻĢāϞ
āϏāĻžāĻŽāĻā§āϰāĻŋāĻāĻāĻžāĻŦā§, MCS āĻāĻāĻāĻŋ āĻĒāĻŖā§āϝ āĻšāĻŋāϏāĻžāĻŦā§ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŦāϞ⧠āĻŽāύ⧠āĻšāĻā§āĻā§āĨ¤ āĻ āĻĄāĻŋāĻ āĻāϞāĻžāĻāĻžāϞā§āύ, āĻĒā§āύā§āĻā§āϏā§āĻāĻŋāĻ āĻāĻŋāĻŽ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻāĻŋāĻāĻŽ āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ āĻĄā§āĻāĻž āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠āĻ āĻā§āώāĻŽ āĻāĻŋāϞ, āĻāĻŦāĻ āĻĒāĻžāĻāϝāĻŧāĻž āĻĻā§āϰā§āĻŦāϞāϤāĻžāĻā§āϞāĻŋ āĻĻā§āϰā§āϤ MCS āĻāĻŋāĻŽ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻāĻļā§āϧāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤
āĻāĻŋāύā§āϤ⧠āĻāĻāĻžāύ⧠āĻāĻāĻž āĻāϞā§āϞā§āĻ āĻāϰāĻž āĻāϰā§āϰ⧠āϝ⧠āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āĻāĻāĻāĻŋ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ āĻāĻžāĻāĨ¤ āĻĒāϰāĻŋāώā§āĻŦāĻžāĻā§āϞāĻŋ āϏā§āĻĨāĻŋāϰ āύāϝāĻŧ, āϤāĻžāϰāĻž āĻā§āϰāĻŽāĻžāĻāϤ āĻŦāĻŋāĻāĻļāĻŋāϤ āĻšāĻā§āĻā§āĨ¤ āĻāĻŦāĻ āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻāĻžāĻĄāĻŧāĻž āĻāĻāĻāĻŋ āĻĒāĻŖā§āϝ āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āĻŦāĻŋāĻāĻžāĻļ āĻāϰāĻž āĻ āϏāĻŽā§āĻāĻŦāĨ¤ āĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻŋ āϤāĻžāĻĻā§āϰ āϏāĻŽāϝāĻŧāĻŽāϤ⧠āĻā§āĻāĻā§ āĻĒā§āϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āĻāĻŽāĻŋāϝāĻŧā§ āĻāύāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻāύ āĻāĻŽāϏāĻŋāĻāϏ-āĻ āĻāϞā§āϞā§āĻāĻŋāϤ āϏāĻŽāϏā§āϤ āĻĻā§āϰā§āĻŦāϞāϤāĻž āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻ āĻŋāĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻŦāĻ āύāϤā§āύā§āϰ āϏāĻāĻā§āϝāĻž āύā§āϝā§āύāϤāĻŽ āϰāĻžāĻāϤ⧠āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ āĻā§āĻŦāύāĻāĻžāϞ āĻšā§āϰāĻžāϏ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āĻāĻŋāĻŽ āĻāĻāĻŋ āĻāϰāϤ⧠āĻĨāĻžāĻā§:
- āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻŦāĻšāĻŋāϰāĻžāĻāϤ āĻā§āĻŽā§āĻĒāĻžāύāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āĻ āĻĄāĻŋāĻ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž;
- āϏāĻŽāϰā§āĻĨāύ āĻāĻŦāĻ āĻ āĻāĻļāĻā§āϰāĻšāĻŖ āĻŦāĻŋāĻāĻžāĻļ;
- āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻžāϝāĻŧ āύāĻŋāϝāĻŧā§āĻāĻŋāϤāĨ¤ đ
āĻāϤā§āϏ: www.habr.com
