{"id":436672,"date":"2024-10-29T03:02:50","date_gmt":"2024-10-29T03:02:50","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=436672"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=436672","title":{"rendered":"<span>\u0427\u0442\u043e \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0437\u0430 \u043a\u0443\u043b\u0438\u0441\u0430\u043c\u0438 CTF-\u0442\u0443\u0440\u043d\u0438\u0440\u0430: \u043d\u0430\u0448 \u043e\u043f\u044b\u0442 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u044f<\/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-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/zr\/fq\/nb\/zrfqnbvv1vutoggvshpa-s_bcfo.png\" data-src=\"https:\/\/habrastorage.org\/webt\/zr\/fq\/nb\/zrfqnbvv1vutoggvshpa-s_bcfo.png\"\/><\/div>\n<p> \u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u042f \u0412\u0430\u043d\u044f, \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 <a href=\"https:\/\/selectel.ru\/services\/is\/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=security_article_ctf-tday_251024_content\">\u043f\u043e \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 \u0432 Selectel<\/a>. 10 \u043e\u043a\u0442\u044f\u0431\u0440\u044f \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0441\u0432\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 CTF-\u0442\u0443\u0440\u043d\u0438\u0440 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 Selectel Tech Day 2024. \u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u043b\u043e \u0440\u0430\u0437\u0433\u0430\u0434\u0430\u0442\u044c \u0441\u0435\u043c\u044c \u0437\u0430\u0434\u0430\u0447 \u043f\u043e \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 \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430\u0439\u0442\u0438 \u0432 \u043c\u043e\u0440\u0435 \u0441\u043e\u043a\u0440\u043e\u0432\u0438\u0449\u0435, \u043f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u0431\u043b\u044e\u0434\u043e \u043f\u0440\u0438 256 \u0433\u0440\u0430\u0434\u0443\u0441\u043e\u0432, \u043d\u0430\u0431\u0440\u0430\u0442\u044c 6x6x6 \u0432 \u043a\u043e\u0441\u0442\u044f\u0445 \u0438 \u0434\u0440\u0443\u0433\u043e\u0435.<\/p>\n<p> \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0418\u0411 \u2014 \u043d\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0445 \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438. \u0412 \u0442\u0435\u043a\u0441\u0442\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c, \u043a\u0430\u043a \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u043e\u043d\u043b\u0430\u0439\u043d- \u0438 \u043e\u0444\u043b\u0430\u0439\u043d-\u0441\u0442\u0435\u043d\u0434 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0442\u0430\u0441\u043a\u043e\u0432 \u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0441\u0430\u043c\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u044f.<a name=\"habracut\"><\/a><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/845\/220\/a96\/845220a960eddcf58d9741a9ebc8842b.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/845\/220\/a96\/845220a960eddcf58d9741a9ebc8842b.png\"\/><\/div>\n<p> <i>\u041e\u0444\u043b\u0430\u0439\u043d-\u0441\u0442\u0435\u043d\u0434 CTF-\u0442\u0443\u0440\u043d\u0438\u0440\u0430.<\/i><\/p>\n<p> <b>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u044e, \u0447\u0442\u043e\u0431\u044b \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0449\u0438\u0439 \u0440\u0430\u0437\u0434\u0435\u043b:<\/b><\/p>\n<p> \u2192 <a href=\"#1\">\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0442\u0443\u0440\u043d\u0438\u0440\u0443<\/a><br \/> \u2192 <a href=\"#2\">\u041e\u043d\u043b\u0430\u0439\u043d-\u0441\u0442\u0435\u043d\u0434<\/a><br \/> \u2192 <a href=\"#3\">\u041e\u0444\u043b\u0430\u0439\u043d-\u0441\u0442\u0435\u043d\u0434<\/a><br \/> \u2192 <a href=\"#4\">\u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0441 \u0442\u0443\u0440\u043d\u0438\u0440\u0430<\/a><br \/> \u2192 <a href=\"#5\">\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/a><\/p>\n<p> <a name=\"1\"><\/a><font color=\"#EB4247\"><\/p>\n<h2>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0442\u0443\u0440\u043d\u0438\u0440\u0443<\/h2>\n<p><\/font><br \/> \u0412 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443 \u043c\u044b \u0441\u043e\u0441\u0440\u0435\u0434\u043e\u0442\u043e\u0447\u0438\u043b\u0438\u0441\u044c \u043d\u0430 \u0447\u0435\u0442\u044b\u0440\u0435\u0445 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f\u0445: \u0441\u0435\u0440\u0432\u0435\u0440\u044b \u0438 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435, \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c \u0438 \u043c\u0430\u0448\u0438\u043d\u043d\u043e\u0435 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435. \u0427\u0442\u043e\u0431\u044b \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0443\u044e \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043f\u043e \u043d\u0430\u0448\u0435\u043c\u0443 \u043f\u0440\u043e\u0444\u0438\u043b\u044e, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0435 \u00ab\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u00bb \u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u044f\u043c\u0438 \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u0435\u043b\u0435\u0439, \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u0439.<\/p>\n<ul>\n<li>\u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u0430\u0440\u044c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0442 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u044b\u0445 \u0434\u043e \u0441\u0440\u0435\u0434\u043d\u0438\u0445. \u0412 \u043f\u0435\u0440\u0432\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u043d\u0430\u0439\u0442\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0437\u0430 \u043e\u0434\u0438\u043d \u0445\u043e\u0434, \u0432\u043e \u0432\u0442\u043e\u0440\u043e\u043c \u2014 \u0437\u0430 \u0434\u0432\u0430 \u0438 \u0431\u043e\u043b\u0435\u0435.<\/li>\n<li>\u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b \u0438 \u043f\u043e\u0434 \u0441\u0438\u043b\u0443 \u0442\u0435\u043c, \u043a\u0442\u043e \u043d\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \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.<\/li>\n<li>\u0417\u0430\u0434\u0430\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0448\u0438\u0442\u044c \u0431\u0435\u0437 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f. <\/li>\n<\/ul>\n<p> \u041a\u0430\u043a \u044f \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u043b \u0440\u0430\u043d\u0435\u0435, \u0418\u0411 \u2014 \u043d\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043a\u0440\u043e\u043c\u0435 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u0445 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u0435\u0441\u0441\u043c\u044b\u0441\u043b\u0435\u043d\u043d\u044b\u043c. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/selectel.ru\">\u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b Selectel<\/a>. \u0410 \u0447\u0442\u043e\u0431\u044b \u0438 \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u0435\u043b\u0438, \u0438 \u0437\u0440\u0438\u0442\u0435\u043b\u0438 \u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u0438 \u043c\u043e\u0433\u043b\u0438 \u043f\u0440\u0438\u043d\u044f\u0442\u044c \u0443\u0447\u0430\u0441\u0442\u0438\u0435, \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u0434\u0432\u0430 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0442\u0443\u0440\u043d\u0438\u0440\u0430: \u043e\u0444\u043b\u0430\u0439\u043d \u0438 \u043e\u043d\u043b\u0430\u0439\u043d. \u0420\u0430\u0441\u0441\u043a\u0430\u0436\u0435\u043c \u043e \u043a\u0430\u0436\u0434\u043e\u043c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435.<\/p>\n<p> <a href=\"https:\/\/selectel.ru\/blog\/security-center\/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=security_article_ctf-tday_251024_banner_065_01_ord\"><\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/qx\/zz\/_k\/qxzz_kcgu4uy7jehko8woulyxig.png\" data-src=\"https:\/\/habrastorage.org\/webt\/qx\/zz\/_k\/qxzz_kcgu4uy7jehko8woulyxig.png\"\/><\/div>\n<p><\/a><\/p>\n<p> <a name=\"2\"><\/a><font color=\"#EB4247\"><\/p>\n<h2>\u041e\u043d\u043b\u0430\u0439\u043d-\u0441\u0442\u0435\u043d\u0434<\/h2>\n<p><\/font><br \/> \u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u043e\u043d\u043b\u0430\u0439\u043d-\u0441\u0442\u0435\u043d\u0434\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/8b4\/67d\/b09\/8b467db097b7ce341d98bbc66d720808.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/8b4\/67d\/b09\/8b467db097b7ce341d98bbc66d720808.png\"\/><\/div>\n<p> <i>\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u043e\u043d\u043b\u0430\u0439\u043d-\u0441\u0442\u0435\u043d\u0434\u0430.<\/i><\/p>\n<p> \u0412 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u043c \u043e\u0431\u043b\u0430\u043a\u0435 Selectel \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u043b\u0438 \u0442\u0440\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b (\u0434\u0430\u043b\u0435\u0435 \u2014 \u0412\u041c) \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/8ec\/075\/65e\/8ec07565e9539d43d269dda4666e0db3.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/8ec\/075\/65e\/8ec07565e9539d43d269dda4666e0db3.png\"\/><\/div>\n<p> <i>\u0425\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432. <\/i><\/p>\n<p> \u041d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u043b\u0438 \u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u0441\u0435\u0442\u0435\u0432\u043e\u043c\u0443 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 Nginx \u0438 Docker. \u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0432 \u0442\u0443\u0440\u043d\u0438\u0440\u0435 \u2014 \u044d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 Docker-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430 \u0412\u041c \u043f\u043e\u0434\u043d\u044f\u043b\u0438 \u043f\u043e \u0441\u0435\u043c\u044c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/52a\/11a\/775\/52a11a775119a878e0f498eb4452f046.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/52a\/11a\/775\/52a11a775119a878e0f498eb4452f046.png\"\/><\/div>\n<p> <i>Docker-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b \u0437\u0430\u0434\u0430\u0447.<\/i><\/p>\n<p> \u0412\u0441\u0435 Docker-\u043e\u0431\u0440\u0430\u0437\u044b \u0438\u043c\u0435\u043b\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443:<\/p>\n<pre><code class=\"plaintext\">task__4 \u251c\u2500\u2500 Dockerfile \u251c\u2500\u2500 requirements.txt \u2514\u2500\u2500 src     \u251c\u2500\u2500 app.py     \u251c\u2500\u2500 static     \u2502   \u251c\u2500\u2500 images     \u2502   \u2502   \u251c\u2500\u2500 4.png     \u2502   \u2502   \u251c\u2500\u2500 b-2.png     \u2502   \u2502   \u251c\u2500\u2500 flame.svg     \u2502   \u2502   \u251c\u2500\u2500 img4.jpeg     \u2502   \u2502   \u251c\u2500\u2500 logo-1.svg     \u2502   \u2502   \u2514\u2500\u2500 vector.svg     \u2502   \u251c\u2500\u2500 intlTelInput     \u2502   \u2502   \u251c\u2500\u2500 intlTelInput.css     \u2502   \u2502   \u251c\u2500\u2500 intlTelInput.min.js     \u2502   \u2502   \u2514\u2500\u2500 utils.js     \u2502   \u251c\u2500\u2500 scripts     \u2502   \u2502   \u251c\u2500\u2500 jquery.js     \u2502   \u2502   \u2514\u2500\u2500 main.js     \u2502   \u2514\u2500\u2500 styles     \u2502       \u251c\u2500\u2500 main.css     \u2502       \u2514\u2500\u2500 task__4.css     \u2514\u2500\u2500 templates         \u251c\u2500\u2500 error.html         \u2514\u2500\u2500 index.html <\/code><\/pre>\n<p> <i>\u041f\u0440\u0438\u043c\u0435\u0440 \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u043e\u0433\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f. <\/i><\/p>\n<p> \u0412 Dockerfile \u043e\u043f\u0438\u0441\u0430\u043d \u043f\u043e\u0440\u044f\u0434\u043e\u043a \u0441\u0431\u043e\u0440\u043a\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432, \u0430 \u0432 requirements.txt \u2014 \u043f\u0430\u043a\u0435\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 Flask, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u0444\u0430\u0439\u043b\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u044d\u0442\u043e\u0442 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a.<\/p>\n<p> \u0412 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 src \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0444\u0430\u0439\u043b app.py. \u041e\u043d \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043b\u043e\u0433\u0438\u043a\u0443 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438 \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0447\u043d\u044b\u043c \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c: \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438, JavaScript, CSS-\u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0438 HTML-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u043c\u0438.<\/p>\n<p> \u0412\u0441\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0430.<\/p>\n<p> \u0413\u043e\u0442\u043e\u0432\u044b\u0435 \u043e\u0431\u0440\u0430\u0437\u044b \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0438\u043b\u0438 <a href=\"https:\/\/selectel.ru\/services\/cloud\/container-registry\/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=craas_article_ctf-tday_251024_content\">\u0432 Container Registry<\/a>.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/9a1\/e00\/626\/9a1e00626bc0a22c85d4612fb80a9b74.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/9a1\/e00\/626\/9a1e00626bc0a22c85d4612fb80a9b74.png\"\/><\/div>\n<p> <i>\u0417\u0430\u0434\u0430\u0447\u0438 \u0432 Container Registry.<\/i><\/p>\n<p> \u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u0412\u041c: <\/p>\n<pre><code class=\"plaintext\">docker pull cr.selcloud.ru\/ctf\/task_1:final <\/code><\/pre>\n<p> Nginx \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438 \u043a\u0430\u043a reverse-proxy, \u0447\u0442\u043e\u0431\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0438:<\/p>\n<pre><code class=\"plaintext\">server {         server_name deep.slcctf.fun;         location \/ {             proxy_pass       http:\/\/127.0.0.1:8001;         } } server {         server_name 256degrees.slcctf.fun;         location \/ {             proxy_pass       http:\/\/127.0.0.1:8002;         } } server {         server_name secretpath.slcctf.fun;         location \/ {             proxy_pass       http:\/\/127.0.0.1:8003;         }         location = \/flag.txt {             rewrite     \/flag.txt \/impasse;         } } server {         server_name air.slcctf.fun;         location \/ {             proxy_pass       http:\/\/127.0.0.1:8004;         } } server {         server_name future.slcctf.fun;         location \/ {             proxy_pass       http:\/\/127.0.0.1:8005;         } } server {         server_name dice.slcctf.fun;         location \/ {             proxy_pass       http:\/\/127.0.0.1:8006;         } } server {         server_name geo.slcctf.fun;         location \/ {             proxy_pass       http:\/\/127.0.0.1:8007;         } } <\/code><\/pre>\n<p> \u0412\u0441\u0435 \u0412\u041c \u043c\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0438 <a href=\"https:\/\/selectel.ru\/services\/cloud\/load-balancer\/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=lbaas_article_ctf-tday_251024_content\">\u043a \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0443 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438<\/a> \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0443 \u043f\u043e L4. \u0411\u0435\u043b\u044b\u0439 IP-\u0430\u0434\u0440\u0435\u0441 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0441\u043f\u0440\u044f\u0442\u0430\u043b\u0438 \u0437\u0430 \u0444\u0438\u043b\u044c\u0442\u0440 DDoS-Guard.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/666\/ffd\/f59\/666ffdf59db06dd80c87c8ea1ca4a4bf.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/666\/ffd\/f59\/666ffdf59db06dd80c87c8ea1ca4a4bf.png\"\/><\/div>\n<p> <i>\u0411\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438.<\/i><\/p>\n<p> \u0412 \u0438\u0442\u043e\u0433\u0435 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043d\u0430\u0434\u0435\u0436\u043d\u0443\u044e \u043e\u0431\u043b\u0430\u0447\u043d\u0443\u044e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0437\u0430 \u0441\u0447\u0435\u0442 \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u044f \u043d\u043e\u0434 \u0441 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u043c\u0438, \u0442\u0430\u043a \u0438 \u0441\u0430\u043c\u0438\u0445 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0432 \u043d\u043e\u0432\u044b\u0445 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u0445. \u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/selectel.ru\/services\/cloud\/kubernetes\/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=kubernetes_article_ctf-tday_251024_content\">Managed Kubernetes<\/a>. \u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0437\u0430\u0434\u0430\u0447\u0430\u0445, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u043f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u0438\u043c\u0435\u043d\u043d\u043e \u043d\u0430 \u043d\u0435\u0433\u043e.<\/p>\n<p> <a name=\"3\"><\/a><font color=\"#EB4247\"><\/p>\n<h2>\u041e\u0444\u043b\u0430\u0439\u043d-\u0441\u0442\u0435\u043d\u0434<\/h2>\n<p><\/font><br \/> \u041d\u0435 \u0432\u0441\u0435 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u043f\u0440\u0438\u043d\u043e\u0441\u044f\u0442 \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 \u0441\u0432\u043e\u0438 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0438. \u0415\u0441\u0442\u044c \u0438 \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u044b, \u043d\u043e \u0440\u0435\u0448\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u0447\u0438 \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c HTTP-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u043d\u0438\u0445 \u043d\u0435\u0443\u0434\u043e\u0431\u043d\u043e. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0431\u044b\u043b \u0441\u0442\u0435\u043d\u0434 \u043f\u043e \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, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u0440\u0430\u0437\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0442\u0443\u0440\u043d\u0438\u0440 \u043f\u0440\u044f\u043c\u043e \u0442\u0430\u043c. \u0414\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u0434\u0432\u0435 \u043f\u043b\u0430\u0437\u043c\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u043d\u0435\u043b\u0438, \u0441\u043e\u0435\u0434\u0438\u043d\u0438\u043b\u0438 \u0438\u0445 \u0441 Raspberry Pi \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u043b\u0438 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0435\u0439.<\/p>\n<p> \u041a Raspberry Pi \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043e\u0445\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u043e\u0439 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442. \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438 Kali Linux, \u0447\u0442\u043e\u0431\u044b \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u043c\u043e\u0433\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u044b\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0435 \u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b. \u0425\u043e\u0442\u044f \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/d50\/cb7\/3bc\/d50cb73bc29303b0d821873f6e84ff86.png\" width=\"75%\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/d50\/cb7\/3bc\/d50cb73bc29303b0d821873f6e84ff86.png\"\/><\/div>\n<p> <i>\u0424\u043e\u0442\u043e \u00ab\u043c\u0430\u043b\u0438\u043d\u043a\u0438\u00bb \u0441\u043e \u0441\u0442\u0435\u043d\u0434\u0430.<\/i><\/p>\n<p> \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0433\u043e\u0442\u043e\u0432\u044b\u0439 \u0441\u0442\u0435\u043d\u0434 \u0434\u043b\u044f CTF-\u0442\u0443\u0440\u043d\u0438\u0440\u0430:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/b61\/6f2\/957\/b616f29572a2007f8038d62082560d06.png\" width=\"75%\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/b61\/6f2\/957\/b616f29572a2007f8038d62082560d06.png\"\/><\/div>\n<p> <a name=\"4\"><\/a><font color=\"#EB4247\"><\/p>\n<h2>\u0417\u0430\u0434\u0430\u043d\u0438\u044f \u0441 \u0442\u0443\u0440\u043d\u0438\u0440\u0430<\/h2>\n<p><\/font><br \/> \u0412\u0441\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b <a href=\"https:\/\/techday.selectel.ru\/ctf\">\u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f<\/a>. \u0420\u0435\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043f\u0440\u044f\u0442\u0430\u043b\u0438 \u043f\u043e\u0434 \u0441\u043f\u043e\u0439\u043b\u0435\u0440\u043e\u043c, \u0447\u0442\u043e\u0431\u044b \u0432\u044b \u043c\u043e\u0433\u043b\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0438\u0445 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e. \u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0444\u043b\u0430\u0433\u0438 \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0430\u0442\u044c Telegram-\u0431\u043e\u0442\u0443 <a href=\"https:\/\/t.me\/SelectelTechDayBot\">@SelectelTechDayBot<\/a>.<\/p>\n<h3>Deep<\/h3>\n<p> <b>\u0417\u0430\u0434\u0430\u043d\u0438\u0435<\/b><\/p>\n<p> \u041f\u043e\u0433\u0440\u0443\u0437\u0438\u0442\u0435\u0441\u044c \u0433\u043b\u0443\u0431\u0436\u0435 \u0438 \u043d\u0430\u0439\u0434\u0438\u0442\u0435 \u0441\u043e\u043a\u0440\u043e\u0432\u0438\u0449\u0435! \u0424\u043e\u0440\u043c\u0430\u0442 \u0444\u043b\u0430\u0433\u0430: slcctf{}<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/770\/8e6\/ee0\/7708e6ee0306e4498f625d403ce24a30.png\" width=\"75%\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/770\/8e6\/ee0\/7708e6ee0306e4498f625d403ce24a30.png\"\/><\/div>\n<p> <a href=\"http:\/\/deep.slcctf.fun\/\">\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0437\u0430\u0434\u0430\u0447\u0435 \u2192 <\/a> <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435<\/b>                         <\/p>\n<div class=\"spoiler_text\">\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043a\u043e\u0434 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e <b>\u041f\u041a\u041c<\/b> \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 <b>\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043a\u043e\u0434\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b<\/b>. \u0412 \u043d\u043e\u0432\u043e\u043c \u043e\u043a\u043d\u0435 \u0438\u0449\u0435\u043c \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e slcctf. \u0421\u0440\u0435\u0434\u0438 \u0442\u0435\u0433\u043e\u0432 div \u043d\u0430\u0445\u043e\u0434\u0438\u043c \u0444\u043b\u0430\u0433:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/047\/0a2\/f99\/0470a2f99d2edd26f5491df35545490c.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/047\/0a2\/f99\/0470a2f99d2edd26f5491df35545490c.png\"\/><\/div>\n<p> <\/div>\n<\/p><\/div>\n<p> <\/p>\n<h3>256 Degrees<\/h3>\n<p> <b>\u0417\u0430\u0434\u0430\u043d\u0438\u0435<\/b><\/p>\n<p> \u0422\u043e\u043b\u044c\u043a\u043e \u0448\u0435\u0444 \u043c\u043e\u0436\u0435\u0442 \u0431\u0440\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0440\u0435\u0446\u0435\u043f\u0442! \u041b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u0431\u043b\u044e\u0434\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0433\u043e\u0442\u043e\u0432\u043a\u0435 \u043d\u0430 256 \u0433\u0440\u0430\u0434\u0443\u0441\u0430\u0445! <a href=\"http:\/\/256degrees.slcctf.fun\/login\">\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0440\u0435\u0446\u0435\u043f\u0442<\/a><\/p>\n<p> \u0424\u043e\u0440\u043c\u0430\u0442 \u0444\u043b\u0430\u0433\u0430: slcctf{}<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/e1d\/8dc\/731\/e1d8dc7319c05ed05fad3b3576b8583a.png\" width=\"70%\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/e1d\/8dc\/731\/e1d8dc7319c05ed05fad3b3576b8583a.png\"\/><\/div>\n<p> <a href=\"http:\/\/256degrees.slcctf.fun\">\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0437\u0430\u0434\u0430\u0447\u0435 \u2192 <\/a> <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435<\/b>                         <\/p>\n<div class=\"spoiler_text\">\u041d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043d\u0430 \u0430\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443 <b>\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0440\u0435\u0446\u0435\u043f\u0442<\/b> \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 <a href=\"http:\/\/256degrees.slcctf.fun\/login\">http:\/\/256degrees.slcctf.fun\/login<\/a> \u0441 \u0444\u043e\u0440\u043c\u043e\u0439 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438. \u041f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u043a\u0430\u0432\u044b\u0447\u043a\u0443 \u0432 \u043f\u043e\u043b\u0435 \u043b\u043e\u0433\u0438\u043d\u0430 \u0438\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044f \u0438 \u0432\u0438\u0434\u0438\u043c \u043e\u0448\u0438\u0431\u043a\u0443 \u2014 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0441\u0435\u0440\u0432\u0435\u0440 \u0443\u044f\u0437\u0432\u0438\u043c \u043a SQL-\u0438\u043d\u044a\u0435\u043a\u0446\u0438\u044f\u043c. \u0418\u0449\u0435\u043c \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 SQL-\u0438\u043d\u044a\u0435\u043a\u0446\u0438\u0439 \u0434\u043b\u044f \u043e\u0431\u0445\u043e\u0434\u0430 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438. \u041f\u043e\u0441\u043b\u0435 \u2014 \u043f\u043e\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432 \u043f\u043e\u043b\u0435 \u043b\u043e\u0433\u0438\u043d\u0430 \u0438\u043b\u0438 \u043f\u0430\u0440\u043e\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u041e\u0431\u0445\u043e\u0434 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d!<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/b49\/b49\/5b8\/b49b495b8d1adf37eb064a9adfa0de57.png\" width=\"70%\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/b49\/b49\/5b8\/b49b495b8d1adf37eb064a9adfa0de57.png\"\/><\/div>\n<p> \u041d\u0430 \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0435\u0441\u0442\u044c \u0443\u0441\u043b\u043e\u0432\u0438\u0435, \u0447\u0442\u043e \u0431\u043b\u044e\u0434\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0430 256 \u0433\u0440\u0430\u0434\u0443\u0441\u0430\u0445. \u0411\u0435\u0440\u0435\u043c \u0441\u0442\u0440\u043e\u043a\u0443 \u00abthe-best-grill-in-the-whole-world\u00bb \u0438 \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0434\u043b\u044f \u043d\u0435\u0435 \u0445\u044d\u0448 sha256:<\/p>\n<pre><code class=\"plaintext\">echo -n the-best-grill-in-the-whole-world | sha256sum <\/code><\/pre>\n<p> \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0444\u043b\u0430\u0433:<\/p>\n<p> slcctf{a90a48277571ea31ff54c0dee577c00077dea703160f7c9464e4469d2724edcf} <\/div>\n<\/p><\/div>\n<p> <\/p>\n<h3>Secret Path<\/h3>\n<p> <b>\u0417\u0430\u0434\u0430\u043d\u0438\u0435<\/b><\/p>\n<p> \u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u0438 \u0432\u044b\u0439\u0434\u0438\u0442\u0435 \u043a flag.txt. \u0424\u043e\u0440\u043c\u0430\u0442 \u0444\u043b\u0430\u0433\u0430: slcctf{}<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/ddf\/dfa\/64f\/ddfdfa64f607585667086fbb3b049dfc.png\" width=\"70%\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/ddf\/dfa\/64f\/ddfdfa64f607585667086fbb3b049dfc.png\"\/><\/div>\n<p> <a href=\"http:\/\/secretpath.slcctf.fun\/\">\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0437\u0430\u0434\u0430\u0447\u0435 \u2192<\/a> <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435<\/b>                         <\/p>\n<div class=\"spoiler_text\">\u041d\u0443\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043f\u0443\u0442\u044c \u043a flag.txt, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u0440\u0430\u0437\u0443 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <a href=\"https:\/\/secretpath.slcctf.fun\/flag.txt\">https:\/\/secretpath.slcctf.fun\/flag.txt<\/a>. \u0424\u043b\u0430\u0433\u0430 \u043d\u0435\u0442, \u043d\u043e \u0435\u0441\u0442\u044c \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0430: \u00ab\u041f\u043e\u0445\u043e\u0436\u0435, \u0432\u044b \u0437\u0430\u0431\u043b\u0443\u0434\u0438\u043b\u0438\u0441\u044c. \u0412\u044b \u0442\u043e\u0447\u043d\u043e \u0438\u0434\u0435\u0442\u0435, \u043a\u0443\u0434\u0430 \u0445\u043e\u0442\u0438\u0442\u0435?! \u0421\u0432\u0435\u0440\u044c\u0442\u0435 \u043a\u0430\u0440\u0442\u0443: 120 = 209 133\u00bb.<\/p>\n<p> \u0414\u0430\u043b\u0435\u0435 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0438\u0442\u0430\u0435\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f: \u00ab\u041f\u043e\u0434\u0432\u0430\u043b\u044b \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u043a\u0443\u0442\u0430\u043d\u044b \u0437\u0430\u0433\u0430\u0434\u043a\u0430\u043c\u0438 \u0438 \u0442\u0430\u0439\u043d\u0430\u043c\u0438. \u0427\u0430\u0441\u0442\u043e \u043e\u043d\u0438 \u0441\u043b\u0443\u0436\u0430\u0442 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c \u0434\u043b\u044f \u0441\u0442\u0430\u0440\u044b\u0445 \u0432\u0435\u0449\u0435\u0439, \u043d\u043e \u0438 \u043c\u0435\u0441\u0442\u043e\u043c \u0434\u043b\u044f \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u0439 \u0432 \u043c\u0438\u0440 \u043d\u0435\u0438\u0437\u0432\u0435\u0434\u0430\u043d\u043d\u043e\u0433\u043e. \u041d\u0430\u0434\u043e \u043b\u0438\u0448\u044c \u0431\u044b\u0442\u044c \u0432\u043d\u0438\u043c\u0430t\u0435\u043b\u044c\u043d\u044b\u043c\u0438!\u00bb. \u0412\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0440\u0443\u0441\u0441\u043a\u0443\u044e \u0431\u0443\u043a\u0432\u0443 \u00ab\u0442\u00bb \u0437\u0430\u043c\u0435\u043d\u0438\u043b\u0438 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0443\u044e t.<\/p>\n<p> \u0414\u0432\u0435 \u0431\u0443\u043a\u0432\u044b \u0440\u0430\u0437\u043b\u0438\u0447\u0430\u044e\u0442\u0441\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u043c\u0438. \u0418\u0434\u0435\u043c \u0438\u0441\u043a\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430\u0445 \u0438 \u0432\u044b\u044f\u0441\u043d\u044f\u0435\u043c, \u0447\u0442\u043e 120 \u2014 \u044d\u0442\u043e x \u0432 ASCII. \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0438\u0449\u0435\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u043e 209 133 \u2014 \u00ab\u0445\u00bb \u0432 ASCII \u0440\u0443\u0441\u0441\u043a\u0438\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432. \u0415\u0441\u043b\u0438 \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 \u0441\u0442\u043e\u0438\u0442 \u0437\u043d\u0430\u043a \u0440\u0430\u0432\u0435\u043d\u0441\u0442\u0432\u0430, \u0442\u043e \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c \u043f\u0443\u0442\u0438 \u043c\u0435\u043d\u044f\u0435\u043c \u043e\u0434\u0438\u043d \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439. \u041f\u043e \u043f\u0443\u0442\u0438 <a href=\"https:\/\/secretpath.slcctf.fun\/flag.t%25D1%2585t\">https:\/\/secretpath.slcctf.fun\/flag.t%D1%85t<\/a> \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0444\u043b\u0430\u0433:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/b45\/370\/438\/b45370438075344fd0c2849815fb3dba.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/b45\/370\/438\/b45370438075344fd0c2849815fb3dba.png\"\/><\/div>\n<p> <\/div>\n<\/p><\/div>\n<p> <\/p>\n<h3>Air<\/h3>\n<p> <b>\u0417\u0430\u0434\u0430\u043d\u0438\u0435<\/b><\/p>\n<p> \u041c\u044b \u043e\u0436\u0438\u0434\u0430\u0435\u043c \u043f\u0438\u043b\u043e\u0442\u0430 \u0434\u043b\u044f \u0432\u044b\u043b\u0435\u0442\u0430! \u0415\u0441\u043b\u0438 \u0432\u044b \u043f\u0438\u043b\u043e\u0442, \u0441\u0440\u043e\u0447\u043d\u043e \u043f\u0440\u043e\u0439\u0434\u0438\u0442\u0435 \u043f\u043e \u043f\u0443\u0442\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438! \u0417\u0430\u0442\u0435\u043c \u043f\u043e\u0434\u043d\u0438\u043c\u0430\u0439\u0442\u0435\u0441\u044c \u0432 \u043a\u0430\u0431\u0438\u043d\u0443 \u0438 \u0433\u043e\u0442\u043e\u0432\u044c\u0442\u0435\u0441\u044c \u043a \u0432\u044b\u043b\u0435\u0442\u0443!<\/p>\n<p> \u0424\u043e\u0440\u043c\u0430\u0442 \u0444\u043b\u0430\u0433\u0430: slcctf{}<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/5fe\/c8a\/4d2\/5fec8a4d2889dbcc520eb33115cba925.png\" width=\"70%\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/5fe\/c8a\/4d2\/5fec8a4d2889dbcc520eb33115cba925.png\"\/><\/div>\n<p> <a href=\"http:\/\/air.slcctf.fun\/\">\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0437\u0430\u0434\u0430\u0447\u0435 \u2192<\/a> <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435<\/b>                         <\/p>\n<div class=\"spoiler_text\">\u041d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0439\u0442\u0438 \u043f\u043e \u043f\u0443\u0442\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u2014 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 URL \/registration \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435: \u00abWho are you? Post your token!\u00bb \u0417\u0434\u0435\u0441\u044c, \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u043f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 HTTP-\u0437\u0430\u043f\u0440\u043e\u0441\u0430. \u041d\u0430\u0436\u0438\u043c\u0430\u0435\u043c <b>\u041f\u041a\u041c<\/b> \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u2192 <b>\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c<\/b> \u2192 <b>Network<\/b> \u2192 <b>All<\/b> \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443. \u0412\u043e \u0432\u043a\u043b\u0430\u0434\u043a\u0435 <b>Headers<\/b> \u0432\u0438\u0434\u0438\u043c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0432 \u043e\u0442\u0432\u0435\u0442\u0435 HTTP-\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438. \u0421\u0440\u0435\u0434\u0438 \u043d\u0438\u0445 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a Authorization:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/888\/8ab\/927\/8888ab9270defa307afe478b54b728aa.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/888\/8ab\/927\/8888ab9270defa307afe478b54b728aa.png\"\/><\/div>\n<p> \u0420\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u0430\u044f \u043d\u0430 \u0442\u0440\u0438 \u0447\u0430\u0441\u0442\u0438 \u0442\u043e\u0447\u043a\u0430\u043c\u0438 \u0441\u0442\u0440\u043e\u043a\u0430 \u2014 \u044d\u0442\u043e JSON Web Token. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435: \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043d\u0430 <a href=\"https:\/\/jwt.io\/\">https:\/\/jwt.io\/<\/a> \u0438 \u0432\u0432\u043e\u0434\u0438\u043c \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0439 \u0442\u043e\u043a\u0435\u043d:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/2f5\/2d2\/ccb\/2f52d2ccbe4eaab2f846256bd90add9a.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/2f5\/2d2\/ccb\/2f52d2ccbe4eaab2f846256bd90add9a.png\"\/><\/div>\n<p> \u0412 \u043f\u043e\u043b\u0435 name \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 passenger, \u043d\u043e \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043f\u0438\u043b\u043e\u0442\u043e\u043c. \u041c\u0435\u043d\u044f\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 pilot \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u0442\u043e\u043a\u0435\u043d:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/067\/0b1\/139\/0670b113907a3f52c5e9d8b6c5f50c66.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/067\/0b1\/139\/0670b113907a3f52c5e9d8b6c5f50c66.png\"\/><\/div>\n<p> \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0441\u044f \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430. \u0412 \u043e\u0442\u0432\u0435\u0442\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c <b>\u041f\u041a\u041c<\/b> \u2192 <b>Edit and resend<\/b>, \u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440 FireFox. \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0432 HTTP-\u0437\u0430\u043f\u0440\u043e\u0441 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a Authorization \u0441\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c: \u00abBearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoicGlsb3QifQ.fwDzRvtQa-5b_4oFm-kwDxef5qCrUa9zwzdrEMsZUXA\u00bb \u2014 \u0438 \u043c\u0435\u043d\u044f\u0435\u043c \u043c\u0435\u0442\u043e\u0434 \u0441 GET \u043d\u0430 POST. \u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0444\u043b\u0430\u0433:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/b38\/6d0\/56b\/b386d056b4a4b5845f8a7e4bde963768.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/b38\/6d0\/56b\/b386d056b4a4b5845f8a7e4bde963768.png\"\/><\/div>\n<p> <\/div>\n<\/p><\/div>\n<p> <\/p>\n<h3>Future<\/h3>\n<p> <b>\u0417\u0430\u0434\u0430\u043d\u0438\u0435<\/b><\/p>\n<p> T-Rex! \u0422\u0435\u0431\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u0435 \u0434\u043b\u044f \u043f\u043e\u0438\u0441\u043a\u0430 \u0446\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f! \u042f \u0431\u0443\u0434\u0443 \u0434\u0430\u0432\u0430\u0442\u044c \u0442\u0435\u0431\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0442\u0435\u043b\u0435\u043f\u043e\u0440\u0442\u0430. \u0411\u0443\u0434\u044c \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u0435\u043d! \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u043a\u0430\u0436\u0438 \u0442\u043e\u0447\u043a\u0443 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2014 \u043b\u043e\u043a\u0430\u0446\u0438\u044e &#8216;Cloudtown&#8217;!<\/p>\n<p> \u0424\u043e\u0440\u043c\u0430\u0442 \u0444\u043b\u0430\u0433\u0430: slcctf{}<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/8b1\/275\/b22\/8b1275b22c4827ae83bbb9486f56b058.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/8b1\/275\/b22\/8b1275b22c4827ae83bbb9486f56b058.png\"\/><\/div>\n<p> <a href=\"http:\/\/future.slcctf.fun\/\">\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0437\u0430\u0434\u0430\u0447\u0435 \u2192<\/a> <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435<\/b>                         <\/p>\n<div class=\"spoiler_text\">\u0424\u043e\u0440\u043c \u0432\u0432\u043e\u0434\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435\u0442, \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043d\u0430\u043c \u043d\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b, \u043d\u043e \u0435\u0441\u0442\u044c HTTP-\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a Location \u2014 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 Cloudtown \u0432 \u043d\u0435\u043c. \u041a\u0430\u043a \u0438 \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 HTTP-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u043e\u0432\u044b\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u043c, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c GET-\u0437\u0430\u043f\u0440\u043e\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043e\u0442\u0432\u0435\u0442:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/40b\/c06\/b68\/40bc06b689bc6e5fb7a1a2ef7ab039e5.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/40b\/c06\/b68\/40bc06b689bc6e5fb7a1a2ef7ab039e5.png\"\/><\/div>\n<p> \u041e\u0442\u043b\u0438\u0447\u043d\u043e, \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0434\u0430\u0442\u0443 \u0438 \u0432\u0440\u0435\u043c\u044f. \u041d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c HTTP-\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a Date \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u043c \u0432 \u043d\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435: \u00abSun, 03 Jul 2078 08:42:55 GMT\u00bb.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/e3a\/182\/761\/e3a182761d447b1ae9b0ed94538a3c3d.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/e3a\/182\/761\/e3a182761d447b1ae9b0ed94538a3c3d.png\"\/><\/div>\n<p> \u0414\u0430\u043b\u0435\u0435 \u043c\u0435\u043d\u044f\u0435\u043c \u044f\u0437\u044b\u043a \u043d\u0430 \u00abte\u00bb \u0432 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430 Accept-Language:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/376\/54e\/a32\/37654ea326ca12c273f5463609d42a7e.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/376\/54e\/a32\/37654ea326ca12c273f5463609d42a7e.png\"\/><\/div>\n<p> \u041f\u0435\u0440\u0435\u0434\u0430\u0435\u043c \u0432\u043e\u0437\u0440\u0430\u0441\u0442 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a Age:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/8c6\/fc9\/8a2\/8c6fc98a210f8d48f0c1c96a2730ca49.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/8c6\/fc9\/8a2\/8c6fc98a210f8d48f0c1c96a2730ca49.png\"\/><\/div>\n<p> \u041e\u0441\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0448\u0430\u0433. \u0412 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442\u0441\u044f T-Rex, \u043c\u0430\u0441\u043a\u043e\u0442 Selectel. \u0414\u0430\u0442\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u2014 11.09.2008. \u0412 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 User-Agent \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u00abT-Rex_11092008\u00bb \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0444\u043b\u0430\u0433!<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/1f3\/816\/484\/1f38164848bd001faed70022436bb038.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/1f3\/816\/484\/1f38164848bd001faed70022436bb038.png\"\/><\/div>\n<p> <\/div>\n<\/p><\/div>\n<p> <\/p>\n<h3>Dice<\/h3>\n<p> <b>\u0417\u0430\u0434\u0430\u043d\u0438\u0435<\/b><\/p>\n<p> \u041d\u0430\u0431\u0435\u0440\u0438\u0442\u0435 6x6x6 \u0432 \u043a\u043e\u0441\u0442\u044f\u0445! <a href=\"http:\/\/dice.slcctf.fun\/play\">\u0421\u044b\u0433\u0440\u0430\u0442\u044c \u0432 \u0438\u0433\u0440\u0443<\/a><\/p>\n<p> \u0424\u043e\u0440\u043c\u0430\u0442 \u0444\u043b\u0430\u0433\u0430: slcctf{}<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/ec4\/256\/e4f\/ec4256e4f7bad75dc9eb0c00769de47c.png\" width=\"70%\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/ec4\/256\/e4f\/ec4256e4f7bad75dc9eb0c00769de47c.png\"\/><\/div>\n<p> <a href=\"http:\/\/dice.slcctf.fun\">\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0437\u0430\u0434\u0430\u0447\u0435 \u2192<\/a> <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435<\/b>                         <\/p>\n<div class=\"spoiler_text\">\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043f\u043e \u0430\u043a\u0442\u0438\u0432\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0435 <a href=\"http:\/\/dice.slcctf.fun\/play\">http:\/\/dice.slcctf.fun\/play<\/a> \u0438 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 <b>\u0411\u0440\u043e\u0441\u0438\u0442\u044c \u043a\u043e\u0441\u0442\u0438<\/b>. \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 6x6x6 \u043d\u0435 \u0432\u044b\u043f\u0430\u0434\u0430\u0435\u0442. \u0418\u0434\u0435\u043c \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b: \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c <b>\u041f\u041a\u041c<\/b> \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 <b>\u0411\u0440\u043e\u0441\u0438\u0442\u044c \u043a\u043e\u0441\u0442\u0438<\/b> \u2192 <b>\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c<\/b>. \u0412\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043a \u043a\u043d\u043e\u043f\u043a\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u0435, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 JavaScript-\u043a\u043e\u0434:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/3b3\/954\/d2c\/3b3954d2cefe948355fb288ac3f88f80.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/3b3\/954\/d2c\/3b3954d2cefe948355fb288ac3f88f80.png\"\/><\/div>\n<p> \u0420\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043a\u043e\u0434 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435:<\/p>\n<pre><code class=\"plaintext\">  document.getElementById('rollButton').addEventListener('click', function() {             let diceValues = [];             for (let i = 0; i &lt; 3; i++) {                 let value = Math.floor(Math.random() * 6) + 1;                 if (i == 1 &amp;&amp; value == 6) {                     value = 3;                 }                 diceValues.push(value);             }                                     document.getElementById('dice1').src = \"..\/static\/images\/dice_\" + `${diceValues[0]}` + \".png\";             document.getElementById('dice2').src = \"..\/static\/images\/dice_\" + `${diceValues[1]}` + \".png\";             document.getElementById('dice3').src = \"..\/static\/images\/dice_\" + `${diceValues[2]}` + \".png\";             console.log(diceValues[0])             if (diceValues[0] === 6 &amp;&amp; diceValues[1] === 6 &amp;&amp; diceValues[2] === 6) {                                 document.getElementById('flag').innerText = 'slcctf{' + btoa((666 ** 666)).match(\/.{1,3}\/g).join('-').repeat(2) + '}';             }         }); <\/code><\/pre>\n<p> \u0412 \u0443\u0441\u043b\u043e\u0432\u0438\u0438 \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043a\u0443\u0431\u0438\u043a\u0430 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u043d\u043e \u0448\u0435\u0441\u0442\u0438. \u041f\u0440\u0438 \u0432\u044b\u043f\u0430\u0434\u0435\u043d\u0438\u0438 \u0448\u0435\u0441\u0442\u0435\u0440\u043a\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0442\u0440\u0438.<\/p>\n<pre><code class=\"plaintext\"> if (i == 1 &amp;&amp; value == 6) {                     value = 3;                 } <\/code><\/pre>\n<p> \u041c\u0435\u043d\u044f\u0435\u043c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u043e\u0439\u0442\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0434\u0435\u0442, \u0435\u0441\u043b\u0438 \u0432\u044b\u043f\u0430\u0434\u0443\u0442 \u0442\u0440\u0438 \u0448\u0435\u0441\u0442\u0435\u0440\u043a\u0438:<\/p>\n<pre><code class=\"plaintext\">if (diceValues[0] === 6 &amp;&amp; diceValues[1] === 6 &amp;&amp; diceValues[2] === 6) {                                 document.getElementById('flag').innerText = 'slcctf{' + btoa((666 ** 666)).match(\/.{1,3}\/g).join('-').repeat(2) + '}';             }         }); <\/code><\/pre>\n<p> \u0427\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0444\u043b\u0430\u0433, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c JavaScript-\u043a\u043e\u0434\u0430 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430:<\/p>\n<pre><code class=\"plaintext\">&gt;&gt; 'slcctf{' + btoa((666 ** 666)).match(\/.{1,3}\/g).join('-').repeat(2) + '}' \"slcctf{SW5-maW-5pd-Hk=SW5-maW-5pd-Hk=}\" <\/code><\/pre>\n<p> \u0413\u043e\u0442\u043e\u0432\u043e! \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0444\u043b\u0430\u0433. <\/div>\n<\/p><\/div>\n<p> <\/p>\n<h3>Geo<\/h3>\n<p> <b>\u0417\u0430\u0434\u0430\u043d\u0438\u0435<\/b><\/p>\n<p> \u65e5\u672c\u8a9e\u3092\u8a71\u3057\u3066\u304f\u3060\u3055\u3044. \u0424\u043e\u0440\u043c\u0430\u0442 \u0444\u043b\u0430\u0433\u0430: slcctf{}<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/342\/59d\/60d\/34259d60d34f1e71ffbb20978c7f9b11.png\" width=\"70%\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/342\/59d\/60d\/34259d60d34f1e71ffbb20978c7f9b11.png\"\/><\/div>\n<p> <a href=\"http:\/\/geo.slcctf.fun\/\">\u041f\u0435\u0440\u0435\u0439\u0442\u0438 \u043a \u0437\u0430\u0434\u0430\u0447\u0435 \u2192 <\/a> <\/p>\n<div class=\"spoiler\" role=\"button\" tabindex=\"0\">                         <b class=\"spoiler_title\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435<\/b>                         <\/p>\n<div class=\"spoiler_text\">\u0412 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0432\u0438\u0434\u0438\u043c \u044f\u043f\u043e\u043d\u0441\u043a\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b. \u0418\u0434\u0435\u043c \u0432 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0447\u0438\u043a, \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0432\u0435\u0441\u0442\u0438 \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u0438\u0439:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/ac9\/9a7\/052\/ac99a7052517ad348b88c20e57ec58b0.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/ac9\/9a7\/052\/ac99a7052517ad348b88c20e57ec58b0.png\"\/><\/div>\n<p> \u0420\u0430\u043d\u0435\u0435 \u043c\u044b \u0443\u0436\u0435 \u0440\u0435\u0448\u0430\u043b\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0441 \u043f\u043e\u0434\u043c\u0435\u043d\u043e\u0439 \u044f\u0437\u044b\u043a\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 Accept-Language \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u00abja\u00bb:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/1c0\/87e\/3c5\/1c087e3c52a697c54e87b6d095e5eb0e.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/1c0\/87e\/3c5\/1c087e3c52a697c54e87b6d095e5eb0e.png\"\/><\/div>\n<p> \u0412 \u043e\u0442\u0432\u0435\u0442 \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u0435\u0440\u0435\u0434\u0430\u0435\u0442 \u043d\u043e\u0432\u0443\u044e \u0444\u0440\u0430\u0437\u0443 \u043d\u0430 \u044f\u043f\u043e\u043d\u0441\u043a\u043e\u043c \u0438 \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u0441\u0442\u0440\u043e\u043a\u0443. \u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u043c \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u0439 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u00ab\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c\u00bb. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u043e, \u043d\u0430\u0441 \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u044e\u0442 \u043f\u0435\u0440\u0435\u0439\u0442\u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 \/ZmxhZ2lzdGhlYmFzZTY0b2Z0aGVwbGFjZW5hbWVpbmVuZ2xpc2g.<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/0ab\/104\/672\/0ab104672ef23d22dac9015fd86c8156.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/0ab\/104\/672\/0ab104672ef23d22dac9015fd86c8156.png\"\/><\/div>\n<p> \u0412 \u043d\u0435\u0439 \u0432\u0438\u0434\u0438\u043c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430. \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e \u043a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043d\u0430\u0439\u0442\u0438, \u0447\u0442\u043e \u0442\u0430\u043c \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/026\/515\/cbb\/026515cbb336db72631a24a423352515.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/026\/515\/cbb\/026515cbb336db72631a24a423352515.png\"\/><\/div>\n<p> \u041a\u043e\u043e\u0440\u0434\u0438\u043d\u0430\u0442\u044b \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u043e\u043d \u0432 \u042f\u043f\u043e\u043d\u0438\u0438. \u0421 \u043d\u0430\u043c\u0438 \u0441\u0440\u0430\u0437\u0443 \u043d\u0430\u0447\u0430\u043b\u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c \u043d\u0430 \u044f\u043f\u043e\u043d\u0441\u043a\u043e\u043c: \u0432 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0443\u043f\u043e\u043c\u044f\u043d\u0443\u043b\u0438 \u0431\u0430\u0437\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u043e\u043d\u0435, \u0430 \u0431\u0435\u0439\u0441\u0431\u043e\u043b \u0432 \u042f\u043f\u043e\u043d\u0438\u0438 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u0435\u043d. \u0412\u0441\u0435 \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c, \u043d\u043e \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0444\u043b\u0430\u0433\u0430 \u043f\u043e\u043a\u0430 \u043d\u0435\u044f\u0441\u043d\u043e.<\/p>\n<p> \u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0441\u044f \u043d\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u0448\u0430\u0433\u0438 \u0438 \u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u043f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441\u043e \u0441\u0441\u044b\u043b\u043a\u043e\u0439 \u2014 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u0443\u0435\u043c \u0435\u0435 \u0438\u0437 Base64 \u0432 ASCII:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/8ee\/ab4\/cc5\/8eeab4cc53bdc999f3d8c2158bf9a966.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/8ee\/ab4\/cc5\/8eeab4cc53bdc999f3d8c2158bf9a966.png\"\/><\/div>\n<p> \u0420\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c \u0441\u0442\u0440\u043e\u043a\u0443 \u043d\u0430 \u0441\u043b\u043e\u0432\u0430 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c: \u00abflag is the base64 of the place name in english\u00bb. \u041a\u043e\u0434\u0438\u0440\u0443\u0435\u043c \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0441\u0442\u0430\u0434\u0438\u043e\u043d\u0430 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c \u00abHitachinakashi Sogoundo Park\u00bb \u0432 Base64:<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/de6\/7e5\/7de\/de67e57dea96fcd97e0e39fa2ec72b00.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/de6\/7e5\/7de\/de67e57dea96fcd97e0e39fa2ec72b00.png\"\/><\/div>\n<p> \u0412 \u0438\u0442\u043e\u0433\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0444\u043b\u0430\u0433: slcctf{SGl0YWNoaW5ha2FzaGkgU29nb3VuZG8gUGFyaw==} <\/div>\n<\/p><\/div>\n<p> <a name=\"5\"><\/a><font color=\"#EB4247\"><\/p>\n<h2>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h2>\n<p><\/font><br \/> \u041d\u0430 \u044d\u0442\u043e\u043c \u0432\u0441\u0435! \u041d\u0430\u0434\u0435\u044e\u0441\u044c, \u0441\u0442\u0430\u0442\u044c\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u0430 \u0442\u0435\u043c, \u043a\u0442\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f. \u0410 \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043e\u043f\u044b\u0442 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 CTF-\u0442\u0443\u0440\u043d\u0438\u0440\u043e\u0432 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u0445, \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u0438\u043c \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445.<\/p>\n<p> \u0422\u0430\u043a\u0436\u0435 \u0445\u043e\u0447\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0432\u0441\u0435\u043c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0441\u0435\u0442\u0438\u043b\u0438 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e \u0438 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438 \u0432 \u043d\u0430\u0448\u0438\u0445 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044f\u0445. \u0423\u0432\u0438\u0434\u0438\u043c\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u0433\u043e\u0434 \u043d\u0430 Selectel Tech Day 2025!<\/p>\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/\/post_images\/433\/361\/8a5\/4333618a5a762ba203fe64cb363e3b57.png\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/\/post_images\/433\/361\/8a5\/4333618a5a762ba203fe64cb363e3b57.png\"\/><\/div>\n<p> <i>\u041a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f Selectel Tech Day 2024.<\/i><\/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\/853346\/\"> https:\/\/habr.com\/ru\/articles\/853346\/<\/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-1\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/webt\/zr\/fq\/nb\/zrfqnbvv1vutoggvshpa-s_bcfo.png\" data-src=\"https:\/\/habrastorage.org\/webt\/zr\/fq\/nb\/zrfqnbvv1vutoggvshpa-s_bcfo.png\"\/><\/div>\n<p> \u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u042f \u0412\u0430\u043d\u044f, \u0432\u0435\u0434\u0443\u0449\u0438\u0439 \u0438\u043d\u0436\u0435\u043d\u0435\u0440 <a href=\"https:\/\/selectel.ru\/services\/is\/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=security_article_ctf-tday_251024_content\">\u043f\u043e \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 \u0432 Selectel<\/a>. 10 \u043e\u043a\u0442\u044f\u0431\u0440\u044f \u043c\u044b \u043f\u0440\u043e\u0432\u0435\u043b\u0438 \u0441\u0432\u043e\u0439 \u043f\u0435\u0440\u0432\u044b\u0439 CTF-\u0442\u0443\u0440\u043d\u0438\u0440 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 Selectel Tech Day 2024. \u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u044f\u043b\u043e \u0440\u0430\u0437\u0433\u0430\u0434\u0430\u0442\u044c \u0441\u0435\u043c\u044c \u0437\u0430\u0434\u0430\u0447 \u043f\u043e \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 \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0430\u0439\u0442\u0438 \u0432 \u043c\u043e\u0440\u0435 \u0441\u043e\u043a\u0440\u043e\u0432\u0438\u0449\u0435, \u043f\u0440\u0438\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u0431\u043b\u044e\u0434\u043e \u043f\u0440\u0438 256 \u0433\u0440\u0430\u0434\u0443\u0441\u043e\u0432, \u043d\u0430\u0431\u0440\u0430\u0442\u044c 6x6x6 \u0432 \u043a\u043e\u0441\u0442\u044f\u0445 \u0438 \u0434\u0440\u0443\u0433\u043e\u0435.<\/p>\n<p> \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0418\u0411 \u2014 \u043d\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u043e\u0444\u0438\u043b\u044c \u043c\u0435\u0440\u043e\u043f\u0440\u0438\u044f\u0442\u0438\u044f, \u043c\u044b \u0440\u0435\u0448\u0438\u043b\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u0434\u0430\u043d\u0438\u0439 \u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0438\u0445 \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u044b\u043c\u0438. \u0412 \u0442\u0435\u043a\u0441\u0442\u0435 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c, \u043a\u0430\u043a \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043b\u0438 \u043e\u043d\u043b\u0430\u0439\u043d- \u0438 \u043e\u0444\u043b\u0430\u0439\u043d-\u0441\u0442\u0435\u043d\u0434 \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0442\u0430\u0441\u043a\u043e\u0432 \u0438 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0441\u0430\u043c\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u044f.<\/p>\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-436672","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/436672","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=436672"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/436672\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=436672"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=436672"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=436672"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}