{"id":452873,"date":"2025-03-23T15:12:46","date_gmt":"2025-03-23T15:12:46","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=452873"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=452873","title":{"rendered":"<span>\u0411\u0438\u0442\u0444\u043b\u0438\u043f\u0430\u0435\u043c \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 JSON, \u043d\u0435 \u0437\u043d\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b: \u0440\u0430\u0437\u0431\u043e\u0440 \u0434\u0435\u043c\u043e\u0437\u0430\u0434\u0430\u0447\u0438 \u0441 T-CTF 2025<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/607\/4fa\/4f1\/6074fa4f13d52390222d5455d50de5b1.jpg\" width=\"780\" height=\"440\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/607\/4fa\/4f1\/6074fa4f13d52390222d5455d50de5b1.jpg\" data-blurred=\"true\"\/><\/figure>\n<p>\u041f\u0440\u043e\u0432\u043e\u0434\u0438\u043c \u0442\u0440\u0435\u0442\u0438\u0439 T-CTF \u0434\u043b\u044f \u0418\u0422-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u043e\u0440\u043e\u0448\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0432 \u043a\u043e\u0434\u0435 \u0438 \u043a\u0438\u0431\u0435\u0440\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0421\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0439\u0434\u0443\u0442 \u043e\u043d\u043b\u0430\u0439\u043d \u0438 \u043e\u0444\u043b\u0430\u0439\u043d 19\u201420 \u0430\u043f\u0440\u0435\u043b\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u043e\u043a\u0430 \u0435\u0441\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u0447\u0442\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0432 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443, \u0438 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c \u043e\u0434\u043d\u043e \u0434\u0435\u043c\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u0435. <\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u0443\u0436\u0435 \u043a\u043e \u0432\u0441\u0435\u043c\u0443 \u0433\u043e\u0442\u043e\u0432\u044b, \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u0435 <a href=\"https:\/\/l.tbank.ru\/tctf_habr\">\u043d\u0430 \u0441\u0430\u0439\u0442 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f.<\/a> \u0422\u0430\u043c \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0438 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f. \u041d\u043e\u0432\u0438\u0447\u043a\u043e\u0432 \u0432 CTF \u0438 \u0442\u0435\u0445, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u0443\u0437\u043d\u0430\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447, \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043f\u043e\u0434 \u043a\u0430\u0442.<\/p>\n<h2>\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 T-CTF<\/h2>\n<p>CTF \u2014 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e \u0441\u043f\u043e\u0440\u0442\u0438\u0432\u043d\u043e\u043c\u0443 \u0445\u0430\u043a\u0438\u043d\u0433\u0443: \u043a\u0430\u043a \u043e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043d\u043e \u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u041a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u043d\u0430\u0431\u043e\u0440 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u043d\u0430 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044e, \u0430\u043d\u0430\u043b\u0438\u0437 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430, \u0432\u0435\u0431-\u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u2014 \u043d\u0430 \u0432\u0441\u0435 \u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044b-\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0438\u043a\u0438.\u00a0<\/p>\n<p>\u041c\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0434\u0432\u0443\u0445 \u043b\u0438\u0433\u0430\u0445 \u2014 \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0412 \u041b\u0438\u0433\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0436\u0434\u0435\u043c \u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u0438\u0433\u0440\u043e\u043a\u043e\u0432 \u0438 \u043f\u0440\u043e\u0444\u0438 \u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0430 \u0432 \u041b\u0438\u0433\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u2014 \u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432, SRE \u0438 QA, \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u043e\u0432 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0418\u0422-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u0432.<\/p>\n<p>\u0412 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u043f\u043e\u043f\u0430\u0434\u0443\u0442 \u0432 \u041a\u0430\u043f\u0438\u0431\u0430\u0440\u043e\u0432\u0441\u043a \u2014 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0433\u043e\u0440\u043e\u0434, \u0433\u0434\u0435 \u0436\u0438\u0432\u0443\u0442 \u043a\u0430\u043f\u0438\u0431\u0430\u0440\u044b. \u0423 \u0436\u0438\u0432\u043e\u0442\u043d\u044b\u0445 \u043b\u0430\u043f\u043a\u0438: \u043e\u043d\u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442 \u0432 \u043a\u043e\u0434\u0435 \u0438 \u0432\u0441\u044f \u0438\u0445 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f. \u041d\u0430 \u041a\u0430\u043f\u0438\u0431\u0430\u0440\u0436\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043f\u0443\u0442\u0430\u044e\u0442 \u0433\u0440\u0443\u0437\u044b, \u0430 \u0432 \u0442\u0435\u0430\u0442\u0440\u0435-\u043a\u0430\u043f\u0430\u0440\u0435 \u0441\u0431\u043e\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0438\u0437-\u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u043d\u0430 \u0448\u043e\u0443.\u00a0<\/p>\n<p>\u041a\u0430\u043f\u0438\u0431\u0430\u0440\u0430\u043c \u043d\u0435 \u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0431\u0435\u0437 \u043f\u043e\u043c\u043e\u0449\u0438 \u0418\u0422-\u043a\u043e\u043c\u044c\u044e\u043d\u0438\u0442\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u0437\u043e\u0432\u0435\u043c \u043d\u0430 T-CTF \u0432\u0441\u0435\u0445, \u043a\u0442\u043e \u0433\u043e\u0442\u043e\u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0438\u0442\u044c \u043d\u0430 \u0441\u0435\u0431\u044f \u0431\u0435\u043b\u0443\u044e \u0448\u043b\u044f\u043f\u0443!<\/p>\n<h2>\u041a\u0430\u043a \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u043e<\/h2>\n<p>\u041f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f\u0445 \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0431\u044f \u0432 \u0440\u043e\u043b\u0438 \u0431\u0435\u043b\u043e\u0433\u043e \u0445\u0430\u043a\u0435\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u043b\u044e\u0431\u043e\u0439 \u0418\u0422-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0445\u043e\u0440\u043e\u0448\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0432 \u043a\u043e\u0434\u0435. \u0414\u043b\u044f \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432 \u0432 CTF \u043c\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0434\u0435\u043c\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u044f \u2014 \u043e\u043d\u0438 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u0438 \u0431\u043b\u0438\u0436\u0435 \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u043c.<\/p>\n<p>\u0421\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 36 \u0447\u0430\u0441\u043e\u0432, \u043e\u043d\u043b\u0430\u0439\u043d \u0438 \u043e\u0444\u043b\u0430\u0439\u043d \u0432 \u0418\u0422-\u0445\u0430\u0431\u0430\u0445 \u0422-\u0411\u0430\u043d\u043a\u0430. \u041c\u043e\u0436\u043d\u043e \u0440\u0435\u0448\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0441\u0435 36 \u0447\u0430\u0441\u043e\u0432 \u0438\u043b\u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0440\u044b\u0432\u044b: \u043f\u0438\u0442\u044c \u043a\u043e\u0444\u0435, \u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0438 \u043e\u0431\u0449\u0430\u0442\u044c\u0441\u044f \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0438\u0433\u0440\u043e\u043a\u0430\u043c\u0438.<\/p>\n<div class=\"persona\"><img decoding=\"async\" class=\"image persona__image\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/5df\/39e\/f30\/5df39ef3006cc8930c44f370d8c57dc4.jpg\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5df\/39e\/f30\/5df39ef3006cc8930c44f370d8c57dc4.jpg\" data-blurred=\"true\"\/><\/p>\n<h5 class=\"persona__heading\">\u041c\u0430\u043a\u0441\u0438\u043c \u041a\u0440\u0430\u0441\u043d\u043e\u0436\u0451\u043d, \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0432 \u0422-\u0411\u0430\u043d\u043a \u0412\u044b\u0433\u043e\u0434\u0435<\/h5>\n<p>CTF \u0434\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0437\u043d\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0436\u0438\u0437\u043d\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u043e\u043c\u0430\u0442\u044c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u0432\u043e \u0431\u043b\u0430\u0433\u043e, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043e\u043f\u044b\u0442 \u0438 \u0448\u0430\u043d\u0441 \u0432\u044b\u0438\u0433\u0440\u0430\u0442\u044c \u043f\u0440\u0438\u0437\u044b.                                                        \u0423\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 CTF \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439: \u043d\u0430\u043f\u0430\u0440\u043d\u0438\u043a \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u043d\u0435\u0441\u0442\u0438 \u0441\u0432\u043e\u0435, \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0438\u0434\u0435\u044f\u043c\u0438 \u0438 \u0437\u043d\u0430\u043d\u0438\u044f\u043c\u0438. \u0414\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0432\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432, \u0432\u043c\u0435\u0441\u0442\u0435 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435\u0433\u043e, \u0447\u0435\u043c \u043f\u043e\u043e\u0434\u0438\u043d\u043e\u0447\u043a\u0435<\/p>\n<\/div>\n<div class=\"persona\"><img decoding=\"async\" class=\"image persona__image\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b7c\/7a8\/3a7\/b7c7a83a7407f1cc6a46dcc00dd546c1.JPG\"\/><\/p>\n<h5 class=\"persona__heading\">\u0424\u0435\u0434\u043e\u0440 \u041a\u0440\u0430\u0441\u0438\u043b\u044c\u043d\u0438\u043a\u043e\u0432, \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u0438 Product &amp; Business Platforms<\/h5>\n<p>\u042f \u043f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u043b \u0432 CTF \u0432 2024 \u0433\u043e\u0434\u0443 \u2014 \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u044d\u0442\u043e \u0431\u044b\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u043f\u044b\u0442 \u0432 \u0442\u0430\u043a\u0438\u0445 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f\u0445. \u0423 \u0440\u0435\u0431\u044f\u0442 \u0438\u0437 \u043c\u043e\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0431\u044b\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u043d\u0430\u0432\u044b\u043a\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u043d\u0430\u0447\u0430\u043b\u0435 \u044f \u043f\u0435\u0440\u0435\u0436\u0438\u0432\u0430\u043b, \u0447\u0442\u043e \u043d\u0435 \u0441\u043c\u043e\u0433\u0443 \u043d\u0438\u0447\u0435\u0433\u043e \u043f\u0440\u0438\u0432\u043d\u0435\u0441\u0442\u0438 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442. \u041d\u043e \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u043e\u043f\u044b\u0442\u0430, \u043c\u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0438\u043c\u044b\u0439 \u0432\u043a\u043b\u0430\u0434 \u0432 \u043d\u0430\u0448\u0435 \u043f\u0440\u0438\u0437\u043e\u0432\u043e\u0435 \u043c\u0435\u0441\u0442\u043e. \u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u043f\u0440\u043e\u0448\u043b\u0438 \u0431\u0435\u0437\u0443\u043c\u043d\u043e \u0432\u0435\u0441\u0435\u043b\u043e \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e<\/p>\n<\/div>\n<p>\u041f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043e\u0444\u043b\u0430\u0439\u043d \u043c\u043e\u0436\u043d\u043e \u0432 \u0448\u0435\u0441\u0442\u0438 \u0433\u043e\u0440\u043e\u0434\u0430\u0445: \u041c\u043e\u0441\u043a\u0432\u0435, \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435, \u041a\u0430\u0437\u0430\u043d\u0438, \u0418\u043d\u043d\u043e\u043f\u043e\u043b\u0438\u0441\u0435, \u0415\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u0431\u0443\u0440\u0433\u0435 \u0438 \u041d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a\u0435. \u041d\u0430 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0430\u0445 \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0435 \u0441\u0430\u043c\u043e\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435: \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u043c\u0435\u0441\u0442\u043e \u0434\u043b\u044f \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0439, \u0437\u043e\u043d\u044b \u043e\u0442\u0434\u044b\u0445\u0430, \u0432\u043a\u0443\u0441\u043d\u0430\u044f \u0435\u0434\u0430 \u0438 \u043d\u0430\u043f\u0438\u0442\u043a\u0438.\u00a0<\/p>\n<p>\u041d\u0430 T-CTF \u0432\u0430\u0441 \u0431\u0443\u0434\u0443\u0442 \u0436\u0434\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u044f, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0435\u0431\u0430 \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043e\u0439 \u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439. \u041b\u0443\u0447\u0448\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442 \u043f\u0440\u0438\u0437\u044b \u2014 \u0434\u0435\u043d\u044c\u0433\u0438 \u0438 \u043a\u0430\u043f\u0438\u0431\u0430\u0440\u0443.\u00a0<\/p>\n<p>\u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u043b\u0438\u0433\u0435 \u2014 \u043f\u043e \u0442\u0440\u0438 \u043f\u0440\u0438\u0437\u043e\u0432\u044b\u0445 \u043c\u0435\u0441\u0442\u0430 \u0441 \u0434\u0435\u043d\u0435\u0436\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u0437\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u043b\u044f\u0442\u0441\u044f \u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0443. \u0412 \u041b\u0438\u0433\u0435 \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u0438\u0437 \u2014 360 000 \u20bd, \u0432 \u041b\u0438\u0433\u0435 \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u2014 420 000 \u20bd.<\/p>\n<h2>\u0420\u0430\u0437\u0431\u043e\u0440 \u0434\u0435\u043c\u043e\u0437\u0430\u0434\u0430\u0447\u0438 \u00ab\u041a\u0430\u043f\u0438\u0431\u0438\u0440\u0436\u0430\u00bb<\/h2>\n<blockquote>\n<p>\u0411\u0438\u0440\u0436\u0430 Capybit \u043f\u043e\u0434\u0432\u0435\u0440\u0433\u043b\u0430\u0441\u044c \u0430\u0442\u0430\u043a\u0435, \u0445\u0430\u043a\u0435\u0440\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0430\u043a\u0442\u0438\u0432\u0430\u043c \u043d\u0430 1,46 \u043c\u043b\u0440\u0434 \u043a\u0430\u043f\u0438\u0431\u0430\u043a\u0441\u043e\u0432. \u041f\u0440\u0430\u0432\u0434\u0430, \u043e\u043d\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438 \u043d\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u043a\u0440\u044b\u0442\u043d\u043e, \u0438 \u0443\u043c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u0437\u0430\u043c\u043e\u0440\u043e\u0437\u0438\u043b\u0430 \u0432\u0441\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430.<\/p>\n<p>\u041d\u043e \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u044b \u0431\u0438\u0440\u0436\u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u043e\u0436\u0435 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0439\u0442\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u043c\u043e\u0440\u043e\u0437\u0438\u0442\u044c \u0430\u043a\u0442\u0438\u0432\u044b. \u041f\u043e\u043c\u043e\u0433\u0438\u0442\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u0435\u043d\u044c\u0433\u0430\u043c \u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0438\u0442\u0435 \u0431\u0438\u0440\u0436\u0443 \u0432 \u043f\u043e\u0440\u044f\u0434\u043e\u043a, \u043f\u043e\u043a\u0430 \u043a\u043e\u0442\u0438\u0440\u043e\u0432\u043a\u0438 $CAPY \u043d\u0435 \u043e\u0431\u0432\u0430\u043b\u0438\u043b\u0438\u0441\u044c \u0441\u043e\u0432\u0441\u0435\u043c \u0438\u0437-\u0437\u0430 \u043f\u043e\u0434\u043d\u044f\u0432\u0448\u0435\u0439\u0441\u044f \u043f\u0430\u043d\u0438\u043a\u0438.<br \/><a href=\"https:\/\/t-capybit-kdot8z7j.spbctf.org\/\"><strong>https:\/\/t-capybit-kdot8z7j.spbctf.org\/<\/strong><\/a><strong>\u00a0<\/strong><\/p>\n<\/blockquote>\n<h2>\u041e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u0441\u044f<\/h2>\n<p>\u0412 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0434\u0435\u043c\u043e\u0442\u0430\u0441\u043a\u0430 \u0445\u043e\u0442\u0438\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u0438\u0442-\u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433 \u2014 \u0430\u0442\u0430\u043a\u0430 \u043d\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u043f\u043e\u0437\u0430\u0431\u043e\u0442\u0438\u043b\u043e\u0441\u044c \u043e\u0431 \u0438\u0445 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>\u041d\u043e \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0437\u0433\u043b\u044f\u043d\u0435\u043c, \u0447\u0442\u043e \u0443\u043c\u0435\u0435\u0442 \u0441\u0430\u0439\u0442 \u0431\u0438\u0440\u0436\u0438.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ca6\/846\/674\/ca6846674fe01dbbd9375cb50ffc4d5a.gif\" alt=\"\u041e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0431\u0438\u0440\u0436\u0438\" title=\"\u041e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0431\u0438\u0440\u0436\u0438\" width=\"1080\" height=\"708\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ca6\/846\/674\/ca6846674fe01dbbd9375cb50ffc4d5a.gif\"\/><\/p>\n<div><figcaption>\u041e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0431\u0438\u0440\u0436\u0438<\/figcaption><\/div>\n<\/figure>\n<p>\u041d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0435 \u0440\u0443\u0447\u043a\u0438: \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f, \u043a\u0443\u0434\u0430 \u043c\u044b \u0432\u0432\u043e\u0434\u0438\u043c \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u043a\u0442\u0438\u0432\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0430\u0441 \u043d\u0435 \u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0438\u0437-\u0437\u0430 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0439.<\/p>\n<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0440\u0430\u0437\u0431\u043e\u0440\u0430\u0445 \u0434\u0435\u043c\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 (<a href=\"https:\/\/habr.com\/ru\/companies\/tbank\/articles\/742544\/\">2023<\/a>,<a href=\"https:\/\/habr.com\/ru\/companies\/tbank\/articles\/801771\/\"> 2024<\/a>) \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438<a href=\"https:\/\/portswigger.net\/burp\/releases\/professional-community-2025-1-4?requestededition=community\"> Burp Suite<\/a> \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 HTTP-\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438. \u042d\u0442\u043e \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0431-\u0430\u043f\u043f\u043a\u0438, \u0438 \u0435\u0441\u043b\u0438 \u0440\u0430\u043d\u044c\u0448\u0435 \u0432\u044b \u0441 \u043d\u0438\u043c \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043f\u0440\u043e\u0448\u043b\u044b\u0435 \u0440\u0430\u0437\u0431\u043e\u0440\u044b. \u0412 \u044d\u0442\u043e\u0442 \u0436\u0435 \u0440\u0430\u0437 \u043d\u0430\u043c \u0445\u0432\u0430\u0442\u0438\u0442 \u0438 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0435.<\/p>\n<p>\u041d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 <em>Network<\/em> \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c\u0441\u044f: \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432 \u043f\u043e\u043b\u0435 <code>username<\/code> \u0443\u043b\u0435\u0442\u0430\u0435\u0442 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0430 \u0432 \u043e\u0442\u0432\u0435\u0442 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u0442\u0430\u0432\u0438\u0442 \u043d\u0430\u043c \u043a\u0443\u043a\u0438\u0441 \u0441 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <code>session<\/code> \u0438 \u0434\u043b\u0438\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u0447\u043a\u043e\u0439 \u0432\u043d\u0443\u0442\u0440\u0438.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/928\/a59\/c28\/928a59c287080d9b5509983f25b524a7.gif\" alt=\"HTTP-\u0437\u0430\u043f\u0440\u043e\u0441 \u0438 \u043e\u0442\u0432\u0435\u0442 \u043f\u0440\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438\" title=\"HTTP-\u0437\u0430\u043f\u0440\u043e\u0441 \u0438 \u043e\u0442\u0432\u0435\u0442 \u043f\u0440\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438\" width=\"1078\" height=\"706\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/928\/a59\/c28\/928a59c287080d9b5509983f25b524a7.gif\"\/><\/p>\n<div><figcaption>HTTP-\u0437\u0430\u043f\u0440\u043e\u0441 \u0438 \u043e\u0442\u0432\u0435\u0442 \u043f\u0440\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438<\/figcaption><\/div>\n<\/figure>\n<h2>\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u0441 \u043a\u0443\u043a\u043e\u0439<\/h2>\n<p>\u041f\u043e \u043a\u0443\u043a\u0438\u0441\u0443 <code>session<\/code>\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u0441 \u0443\u0437\u043d\u0430\u0435\u0442. \u041c\u044b \u0432\u0432\u0435\u043b\u0438 \u043b\u043e\u0433\u0438\u043d <code>testuser123<\/code> \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043a\u0443\u043a\u0438\u0441<code>28123600894ec0052e3abfa0039b98ec1efec27e389dcf65765bc4a5792bc8f7a1ba2a6b431f0c7d3ae93c4924a7e804f3e9011fb96c68d141c53dd904c381f40e05e93fa4180dc9a5dcc18381df5cd901c586d1075ae111db0bdff1f7e12477f6ea7ac9e6fe59152bd0d2b200680ccc88<\/code><\/p>\n<p>\u0421\u0442\u0440\u043e\u0447\u043a\u0430 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0446\u0438\u0444\u0440 0\u20139 \u0438 \u0431\u0443\u043a\u0432 a\u2013f, \u0437\u043d\u0430\u0447\u0438\u0442, \u044d\u0442\u043e \u0445\u0435\u043a\u0441\u044b \u2014 \u0431\u0430\u0439\u0442\u044b, \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0432 \u0432\u0438\u0434\u0435 \u0442\u0435\u043a\u0441\u0442\u0430 \u043f\u043e \u0434\u0432\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u043d\u0430 \u0431\u0430\u0439\u0442, \u043e\u0442 <code>00<\/code> \u0434\u043e <code>ff<\/code>.<\/p>\n<p>\u0420\u0430\u0441\u043a\u043e\u0434\u0438\u0440\u0443\u0435\u043c \u0445\u0435\u043a\u0441\u044b \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0432 \u0431\u0430\u0439\u0442\u044b \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c: \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c, \u0433\u0434\u0435-\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u044f\u043c\u043e \u0442\u0435\u043a\u0441\u0442\u043e\u043c \u043b\u0435\u0436\u0438\u0442 \u043d\u0430\u0448 \u043b\u043e\u0433\u0438\u043d <code>testuser123<\/code> \u0438\u043b\u0438 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u043d\u0430\u043c \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438.\u00a0<\/p>\n<p>\u0414\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0445\u0435\u043a\u0441\u044b \u0443\u0434\u043e\u0431\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u044f\u0437\u044b\u043a\u0430 Python:<\/p>\n<pre><code class=\"python\">In [1]: b''.fromhex('28123600894ec0052e3abfa0039b98ec1efec27e389dcf65765bc4a5792bc8    ...: f7a1ba2a6b431f0c7d3ae93c4924a7e804f3e9011fb96c68d141c53dd904c381f40e05e93fa    ...: 4180dc9a5dcc18381df5cd901c586d1075ae111db0bdff1f7e12477f6ea7ac9e6fe59152bd0    ...: d2b200680ccc88') Out[1]: b'(\\x126\\x00\\x89N\\xc0\\x05.:\\xbf\\xa0\\x03\\x9b\\x98\\xec\\x1e\\xfe\\xc2~8\\x9d\\xcfev [\\xc4\\xa5y+\\xc8\\xf7\\xa1\\xba*kC\\x1f\\x0c}:\\xe9&lt;I$\\xa7\\xe8\\x04\\xf3\\xe9\\x01\\x1f\\xb9lh\\x d1A\\xc5=\\xd9\\x04\\xc3\\x81\\xf4\\x0e\\x05\\xe9?\\xa4\\x18\\r\\xc9\\xa5\\xdc\\xc1\\x83\\x81\\xdf\\\\\\x d9\\x01\\xc5\\x86\\xd1\\x07Z\\xe1\\x11\\xdb\\x0b\\xdf\\xf1\\xf7\\xe1$w\\xf6\\xeaz\\xc9\\xe6\\xfeY\\x15 +\\xd0\\xd2\\xb2\\x00h\\x0c\\xcc\\x88'<\/code><\/pre>\n<p>\u041c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043d\u0435\u0447\u0438\u0442\u0430\u0435\u043c\u0443\u044e \u043c\u0435\u0448\u0430\u043d\u0438\u043d\u0443. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0431\u0430\u0439\u0442\u043e\u0432 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0442 \u0441\u0438\u043c\u0432\u043e\u043b \u0442\u0435\u043a\u0441\u0442\u0430, \u0442\u0430\u043a\u0438\u0435 \u0431\u0430\u0439\u0442\u044b Python \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430\u043c \u0441\u043d\u043e\u0432\u0430 \u0432 \u0432\u0438\u0434\u0435 \u0438\u0445 \u0445\u0435\u043a\u0441-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u0445\u0435\u043a\u0441\u044b <code>12<\/code> \u0440\u0430\u0441\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0432 \u0431\u0430\u0439\u0442 <code>\\x12<\/code>. \u0418 \u0440\u0430\u0437 \u0432 \u0445\u0435\u043a\u0441\u0430\u0445 \u043c\u0443\u0441\u043e\u0440, \u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u0443\u043a\u0438\u0441\u0430 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u044b \u043b\u0438\u0431\u043e \u0441\u0436\u0430\u0442\u044b \u2014 \u044d\u0442\u043e \u0434\u0432\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0442\u0440\u044d\u0448.<\/p>\n<p>\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0434 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043b\u043e\u0433\u0438\u043d\u0430\u043c\u0438, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u043e\u0431\u043e\u043b\u044c\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"108\" width=\"108\">\n<p align=\"left\"><code>username<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u0443\u043a\u0438\u0441 <code>session<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"108\" width=\"108\">\n<p align=\"left\">testuser<u>123<\/u><\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>28123600894ec0052e3abfa0039b98ec1efe<strong><u>c27e38<\/u><\/strong>9dcf65765bc4a5792bc8f7a1ba2a6b431f0c7d3ae93c4924a7e804f3e9011fb96c68d141c53dd904c381f40e05e93fa4180dc9a5dcc18381df5cd901c586d1075ae111db0bdff1f7e12477f6ea7ac9e6fe59152bd0d2b200680ccc88<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"108\" width=\"108\">\n<p align=\"left\">testuser<u>234<\/u><\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>28123600894ec0052e3abfa0039b98ec1efe<strong><u>c17f3f<\/u><\/strong>9dcf65765bc4a5792bc8f7a1ba2a6b431f0c7d3ae93c4924a7e804f3e9011fb96c68d141c53dd904c381f40e05e93fa4180dc9a5dcc18381df5cd901c586d1075ae111db0bdff1f7e12477f6ea7ac9e6fe59152bd0d2b200680ccc88<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"108\" width=\"108\">\n<p align=\"left\">testuser<u>234567890<\/u><\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>28123600894ec0052e3abfa0039b98ec1efe<strong><u>c17f3f8ad5726c0380<\/u><\/strong>f3276288e3a1ab2b201b4a033a3ba46a0c7dbfba49eaff4657bb623d8047db7a9456808cfb0e46a17ef85748c9ea9287ddd48e5dd21195c982074df056cd0b89e7e7f46925a0e37ad7f3ae17586ccdc7fc5f3b0cc294afb1e428170c<\/code><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/51a\/670\/d56\/51a670d56b61853ad370c643da5b7f55.gif\" alt=\"\u041d\u0430\u0445\u043e\u0434\u0438\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u0443\u0434\u043e\u0431\u043d\u043e, \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u044f\u0441\u044c \u043f\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0430\u043c\" title=\"\u041d\u0430\u0445\u043e\u0434\u0438\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u0443\u0434\u043e\u0431\u043d\u043e, \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u044f\u0441\u044c \u043f\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0430\u043c\" width=\"1098\" height=\"254\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/51a\/670\/d56\/51a670d56b61853ad370c643da5b7f55.gif\"\/><\/p>\n<div><figcaption>\u041d\u0430\u0445\u043e\u0434\u0438\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u0443\u0434\u043e\u0431\u043d\u043e, \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u044f\u0441\u044c \u043f\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0430\u043c<\/figcaption><\/div>\n<\/figure>\n<p>\u041a\u0430\u043a\u0438\u0435 \u0437\u0430\u043a\u043e\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c:<\/p>\n<ol>\n<li>\n<p>\u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0438 \u0432 \u043b\u043e\u0433\u0438\u043d\u0435 \u0442\u0440\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 (<u>123<\/u> \u2192 <u>234<\/u>), \u0432 \u043a\u0443\u043a\u0435 \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0438\u0441\u044c \u0442\u0440\u0438 \u0431\u0430\u0439\u0442\u0430 (\u0448\u0435\u0441\u0442\u044c \u0445\u0435\u043a\u0441\u043e\u0432: <code>c27e38<\/code> \u2192 <code>c17f3f<\/code>), \u0430 \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0431\u0430\u0439\u0442\u044b \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0435\u0436\u043d\u0438\u043c\u0438.<\/p>\n<\/li>\n<li>\n<p>\u041a\u0430\u0436\u0434\u044b\u0439 \u0431\u0430\u0439\u0442 \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0441\u044f \u043d\u0435\u0441\u0438\u043b\u044c\u043d\u043e: <code>c2 \u2192 c1<\/code>, <code>7e \u2192 7f<\/code>, <code>38 \u2192 3f<\/code>.<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u043b\u0438 \u043b\u043e\u0433\u0438\u043d \u043d\u0430 +6 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u043a\u0443\u043a\u0438\u0441 \u0432\u044b\u0440\u043e\u0441 \u043d\u0430 6 \u0431\u0430\u0439\u0442\u043e\u0432 (12 \u0445\u0435\u043a\u0441\u043e\u0432), \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u043e \u0432\u0441\u0435\u0439 \u043a\u0443\u043a\u0438 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0442\u0435\u043c \u0436\u0435, \u043d\u043e \u043a\u043e\u043d\u0435\u0446 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0441\u044f.<\/p>\n<\/li>\n<\/ol>\n<p>\u041f\u0440\u0438\u0448\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u0438\u043c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u0432 \u043a\u0443\u043a\u0435 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a \u043d\u0430 \u044d\u0442\u043e \u043e\u0442\u0440\u0435\u0430\u0433\u0438\u0440\u0443\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u0412\u043e\u0437\u044c\u043c\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0434\u043b\u0438\u043d\u043d\u044b\u0439 \u043a\u0443\u043a\u0438\u0441 \u0438 \u0441\u043b\u0435\u0433\u043a\u0430 \u043f\u043e\u043c\u0435\u043d\u044f\u0435\u043c \u0445\u0435\u043a\u0441\u044b \u0432 \u043c\u0435\u0441\u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u0435\u043d\u044f\u043b\u043e\u0441\u044c \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043b\u043e\u0433\u0438\u043d\u0430: <code>c17f3f8ad5726c0380<\/code> \u2192 <code>c<u>0<\/u>7<u>0<\/u>3<u>0<\/u>8<u>0<\/u>d<u>0<\/u>7<u>0<\/u>6<u>0<\/u>0<u>0<\/u>80<\/code><\/p>\n<p>\u0423\u0434\u043e\u0431\u043d\u043e \u043c\u0435\u043d\u044f\u0442\u044c \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0431\u0430\u0439\u0442\u0430 \u043c\u043b\u0430\u0434\u0448\u0443\u044e \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043a\u0443, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u044b\u043b\u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438: \u0442\u0430\u043a \u0432\u044b\u0448\u0435 \u0448\u0430\u043d\u0441 \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u0441\u043b\u0435\u0433\u043a\u0430 \u0434\u0440\u0443\u0433\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435, \u0430 \u043d\u0435 \u0441\u043b\u043e\u043c\u0430\u0442\u044c \u0432\u0441\u0435.<\/p>\n<p>\u0412\u043e\u0442 \u043d\u0430\u0448\u0430 \u043d\u043e\u0432\u0430\u044f \u043a\u0443\u043a\u0430 \u0441 \u043d\u0443\u043b\u044f\u043c\u0438 \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u0430\u0439\u0442\u043e\u0432, \u0441\u043a\u043e\u0440\u043c\u0438\u043c \u0435\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e: <code>28123600894ec0052e3abfa0039b98ec1efe<strong><u>c0703080d070600080<\/u><\/strong>f3276288e3a1ab2b201b4a033a3ba46a0c7dbfba49eaff4657bb623d8047db7a9456808cfb0e46a17ef85748c9ea9287ddd48e5dd21195c982074df056cd0b89e7e7f46925a0e37ad7f3ae17586ccdc7fc5f3b0cc294afb1e428170c<\/code><\/p>\n<p>\u041f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u043e\u0434\u043c\u0435\u043d\u043d\u0443\u044e \u043a\u0443\u043a\u0443 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 <em>Application<\/em> \u2192 <em>Cookies<\/em> \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/efe\/7a4\/a73\/efe7a4a73e91e842c6fb9c70e57268db.png\" width=\"1444\" height=\"966\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/efe\/7a4\/a73\/efe7a4a73e91e842c6fb9c70e57268db.png\"\/><\/figure>\n<p>\u041d\u0430\u0448 \u043b\u043e\u0433\u0438\u043d \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0441\u044f \u0441 <code>testuser234567890<\/code> \u043d\u0430 <code>testuser3&lt;;?354:0<\/code> \u2014 \u043c\u044b \u0441\u043c\u043e\u0433\u043b\u0438, \u0432\u0441\u043b\u0435\u043f\u0443\u044e \u0438\u0437\u043c\u0435\u043d\u0438\u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0443\u0441\u043e\u0440\u043d\u044b\u0445 \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u044b\u0445 \u0431\u0430\u0439\u0442\u043e\u0432, \u043f\u043e\u0432\u043b\u0438\u044f\u0442\u044c \u043d\u0430 \u0442\u043e, \u043f\u043e\u0434 \u043a\u0430\u043a\u0438\u043c \u043b\u043e\u0433\u0438\u043d\u043e\u043c \u043d\u0430\u0441 \u0443\u0437\u043d\u0430\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435!<\/p>\n<p>\u041f\u043e\u0440\u0430 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c \u0438 \u043a\u0430\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438.<\/p>\n<h2>XOR, \u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0435 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0431\u0438\u0442-\u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433<\/h2>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043d\u0435 \u0445\u043e\u0447\u0435\u0442, \u0447\u0442\u043e\u0431\u044b \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0433 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u043b\u0438 \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u043e\u0442, \u0443 \u043a\u043e\u0433\u043e \u043e\u043d\u0438 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f, \u043e\u043d \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0448\u0438\u0444\u0440\u0443\u0435\u0442. \u041a\u0443\u043a\u0438\u0441 <code>session<\/code> \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0443 \u043d\u0430\u0441 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u0438 \u043e\u043d \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d.<\/p>\n<p>\u0412 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430\u0445 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f XOR \u2014 \u043e\u043d\u0430 \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442 \u0434\u0432\u0430 \u0431\u0438\u0442\u0430 (A^B), \u043f\u043e\u043b\u0443\u0447\u0430\u044f \u0431\u0438\u0442 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 (C):<\/p>\n<pre><code class=\"python\">A   B     C 0 ^ 0  =&gt; 0 0 ^ 1  =&gt; 1 1 ^ 0  =&gt; 1 1 ^ 1  =&gt; 0<\/code><\/pre>\n<p>\u0412 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043e\u0431\u044b\u0447\u043d\u043e \u043a\u0441\u043e\u0440\u044f\u0442 \u0431\u0438\u0442\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0431\u0438\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u043a\u043b\u044e\u0447\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041a\u0441\u043e\u0440 \u0437\u0434\u0435\u0441\u044c \u0443\u0434\u043e\u0431\u0435\u043d \u0437\u0430 \u0441\u0447\u0435\u0442 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043e\u043d:<\/p>\n<ol>\n<li>\n<p>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0431\u0438\u0442\u043e\u0432 \u2014 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u043e\u043b\u044c \u0443\u0433\u043e\u0434\u043d\u043e \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0435 \u0438\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0435 \u0434\u0430\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0431\u0435\u0437 \u0437\u043d\u0430\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u2014 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0431\u0438\u0442 \u00ab1\u00bb \u043c\u043e\u0433 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u043f\u0440\u0438 XOR \u0431\u0438\u0442\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u00ab1\u00bb \u0441 \u0431\u0438\u0442\u043e\u043c \u043a\u043b\u044e\u0447\u0430 \u00ab0\u00bb, \u0430 \u043c\u043e\u0433 \u2014 \u043f\u0440\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u00ab0\u00bb \u0441 \u043a\u043b\u044e\u0447\u043e\u043c \u00ab1\u00bb. \u0411\u0435\u0437 \u0437\u043d\u0430\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0430 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0441 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c, \u0431\u044b\u043b \u0431\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 0 \u0438\u043b\u0438 1. \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044e A^B \u043c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u0430\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e, \u043a\u0430\u043a\u0438\u0435 \u0431\u0438\u0442\u044b \u0432 A \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c, \u0430 \u043a\u0430\u043a\u0438\u0435 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c: \u0442\u0430\u043c, \u0433\u0434\u0435 \u0431\u0438\u0442 \u0443 B \u00ab1\u00bb \u2014 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0431\u0438\u0442 \u0443 A, \u0433\u0434\u0435 \u0431\u0438\u0442 \u0443 B \u00ab0\u00bb \u2014 \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u043c.<\/p>\n<p><code>  A  01001000 01100101 01101100 01101100 01101111    # \"Hello\"<\/code><br \/><code>^ B  0<u>11<\/u>0<u>1<\/u>0<u>11<\/u> 00<u>11<\/u>00<u>11<\/u> 0<u>1111<\/u>00<u>1<\/u> 00<u>1<\/u>0000<u>1<\/u> 00<u>1<\/u>0000<u>1<\/u>    # \"k3y!!\"<\/code><br \/><code> =&gt;  0<u>01<\/u>0<u>0<\/u>0<u>11<\/u> 01<u>01<\/u>01<u>10<\/u> 0<u>0010<\/u>10<u>1<\/u> 01<u>0<\/u>0110<u>1<\/u> 01<u>0<\/u>0111<u>0<\/u>    # \"#V MN\"<\/code><\/p>\n<\/li>\n<li>\n<p>XOR \u043e\u0431\u0440\u0430\u0442\u0438\u043c \u2014 \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u043a\u0441\u043e\u0440\u0438\u0442\u044c \u0435\u0449\u0435 \u0440\u0430\u0437 \u043d\u0430 \u0442\u0435 \u0436\u0435 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0431\u0438\u0442\u044b \u2014 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0431\u0438\u0442\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0442\u0435\u0445 \u0436\u0435 \u043c\u0435\u0441\u0442\u0430\u0445.<\/p>\n<p><code>  A  00100011 01010110 00010101 01001101 01001110    # \"#V MN\"<\/code><br \/><code>^ B  0<u>11<\/u>0<u>1<\/u>0<u>11<\/u> 00<u>11<\/u>00<u>11<\/u> 0<u>1111<\/u>00<u>1<\/u> 00<u>1<\/u>0000<u>1<\/u> 00<u>1<\/u>0000<u>1<\/u>    # \"k3y!!\"<\/code><br \/><code> =&gt;  0<u>10<\/u>0<u>1<\/u>0<u>00<\/u> 01<u>10<\/u>01<u>01<\/u> 0<u>1101<\/u>10<u>0<\/u> 01<u>1<\/u>0110<u>0<\/u> 01<u>1<\/u>0111<u>1<\/u>    # \"Hello\"<\/code><\/p>\n<\/li>\n<\/ol>\n<p>\u0426\u0435\u043b\u044b\u0439 \u043a\u043b\u0430\u0441\u0441 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u043e\u0441\u0442\u043e\u043c\u0443 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044e: \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u0441\u043e\u0440\u044f\u0442\u0441\u044f \u043d\u0430 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u0431\u0438\u0442\u043e\u0432. \u042d\u0442\u043e \u0432\u0441\u0435 \u043f\u043e\u0442\u043e\u0447\u043d\u044b\u0435 \u0448\u0438\u0444\u0440\u044b (RC4, Chacha20) \u0438 \u0431\u043b\u043e\u0447\u043d\u044b\u0435 \u0448\u0438\u0444\u0440\u044b \u0432 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u0436\u0438\u043c\u0430\u0445 (AES-CTR, AES-OFB). \u041e\u043d\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e: \u0438\u0437 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043a\u043b\u044e\u0447\u0430 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u0431\u0438\u0442, \u044d\u0442\u0438\u043c\u0438 \u0431\u0438\u0442\u0430\u043c\u0438 \u043d\u0430\u043a\u0440\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<p>\u041c\u044b \u043d\u0435 \u0437\u043d\u0430\u0435\u043c \u043a\u043b\u044e\u0447 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0431\u0438\u0440\u0436\u0435 Capybit, \u0438 \u0432\u0438\u0434\u0438\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u2014 \u0434\u043b\u044f \u043d\u0430\u0441 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<p><code>   userinfo  ******** ******** ******** ******** ******** ...   # *****         <\/code><br \/><code>^ keystream  ???????? ???????? ???????? ???????? ???????? ...   # ?????         <\/code><br \/><code>  =&gt; cookie  00101000 00010010 00110110 00000000 10001001 ...   # 28 12 36 00 89<\/code><br \/><code>             \u2191\u2191\u2191 \u044d\u0442\u043e \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0432 \u043a\u0443\u043a\u0438\u0441\u0435 session                                  <\/code><br \/><code>\u041f\u0440\u0438 \u0437\u0430\u0445\u043e\u0434\u0435 \u043d\u0430 \u0441\u0430\u0439\u0442, \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441\u043d\u043e\u0432\u0430 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0435\u0442 \u043a\u0443\u043a\u0438\u0441:                      <\/code><br \/><code>     cookie  00101000 00010010 00110110 00000000 10001001 ...   # 28 12 36 00 89<\/code><br \/><code>^ keystream  ???????? ???????? ???????? ???????? ???????? ...   # ?????         <\/code><br \/><code>=&gt; userinfo  ******** ******** ******** ******** ******** ...   # *****         <\/code><\/p>\n<p>\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043a\u0441\u043e\u0440\u0430 \u0441\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u043a\u0430\u043a \u043d\u0430\u0434\u043e: \u043c\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0438\u0447\u0435\u0433\u043e \u043f\u0440\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043d\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u0435\u043c \u043d\u0438 \u0431\u0438\u0442\u0430 \u0438\u0437 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430.<\/p>\n<p>\u041d\u043e \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u0430: \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043c\u0435\u043d\u044f\u0442\u044c (\u0444\u043b\u0438\u043f\u0430\u0442\u044c) \u0431\u0438\u0442\u044b \u0432 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u043a\u0443\u043a\u0438\u0441\u0435 \u2014 \u0438 \u0440\u043e\u0432\u043d\u043e \u044d\u0442\u043e\u0442 \u0436\u0435 \u0431\u0438\u0442 \u0431\u0443\u0434\u0435\u0442 \u0444\u043b\u0438\u043f\u0430\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445!<\/p>\n<p><code>   original  00101000 00010010 00110110 00000000 10001001 ...   # 28 12 36 00 89<\/code><br \/><code>    flipped  00101000 00010010 00110110 00000<strong><u>1<\/u><\/strong>00 10001001 ...   # 28 12 36 0<strong><u>4<\/u><\/strong> 89<\/code><br \/><code>^ keystream  ???????? ???????? ???????? ???????? ???????? ...   # ?????         <\/code><br \/><code>=&gt; userinfo  ******** ******** ******** *****<strong><u>%<\/u><\/strong>** ******** ...   # ***<strong><u>%<\/u><\/strong>*         <\/code><\/p>\n<p>\u0418\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438 \u0432 \u043a\u0443\u043a\u0435 <code>c17f3f8ad5726c0380<\/code> \u2192 <code>c<u>0<\/u>7<u>0<\/u>3<u>0<\/u>8<u>0<\/u>d<u>0<\/u>7<u>0<\/u>6<u>0<\/u>0<u>0<\/u>80<\/code> \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0441\u043c\u0435\u043d\u0443 \u043b\u043e\u0433\u0438\u043d\u0430 <code>testuser234567890<\/code> \u2192 <code>testuser3&lt;;?354:0 <\/code>:<\/p>\n<p><code>   userinfo .. 00110010 00110011 00110100 00110101 00110110 ..  # user\"<strong><u>23456<\/u><\/strong>\"...<\/code><br \/><code>^ keystream .. ???????? ???????? ???????? ???????? ???????? ..  # ?????         <\/code><br \/><code>  =&gt; cookie .. 11000001 01111111 00111111 10001010 11010101 ..  # c1 7f 3f 8a d5<\/code><br \/><code>\u0418\u0437\u043c\u0435\u043d\u0438\u043b\u0438 \u0432 \u043a\u0443\u043a\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u043d\u0430 \u043d\u0443\u043b\u0438:                                      <\/code><br \/><code>    flipped .. 1100000<strong><u>0<\/u><\/strong> 0111<strong><u>0000<\/u><\/strong> 0011<strong><u>0000<\/u><\/strong> 1000<strong><u>0<\/u><\/strong>0<strong><u>0<\/u><\/strong>0 11010<strong><u>0<\/u><\/strong>0<strong><u>0<\/u><\/strong> ..  # c0 70 30 80 d0<\/code><br \/><code>^ keystream .. ???????? ???????? ???????? ???????? ???????? ..  # ?????         <\/code><br \/><code>=&gt; userinfo .. 0011001<strong><u>1<\/u><\/strong> 0011<strong><u>1100<\/u><\/strong> 0011<strong><u>1011<\/u><\/strong> 0011<strong><u>1<\/u><\/strong>1<strong><u>1<\/u><\/strong>1 00110<strong><u>0<\/u><\/strong>1<strong><u>1<\/u><\/strong> ..  # user\"<strong><u>3&lt;;?3<\/u><\/strong>\"...<\/code><br \/><code>          \u042d\u0442\u0438 \u0436\u0435 \u0431\u0438\u0442\u044b \u2191 \u0444\u043b\u0438\u043f\u043d\u0443\u043b\u0438\u0441\u044c \u0432 \u2191\u2191\u2191 \u0434\u0430\u043d\u043d\u044b\u0445 \u2191       \u2191 \u2191                     <\/code><\/p>\n<p>\u041c\u044b \u0432\u0441\u0435 \u0435\u0449\u0435 \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043a\u0443\u043a\u0435, \u043d\u043e \u043f\u043e \u0440\u0435\u0430\u043a\u0446\u0438\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u043d\u0430\u0448 \u0431\u0438\u0442-\u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u0411\u0430\u0439\u0442 \u0432 \u043a\u0443\u043a\u0438\u0441\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0438 \u0441 <code>c1 <\/code>\u043d\u0430 <code>c0<\/code>, \u0431\u044b\u043b \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u043c <code>2<\/code> \u0438\u0437 \u043b\u043e\u0433\u0438\u043d\u0430 <code>user<strong><u>2<\/u><\/strong>34567890<\/code> \u0432 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u043d\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0441\u0442\u0430\u043b<code>3<\/code>, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u0444\u043b\u0438\u043f\u043d\u0443\u043b\u0438 \u0435\u043c\u0443 \u043c\u043b\u0430\u0434\u0448\u0438\u0439 \u0431\u0438\u0442. \u041c\u044b \u0437\u043d\u0430\u0435\u043c, \u0433\u0434\u0435 \u0432 \u043a\u0443\u043a\u0438\u0441\u0435 \u043b\u043e\u0433\u0438\u043d \u2014 \u0435\u0441\u043b\u0438 \u0431\u044b \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u0434\u0434\u0435\u043b\u0430\u0442\u044c \u043b\u043e\u0433\u0438\u043d, \u043c\u044b \u0431\u044b \u0437\u043d\u0430\u043b\u0438, \u0443 \u043a\u0430\u043a\u0438\u0445 \u0431\u0430\u0439\u0442\u043e\u0432 \u0444\u043b\u0438\u043f\u0430\u0442\u044c \u0431\u0438\u0442\u044b, \u0447\u0442\u043e\u0431\u044b \u043d\u0430 \u043d\u0435\u0433\u043e \u0432\u043b\u0438\u044f\u0442\u044c.<\/p>\n<p>\u041d\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u0430\u043a\u0442\u0438\u0432\u0430\u043c\u0438:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/ae4\/d06\/a78\/ae4d06a784744454e3f91d9351a39308.png\" width=\"1426\" height=\"252\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ae4\/d06\/a78\/ae4d06a784744454e3f91d9351a39308.png\"\/><\/figure>\n<h2>\u0411\u0438\u0442-\u0444\u043b\u0438\u043f\u0430\u0435\u043c \u043a\u0443\u043a\u0438\u0441<\/h2>\n<p>\u041a\u0443\u043a\u0430 \u0431\u043e\u043b\u044c\u0448\u0430\u044f, \u0432 \u043d\u0435\u0439 \u044f\u0432\u043d\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043b\u043e\u0433\u0438\u043d \u2014 \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0444\u043b\u0438\u043f\u0430\u0442\u044c \u0431\u0438\u0442\u044b \u0432 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0435\u0435 \u0431\u0430\u0439\u0442\u0430\u0445 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442.<\/p>\n<p>\u0421\u0434\u0435\u043b\u0430\u0435\u043c \u044d\u0442\u043e \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u043c \u043d\u0430 Python, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u0442 \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043c\u043b\u0430\u0434\u0448\u0438\u0439 \u0431\u0438\u0442 \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0431\u0430\u0439\u0442\u0430 \u043a\u0443\u043a\u0438\u0441\u0430 \u0438 \u0441\u0445\u043e\u0434\u0438\u0442 \u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u0432\u0448\u0435\u0439\u0441\u044f \u043a\u0443\u043a\u043e\u0439 \u043d\u0430 \u0440\u0443\u0447\u043a\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0430\u043a\u0442\u0438\u0432\u0430\u043c\u0438:<\/p>\n<pre><code class=\"python\">#!\/usr\/bin\/python3 import requests sess = requests.Session()  cookie = bytearray(b''.fromhex(\"28123600894ec0052e3abfa0039b98ec1efec27e389dcf65765bc4a5792bc8f7a1ba2a6b431f0c7d3ae93c4924a7e804f3e9011fb96c68d141c53dd904c381f40e05e93fa4180dc9a5dcc18381df5cd901c586d1075ae111db0bdff1f7e12477f6ea7ac9e6fe59152bd0d2b200680ccc88\"))  for i in range(len(cookie)):     print(f'Position {i:3d}\\t', end='')     flipped = cookie[:]     flipped[i] ^= 0b00000001  # \u0444\u043b\u0438\u043f\u0430\u0435\u043c \u0443 i-\u0433\u043e \u0431\u0430\u0439\u0442\u0430 \u043c\u043b\u0430\u0434\u0448\u0438\u0439 \u0431\u0438\u0442 \u2014 \u043a\u0441\u043e\u0440\u043e\u043c \u043d\u0430 \u0431\u0430\u0439\u0442, \u0443 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e 1 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043c\u043b\u0430\u0434\u0448\u0435\u043c \u0431\u0438\u0442\u0435     res = sess.get(\"https:\/\/t-capybit-kdot8z7j.spbctf.org\/funds\", cookies={\"session\": flipped.hex()})     print(res.text)<\/code><\/pre>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0440\u0435\u0430\u043a\u0446\u0438\u044e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f:<\/p>\n<pre><code class=\"python\">root@vosus:\/mnt\/f# .\/flipper.py Position   0  \u2192 JSON parsing error: Expecting value: line 1 column 1 (char 0) Position   1    JSON parsing error: Expecting property name enclosed in double quotes: line 1 column 2 (char 1) Position   2    rule role = 'root' not satisfied, your role = 'user'      \u2191 \u2191 \u2191 \u2191 \u2191 Position   3    rule role = 'root' not satisfied, your role = 'user' Position   4    rule role = 'root' not satisfied, your role = 'user' Position   5    rule role = 'root' not satisfied, your role = 'user' Position   6  \u2192 JSON parsing error: Expecting ':' delimiter: line 1 column 11 (char 10) Position   7    JSON parsing error: Expecting ':' delimiter: line 1 column 8 (char 7) Position   8    JSON parsing error: Expecting value: line 1 column 9 (char 8) Position   9    JSON parsing error: Expecting value: line 1 column 10 (char 9) Position  10    rule role = 'root' not satisfied, your role = 'user' &lt;....&gt; Position  43    rule role = 'root' not satisfied, your role is not set Position  44    JSON parsing error: Expecting ':' delimiter: line 1 column 49 (char 48) Position  45    JSON parsing error: Expecting ':' delimiter: line 1 column 46 (char 45) Position  46    JSON parsing error: Expecting value: line 1 column 47 (char 46) Position  47    JSON parsing error: Expecting value: line 1 column 48 (char 47) Position  48    rule role = 'root' not satisfied, your role = 'tser' \u2190 ! Position  49    rule role = 'root' not satisfied, your role = 'urer' \u2190 ! Position  50    rule role = 'root' not satisfied, your role = 'usdr' \u2190 ! Position  51    rule role = 'root' not satisfied, your role = 'uses' \u2190 ! Position  52  \u2192 JSON parsing error: Expecting ',' delimiter: line 1 column 57 (char 56) Position  53    JSON parsing error: Expecting ',' delimiter: line 1 column 54 (char 53) Position  54    JSON parsing error: Expecting property name enclosed in double quotes: line 1 column 55 (char 54) Position  55    JSON parsing error: Expecting property name enclosed in double quotes: line 1 column 56 (char 55) Position  56    rule role = 'root' not satisfied, your role = 'user' &lt;....&gt;<\/code><\/pre>\n<p>\u0411\u043e\u0433\u0430\u0442\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0440\u0435\u0430\u043a\u0446\u0438\u0439! \u0427\u0442\u043e \u043c\u044b \u0443\u0437\u043d\u0430\u043b\u0438:<\/p>\n<ol>\n<li>\n<p>\u0412 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043b\u0435\u0436\u0438\u0442 JSON.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 [1] \u0434\u0432\u043e\u0439\u043d\u0430\u044f \u043a\u0430\u0432\u044b\u0447\u043a\u0430 <code>\"<\/code>, \u043d\u0430 [6] <code>:<\/code>, \u043d\u0430 [52] <code>,<\/code> \u2014 \u043f\u043e\u0445\u043e\u0436\u0435, \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d JSON-\u043e\u0431\u044a\u0435\u043a\u0442 \u0432\u0438\u0434\u0430 <code>{\"field\":\"value\",\"field\":1234}<\/code>.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0445 [48\u202651] \u043b\u0435\u0436\u0438\u0442 \u043d\u0430\u0448\u0430 \u0440\u043e\u043b\u044c <code>user<\/code>! \u041c\u044b \u043f\u0440\u043e\u0448\u043b\u0438\u0441\u044c \u043f\u043e \u043d\u0435\u0439 \u0444\u043b\u0438\u043f\u0430\u043c\u0438 \u043c\u043b\u0430\u0434\u0448\u0435\u0433\u043e \u0431\u0438\u0442\u0430: <code>tser<\/code> <code>urer<\/code> <code>usdr<\/code> <code>uses<\/code>, \u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0440\u0443\u0433\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u0440\u043e\u043b\u044c <code>root<\/code>.<\/p>\n<\/li>\n<\/ol>\n<p>\u0424\u043b\u0438\u043f\u043d\u0435\u043c \u0431\u0438\u0442\u044b \u043d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0445 [48\u202651] \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0438\u0437 <code>user<\/code> \u0442\u0430\u043c \u0441\u0442\u0430\u043b <code>root<\/code>. \u041c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e, \u043a\u0430\u043a\u0438\u0435 \u0431\u0438\u0442\u044b \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u0444\u043b\u0438\u043f\u043d\u0443\u0442\u044c:<\/p>\n<p><code>     cookie  11110011 11101001 00000001 00011111   # f3 e9 01 1f<\/code><br \/><code>   original  01110101 01110011 01100101 01110010   # \"user\"     <\/code><br \/><code>\u0421\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u0435\u043c \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441 root \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a\u0438\u0435 \u0431\u0438\u0442\u044b \u043c\u0435\u043d\u044f\u0442\u044c:        <\/code><br \/><code>     \"root\": 01110<strong><u>010<\/u><\/strong> 011<strong><u>011<\/u><\/strong>11 0110<strong><u>1<\/u><\/strong>1<strong><u>1<\/u><\/strong>1 01110<strong><u>10<\/u><\/strong>0   # \"root\"     <\/code><br \/><code>\u041c\u0435\u043d\u044f\u0435\u043c \u044d\u0442\u0438 \u0431\u0438\u0442\u044b \u0432 \u043a\u0443\u043a\u0438\u0441\u0435:                                       <\/code><br \/><code>    flipped  11110<strong><u>100<\/u><\/strong> 111<strong><u>101<\/u><\/strong>01 0000<strong><u>1<\/u><\/strong>0<strong><u>1<\/u><\/strong>1 00011<strong><u>00<\/u><\/strong>1   # f4 f5 0b 19<\/code><\/p>\n<p>\u041c\u043e\u0436\u043d\u043e \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u044c \u043f\u0440\u043e\u0449\u0435 \u2014 \u043f\u043e\u043a\u0441\u043e\u0440\u0438\u0442\u044c \u0442\u043e, \u0447\u0442\u043e \u0431\u044b\u043b\u043e (<code>user<\/code>), \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e (<code>root<\/code>):<\/p>\n<pre><code class=\"python\">In [2]: xor = lambda A, B: bytes([a^b for a, b in zip(A, B)])  # \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0441\u043e\u0440\u0438\u0442\u044c \u0434\u0432\u0435 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u0431\u0430\u0439\u0442    ...: cookie = b''.fromhex(\"f3e9011f\")  # \u0444\u0440\u0430\u0433\u043c\u0435\u043d\u0442 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043a\u0443\u043a\u0438\u0441\u0430    ...: flip = xor(b'user', b'root')  # \u043a\u0441\u043e\u0440\u0438\u043c \"user\" \u043d\u0430 \"root\" \u2014 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0431\u0438\u0442\u043e\u0432\u0443\u044e \u0440\u0430\u0437\u043d\u0438\u0446\u0443 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438    ...: flipped = xor(cookie, flip)  # \u043a\u0441\u043e\u0440\u0438\u043c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u044d\u0442\u0443 \u0440\u0430\u0437\u043d\u0438\u0446\u0443 \u2014 \u0444\u043b\u0438\u043f\u0430\u0435\u043c \u0432 \u043d\u0438\u0445 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0431\u0438\u0442\u044b    ...: flipped.hex() Out[2]: 'f4f50b19'  # \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0442\u0435 \u0436\u0435 \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0447\u0442\u043e \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u0440\u0443\u043a\u0430\u043c\u0438<\/code><\/pre>\n<p>\u041c\u0435\u043d\u044f\u0435\u043c \u0432 \u043a\u0443\u043a\u0435 <code>f3e9011f<\/code> \u2192 <code>f4f50b19<\/code> \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0440\u0435\u0430\u043a\u0446\u0438\u044e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/341\/da2\/0c1\/341da20c170e48902d333eddbeb55c6f.png\" width=\"1600\" height=\"1050\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/341\/da2\/0c1\/341da20c170e48902d333eddbeb55c6f.png\"\/><\/figure>\n<p>\u041e\u0442\u043b\u0438\u0447\u043d\u043e! \u041c\u044b \u043f\u0440\u043e\u0448\u043b\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0440\u043e\u043b\u0438, \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0431\u0438\u0442-\u0444\u043b\u0438\u043f\u043d\u0443\u0432 \u0441\u0435\u0431\u0435 <code>user<\/code> \u2192 <code>root<\/code>. \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f. \u0417\u0430\u0440\u044f\u0434\u0438\u043c \u043d\u043e\u0432\u0443\u044e \u043a\u0443\u043a\u0443 \u0441 \u0440\u0443\u0442\u043e\u0432\u043e\u0439 \u0440\u043e\u043b\u044c\u044e \u0432 \u0441\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0431\u0443\u0435\u0442 \u0444\u043b\u0438\u043f\u0430\u0442\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0431\u0430\u0439\u0442, \u0432 \u043d\u0430\u0434\u0435\u0436\u0434\u0435 \u043d\u0430\u0449\u0443\u043f\u0430\u0442\u044c \u043f\u043e\u043b\u0435 <code>clearance<\/code>:<\/p>\n<pre><code class=\"python\">Position  54    JSON parsing error: Expecting property name enclosed in double quotes: line 1 column 55 (char 54) Position  55    JSON parsing error: Expecting property name enclosed in double quotes: line 1 column 56 (char 55) Position  56  \u2192 rule clearance &gt;= 5 not satisfied, clearance must be an integer \u2190 ! Position  57    rule clearance &gt;= 5 not satisfied, clearance must be an integer Position  58    rule clearance &gt;= 5 not satisfied, clearance must be an integer Position  59    rule clearance &gt;= 5 not satisfied, clearance must be an integer Position  60    rule clearance &gt;= 5 not satisfied, clearance must be an integer Position  61    rule clearance &gt;= 5 not satisfied, clearance must be an integer Position  62    rule clearance &gt;= 5 not satisfied, clearance must be an integer Position  63    rule clearance &gt;= 5 not satisfied, clearance must be an integer Position  64    rule clearance &gt;= 5 not satisfied, clearance must be an integer Position  65    JSON parsing error: Expecting ':' delimiter: line 1 column 73 (char 72) Position  66    JSON parsing error: Expecting ':' delimiter: line 1 column 67 (char 66) Position  67    JSON parsing error: Expecting value: line 1 column 68 (char 67) Position  68  \u2192 rule clearance &gt;= 5 not satisfied, your clearance = 3 \u2190 !!! Position  69    JSON parsing error: Expecting ',' delimiter: line 1 column 70 (char 69)<\/code><\/pre>\n<p>\u041d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044f\u0445 [56\u202664] \u043e\u0448\u0438\u0431\u043a\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442, \u0447\u0442\u043e \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0434\u043e\u043f\u0443\u0441\u043a\u0430 \u0432\u043e\u043e\u0431\u0449\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u2014 \u043f\u043e\u0445\u043e\u0436\u0435, \u0432 \u044d\u0442\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0432 JSON \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u0430\u043c\u043e \u0441\u043b\u043e\u0432\u043e <code>\"clearance\"<\/code>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u044b \u043b\u043e\u043c\u0430\u0435\u043c \u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433\u043e\u043c.<\/p>\n<p>\u041d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 [68] \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0434\u043e\u043f\u0443\u0441\u043a\u0430 \u0432\u043c\u0435\u0441\u0442\u043e <code>2<\/code> \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f <code>3<\/code> \u2014 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e, \u0432\u043e\u0442 \u0433\u0434\u0435 \u043b\u0435\u0436\u0438\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430, \u043d\u0430\u0448 \u0441\u043a\u0440\u0438\u043f\u0442 \u0444\u043b\u0438\u043f\u0430\u0435\u0442 \u043c\u043b\u0430\u0434\u0448\u0438\u0439 \u0431\u0438\u0442, <code>b'2' ^ b'3' == 0b00000001<\/code>.<\/p>\n<p>\u041a\u0441\u043e\u0440\u0438\u043c \u0431\u0430\u0439\u0442 \u043a\u0443\u043a\u0438 \u0432 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 [68] \u043d\u0430 <code>b'2' ^ b'5'<\/code>:<\/p>\n<pre><code class=\"python\">&lt;....&gt; cookie = bytearray(b''.fromhex(\"28123600894ec0052e3abfa0039b98ec1efec27e389dcf65765bc4a5792bc8f7a1ba2a6b431f0c7d3ae93c4924a7e804f4f50b19b96c68d141c53dd904c381f40e05e93fa4180dc9a5dcc18381df5cd901c586d1075ae111db0bdff1f7e12477f6ea7ac9e6fe59152bd0d2b200680ccc88\")) xor = lambda A, B: bytes([a^b for a, b in zip(A, B)]) cookie[68:68+1] = xor(cookie[68:68+1], xor(b'2', b'5')) &lt;....&gt;<\/code><\/pre>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u043d\u043e\u0432\u0430:<\/p>\n<pre><code class=\"python\">Position   2  \u2192 rule untrusted = false not satisfied, your untrusted = true  Position  69    JSON parsing error: Expecting ',' delimiter: line 1 column 70 (char 69) Position  70    JSON parsing error: Expecting property name enclosed in double quotes: line 1 column 71 (char 70) Position  71    JSON parsing error: Expecting property name enclosed in double quotes: line 1 column 72 (char 71) Position  72    rule untrusted = false not satisfied, your untrusted is not set \u2190 ! Position  73    rule untrusted = false not satisfied, your untrusted is not set Position  74    rule untrusted = false not satisfied, your untrusted is not set Position  75    rule untrusted = false not satisfied, your untrusted is not set Position  76    rule untrusted = false not satisfied, your untrusted is not set Position  77    rule untrusted = false not satisfied, your untrusted is not set Position  78    rule untrusted = false not satisfied, your untrusted is not set Position  79    rule untrusted = false not satisfied, your untrusted is not set Position  80    rule untrusted = false not satisfied, your untrusted is not set Position  81  \u2192 JSON parsing error: Expecting ':' delimiter: line 1 column 92 (char 91) Position  82    JSON parsing error: Expecting ':' delimiter: line 1 column 83 (char 82) Position  83  \u2192 JSON parsing error: Expecting value: line 1 column 84 (char 83) Position  84    JSON parsing error: Expecting value: line 1 column 85 (char 84) Position  85    JSON parsing error: Expecting value: line 1 column 85 (char 84) Position  86    JSON parsing error: Expecting value: line 1 column 85 (char 84) Position  87    JSON parsing error: Expecting value: line 1 column 85 (char 84) Position  88  \u2192 JSON parsing error: Expecting ',' delimiter: line 1 column 89 (char 88) Position  89    JSON parsing error: Expecting property name enclosed in double quotes: line 1 column 90 (char 89) Position  90    JSON parsing error: Expecting property name enclosed in double quotes: line 1 column 91 (char 90)<\/code><\/pre>\n<p>\u041f\u043e \u044d\u0442\u0438\u043c \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0443\u0437\u043d\u0430\u0442\u044c, \u0447\u0442\u043e:<\/p>\n<p><strong>\u0412 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f<\/strong> <code>\"untrusted\":true<\/code>, \u0430 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c <code>false<\/code>.<\/p>\n<p><strong>\u0421\u0443\u0434\u044f \u043f\u043e \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435:<\/strong><\/p>\n<ul>\n<li>\n<p>\u0440\u0443\u0433\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0437\u0430\u043f\u044f\u0442\u0443\u044e \u043d\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 [69]<\/p>\n<\/li>\n<li>\n<p>\u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u0430\u0432\u044b\u0447\u043a\u0438 \u043d\u0430 [70\u202671]<\/p>\n<\/li>\n<li>\n<p>\u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044f \u00abuntrusted\u00bb \u043d\u0430 [72\u202680]\u00a0<\/p>\n<\/li>\n<li>\n<p>\u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u0434\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u0435 \u043d\u0430 [82], \u0430 \u043d\u0430 [81], \u0432\u0438\u0434\u0438\u043c\u043e, \u043b\u043e\u043c\u0430\u0435\u0442\u0441\u044f \u0432\u0442\u043e\u0440\u0430\u044f \u043a\u0430\u0432\u044b\u0447\u043a\u0430<\/p>\n<\/li>\n<li>\n<p>\u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044f \u043d\u0430 [83\u202687]<\/p>\n<\/li>\n<li>\n<p>\u0441\u043d\u043e\u0432\u0430 \u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u0437\u0430\u043f\u044f\u0442\u0443\u044e \u043d\u0430 [88]\u00a0<\/p>\n<\/li>\n<\/ul>\n<p>\u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u043c\u0435\u044e\u0442 \u0432\u0438\u0434 <code>, \"untrusted\": true, \"<\/code> \u0441 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 [69].<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u043d\u0430\u0444\u043b\u0438\u043f\u0430\u0442\u044c \u0441\u0435\u0431\u0435 <code>false<\/code>, \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u043c \u0432 \u043d\u0435\u0433\u043e <code> true<\/code> \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u043f\u0440\u043e\u0431\u0435\u043b\u043e\u043c (\u043f\u043e\u0437\u0438\u0446\u0438\u0438 [83\u202687]):<\/p>\n<pre><code class=\"python\">cookie[83:87+1] = xor(cookie[83:87+1], xor(b' true', b'false'))<\/code><\/pre>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c:<\/p>\n<pre><code class=\"python\">Position   2    rule allow-flag = 'yes' not satisfied, your allow-flag is not set<\/code><\/pre>\n<p>\u0421\u0443\u0434\u044f \u043f\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044e, \u043f\u043e\u043b\u044f <code>allow-flag<\/code> \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u2014 \u043d\u0430\u043c \u043d\u0435 \u0443 \u0447\u0435\u0433\u043e \u0444\u043b\u0438\u043f\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<\/p>\n<h2>\u0420\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u043a\u0443\u043a\u0438\u0441 \u0446\u0435\u043b\u0438\u043a\u043e\u043c<\/h2>\n<p>\u0412\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0435\u0449\u0435 \u043e\u0434\u043d\u0438\u043c \u0442\u0440\u044e\u043a\u043e\u043c: \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442, \u0435\u0441\u043b\u0438 \u0444\u043b\u0438\u043f\u0430\u0442\u044c \u043d\u0435 \u043e\u0434\u0438\u043d \u043c\u043b\u0430\u0434\u0448\u0438\u0439 \u0431\u0438\u0442 (<code>^ 0b00000001<\/code>), \u0430 \u0441\u0440\u0430\u0437\u0443 \u0432\u0441\u0435 \u0431\u0438\u0442\u044b \u0431\u0430\u0439\u0442\u0430 (<code>^ 0b11111111<\/code>)<\/p>\n<pre><code class=\"python\">flipped[i] ^= 0b11111111  # \u0444\u043b\u0438\u043f\u0430\u0435\u043c \u0443 i-\u0433\u043e \u0431\u0430\u0439\u0442\u0430 \u0432\u0441\u0435 \u0431\u0438\u0442\u044b<\/code><\/pre>\n<pre><code class=\"python\">root@vosus:\/mnt\/f# .\/flipper.py Position   0    Decryption error: 'utf-8' codec can't decode byte 0x84 in position 0: invalid start byte Position   1    Decryption error: 'utf-8' codec can't decode byte 0xdd in position 1: invalid continuation byte Position   2    Decryption error: 'utf-8' codec can't decode byte 0x8a in position 2: invalid start byte Position   3    Decryption error: 'utf-8' codec can't decode byte 0x8c in position 3: invalid start byte Position   4    Decryption error: 'utf-8' codec can't decode byte 0x9a in position 4: invalid start byte Position   5    Decryption error: 'utf-8' codec can't decode byte 0x8d in position 5: invalid start byte Position   6    Decryption error: 'utf-8' codec can't decode byte 0xdd in position 6: invalid continuation byte Position   7    Decryption error: 'utf-8' codec can't decode byte 0xc5 in position 7: invalid continuation byte Position   8    Decryption error: 'utf-8' codec can't decode byte 0xdf in position 8: invalid continuation byte Position   9    Decryption error: 'utf-8' codec can't decode byte 0xdd in position 9: invalid continuation byte Position  10    Decryption error: 'utf-8' codec can't decode byte 0x8b in position 10: invalid start byte Position  11    Decryption error: 'utf-8' codec can't decode byte 0x9a in position 11: invalid start byte Position  12    Decryption error: 'utf-8' codec can't decode byte 0x8c in position 12: invalid start byte<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u0431\u0430\u0439\u0442\u0430 \u0438 \u0435\u0449\u0435 \u0434\u043e \u043f\u0430\u0440\u0441\u0438\u043d\u0433\u0430 JSON \u2014 \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0438 UTF-8, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043e\u0431\u044b\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u0432\u0435\u0431\u0435. \u0412 UTF-8 \u0431\u0443\u043a\u0432\u044b \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u043e\u0433\u043e \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u0430, \u0446\u0438\u0444\u0440\u044b, \u0437\u043d\u0430\u043a\u0438 \u043f\u0440\u0435\u043f\u0438\u043d\u0430\u043d\u0438\u044f \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0442 \u0441 \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u043e\u0439 ASCII \u0438 \u043a\u043e\u0434\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043e\u0434\u043d\u0438\u043c \u0431\u0430\u0439\u0442\u043e\u043c \u043e\u0442 <code>00<\/code> \u0434\u043e <code>7f<\/code>, \u0430 \u0432\u043e\u0442 \u0432\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u0430 \u0431\u0430\u0439\u0442\u043e\u0432 (<code>80<\/code>\u2014<code>ff<\/code>) \u0437\u0430\u043d\u044f\u0442\u0430 \u043f\u043e\u0434 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0431\u0430\u0439\u0442\u043e\u0432 (\u0431\u0443\u043a\u0432\u044b \u0434\u0440\u0443\u0433\u0438\u0445 \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043e\u0432, \u0437\u043d\u0430\u0447\u043a\u0438, \u044d\u043c\u043e\u0434\u0437\u0438 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435.)<\/p>\n<p>JSON \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u043b\u0430\u0442\u0438\u043d\u0441\u043a\u0438\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u0438 \u0443 \u043d\u0438\u0445 \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u0431\u0438\u0442 \u0432\u0441\u0435\u0433\u0434\u0430 0: <code>0x00\u00a0==\u00a00b<u>0<\/u>0000000<\/code>, <code>0x7f == 0b<u>0<\/u>1111111<\/code>. \u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u0444\u043b\u0438\u043f\u0430\u0435\u043c \u0443 \u0442\u0430\u043a\u043e\u0433\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u0432\u0441\u0435 \u0431\u0438\u0442\u044b, \u043c\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0431\u0430\u0439\u0442 \u0438\u0437 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u044b: <code>0x80 == 0b<u>1<\/u>0000000<\/code>, <code>0xff == 0b<u>1<\/u>1111111<\/code>.<\/p>\n<p>\u0411\u0430\u0439\u0442\u044b \u0438\u0437 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0432 UTF-8 \u0434\u043b\u044f \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0431\u0430\u0439\u0442\u043e\u0432 \u0438 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0441\u0442\u043e\u044f\u0442 \u043f\u043e \u043e\u0434\u0438\u043d\u043e\u0447\u043a\u0435, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0435\u043a\u043e\u0434\u0435\u0440 \u0440\u0443\u0433\u0430\u0435\u0442\u0441\u044f, \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0432 \u0442\u0430\u043a\u043e\u0439 \u043e\u0434\u0438\u043d\u043e\u0447\u043d\u044b\u0439 \u0431\u0430\u0439\u0442. \u0418 \u0434\u0430\u0436\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u0442, \u043a\u0430\u043a\u043e\u0439 \u0438\u043c\u0435\u043d\u043d\u043e \u0431\u0430\u0439\u0442 \u0435\u043c\u0443 \u043f\u043e\u043f\u0430\u043b\u0441\u044f!<\/p>\n<p>\u0412\u043e\u0437\u044c\u043c\u0435\u043c \u0442\u0435 \u0431\u0430\u0439\u0442\u044b, \u0447\u0442\u043e \u043d\u0430\u043c \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u0434\u0435\u043a\u043e\u0434\u0435\u0440, \u0438 \u0444\u043b\u0438\u043f\u043d\u0435\u043c \u0443 \u043d\u0438\u0445 \u0432\u0441\u0435 \u0431\u0438\u0442\u044b \u043e\u0431\u0440\u0430\u0442\u043d\u043e:<\/p>\n<pre><code class=\"python\">In [3]: chr(0x84 ^ 0b11111111) Out[3]: '{' In [4]: chr(0xdd ^ 0b11111111) Out[4]: '\"' In [5]: chr(0x8a ^ 0b11111111) Out[5]: 'u' In [6]: chr(0x8c ^ 0b11111111) Out[6]: 's' In [7]: chr(0x9a ^ 0b11111111) Out[7]: 'e' In [8]: chr(0x8d ^ 0b11111111) Out[8]: 'r'<\/code><\/pre>\n<p>\u0414\u0435\u043a\u043e\u0434\u0435\u0440 UTF-8 \u0441\u043b\u0438\u043b \u043d\u0430\u043c \u0431\u0430\u0439\u0442\u044b \u0438\u0437 \u043d\u0435\u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u0443\u043a\u0438\u0441\u0430, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0435 \u0441\u043c\u043e\u0433 \u0438\u0445 \u0440\u0430\u0441\u043f\u0430\u0440\u0441\u0438\u0442\u044c. \u041c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442, \u0447\u0442\u043e\u0431\u044b \u043e\u043d \u0431\u0440\u0430\u043b \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0442 \u0434\u0435\u043a\u043e\u0434\u0435\u0440\u0430 \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u043b \u043d\u0430\u043c \u0432\u0441\u0435 \u0431\u0430\u0439\u0442\u044b:<\/p>\n<pre><code class=\"python\">#!\/usr\/bin\/python3 import requests sess = requests.Session()  cookie = bytearray(b''.fromhex(\"28123600894ec0052e3abfa0039b98ec1efec27e389dcf65765bc4a5792bc8f7a1ba2a6b431f0c7d3ae93c4924a7e804f4f50b19b96c68d141c53dd904c381f40e05e93fa4180dc9a5dcc18381df5cd901c586d1075ae111db0bdff1f7e12477f6ea7ac9e6fe59152bd0d2b200680ccc88\")) xor = lambda A, B: bytes([a^b for a, b in zip(A, B)]) cookie[68:68+1] = xor(cookie[68:68+1], xor(b'2', b'5')) cookie[83:87+1] = xor(cookie[83:87+1], xor(b' true', b'false'))  for i in range(len(cookie)):     flipped = cookie[:]     flipped[i] ^= 0b11111111  # \u0444\u043b\u0438\u043f\u0430\u0435\u043c \u0443 i-\u0433\u043e \u0431\u0430\u0439\u0442\u0430 \u0432\u0441\u0435 \u0431\u0438\u0442\u044b     res = sess.get(\"https:\/\/t-capybit-kdot8z7j.spbctf.org\/funds\", cookies={\"session\": flipped.hex()})     leaked = res.text[res.text.find('0x'):][:4]  # \u0431\u0435\u0440\u0451\u043c \u0431\u0430\u0439\u0442 0x** \u0438\u0437 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0434\u0435\u043a\u043e\u0434\u0435\u0440\u0430 utf-8     leaked = int(leaked, 16) ^ 0b11111111  # \u0444\u043b\u0438\u043f\u0430\u0435\u043c \u0431\u0438\u0442\u044b \u043e\u0431\u0440\u0430\u0442\u043d\u043e     print(chr(leaked), end='', flush=True)<\/code><\/pre>\n<pre><code class=\"python\">root@vosus:\/mnt\/f# .\/flipper.py {\"user\": \"testuser123\", \"attributes\": {\"role\": \"root\", \"clearance\": 5, \"untrusted\":false, \"department\": \"sales\"}}<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u0437\u043d\u0430\u0435\u043c \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043a\u0443\u043a\u0438, \u043d\u0430 \u043a\u0430\u043a\u043e\u0439 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043a\u0430\u043a\u043e\u0439 \u0442\u0435\u043a\u0441\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u0438 \u043c\u043e\u0436\u0435\u043c \u043b\u0435\u0433\u043a\u043e \u043d\u0430\u0444\u043b\u0438\u043f\u0430\u0442\u044c \u0441\u0435\u0431\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0439\u0441\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0439 <code>\"allow-flag\":\"yes\"<\/code> \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430 \u043c\u0435\u0441\u0442\u0435 \u043d\u0435\u043d\u0443\u0436\u043d\u043e\u0433\u043e <code>\"department\": \"sales\"<\/code><\/p>\n<blockquote>\n<p>\ud83d\udea9 <em>\u0412 \u043d\u0430\u0448\u0438\u0445 \u0440\u0430\u0437\u0431\u043e\u0440\u0430\u0445 \u0434\u0435\u043c\u043e\u0442\u0430\u0441\u043a\u043e\u0432 \u043d\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0448\u0430\u0433\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u044f, \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0435 \u0444\u043b\u0430\u0433 \u2014 \u0440\u0430\u0437\u0431\u0435\u0440\u0438\u0442\u0435\u0441\u044c \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u0445\u043e\u0440\u043e\u0448\u043e \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u043a \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044e.<\/em><\/p>\n<\/blockquote>\n<h2>\u0411\u043e\u043d\u0443\u0441: \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0437\u0430 \u0434\u0432\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430<\/h2>\n<p>\u0418\u043d\u043e\u0433\u0434\u0430 \u043a \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0442\u043e\u0447\u043d\u044b\u043c \u0448\u0438\u0444\u0440\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u043c\u043e\u0449\u043d\u044b\u0439 \u0442\u0440\u044e\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0435 \u0431\u0438\u0442-\u0444\u043b\u0438\u043f\u0430\u0442\u044c \u0432\u0441\u043b\u0435\u043f\u0443\u044e, \u0430 \u0441\u0440\u0430\u0437\u0443 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>\u041c\u044b \u0437\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u043b\u043e\u0433\u0438\u043d, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c, \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u0432 \u043a\u0443\u043a\u0438\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0448\u0438\u0444\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0441\u043e\u0440\u043e\u043c \u043d\u0430 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u0431\u0438\u0442:<\/p>\n<p><code>                                \u2193 \u043c\u044b \u0437\u043d\u0430\u0435\u043c, \u0447\u0442\u043e \u0433\u0434\u0435-\u0442\u043e \u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u0448 \u044e\u0437\u0435\u0440\u043d\u0435\u0439\u043c<\/code><br \/><code>    userinfo  *****************<u>testuser123<\/u>***********************           <\/code><br \/><code> ^ keystream  ???????????????????????????????????????????????????           <\/code><br \/><code>   =&gt; cookie  d8e2e8556f7a477c236e4b06bb219962b2e6ccd640f4f4f5d0f           <\/code><br \/><code>               \u2191 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043a\u0443\u043a\u0443                               <\/code><br \/><code> (\u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043c\u0435\u0441\u0442\u0430 \u043e\u0434\u0438\u043d \u0441\u0438\u043c\u0432\u043e\u043b userinfo \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430\u0434 \u043e\u0434\u043d\u0438\u043c \u0445\u0435\u043a\u0441\u043e\u043c cookie, \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0441\u0438\u043c\u0432\u043e\u043b userinfo \u0432 \u043a\u0443\u043a\u0435 \u0435\u0441\u0442\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u0432\u0430 \u0445\u0435\u043a\u0441\u0430)<\/code><\/p>\n<p>\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0443 XOR, \u0447\u0442\u043e \u0440\u0430\u0437 <code>A ^ B = C<\/code>, \u0442\u043e \u0438 <code>A ^ C = B<\/code>, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u0447\u043a\u0438:<\/p>\n<p><code>                                \u2193 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u043a\u0443\u043a\u0430                             <\/code><br \/><code>      cookie  d8e2e8556f7a477c236e4b06bb219962b2e6ccd640f4f4f5d0f             <\/code><br \/><code>  ^ userinfo  *****************testuser123***********************  \u2190 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0435<\/code><br \/><code>=&gt; keystream  ?????????????????<strong><u>4093c70c812<\/u><\/strong>????????????                        <\/code><br \/><code>                             \u0443\u0437\u043d\u0430\u0451\u043c \u2191 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 <\/code><\/p>\n<p>\u0423\u0437\u043d\u0430\u0442\u044c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0438\u0437 \u0441\u0435\u0440\u0435\u0434\u0438\u043d\u044b \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 \u043d\u0435 \u0441\u0438\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e, \u043d\u043e \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c\u0441\u044f \u0441 \u043e\u0447\u0435\u043d\u044c \u0434\u043b\u0438\u043d\u043d\u044b\u043c \u043b\u043e\u0433\u0438\u043d\u043e\u043c:<\/p>\n<p><code>      cookie  7a477c2bbfe508dab8ef9c6a8f12b3bbffc5a6b13bf442f82e83cdf8eda37a99a<\/code><br \/><code>  ^ userinfo  *******qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq**<\/code><br \/><code>=&gt; keystream  ???????<strong><u>4093c70c81206a5c8e8f32563e883e7f4aae3e5ff45998417fe73bb4<\/u><\/strong>??<\/code><br \/><code>                        \u2191 \u0443\u0437\u043d\u0430\u0451\u043c \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0445\u0432\u043e\u0441\u0442 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430               <\/code><\/p>\n<p>\u0415\u0441\u043b\u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430 \u044d\u0442\u0443 \u0447\u0430\u0441\u0442\u044c \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 \u043f\u043e\u043a\u0441\u043e\u0440\u0438\u0442\u044c \u043a\u0443\u043a\u0443 \u043e\u0442 \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0433\u043e \u043b\u043e\u0433\u0438\u043d\u0430, \u043c\u044b \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u0443\u0435\u043c \u0438 \u0442\u043e, \u0447\u0442\u043e \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u0435\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0441\u043b\u0435 \u043b\u043e\u0433\u0438\u043d\u0430:<\/p>\n<p><code>      cookie  7a477c236e4b06bb219962b2e6ccd640f4f4f5d0f...                    <\/code><br \/><code> ^ keystream  ??????4093c70c81206a5c8e8f32563e883e7f4aae3e5ff45998417fe73bb4??<\/code><br \/><code> =&gt; userinfo  ??????<strong><u>testuser123\",\"role\":\"user\",\"cleara<\/u><\/strong>...                     <\/code><\/p>\n<p>\u042d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438 \u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u2014 \u0434\u043b\u044f \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445:<\/p>\n<p><code>    userinfo  ???????testuser123\",\"role\":\"<strong><u>root<\/u><\/strong>\",\"cleara...                     <\/code><br \/><code> ^ keystream  ???????4093c70c81206a5c8e8f32563e883e7f4aae3e5ff45998417fe73bb4??<\/code><br \/><code>   =&gt; cookie  7a477c236e4b06bb219962b2e6cc<strong><u>8fe3<\/u><\/strong>f4f4f5d0f...                     <\/code><\/p>\n<p>\u0421\u043a\u0440\u0438\u043f\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0442\u0430\u043a\u0443\u044e \u0430\u0442\u0430\u043a\u0443 \u0441 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u0448\u0438\u0444\u0440\u043e\u043f\u043e\u0442\u043e\u043a\u0430:<\/p>\n<pre><code class=\"python\">#!\/usr\/bin\/python3 import requests  xor = lambda A, B: bytes([a^b for a, b in zip(A, B)])  URL = \"https:\/\/t-capybit-kdot8z7j.spbctf.org\"  print(\"[.] Registering short username\") res = requests.post(f\"{URL}\/register\", data={\"username\": \"qwe\"}, allow_redirects=False) short_cook = res.cookies['session'] print(f\"[*] Got short cookie: {short_cook}\")  print(\"[.] Registering long username\") res = requests.post(f\"{URL}\/register\", data={\"username\": \"q\"*100}, allow_redirects=False) long_cook = res.cookies['session'] print(f\"[*] Got long cookie: {long_cook}\")  cipherstream = xor(b''.fromhex(long_cook), b\"q\"*300) plaintext = xor(b''.fromhex(short_cook), cipherstream) print(f\"[*] Decrypted cookie: {plaintext}\")  patched = plaintext.replace(b'\"role\": \"user\"', b'\"role\": \"root\"') new_cook = xor(patched, cipherstream).hex() print(f\"[*] Re-encrypted cookie: {new_cook}\")  res = requests.get(f\"{URL}\/funds\", cookies={\"session\": new_cook}) print(f\"[*] 'role' bypass result: {res.text}\")<\/code><\/pre>\n<pre><code class=\"python\">root@vosus:\/mnt\/f# .\/oneshot.py [.] Registering short username [*] Got short cookie: 28123600894ec0052e3abab215cdc1bf59ed873879d68130205fc3f33162d1a0a7b0352c5b05577d3df5355e24b1e804e5f6010ce9212690478b6298448ecfb51e49a76de347598eb4908fd180de5dd949c79e951658f506834698fbe6b37f25a0f47ecbf7af414874 [.] Registering long username [*] Got long cookie: 28123600894ec0052e3abab4019e9cee0afd823d7ace9234254bc1a07a33dbf3a4ae2838084e062e39f7215d77ecb957f7eb151cea31398253d829c907d39ee61a56a26ee7455c9aa1c3c48085dd59cd1496cd800259e505865a8ce4e3e03474f3f66ed6e3ad124478d2c2af146a0c9dd5e1b5e37e181895e437b54bfb61ad601a0e055cab5c60e2bd98bdb7833759b9df310dea64ce9a874125cfa8a510448e8d182c2682f4bc2057f951c74691f3ad9eed62692d96af0c381b8760517e609a736f14983f3395e05c51 [*] Decrypted cookie: b'qqqqqqqqqqqwe\", \"attributes\": {\"role\": \"user\", \"clearance\": 2, \"untrusted\": true, \"department\": \"sales\"}}' [*] Re-encrypted cookie: 28123600894ec0052e3abab215cdc1bf59ed873879d68130205fc3f33162d1a0a7b0352c5b05577d3ae93f5824b1e804e5f6010ce9212690478b6298448ecfb51e49a76de347598eb4908fd180de5dd949c79e951658f506834698fbe6b37f25a0f47ecbf7af414874 [*] 'role' bypass result: rule clearance &gt;= 5 not satisfied, your clearance = 2<\/code><\/pre>\n<p>\u041c\u043e\u0436\u043d\u043e \u0437\u0430\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043d\u0435 \u0432\u0435\u0441\u044c \u0448\u0438\u0444\u0440\u043e\u043f\u043e\u0442\u043e\u043a \u2014 \u0432\u0441\u0435, \u0447\u0442\u043e \u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043b\u0435\u0432\u0435\u0435 \u043b\u043e\u0433\u0438\u043d\u0430, \u043c\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c. \u041d\u043e \u044d\u0442\u043e \u043d\u0435 \u043c\u0435\u0448\u0430\u0435\u0442 \u043d\u0430\u043c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043a\u0443\u043a\u043e\u0439 \u0438 \u043f\u0435\u0440\u0435\u0448\u0438\u0444\u0440\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0435\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u044b\u043c.<\/p>\n<h2>\u0427\u0442\u043e \u0435\u0449\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c<\/h2>\n<ol>\n<li>\n<p><a href=\"https:\/\/vk.com\/@spbctf-ctf-for-beginners**\">\u041f\u043e\u0434\u0431\u043e\u0440\u043a\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0434\u043b\u044f \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0449\u0438\u0445 \u043e\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 SPbCTF.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/crypto-kids20.forkbomb.ru\/tasks**\">\u0421\u0435\u0437\u043e\u043d \u0437\u0430\u0434\u0430\u043d\u0438\u0439 SPbCTF \u043f\u043e \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438.<\/a><\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0437\u0431\u043e\u0440\u044b \u0434\u0435\u043c\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u0439 2023 \u0433\u043e\u0434\u0430: <a href=\"https:\/\/www.notion.so\/Cardan-c6671d3a3b954ddfaf64e5d2ebf9c925?pvs=21\">Crypto<\/a> (baby), <a href=\"https:\/\/habr.com\/ru\/companies\/tbank\/articles\/742544\/\">Web<\/a> (easy), <a href=\"https:\/\/www.notion.so\/iZba-e088a4f364b04c7b91b5a1cb49f525f3?pvs=21\">Android<\/a> (medium) \u2014 \u0438 2024 \u0433\u043e\u0434\u0430: <a href=\"https:\/\/www.notion.so\/019cd4f14fb843fa921eaa03ebb82ff4?pvs=21\">AI<\/a> (baby), <a href=\"https:\/\/www.notion.so\/0cb5c3037a68461a857d38e64b6544c9?pvs=21\">Android<\/a> (easy), <a href=\"https:\/\/www.notion.so\/f20797565c704e1a9038e890862c0bef?pvs=21\">Web<\/a> (medium).<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/tbank\/articles\/801771\/\">\u0420\u0430\u0437\u0431\u043e\u0440 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u00ab\u0412\u044b\u0438\u0433\u0440\u044b\u0432\u0430\u0435\u043c \u043c\u0438\u043b\u043b\u0438\u043e\u043d \u0443 \u0440\u043e\u0431\u043e\u0448\u0443\u043b\u0435\u0440\u0430\u00bb.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/companies\/tbank\/articles\/742544\/\">\u0420\u0430\u0437\u0431\u043e\u0440 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043e \u043f\u043b\u043e\u0441\u043a\u043e\u0439 \u0417\u0435\u043c\u043b\u0435.\u00a0<\/a><\/p>\n<\/li>\n<\/ol>\n<h2>\u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0435<\/h2>\n<p>\u041c\u044b \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0438 \u043e\u0434\u043d\u043e \u0438\u0437 \u0434\u0435\u043c\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u0439. \u0415\u0441\u043b\u0438 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u2014 \u0442\u0430\u043c \u043c\u044b \u0434\u0430\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b. \u0410 \u0435\u0441\u043b\u0438 \u0432\u044b \u0443\u0436\u0435 \u0433\u043e\u0442\u043e\u0432\u044b \u043f\u043e\u0440\u0435\u0448\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043f\u043e\u0431\u0435\u0434\u044b \u2014 <a href=\"https:\/\/l.tbank.ru\/tctf_habr\">\u0441\u043a\u043e\u0440\u0435\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0439\u0442\u0435\u0441\u044c!\u00a0<\/a><\/p>\n<p>P.S. \u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0412\u043b\u0430\u0434\u0438\u043c\u0438\u0440\u0443 \u041b\u0435\u0431\u0435\u0434\u0435\u0432\u0443 <a class=\"mention\" href=\"\/users\/d3fl4t3\">@D3fl4t3<\/a> \u0437\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0443 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0438 \u0412\u043b\u0430\u0434\u0443 \u0420\u043e\u0441\u043a\u043e\u0432\u0443 <a class=\"mention\" href=\"\/users\/v0s\">@v0s<\/a> \u0437\u0430 \u0440\u0430\u0437\u0431\u043e\u0440 \ud83e\udef6<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/891944\/\"> https:\/\/habr.com\/ru\/articles\/891944\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><\/figure>\n<p>\u041f\u0440\u043e\u0432\u043e\u0434\u0438\u043c \u0442\u0440\u0435\u0442\u0438\u0439 T-CTF \u0434\u043b\u044f \u0418\u0422-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0445\u043e\u0440\u043e\u0448\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u044e\u0442\u0441\u044f \u0432 \u043a\u043e\u0434\u0435 \u0438 \u043a\u0438\u0431\u0435\u0440\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0421\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0439\u0434\u0443\u0442 \u043e\u043d\u043b\u0430\u0439\u043d \u0438 \u043e\u0444\u043b\u0430\u0439\u043d 19\u201420 \u0430\u043f\u0440\u0435\u043b\u044f, \u0442\u0430\u043a \u0447\u0442\u043e \u043f\u043e\u043a\u0430 \u0435\u0441\u0442\u044c \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f. \u0412 \u0441\u0442\u0430\u0442\u044c\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c, \u0447\u0442\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0432 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443, \u0438 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u043c \u043e\u0434\u043d\u043e \u0434\u0435\u043c\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u0435. <\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u0443\u0436\u0435 \u043a\u043e \u0432\u0441\u0435\u043c\u0443 \u0433\u043e\u0442\u043e\u0432\u044b, \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u0435 <a href=\"https:\/\/l.tbank.ru\/tctf_habr\">\u043d\u0430 \u0441\u0430\u0439\u0442 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f.<\/a> \u0422\u0430\u043c \u043c\u043e\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0438 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f. \u041d\u043e\u0432\u0438\u0447\u043a\u043e\u0432 \u0432 CTF \u0438 \u0442\u0435\u0445, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u0443\u0437\u043d\u0430\u0442\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447, \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043f\u043e\u0434 \u043a\u0430\u0442.<\/p>\n<h2>\u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 T-CTF<\/h2>\n<p>CTF \u2014 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u043e \u0441\u043f\u043e\u0440\u0442\u0438\u0432\u043d\u043e\u043c\u0443 \u0445\u0430\u043a\u0438\u043d\u0433\u0443: \u043a\u0430\u043a \u043e\u043b\u0438\u043c\u043f\u0438\u0430\u0434\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043d\u043e \u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u041a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u043d\u0430\u0431\u043e\u0440 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u043d\u0430 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044e, \u0430\u043d\u0430\u043b\u0438\u0437 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430, \u0432\u0435\u0431-\u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0438 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u2014 \u043d\u0430 \u0432\u0441\u0435 \u0442\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u043f\u0440\u043e\u0444\u0435\u0441\u0441\u0438\u043e\u043d\u0430\u043b\u044b-\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0438\u043a\u0438.\u00a0<\/p>\n<p>\u041c\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0434\u0432\u0443\u0445 \u043b\u0438\u0433\u0430\u0445 \u2014 \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0412 \u041b\u0438\u0433\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0436\u0434\u0435\u043c \u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u0438\u0433\u0440\u043e\u043a\u043e\u0432 \u0438 \u043f\u0440\u043e\u0444\u0438 \u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438, \u0430 \u0432 \u041b\u0438\u0433\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u2014 \u043e\u043f\u044b\u0442\u043d\u044b\u0445 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432, SRE \u0438 QA, \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u043e\u0432 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0418\u0422-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u043e\u0432.<\/p>\n<p>\u0412 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u043f\u043e\u043f\u0430\u0434\u0443\u0442 \u0432 \u041a\u0430\u043f\u0438\u0431\u0430\u0440\u043e\u0432\u0441\u043a \u2014 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0433\u043e\u0440\u043e\u0434, \u0433\u0434\u0435 \u0436\u0438\u0432\u0443\u0442 \u043a\u0430\u043f\u0438\u0431\u0430\u0440\u044b. \u0423 \u0436\u0438\u0432\u043e\u0442\u043d\u044b\u0445 \u043b\u0430\u043f\u043a\u0438: \u043e\u043d\u0438 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u044e\u0442 \u0432 \u043a\u043e\u0434\u0435 \u0438 \u0432\u0441\u044f \u0438\u0445 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f. \u041d\u0430 \u041a\u0430\u043f\u0438\u0431\u0430\u0440\u0436\u0435 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043f\u0443\u0442\u0430\u044e\u0442 \u0433\u0440\u0443\u0437\u044b, \u0430 \u0432 \u0442\u0435\u0430\u0442\u0440\u0435-\u043a\u0430\u043f\u0430\u0440\u0435 \u0441\u0431\u043e\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0438\u0437-\u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u043d\u0430 \u0448\u043e\u0443.\u00a0<\/p>\n<p>\u041a\u0430\u043f\u0438\u0431\u0430\u0440\u0430\u043c \u043d\u0435 \u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0431\u0435\u0437 \u043f\u043e\u043c\u043e\u0449\u0438 \u0418\u0422-\u043a\u043e\u043c\u044c\u044e\u043d\u0438\u0442\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u0437\u043e\u0432\u0435\u043c \u043d\u0430 T-CTF \u0432\u0441\u0435\u0445, \u043a\u0442\u043e \u0433\u043e\u0442\u043e\u0432 \u043f\u0440\u0438\u043c\u0435\u0440\u0438\u0442\u044c \u043d\u0430 \u0441\u0435\u0431\u044f \u0431\u0435\u043b\u0443\u044e \u0448\u043b\u044f\u043f\u0443!<\/p>\n<h2>\u041a\u0430\u043a \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u043e\u0435\u043d\u043e<\/h2>\n<p>\u041f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f\u0445 \u0438 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0431\u044f \u0432 \u0440\u043e\u043b\u0438 \u0431\u0435\u043b\u043e\u0433\u043e \u0445\u0430\u043a\u0435\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u043b\u044e\u0431\u043e\u0439 \u0418\u0422-\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0445\u043e\u0440\u043e\u0448\u043e \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0432 \u043a\u043e\u0434\u0435. \u0414\u043b\u044f \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432 \u0432 CTF \u043c\u044b \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u0434\u0435\u043c\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u044f \u2014 \u043e\u043d\u0438 \u043f\u043e\u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c\u0441\u044f \u0438 \u0431\u043b\u0438\u0436\u0435 \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0441 \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u043c.<\/p>\n<p>\u0421\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442 36 \u0447\u0430\u0441\u043e\u0432, \u043e\u043d\u043b\u0430\u0439\u043d \u0438 \u043e\u0444\u043b\u0430\u0439\u043d \u0432 \u0418\u0422-\u0445\u0430\u0431\u0430\u0445 \u0422-\u0411\u0430\u043d\u043a\u0430. \u041c\u043e\u0436\u043d\u043e \u0440\u0435\u0448\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0441\u0435 36 \u0447\u0430\u0441\u043e\u0432 \u0438\u043b\u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0440\u044b\u0432\u044b: \u043f\u0438\u0442\u044c \u043a\u043e\u0444\u0435, \u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0438 \u043e\u0431\u0449\u0430\u0442\u044c\u0441\u044f \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0438\u0433\u0440\u043e\u043a\u0430\u043c\u0438.<\/p>\n<div class=\"persona\">\n<h5 class=\"persona__heading\">\u041c\u0430\u043a\u0441\u0438\u043c \u041a\u0440\u0430\u0441\u043d\u043e\u0436\u0451\u043d, \u0441\u0442\u0430\u0440\u0448\u0438\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0432 \u0422-\u0411\u0430\u043d\u043a \u0412\u044b\u0433\u043e\u0434\u0435<\/h5>\n<p>CTF \u0434\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0437\u043d\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u043e\u0431\u044b\u0447\u043d\u043e\u0439 \u0436\u0438\u0437\u043d\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u043e\u043c\u0430\u0442\u044c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u0432\u043e \u0431\u043b\u0430\u0433\u043e, \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u043e\u043f\u044b\u0442 \u0438 \u0448\u0430\u043d\u0441 \u0432\u044b\u0438\u0433\u0440\u0430\u0442\u044c \u043f\u0440\u0438\u0437\u044b.                                                        \u0423\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 CTF \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439: \u043d\u0430\u043f\u0430\u0440\u043d\u0438\u043a \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u043d\u0435\u0441\u0442\u0438 \u0441\u0432\u043e\u0435, \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0438\u0434\u0435\u044f\u043c\u0438 \u0438 \u0437\u043d\u0430\u043d\u0438\u044f\u043c\u0438. \u0414\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u0432\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u043e\u0432\u0438\u0447\u043a\u043e\u0432, \u0432\u043c\u0435\u0441\u0442\u0435 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0431\u043e\u043b\u044c\u0448\u0435\u0433\u043e, \u0447\u0435\u043c \u043f\u043e\u043e\u0434\u0438\u043d\u043e\u0447\u043a\u0435<\/p>\n<\/div>\n<div class=\"persona\">\n<h5 class=\"persona__heading\">\u0424\u0435\u0434\u043e\u0440 \u041a\u0440\u0430\u0441\u0438\u043b\u044c\u043d\u0438\u043a\u043e\u0432, \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u0438 Product &amp; Business Platforms<\/h5>\n<p>\u042f \u043f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u043b \u0432 CTF \u0432 2024 \u0433\u043e\u0434\u0443 \u2014 \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u044d\u0442\u043e \u0431\u044b\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u043f\u044b\u0442 \u0432 \u0442\u0430\u043a\u0438\u0445 \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f\u0445. \u0423 \u0440\u0435\u0431\u044f\u0442 \u0438\u0437 \u043c\u043e\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0431\u044b\u043b\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u043d\u0430\u0432\u044b\u043a\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432\u043d\u0430\u0447\u0430\u043b\u0435 \u044f \u043f\u0435\u0440\u0435\u0436\u0438\u0432\u0430\u043b, \u0447\u0442\u043e \u043d\u0435 \u0441\u043c\u043e\u0433\u0443 \u043d\u0438\u0447\u0435\u0433\u043e \u043f\u0440\u0438\u0432\u043d\u0435\u0441\u0442\u0438 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442. \u041d\u043e \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u043e\u043f\u044b\u0442\u0430, \u043c\u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0438\u043c\u044b\u0439 \u0432\u043a\u043b\u0430\u0434 \u0432 \u043d\u0430\u0448\u0435 \u043f\u0440\u0438\u0437\u043e\u0432\u043e\u0435 \u043c\u0435\u0441\u0442\u043e. \u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u043f\u0440\u043e\u0448\u043b\u0438 \u0431\u0435\u0437\u0443\u043c\u043d\u043e \u0432\u0435\u0441\u0435\u043b\u043e \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e<\/p>\n<\/div>\n<p>\u041f\u043e\u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u043e\u0444\u043b\u0430\u0439\u043d \u043c\u043e\u0436\u043d\u043e \u0432 \u0448\u0435\u0441\u0442\u0438 \u0433\u043e\u0440\u043e\u0434\u0430\u0445: \u041c\u043e\u0441\u043a\u0432\u0435, \u0421\u0430\u043d\u043a\u0442-\u041f\u0435\u0442\u0435\u0440\u0431\u0443\u0440\u0433\u0435, \u041a\u0430\u0437\u0430\u043d\u0438, \u0418\u043d\u043d\u043e\u043f\u043e\u043b\u0438\u0441\u0435, \u0415\u043a\u0430\u0442\u0435\u0440\u0438\u043d\u0431\u0443\u0440\u0433\u0435 \u0438 \u041d\u043e\u0432\u043e\u0441\u0438\u0431\u0438\u0440\u0441\u043a\u0435. \u041d\u0430 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0430\u0445 \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0435 \u0441\u0430\u043c\u043e\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0435: \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u043c\u0435\u0441\u0442\u043e \u0434\u043b\u044f \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0439, \u0437\u043e\u043d\u044b \u043e\u0442\u0434\u044b\u0445\u0430, \u0432\u043a\u0443\u0441\u043d\u0430\u044f \u0435\u0434\u0430 \u0438 \u043d\u0430\u043f\u0438\u0442\u043a\u0438.\u00a0<\/p>\n<p>\u041d\u0430 T-CTF \u0432\u0430\u0441 \u0431\u0443\u0434\u0443\u0442 \u0436\u0434\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u0438\u044f, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u0435\u0431\u0430 \u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043e\u0439 \u0438 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439. \u041b\u0443\u0447\u0448\u0438\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442 \u043f\u0440\u0438\u0437\u044b \u2014 \u0434\u0435\u043d\u044c\u0433\u0438 \u0438 \u043a\u0430\u043f\u0438\u0431\u0430\u0440\u0443.\u00a0<\/p>\n<p>\u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u043b\u0438\u0433\u0435 \u2014 \u043f\u043e \u0442\u0440\u0438 \u043f\u0440\u0438\u0437\u043e\u0432\u044b\u0445 \u043c\u0435\u0441\u0442\u0430 \u0441 \u0434\u0435\u043d\u0435\u0436\u043d\u044b\u043c\u0438 \u043f\u0440\u0438\u0437\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0435\u043b\u044f\u0442\u0441\u044f \u043d\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0443. \u0412 \u041b\u0438\u0433\u0435 \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u0438\u0437 \u2014 360 000 \u20bd, \u0432 \u041b\u0438\u0433\u0435 \u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u2014 420 000 \u20bd.<\/p>\n<h2>\u0420\u0430\u0437\u0431\u043e\u0440 \u0434\u0435\u043c\u043e\u0437\u0430\u0434\u0430\u0447\u0438 \u00ab\u041a\u0430\u043f\u0438\u0431\u0438\u0440\u0436\u0430\u00bb<\/h2>\n<blockquote>\n<p>\u0411\u0438\u0440\u0436\u0430 Capybit \u043f\u043e\u0434\u0432\u0435\u0440\u0433\u043b\u0430\u0441\u044c \u0430\u0442\u0430\u043a\u0435, \u0445\u0430\u043a\u0435\u0440\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0430\u043a\u0442\u0438\u0432\u0430\u043c \u043d\u0430 1,46 \u043c\u043b\u0440\u0434 \u043a\u0430\u043f\u0438\u0431\u0430\u043a\u0441\u043e\u0432. \u041f\u0440\u0430\u0432\u0434\u0430, \u043e\u043d\u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438 \u043d\u0435 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u043a\u0440\u044b\u0442\u043d\u043e, \u0438 \u0443\u043c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u0437\u0430\u043c\u043e\u0440\u043e\u0437\u0438\u043b\u0430 \u0432\u0441\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430.<\/p>\n<p>\u041d\u043e \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u044b \u0431\u0438\u0440\u0436\u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0442\u043e\u0436\u0435 \u043d\u0435 \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0439\u0442\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u043c\u043e\u0440\u043e\u0437\u0438\u0442\u044c \u0430\u043a\u0442\u0438\u0432\u044b. \u041f\u043e\u043c\u043e\u0433\u0438\u0442\u0435 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0434\u0435\u043d\u044c\u0433\u0430\u043c \u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0438\u0442\u0435 \u0431\u0438\u0440\u0436\u0443 \u0432 \u043f\u043e\u0440\u044f\u0434\u043e\u043a, \u043f\u043e\u043a\u0430 \u043a\u043e\u0442\u0438\u0440\u043e\u0432\u043a\u0438 $CAPY \u043d\u0435 \u043e\u0431\u0432\u0430\u043b\u0438\u043b\u0438\u0441\u044c \u0441\u043e\u0432\u0441\u0435\u043c \u0438\u0437-\u0437\u0430 \u043f\u043e\u0434\u043d\u044f\u0432\u0448\u0435\u0439\u0441\u044f \u043f\u0430\u043d\u0438\u043a\u0438.<br \/><a href=\"https:\/\/t-capybit-kdot8z7j.spbctf.org\/\"><strong>https:\/\/t-capybit-kdot8z7j.spbctf.org\/<\/strong><\/a><strong>\u00a0<\/strong><\/p>\n<\/blockquote>\n<h2>\u041e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u0441\u044f<\/h2>\n<p>\u0412 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0434\u0435\u043c\u043e\u0442\u0430\u0441\u043a\u0430 \u0445\u043e\u0442\u0438\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u0438\u0442-\u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433 \u2014 \u0430\u0442\u0430\u043a\u0430 \u043d\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435 \u043f\u043e\u0437\u0430\u0431\u043e\u0442\u0438\u043b\u043e\u0441\u044c \u043e\u0431 \u0438\u0445 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>\u041d\u043e \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f \u0441 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0435\u0439, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0432\u0437\u0433\u043b\u044f\u043d\u0435\u043c, \u0447\u0442\u043e \u0443\u043c\u0435\u0435\u0442 \u0441\u0430\u0439\u0442 \u0431\u0438\u0440\u0436\u0438.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>\u041e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0435\u043c\u0441\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0431\u0438\u0440\u0436\u0438<\/figcaption><\/div>\n<\/figure>\n<p>\u041d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0432\u0441\u0435\u0433\u043e \u0434\u0432\u0435 \u0440\u0443\u0447\u043a\u0438: \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f, \u043a\u0443\u0434\u0430 \u043c\u044b \u0432\u0432\u043e\u0434\u0438\u043c \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u043a\u0442\u0438\u0432\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043d\u0430\u0441 \u043d\u0435 \u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0438\u0437-\u0437\u0430 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0439.<\/p>\n<p>\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0440\u0430\u0437\u0431\u043e\u0440\u0430\u0445 \u0434\u0435\u043c\u043e\u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u043d\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 (<a href=\"https:\/\/habr.com\/ru\/companies\/tbank\/articles\/742544\/\">2023<\/a>,<a href=\"https:\/\/habr.com\/ru\/companies\/tbank\/articles\/801771\/\"> 2024<\/a>) \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438<a href=\"https:\/\/portswigger.net\/burp\/releases\/professional-community-2025-1-4?requestededition=community\"> Burp Suite<\/a> \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 HTTP-\u0437\u0430\u043f\u0440\u043e\u0441\u0430\u043c\u0438. \u042d\u0442\u043e \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0432\u0435\u0431-\u0430\u043f\u043f\u043a\u0438, \u0438 \u0435\u0441\u043b\u0438 \u0440\u0430\u043d\u044c\u0448\u0435 \u0432\u044b \u0441 \u043d\u0438\u043c \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043f\u0440\u043e\u0448\u043b\u044b\u0435 \u0440\u0430\u0437\u0431\u043e\u0440\u044b. \u0412 \u044d\u0442\u043e\u0442 \u0436\u0435 \u0440\u0430\u0437 \u043d\u0430\u043c \u0445\u0432\u0430\u0442\u0438\u0442 \u0438 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0435.<\/p>\n<p>\u041d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 <em>Network<\/em> \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c\u0441\u044f: \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432 \u043f\u043e\u043b\u0435 <code>username<\/code> \u0443\u043b\u0435\u0442\u0430\u0435\u0442 \u0432\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0430 \u0432 \u043e\u0442\u0432\u0435\u0442 \u0441\u0435\u0440\u0432\u0435\u0440 \u0441\u0442\u0430\u0432\u0438\u0442 \u043d\u0430\u043c \u043a\u0443\u043a\u0438\u0441 \u0441 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <code>session<\/code> \u0438 \u0434\u043b\u0438\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u0447\u043a\u043e\u0439 \u0432\u043d\u0443\u0442\u0440\u0438.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>HTTP-\u0437\u0430\u043f\u0440\u043e\u0441 \u0438 \u043e\u0442\u0432\u0435\u0442 \u043f\u0440\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438<\/figcaption><\/div>\n<\/figure>\n<h2>\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u0441 \u043a\u0443\u043a\u043e\u0439<\/h2>\n<p>\u041f\u043e \u043a\u0443\u043a\u0438\u0441\u0443 <code>session<\/code>\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430\u0441 \u0443\u0437\u043d\u0430\u0435\u0442. \u041c\u044b \u0432\u0432\u0435\u043b\u0438 \u043b\u043e\u0433\u0438\u043d <code>testuser123<\/code> \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043a\u0443\u043a\u0438\u0441<code>28123600894ec0052e3abfa0039b98ec1efec27e389dcf65765bc4a5792bc8f7a1ba2a6b431f0c7d3ae93c4924a7e804f3e9011fb96c68d141c53dd904c381f40e05e93fa4180dc9a5dcc18381df5cd901c586d1075ae111db0bdff1f7e12477f6ea7ac9e6fe59152bd0d2b200680ccc88<\/code><\/p>\n<p>\u0421\u0442\u0440\u043e\u0447\u043a\u0430 \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0446\u0438\u0444\u0440 0\u20139 \u0438 \u0431\u0443\u043a\u0432 a\u2013f, \u0437\u043d\u0430\u0447\u0438\u0442, \u044d\u0442\u043e \u0445\u0435\u043a\u0441\u044b \u2014 \u0431\u0430\u0439\u0442\u044b, \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0432 \u0432\u0438\u0434\u0435 \u0442\u0435\u043a\u0441\u0442\u0430 \u043f\u043e \u0434\u0432\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 \u043d\u0430 \u0431\u0430\u0439\u0442, \u043e\u0442 <code>00<\/code> \u0434\u043e <code>ff<\/code>.<\/p>\n<p>\u0420\u0430\u0441\u043a\u043e\u0434\u0438\u0440\u0443\u0435\u043c \u0445\u0435\u043a\u0441\u044b \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0432 \u0431\u0430\u0439\u0442\u044b \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c: \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c, \u0433\u0434\u0435-\u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u044f\u043c\u043e \u0442\u0435\u043a\u0441\u0442\u043e\u043c \u043b\u0435\u0436\u0438\u0442 \u043d\u0430\u0448 \u043b\u043e\u0433\u0438\u043d <code>testuser123<\/code> \u0438\u043b\u0438 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u043d\u0430\u043c \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438.\u00a0<\/p>\n<p>\u0414\u0435\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0445\u0435\u043a\u0441\u044b \u0443\u0434\u043e\u0431\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u044f\u0437\u044b\u043a\u0430 Python:<\/p>\n<pre><code class=\"python\">In [1]: b''.fromhex('28123600894ec0052e3abfa0039b98ec1efec27e389dcf65765bc4a5792bc8    ...: f7a1ba2a6b431f0c7d3ae93c4924a7e804f3e9011fb96c68d141c53dd904c381f40e05e93fa    ...: 4180dc9a5dcc18381df5cd901c586d1075ae111db0bdff1f7e12477f6ea7ac9e6fe59152bd0    ...: d2b200680ccc88') Out[1]: b'(\\x126\\x00\\x89N\\xc0\\x05.:\\xbf\\xa0\\x03\\x9b\\x98\\xec\\x1e\\xfe\\xc2~8\\x9d\\xcfev [\\xc4\\xa5y+\\xc8\\xf7\\xa1\\xba*kC\\x1f\\x0c}:\\xe9&lt;I$\\xa7\\xe8\\x04\\xf3\\xe9\\x01\\x1f\\xb9lh\\x d1A\\xc5=\\xd9\\x04\\xc3\\x81\\xf4\\x0e\\x05\\xe9?\\xa4\\x18\\r\\xc9\\xa5\\xdc\\xc1\\x83\\x81\\xdf\\\\\\x d9\\x01\\xc5\\x86\\xd1\\x07Z\\xe1\\x11\\xdb\\x0b\\xdf\\xf1\\xf7\\xe1$w\\xf6\\xeaz\\xc9\\xe6\\xfeY\\x15 +\\xd0\\xd2\\xb2\\x00h\\x0c\\xcc\\x88'<\/code><\/pre>\n<p>\u041c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043d\u0435\u0447\u0438\u0442\u0430\u0435\u043c\u0443\u044e \u043c\u0435\u0448\u0430\u043d\u0438\u043d\u0443. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0431\u0430\u0439\u0442\u043e\u0432 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0442 \u0441\u0438\u043c\u0432\u043e\u043b \u0442\u0435\u043a\u0441\u0442\u0430, \u0442\u0430\u043a\u0438\u0435 \u0431\u0430\u0439\u0442\u044b Python \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0430\u043c \u0441\u043d\u043e\u0432\u0430 \u0432 \u0432\u0438\u0434\u0435 \u0438\u0445 \u0445\u0435\u043a\u0441-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u0445\u0435\u043a\u0441\u044b <code>12<\/code> \u0440\u0430\u0441\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0432 \u0431\u0430\u0439\u0442 <code>\\x12<\/code>. \u0418 \u0440\u0430\u0437 \u0432 \u0445\u0435\u043a\u0441\u0430\u0445 \u043c\u0443\u0441\u043e\u0440, \u0434\u0430\u043d\u043d\u044b\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u043a\u0443\u043a\u0438\u0441\u0430 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u044b \u043b\u0438\u0431\u043e \u0441\u0436\u0430\u0442\u044b \u2014 \u044d\u0442\u043e \u0434\u0432\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044e\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0442\u0440\u044d\u0448.<\/p>\n<p>\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0434 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u043b\u043e\u0433\u0438\u043d\u0430\u043c\u0438, \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u043e\u0431\u043e\u043b\u044c\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"108\" width=\"108\">\n<p align=\"left\"><code>username<\/code><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u0443\u043a\u0438\u0441 <code>session<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"108\" width=\"108\">\n<p align=\"left\">testuser<u>123<\/u><\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>28123600894ec0052e3abfa0039b98ec1efe<strong><u>c27e38<\/u><\/strong>9dcf65765bc4a5792bc8f7a1ba2a6b431f0c7d3ae93c4924a7e804f3e9011fb96c68d141c53dd904c381f40e05e93fa4180dc9a5dcc18381df5cd901c586d1075ae111db0bdff1f7e12477f6ea7ac9e6fe59152bd0d2b200680ccc88<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"108\" width=\"108\">\n<p align=\"left\">testuser<u>234<\/u><\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>28123600894ec0052e3abfa0039b98ec1efe<strong><u>c17f3f<\/u><\/strong>9dcf65765bc4a5792bc8f7a1ba2a6b431f0c7d3ae93c4924a7e804f3e9011fb96c68d141c53dd904c381f40e05e93fa4180dc9a5dcc18381df5cd901c586d1075ae111db0bdff1f7e12477f6ea7ac9e6fe59152bd0d2b200680ccc88<\/code><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"108\" width=\"108\">\n<p align=\"left\">testuser<u>234567890<\/u><\/p>\n<\/td>\n<td>\n<p align=\"left\"><code>28123600894ec0052e3abfa0039b98ec1efe<strong><u>c17f3f8ad5726c0380<\/u><\/strong>f3276288e3a1ab2b201b4a033a3ba46a0c7dbfba49eaff4657bb623d8047db7a9456808cfb0e46a17ef85748c9ea9287ddd48e5dd21195c982074df056cd0b89e7e7f46925a0e37ad7f3ae17586ccdc7fc5f3b0cc294afb1e428170c<\/code><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<figure class=\"full-width\">\n<div><figcaption>\u041d\u0430\u0445\u043e\u0434\u0438\u0442\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u0443\u0434\u043e\u0431\u043d\u043e, \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u044f\u0441\u044c \u043f\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0430\u043c<\/figcaption><\/div>\n<\/figure>\n<p>\u041a\u0430\u043a\u0438\u0435 \u0437\u0430\u043a\u043e\u043d\u043e\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c:<\/p>\n<ol>\n<li>\n<p>\u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0438 \u0432 \u043b\u043e\u0433\u0438\u043d\u0435 \u0442\u0440\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u0430 (<u>123<\/u> \u2192 <u>234<\/u>), \u0432 \u043a\u0443\u043a\u0435 \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0438\u0441\u044c \u0442\u0440\u0438 \u0431\u0430\u0439\u0442\u0430 (\u0448\u0435\u0441\u0442\u044c \u0445\u0435\u043a\u0441\u043e\u0432: <code>c27e38<\/code> \u2192 <code>c17f3f<\/code>), \u0430 \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u0431\u0430\u0439\u0442\u044b \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0435\u0436\u043d\u0438\u043c\u0438.<\/p>\n<\/li>\n<li>\n<p>\u041a\u0430\u0436\u0434\u044b\u0439 \u0431\u0430\u0439\u0442 \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0441\u044f \u043d\u0435\u0441\u0438\u043b\u044c\u043d\u043e: <code>c2 \u2192 c1<\/code>, <code>7e \u2192 7f<\/code>, <code>38 \u2192 3f<\/code>.<\/p>\n<\/li>\n<li>\n<p>\u041a\u043e\u0433\u0434\u0430 \u043c\u044b \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u043b\u0438 \u043b\u043e\u0433\u0438\u043d \u043d\u0430 +6 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432, \u043a\u0443\u043a\u0438\u0441 \u0432\u044b\u0440\u043e\u0441 \u043d\u0430 6 \u0431\u0430\u0439\u0442\u043e\u0432 (12 \u0445\u0435\u043a\u0441\u043e\u0432), \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u043e \u0432\u0441\u0435\u0439 \u043a\u0443\u043a\u0438 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0442\u0435\u043c \u0436\u0435, \u043d\u043e \u043a\u043e\u043d\u0435\u0446 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0441\u044f.<\/p>\n<\/li>\n<\/ol>\n<p>\u041f\u0440\u0438\u0448\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u043c\u0438\u043c \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u0432 \u043a\u0443\u043a\u0435 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a \u043d\u0430 \u044d\u0442\u043e \u043e\u0442\u0440\u0435\u0430\u0433\u0438\u0440\u0443\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u0412\u043e\u0437\u044c\u043c\u0435\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0434\u043b\u0438\u043d\u043d\u044b\u0439 \u043a\u0443\u043a\u0438\u0441 \u0438 \u0441\u043b\u0435\u0433\u043a\u0430 \u043f\u043e\u043c\u0435\u043d\u044f\u0435\u043c \u0445\u0435\u043a\u0441\u044b \u0432 \u043c\u0435\u0441\u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u0435\u043d\u044f\u043b\u043e\u0441\u044c \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043b\u043e\u0433\u0438\u043d\u0430: <code>c17f3f8ad5726c0380<\/code> \u2192 <code>c<u>0<\/u>7<u>0<\/u>3<u>0<\/u>8<u>0<\/u>d<u>0<\/u>7<u>0<\/u>6<u>0<\/u>0<u>0<\/u>80<\/code><\/p>\n<p>\u0423\u0434\u043e\u0431\u043d\u043e \u043c\u0435\u043d\u044f\u0442\u044c \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0431\u0430\u0439\u0442\u0430 \u043c\u043b\u0430\u0434\u0448\u0443\u044e \u043f\u043e\u043b\u043e\u0432\u0438\u043d\u043a\u0443, \u0447\u0442\u043e\u0431\u044b \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0431\u044b\u043b\u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438: \u0442\u0430\u043a \u0432\u044b\u0448\u0435 \u0448\u0430\u043d\u0441 \u0432\u044b\u0437\u0432\u0430\u0442\u044c \u0441\u043b\u0435\u0433\u043a\u0430 \u0434\u0440\u0443\u0433\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435, \u0430 \u043d\u0435 \u0441\u043b\u043e\u043c\u0430\u0442\u044c \u0432\u0441\u0435.<\/p>\n<p>\u0412\u043e\u0442 \u043d\u0430\u0448\u0430 \u043d\u043e\u0432\u0430\u044f \u043a\u0443\u043a\u0430 \u0441 \u043d\u0443\u043b\u044f\u043c\u0438 \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u0430\u0439\u0442\u043e\u0432, \u0441\u043a\u043e\u0440\u043c\u0438\u043c \u0435\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e: <code>28123600894ec0052e3abfa0039b98ec1efe<strong><u>c0703080d070600080<\/u><\/strong>f3276288e3a1ab2b201b4a033a3ba46a0c7dbfba49eaff4657bb623d8047db7a9456808cfb0e46a17ef85748c9ea9287ddd48e5dd21195c982074df056cd0b89e7e7f46925a0e37ad7f3ae17586ccdc7fc5f3b0cc294afb1e428170c<\/code><\/p>\n<p>\u041f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043f\u043e\u0434\u043c\u0435\u043d\u043d\u0443\u044e \u043a\u0443\u043a\u0443 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 <em>Application<\/em> \u2192 <em>Cookies<\/em> \u0438 \u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e:<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u041d\u0430\u0448 \u043b\u043e\u0433\u0438\u043d \u043f\u043e\u043c\u0435\u043d\u044f\u043b\u0441\u044f \u0441 <code>testuser234567890<\/code> \u043d\u0430 <code>testuser3&lt;;?354:0<\/code> \u2014 \u043c\u044b \u0441\u043c\u043e\u0433\u043b\u0438, \u0432\u0441\u043b\u0435\u043f\u0443\u044e \u0438\u0437\u043c\u0435\u043d\u0438\u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0443\u0441\u043e\u0440\u043d\u044b\u0445 \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u044b\u0445 \u0431\u0430\u0439\u0442\u043e\u0432, \u043f\u043e\u0432\u043b\u0438\u044f\u0442\u044c \u043d\u0430 \u0442\u043e, \u043f\u043e\u0434 \u043a\u0430\u043a\u0438\u043c \u043b\u043e\u0433\u0438\u043d\u043e\u043c \u043d\u0430\u0441 \u0443\u0437\u043d\u0430\u0435\u0442 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435!<\/p>\n<p>\u041f\u043e\u0440\u0430 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c \u0438 \u043a\u0430\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0434\u043d\u044f\u0442\u044c \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0438.<\/p>\n<h2>XOR, \u043f\u043e\u0442\u043e\u0447\u043d\u043e\u0435 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0431\u0438\u0442-\u0444\u043b\u0438\u043f\u043f\u0438\u043d\u0433<\/h2>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043d\u0435 \u0445\u043e\u0447\u0435\u0442, \u0447\u0442\u043e\u0431\u044b \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0433 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u043b\u0438 \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u043e\u0442, \u0443 \u043a\u043e\u0433\u043e \u043e\u043d\u0438 \u0445\u0440\u0430\u043d\u044f\u0442\u0441\u044f, \u043e\u043d \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0448\u0438\u0444\u0440\u0443\u0435\u0442. \u041a\u0443\u043a\u0438\u0441 <code>session<\/code> \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0443 \u043d\u0430\u0441 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u0438 \u043e\u043d \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d.<\/p>\n<p>\u0412 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430\u0445 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f XOR \u2014 \u043e\u043d\u0430 \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442 \u0434\u0432\u0430 \u0431\u0438\u0442\u0430 (A^B), \u043f\u043e\u043b\u0443\u0447\u0430\u044f \u0431\u0438\u0442 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 (C):<\/p>\n<pre><code class=\"python\">A   B     C 0 ^ 0  =&gt; 0 0 ^ 1  =&gt; 1 1 ^ 0  =&gt; 1 1 ^ 1  =&gt; 0<\/code><\/pre>\n<p>\u0412 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043e\u0431\u044b\u0447\u043d\u043e \u043a\u0441\u043e\u0440\u044f\u0442 \u0431\u0438\u0442\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0431\u0438\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u0438\u0437 \u043a\u043b\u044e\u0447\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u041a\u0441\u043e\u0440 \u0437\u0434\u0435\u0441\u044c \u0443\u0434\u043e\u0431\u0435\u043d \u0437\u0430 \u0441\u0447\u0435\u0442 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043e\u043d:<\/p>\n<ol>\n<li>\n<p>\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0431\u0438\u0442\u043e\u0432 \u2014 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043a\u043e\u043b\u044c \u0443\u0433\u043e\u0434\u043d\u043e \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0435 \u0438\u043b\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0435 \u0434\u0430\u0435\u0442 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0431\u0435\u0437 \u0437\u043d\u0430\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0430 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u2014 \u0437\u0430\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0431\u0438\u0442 \u00ab1\u00bb \u043c\u043e\u0433 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f \u043f\u0440\u0438 XOR \u0431\u0438\u0442\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u00ab1\u00bb \u0441 \u0431\u0438\u0442\u043e\u043c \u043a\u043b\u044e\u0447\u0430 \u00ab0\u00bb, \u0430 \u043c\u043e\u0433 \u2014 \u043f\u0440\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u00ab0\u00bb \u0441 \u043a\u043b\u044e\u0447\u043e\u043c \u00ab1\u00bb. \u0411\u0435\u0437 \u0437\u043d\u0430\u043d\u0438\u044f \u043a\u043b\u044e\u0447\u0430 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0441 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c, \u0431\u044b\u043b \u0431\u0438\u0442 \u0434\u0430\u043d\u043d\u044b\u0445 0 \u0438\u043b\u0438 1. \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044e A^B \u043c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u0430\u043a \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e, \u043a\u0430\u043a\u0438\u0435 \u0431\u0438\u0442\u044b \u0432 A \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c, \u0430 \u043a\u0430\u043a\u0438\u0435 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c: \u0442\u0430\u043c, \u0433\u0434\u0435 \u0431\u0438\u0442 \u0443 B \u00ab1\u00bb \u2014 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0431\u0438\u0442 \u0443 A, \u0433\u0434\u0435 \u0431\u0438\u0442 \u0443 B \u00ab0\u00bb \u2014 \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u043c.<\/p>\n<p><code>  A <\/code><\/p>\n<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-452873","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/452873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=452873"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/452873\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=452873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=452873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=452873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}