{"id":3434,"date":"2019-11-05T10:56:03","date_gmt":"2019-11-05T08:56:03","guid":{"rendered":"https:\/\/vasil.ludost.net\/blog\/?p=3434"},"modified":"2019-11-05T10:56:04","modified_gmt":"2019-11-05T08:56:04","slug":"storpool-%d1%81%d0%ba%d0%b0%d1%82%d0%b0-%d0%b8%d0%b3%d1%80%d0%b0-%d0%bd%d0%b0-openfest-2019","status":"publish","type":"post","link":"https:\/\/vasil.ludost.net\/blog\/?p=3434","title":{"rendered":"StorPool-\u0441\u043a\u0430\u0442\u0430 \u0438\u0433\u0440\u0430 \u043d\u0430 OpenFest 2019"},"content":{"rendered":"<p>\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0433\u043e\u0434\u0438\u043d\u0438\u0438 (<a href=\"https:\/\/vasil.ludost.net\/blog\/?p=3368\">2017<\/a>, <a href=\"https:\/\/vasil.ludost.net\/blog\/?p=3403\">2018<\/a>) \u0441\u0433\u043b\u0430\u0431\u044f\u043c \u043f\u043e \u043d\u044f\u043a\u0430\u043a\u0432\u0430 online \u0438\u0433\u0440\u0430 \u0437\u0430 \u0449\u0430\u043d\u0434\u0430 \u043d\u0430 StorPool \u043d\u0430 OpenFest. \u0422\u0430\u0437\u0438 \u0433\u043e\u0434\u0438\u043d\u0430 \u043f\u0430\u043a \u0441\u0433\u043b\u043e\u0431\u0438\u0445 \u043d\u0435\u0449\u043e \u0442\u0430\u043a\u043e\u0432\u0430, \u0438 \u043f\u043e\u043d\u0435\u0436\u0435 \u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u043d\u044f\u043a\u0430\u043a\u0432\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u043d\u0430 \u0447\u0430\u0441\u0442, \u043f\u0440\u043e\u0441\u0442\u043e \u0449\u0435 \u043c\u0443 \u043d\u0430\u043f\u0438\u0448\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u0430 \u043a\u043e\u0439\u0442\u043e \u0438\u0441\u043a\u0430, \u043c\u043e\u0436\u0435 \u0434\u0430 \u0433\u043e setup-\u043d\u0435 \u043d\u044f\u043a\u044a\u0434\u0435, \u0432\u0441\u0438\u0447\u043a\u0438\u0442\u0435 \u043c\u0443 \u043d\u0435\u0449\u0430 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0441\u0435 \u0441\u0432\u0430\u043b\u044f\u0442 \u043e\u0442 <a href=\"https:\/\/quiz.storpool.com\/of2019.tgz\">quiz.storpool.com\/of2019.tgz<\/a>.<\/p>\n<p>\u0418\u0433\u0440\u0430\u0442\u0430 \u0438\u0437\u0433\u043b\u0435\u0436\u0434\u0430\u0448\u0435 \u043f\u043e \u0441\u043b\u0435\u0434\u043d\u0438\u044f \u043d\u0430\u0447\u0438\u043d: \u0432 \u043d\u0430\u0447\u0430\u043b\u043e\u0442\u043e \u0447\u043e\u0432\u0435\u043a \u0441\u0435 \u043b\u043e\u0433\u0432\u0430 \u043d\u0430 \u0435\u0434\u0438\u043d \u0441\u044a\u0440\u0432\u044a\u0440, \u0438 \u0432 motd-\u0442\u043e \u0433\u043e \u043f\u043e\u0441\u0440\u0435\u0449\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043e\u0442 &#8220;\u043f\u0440\u0435\u0434\u0438\u0448\u043d\u0438\u044f \u0447\u043e\u0432\u0435\u043a&#8221;, \u043a\u043e\u0439\u0442\u043e \u0435 hack-\u0432\u0430\u043b \u043c\u0430\u0448\u0438\u043d\u0430\u0442\u0430:<\/p>\n<p><code><br \/>\nyo<\/code><\/p>\n<p><code>i kept working on this, but what i've seen that there's<br \/>\na strange firewall, and we need to get to port 3xxx. there's<br \/>\nsome readme in a weird encoding, no idea how to read that.<\/p>\n<p>the guys that wrote this system are the worst, it's a patch<br \/>\nover duct tape over bad stitching.<\/p>\n<p>looking at the way i got this password, they know nothing<br \/>\nabout crypto, anyway, so it should be easy.<\/p>\n<p><\/code><code>gl<br \/>\n<\/code><\/p>\n<p>\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u0442\u0430 \u0432 \u0442\u043e\u0437\u0438 \u0442\u0435\u043a\u0441\u0442 \u0432 \u043e\u0431\u0449\u0438 \u043b\u0438\u043d\u0438\u0438 \u0435 &#8220;\u043d\u0435\u0449\u043e \u0441\u043b\u0443\u0448\u0430 \u043d\u0430 \u043f\u043e\u0440\u0442 3xxx, \u0438\u043c\u0430 \u0441\u0442\u0440\u0430\u043d\u0435\u043d firewall, \u0438\u043c\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0432\u044a\u0432 \u0444\u043e\u0440\u043c\u0430\u0442, \u043a\u043e\u0439\u0442\u043e \u043d\u0435 \u043c\u043e\u0433\u0430 \u0434\u0430 \u043f\u0440\u043e\u0447\u0435\u0442\u0430, \u0438 \u0442\u0438\u044f \u0445\u043e\u0440\u0430 \u043e\u0442 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u044f \u043d\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442&#8221;.<\/p>\n<p>\u0412 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u0442\u0430 \u043e\u0441\u0432\u0435\u043d \u0442\u043e\u0437\u0438 \u0444\u0430\u0439\u043b (&#8220;y00dud3&#8221;) \u0438\u043c\u0430 \u043e\u0449\u0435 \u0434\u0432\u0430 &#8211; kdctl.dump \u0438 manual.EBCDIC-INT. kdctl.dump \u0435 strace \u043d\u0430 \/opt\/kd\/linux-x86_64\/devel\/bin\/kdctl, \u043a\u043e\u0439\u0442\u043e \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0432\u0438\u0434\u0438 \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438 connect() \u0434\u043e localhost \u043d\u0430 \u043f\u043e\u0440\u0442 3xxx (\u043a\u044a\u0434\u0435\u0442\u043e &#8220;xxx&#8221; \u0435 \u043d\u043e\u043c\u0435\u0440\u0447\u0435\u0442\u043e \u043d\u0430 user-\u0430, \u0438\u043c\u0430\u0448\u0435 \u043e\u0442\u0434\u0435\u043b\u0435\u043d \u043f\u043e\u0440\u0442 \u0437\u0430 \u0432\u0441\u0435\u043a\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a). \u0410\u043a\u043e \u0447\u043e\u0432\u0435\u043a \u0441\u0435 \u043e\u043f\u0438\u0442\u0430\u0448\u0435 \u0434\u0430 \u043f\u0443\u0441\u043d\u0435 kdctl, \u043c\u0443 \u0434\u0430\u0432\u0430\u0448\u0435 permission denied (\u0438 \u0442\u0430\u043a\u043e\u0432\u0430 \u043d\u0435\u0449\u043e \u043d\u044f\u043c\u0430, \u0441\u043b\u043e\u0436\u0438\u0445 \u043f\u0440\u043e\u0441\u0442\u043e permission-\u0438 000 \u043d\u0430 \u0435\u0434\u043d\u0430 \u043e\u0442 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438\u0442\u0435 \u043f\u043e \u043f\u044a\u0442\u044f), \u0442\u0430\u043a\u0430 \u0447\u0435 \u0447\u043e\u0432\u0435\u043a \u0442\u0440\u044f\u0431\u0432\u0430 \u0441\u0430\u043c \u0434\u0430 \u0441\u0435 \u043f\u0440\u0430\u0432\u0438 \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0430.<\/p>\n<p>manual.EBCDIC-INT \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0432\u0430 \u043c\u0430\u043b\u043a\u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f, \u043e\u0431\u044a\u0440\u043d\u0430\u0442\u0430 \u0432 EBCDIC, \u043a\u043e\u044f\u0442\u043e \u0447\u043e\u0432\u0435\u043a \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0438 \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0441 iconv (\u0438\u043b\u0438 \u043a\u0430\u043a\u0442\u043e \u0441\u0435 \u043e\u043a\u0430\u0437\u0430, \u0441 dd). \u0412\u044a\u0442\u0440\u0435 \u0438\u043c\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0442\u0430, \u0441 \u043a\u043e\u044f\u0442\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0441\u0435 \u0433\u043e\u0432\u043e\u0440\u0438, \u0438 \u043c\u0430\u043b\u043a\u043e development \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0437\u0430 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430, \u043a\u0430\u0442\u043e \u0447\u0430\u0441\u0442 \u043e\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f\u0442\u0430 \u0435 \u043a\u0440\u0438\u043f\u0442\u0438\u0440\u0430\u043d\u0430:<\/p>\n<p><code><br \/>\nKroberDyne access terminal v2.1.18-fcdb1fa<br \/>\n==========================================<\/code><\/p>\n<p><code>!!! This document is property of KroberDyne corporation. A license is<br \/>\n!!! granted to the purchaser of this system for 1 (one) copy. All<br \/>\n!!! unauthorized copies must be destroyed.<\/p>\n<p>Audience<br \/>\n========<\/p>\n<p>This document is for use of the commander of the operation in which<br \/>\nthe KroberDyne terminal is used. A simplified version is avaiable<br \/>\nfor the operation personnel.<\/p>\n<p>Introduction<br \/>\n============<\/p>\n<p>The KroberDyne(tm) access terminal provides accesss credentials to<br \/>\nauthorized users to be able to interact with KroberDyne(tm) Semi-<br \/>\nAutonomous Unmanned Aerial Vehicles. Its goal is to provide the<br \/>\nsufficient authentication of a pilot to provide it back with the<br \/>\nproper codes to authorize the activation of different sensors<br \/>\nand activators.<\/p>\n<p>The terminal authentication is certified to be used with UAVs<br \/>\nthat carry nuclear and biological weapons. Please refer to document<br \/>\nKD-25.8069 for more details.<\/p>\n<p>Usage<br \/>\n=====<\/p>\n<p>The terminal is to be used mostly via the main client, kdauth.<\/p>\n<p>Usage: kdauth<\/p>\n<p>The tool will prompt with the relevant codebook names and will<br \/>\nrequest a password that matches. On success, it'll provide back the<br \/>\nallowed credentials.<\/p>\n<p>Development<br \/>\n===========<\/p>\n<p>The protocol to communicate with the device is line-based and<br \/>\nfollows the basic notations of IETF protocols, for convenience.<br \/>\nReturn codes in the 2xx mean no problem, 4xx are authentication-<br \/>\nrelated, and 5xx non-transient errors.<\/p>\n<p>Commands:<br \/>\nAUTH - requests authentication data<br \/>\nPASS <password> - sends password<br \/>\nLANG - sets protocol language for some messages. Currently only<br \/>\nEnglish (\"en\") is supported.<br \/>\nHELP - short list of commands.<\/password>\n<p>The following extra commands are available for support purposes.<br \/>\nAs their usage is dangerous, the following information is encrypted.<br \/>\nPlease contact KroberDyne for key access.<\/p>\n<p>JNVG <cnenz> - gur npprff grezvany vf ol qrsnhyg qrynl-yvzvgrq gb abg<br \/>\nbiresybj fybj frevny yvaxf. Guvf cnenzrgre pbagebyf qrynl<br \/>\nva zf. Hfntr erfgevpgrq gb grpuavpvnaf.<\/cnenz><\/p>\n<p>QOHT <cnenz> - qhzcf n fcrpvsvp gnoyr va fbsgjner.<br \/>\nHFNTR ERFGEVGRQ GB XEBOREQLAR FRPHEVGL FGNSS BAYL.<\/cnenz><\/p>\n<p><\/code><code>All rights reserved, KroberDyne corporation(tm)<br \/>\n<\/code><\/p>\n<p>(&#8220;Kroberdyne&#8221; \u0435 \u043d\u044f\u043a\u0430\u043a\u0432\u0430 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u044f \u043e\u0442 cyberdyne (\u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u044f\u0442\u0430 \u0432\u044a\u0432 \u0444\u0438\u043b\u043c\u0438\u0442\u0435 \u0437\u0430 Terminator) \u0438 \u043a\u0440\u043e\u043a\u043e\u0434\u0438\u043b)<\/p>\n<p>&#8220;\u041a\u0440\u0438\u043f\u0442\u0438\u0440\u0430\u043d\u0435\u0442\u043e&#8221; \u0435 ROT13 (\u043a\u043e\u0435\u0442\u043e \u043c\u0438\u0441\u043b\u044f, \u0447\u0435 \u0434\u043e\u0440\u0438 \u0441\u0435 \u0432\u0438\u0436\u0434\u0430) \u0438 \u0432\u044a\u0442\u0440\u0435 \u0438\u043c\u0430 \u0441\u043b\u0435\u0434\u043d\u043e\u0442\u043e:<\/p>\n<p><code><br \/>\nWAIT <param \/> - the access terminal is by default delay-limited to not<br \/>\noverflow slow serial links. This parameter controls delay<br \/>\nin ms. Usage restricted to technicians.<\/code><\/p>\n<p><code><br \/>\n<\/code><code>DBUG <param \/> - dumps a specific table in software.<br \/>\nUSAGE RESTRITED TO KROBERDYNE SECURITY STAFF ONLY.<br \/>\n<\/code><\/p>\n<p>\u0418 \u0442\u0430\u043a\u0430, \u0438\u043c\u0430\u043c\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u0441 \u043a\u043e\u0439\u0442\u043e \u0434\u0430 \u0441\u0438 \u0433\u043e\u0432\u043e\u0440\u0438\u043c \u0441 \u0435\u0434\u0438\u043d \u0434\u0435\u043c\u043e\u043d \u043b\u043e\u043a\u0430\u043b\u043d\u043e, \u0438 \u0434\u0430 \u0441\u0435 \u043e\u043f\u0438\u0442\u0430\u043c\u0435 \u0434\u0430 \u0432\u0437\u0435\u043c\u0435\u043c \u043d\u044f\u043a\u0430\u043a\u044a\u0432 auth code. \u041a\u0430\u0442\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u043c telnet localhost 3xxx, \u043f\u043e\u043b\u0443\u0447\u0430\u0432\u0430\u043c\u0435:<\/p>\n<p><code><br \/>\n$ telnet localhost 3001<br \/>\nTrying ::1...<br \/>\nTrying 127.0.0.1...<br \/>\nConnected to localhost.<br \/>\nEscape character is '^]'.<br \/>\n200-KroberDyne terminal VT18. Unathorized access prohibited.<br \/>\n200 Welcome 001<br \/>\n&gt;<br \/>\n<\/code><\/p>\n<p>\u0422\u0443\u043a \u0438\u043c\u0430 \u043d\u044f\u043a\u043e\u043b\u043a\u043e \u043d\u0435\u0449\u0430, \u043d\u0435 \u0432\u0441\u0438\u0447\u043a\u0438 \u0441\u0430 \u0437\u0430\u0434\u044a\u043b\u0436\u0438\u0442\u0435\u043b\u043d\u0438:<br \/>\n&#8211; LANG en, \u0438 \u0441\u043b\u0435\u0434 \u0442\u043e\u0432\u0430 HELP \u0449\u0435 \u0432\u0438 \u0434\u0430\u0434\u0435 \u0435\u0434\u0438\u043d \u0441\u043f\u0438\u0441\u044a\u043a \u043e\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0438 (\u0438\u043d\u0430\u0447\u0435 \u043a\u0430\u0437\u0432\u0430, \u0447\u0435 \u043d\u044f\u043c\u0430 \u0442\u0430\u043a\u044a\u0432 \u0444\u0430\u0439\u043b);<br \/>\n&#8211; WAIT 0 \u0449\u0435 \u043c\u0430\u0445\u043d\u0435 \u0437\u0430\u0431\u0430\u0432\u044f\u043d\u0435\u0442\u043e \u043f\u0440\u0438 \u043f\u0435\u0447\u0430\u0442\u0430\u043d\u0435 (\u043a\u043e\u0435\u0442\u043e \u0435 random wait \u043c\/\u0443 \u0432\u0441\u0435\u043a\u0438 2 \u0431\u0443\u043a\u0432\u0438 \u0438 \u0438\u0437\u0433\u043b\u0435\u0436\u0434\u0430 \u0431\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u043d\u043e);<br \/>\n&#8211; AUTH \u0449\u0435 \u0432\u0438 \u043a\u0430\u0436\u0435 3 codebook-\u0430, \u043e\u0442 \u043a\u043e\u0438\u0442\u043e \u0434\u0430 \u0438\u0437\u0432\u0430\u0434\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u0430;<br \/>\n&#8211; DBUG codebook \u0449\u0435 \u0432\u0438 \u0438\u0437\u0432\u0430\u0434\u0438 \u0432\u0441\u0438\u0447\u043a\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u0438 \u043e\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f codebook, \u0438<br \/>\n&#8211; PASS \u043f\u0430\u0440\u043e\u043b\u0430 (\u043a\u043e\u044f\u0442\u043e \u0441\u0435 \u0441\u0440\u0435\u0449\u0430 \u0438 \u0432 3-\u0442\u0435 codebook-\u0430) \u0449\u0435 \u0432\u0438 \u0434\u0430\u0434\u0435 \u043a\u043e\u0434 \u0434\u0430 \u0441\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u0442\u0435\u043d\u0438\u0441\u043a\u0430\u0442\u0430.<\/p>\n<p>(\u0442\u043e\u0432\u0430 \u0441 DBUG \u043c\u043e\u0436\u0435 \u0434\u0430 \u0432\u0438 \u0441\u0435 \u0441\u0442\u0440\u0443\u0432\u0430 \u043d\u0435\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e, \u043d\u043e \u0435 \u043f\u043e <a href=\"http:\/\/www.cs.unc.edu\/~jeffay\/courses\/nidsS05\/attacks\/seely-RTMworm-89.html#p4.5.3\">\u0441\u044a\u0432\u0441\u0435\u043c \u0438\u0441\u0442\u0438\u043d\u0441\u043a\u0438 \u0441\u043b\u0443\u0447\u0430\u0439<\/a>, \u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u043d \u043e\u0442 \u043f\u044a\u0440\u0432\u0438\u044f worm \u0432 Internet)<\/p>\n<p>\u041d\u044f\u043a\u043e\u043b\u043a\u043e \u043d\u0435\u0449\u0430 \u043c\u043e\u0436\u0435 \u0431\u0438 \u043d\u0435 \u0431\u044f\u0445\u0430 \u044f\u0441\u043d\u0438 &#8211; \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u043c\u0430\u0448\u0435 30-\u043c\u0438\u043d\u0443\u0442\u0435\u043d time limit \u0437\u0430 \u0432\u0441\u0438\u0447\u043a\u0438 \u043f\u0440\u043e\u0431\u0432\u0430\u0449\u0438 \u0441\u0435 \u0438 \u043f\u043e\u0441\u043b\u0435 \u0438\u043c lock-\u0432\u0430\u0448\u0435 account-\u0430 (\u043a\u043e\u0435\u0442\u043e \u043c\u0430\u0439 \u043d\u0435 \u0441\u0440\u0430\u0431\u043e\u0442\u0438 \u0442\u043e\u0447\u043d\u043e \u043a\u0430\u043a\u0442\u043e \u0442\u0440\u044f\u0431\u0432\u0430\u0448\u0435), \u0438 \u043c\u043e\u0436\u0435 \u0431\u0438 \u043d\u0435 \u0431\u0435\u0448\u0435 \u044f\u0441\u043d\u043e \u0434\u043e \u043a\u0430\u043a\u0432\u043e \u0442\u043e\u0447\u043d\u043e \u0442\u0440\u044f\u0431\u0432\u0430 \u0434\u0430 \u0441\u0435 \u0441\u0442\u0438\u0433\u043d\u0435. \u0425\u043e\u0440\u0430\u0442\u0430, \u0440\u0435\u0448\u0438\u043b\u0438 \u0437\u0430\u0434\u0430\u0447\u0430\u0442\u0430 \u0441\u0430 \u043c\u0430\u043b\u043a\u043e, \u0434\u043e\u043a\u043e\u043b\u043a\u043e\u0442\u043e \u0437\u043d\u0430\u043c, \u0442\u0430 \u044f\u0432\u043d\u043e \u0434\u043e\u0433\u043e\u0434\u0438\u043d\u0430 \u0449\u0435 \u0442\u0440\u044f\u0431\u0432\u0430 \u043f\u043e\u0432\u0435\u0447\u0435 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438. \u041f\u043e\u0440\u0442\u043e\u0432\u0435\u0442\u0435 \u0431\u044f\u0445\u0430 \u0444\u0438\u043b\u0442\u0440\u0438\u0440\u0430\u043d\u0438 \u0442\u0430\u043a\u0430, \u0447\u0435 \u0432\u0441\u0435\u043a\u0438 \u0434\u0430 \u043c\u043e\u0436\u0435 \u0434\u0430 \u0441\u0435 \u0432\u0440\u044a\u0437\u0432\u0430 \u0441\u0430\u043c\u043e \u043d\u0430 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u0438\u044f \u0441\u0438, \u0438 \u0432\u0441\u044a\u0449\u043d\u043e\u0441\u0442 \u0438\u043c\u0430\u0445 \u0438 \u0438\u0434\u0435\u044f\u0442\u0430 \u0434\u0430 \u0438\u0437\u0438\u0441\u043a\u0432\u0430\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d range \u0437\u0430 source port, \u043d\u043e \u043d\u0435 \u043d\u0430\u043c\u0435\u0440\u0438\u0445 \u0437\u0430 \u043a\u0440\u0430\u0442\u043a\u043e\u0442\u043e \u0432\u0440\u0435\u043c\u0435, \u043a\u043e\u0435\u0442\u043e \u0438\u043c\u0430\u0445 \u043b\u0435\u0441\u0435\u043d \u043d\u0430\u0447\u0438\u043d \u0447\u043e\u0432\u0435\u043a \u0434\u0430 \u0441\u0438 \u043d\u0430\u043c\u0435\u0441\u0442\u0432\u0430 source port-\u0430 \u043e\u0442 telnet, \u0438 \u0440\u0435\u0448\u0438\u0445 \u0434\u0430 \u0433\u043e \u043f\u0440\u0435\u0441\u043a\u043e\u0447\u0430.<\/p>\n<p>\u0418\u043d\u0430\u0447\u0435, \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u0435\u043d \u0441\u044a\u0440\u0432\u044a\u0440 \u0441 \u043a\u043e\u043c\u0430\u043d\u0434\u0438 \u0441\u0435 \u043e\u043a\u0430\u0437\u0430 \u0442\u0440\u0438\u0432\u0438\u0430\u043b\u0435\u043d \u0437\u0430 \u043f\u0440\u0430\u0432\u0435\u043d\u0435, \u0441 \u043c\u0430\u043b\u043a\u043e python \u0438 \u0435\u0434\u0438\u043d rlinetd \u0434\u0430 \u0441\u0435 \u0437\u0430\u043d\u0438\u043c\u0430\u0432\u0430 \u0441 TCP-\u0442\u043e \u043e\u0442\u043f\u0440\u0435\u0434, \u043c\u043e\u0436\u0435 \u0434\u0430 \u0432\u0438\u0434\u0438\u0442\u0435 \u043a\u043e\u043b\u043a\u043e \u0435 \u0442\u0440\u0438\u0432\u0438\u0430\u043b\u0435\u043d \u043a\u043e\u0434\u0430 \u0432\u044a\u0442\u0440\u0435.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0412 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0442\u0435 \u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0433\u043e\u0434\u0438\u043d\u0438\u0438 (2017, 2018) \u0441\u0433\u043b\u0430\u0431\u044f\u043c \u043f\u043e \u043d\u044f\u043a\u0430\u043a\u0432\u0430 online \u0438\u0433\u0440\u0430 \u0437\u0430 \u0449\u0430\u043d\u0434\u0430 \u043d\u0430 StorPool \u043d\u0430 OpenFest. \u0422\u0430\u0437\u0438 \u0433\u043e\u0434\u0438\u043d\u0430 \u043f\u0430\u043a \u0441\u0433\u043b\u043e\u0431\u0438\u0445 \u043d\u0435\u0449\u043e \u0442\u0430\u043a\u043e\u0432\u0430, \u0438 \u043f\u043e\u043d\u0435\u0436\u0435 \u0438\u0437\u0438\u0441\u043a\u0432\u0430 \u043d\u044f\u043a\u0430\u043a\u0432\u0430 \u0441\u044a\u0440\u0432\u044a\u0440\u043d\u0430 \u0447\u0430\u0441\u0442, \u043f\u0440\u043e\u0441\u0442\u043e \u0449\u0435 \u043c\u0443 \u043d\u0430\u043f\u0438\u0448\u0430 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u0430 \u043a\u043e\u0439\u0442\u043e \u0438\u0441\u043a\u0430, \u043c\u043e\u0436\u0435 \u0434\u0430 \u0433\u043e setup-\u043d\u0435 \u043d\u044f\u043a\u044a\u0434\u0435, \u0432\u0441\u0438\u0447\u043a\u0438\u0442\u0435 \u043c\u0443 \u043d\u0435\u0449\u0430 \u043c\u043e\u0433\u0430\u0442 \u0434\u0430 \u0441\u0435 \u0441\u0432\u0430\u043b\u044f\u0442 \u043e\u0442 quiz.storpool.com\/of2019.tgz. \u0418\u0433\u0440\u0430\u0442\u0430 \u0438\u0437\u0433\u043b\u0435\u0436\u0434\u0430\u0448\u0435 \u043f\u043e \u0441\u043b\u0435\u0434\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"0","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[63,137],"class_list":["post-3434","post","type-post","status-publish","format-standard","hentry","category-general","tag-openfest","tag-storpool"],"_links":{"self":[{"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3434","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3434"}],"version-history":[{"count":0,"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3434\/revisions"}],"wp:attachment":[{"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vasil.ludost.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}