<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
        <channel>
        <title>4otaku/ROBUST Development</title>
        <link>https://4otaku.org/blog/robust/</link>
        <description><![CDATA[Веблог <a href="http://xmpp:robust@room.4otaku.org" rel="nofollow">конференции robust</a>, суровой разработки, теории игр и виртуальных машин. Особенно виртуальных машин.]]></description>
        <language>ru</language>
        <managingEditor>info@send.4otaku.org</managingEditor>
        <webMaster>info@send.4otaku.org</webMaster>
        <generator>4otaku</generator>
                    <item>
                <title>Quantitive Testing, SessionCam и забавные результаты</title>
                <guid isPermaLink="true">https://4otaku.org/t/404/</guid>
                <link>https://4otaku.org/blog/robust/404.html</link>
                <dc:creator>Nameless</dc:creator>
                <description><![CDATA[На работе мы, как и многие другие крупные вебсайты, не выкатываем новые фичи или изменения дизайна сразу всем пользователям.<br/>
Сперва новое выкатывается только небольшому проценту пользователей, отобранных случайным образом. С них и с контрольной группы, которой показывается старый вариант, собирается статистика, После чего принимают решение, лучше станет от новой фичи/дизайна или хуже. Это называется Quantitive Testing. Помните все те разы, когда вы или кто-то другой ругался на новый дизайн гугла или ютуба, а окружающие не могли понять о чем речь, ведь все по-старому? Вы участвовали в таком тестировании.<br/>
А еще мы часть таких пользователей записываем с помощью SessionCam. Это такая библиотека яваскрипта, которая запоминает все действия совершенные на странице, включая перемещение мыши, написание текста, и.т.д, и.т.п. И потом это можно посмотреть, увидеть что и как человек делал на странице.<br/>
<br/>
Хотел поделиться забавным результатом с одной из этих записей, ловите скриншот:<br/>
<a class="unfoldable" href="/uploads/images/00/00/01/2014/02/21/a5bd07_full.png" rel="1278x462"><a class="unfoldable" href="/uploads/images/00/00/01/2014/02/21/a5bd07_full.png" rel="1278x462"><a class="unfoldable" href="/uploads/images/00/00/01/2014/02/21/a5bd07_full.png" rel="1278x462"><img src="/uploads/images/00/00/01/2014/02/21/a5bd07.png" loading="lazy"/></a></a></a>]]></description>
                <pubDate>Fri, 21 Feb 2014 14:55:23 +0400</pubDate>
                            </item>
                    <item>
                <title>Интервью с ЗУНом о создании игр и об игроиндустрии</title>
                <guid isPermaLink="true">https://4otaku.org/t/480/</guid>
                <link>https://4otaku.org/blog/robust/480.html</link>
                <dc:creator>Nameless</dc:creator>
                <description><![CDATA[<a class="unfoldable" href="/uploads/images/00/00/01/2014/02/06/b62a919c41_full.jpg" rel="640x400"><a class="unfoldable" href="/uploads/images/00/00/01/2014/02/06/b62a919c41_full.jpg" rel="640x400"><a class="unfoldable" href="/uploads/images/00/00/01/2014/02/06/b62a919c41_full.jpg" rel="640x400"><a class="unfoldable" href="/uploads/images/00/00/01/2014/02/06/b62a919c41_full.jpg" rel="640x400"><a class="unfoldable" href="/uploads/images/00/00/01/2014/02/06/b62a919c41_full.jpg" rel="640x400"><a class="unfoldable" href="/uploads/images/00/00/01/2014/02/06/b62a919c41_full.jpg" rel="640x400"><a class="unfoldable" href="/uploads/images/00/00/01/2014/02/06/b62a919c41_full.jpg" rel="640x400"><a class="unfoldable" href="/uploads/images/00/00/01/2014/02/06/b62a919c41_full.jpg" rel="640x400"><a class="unfoldable" href="/uploads/images/00/00/01/2014/02/06/b62a919c41_full.jpg" rel="640x400"><a class="unfoldable" href="/uploads/images/00/00/01/2014/02/06/b62a919c41_full.jpg" rel="640x400"><a class="unfoldable" href="/uploads/images/00/00/01/2014/02/06/b62a919c41_full.jpg" rel="640x400"><a class="unfoldable" href="/uploads/images/00/00/01/2014/02/06/b62a919c41_full.jpg" rel="640x400"><img src="/uploads/images/00/00/01/2014/02/06/b62a919c41.jpg" loading="lazy" align="right"/></a></a></a></a></a></a></a></a></a></a></a></a><br/>
Интересное интервью на английском. Разбито на три части.<br/>
Проходятся по началу серии Тохо, по комикету, по разнице между додзин-играми и коммерческими играми. Говорят о том, что такое собственно «компьютерная игра» и спрашивают ЗУНа, что он думает о размещении серии тохо в стиме, и не планирует ли он создание игры под мобильные платформы.<br/>
<a href="http://otakumode.com/news/52adc1a3f21de80b0e000232/Interview-with-Touhou-Project-Founder-and-Creator-ZUN-Part-1" rel="nofollow">Первая часть</a>. <br/>
<a href="http://otakumode.com/news/52ae46f5ff943d707900009d/Interview-with-Touhou-Project-Founder-and-Creator-ZUN-Part-2" rel="nofollow">Вторая часть</a>. <br/>
<a href="http://otakumode.com/news/52ae477434d3d66a7900008f/Interview-with-Touhou-Project-Founder-and-Creator-ZUN-Part-3" rel="nofollow">Третья часть</a>.]]></description>
                <pubDate>Thu, 06 Feb 2014 12:20:01 +0400</pubDate>
                            </item>
                    <item>
                <title>Бугурт от школохакеров с XSS</title>
                <guid isPermaLink="true">https://4otaku.org/t/321/</guid>
                <link>https://4otaku.org/blog/robust/321.html</link>
                <dc:creator>Nameless</dc:creator>
                <description><![CDATA[Я вам свежего бугурта с работы принес, еще горяченький.<br/>
Ниже будет про информационную безопасность, xss, школоту и много мата.<br/>
<a name="cut" rel="nofollow"></a> <br/>
Итак, есть такая группа людей в интернете, «школохакеры». У них есть свои форумы, каналы, блоги и прочая херота.<br/>
Начитавшись статейки про уязвимости, они уже грезят карьерой в информационной безопасности. Там и платят много, и профессия уважаемая, да и вообще я же у мамки хакер, хоть ворд поставлю, хоть винду переустановлю.<br/>
Но никто же хуя простого так на работу не возьмет. Особенно если он свой паспорт только недавно получил. А величие и знание у нашего субъекта есть уже сейчас. Он же перечитал весь хакер.ру и поставил три программы-сканера уязвимостей на свой комп. Настроить правда не смог, но это детали.<br/>
Поэтому ему нужно что? Правильно, портфолио. Случаи когда он нашел страшные уязвимости и зарепортил их. До оффлайновых систем нашего школьничка отчего-то не допускают, и остается ему только одно, крайне популярное у его братии занятие: сканить все более-менее крупные сайты подряд в интернете, следуя указаниям из этих его статеек об уязвимостях. Ну или тому, насколько он понял написанное там.<br/>
Найдя «уязвимость» он радостно репортит ее в техподдержку. Сайт становится безопаснее, а он добавляет строчку в резюме. Казалось все хорошо, и все было бы хорошо, не будь большинство из них такими туполобыми мудаками.<br/>
<br/>
Теперь что такое xss. Это такая очень серьезная уязвимость вебсайтов. Разработчику который допустил такое на коммерческом проекте надо оторвать руки и заставить культями исправить содеянное. Или сначала заставить исправить, пальцами пожалуй быстрее получится. <br/>
Суть этой уязвимости в возможности подкинуть другому пользователю произвольный яваскрипт, который исполнится у него на страницах этого сайта. Дав специальную ссылку или залив что-то на сайт и расшарив с жертвой атаки, или еще как. Тогда можно сделать уже много всего. Например угнать аккаунт.<br/>
<br/>
Так вот, когда техподдержка получает репорт в котором рядом есть слова «уязвимость» и «xss», она разумеется начинает рвать лобковые волосы и ставит на уши всех. Разработчики вырываются из постелей, из-под новогоднего стола и прямо с сортира.<br/>
<br/>
За последнее время у меня было 2 (два) таких случая. И в обоих случаях я сильно жалел, что у меня нет прямой связи с этими мудаками. <br/>
<br/>
Сегодня некий Hardik написал, что он нашел страшную уязвимость. Оказывается если скачать себе на винт html-файл, а потом открыть его браузером то имеющийся в этом-html файле яваскрипт выполнится.<br/>
Пруфы великого открытия, заскриненные прямо с компа самого открывателя:<br/>
<a href="http://i.imgur.com/z8VArpE.png" rel="nofollow">i.imgur.com/z8VArpE.png</a> <a href="http://i.imgur.com/7vC8Kth.png" rel="nofollow">i.imgur.com/7vC8Kth.png</a><br/>
А значит если залить на сайт файл с расширением .html, и предложить другому пользователю скачать и запустить под благовидным предлогом, сайт будет взломан.<br/>
Последствия страшной уязвимости на нашем сайте, перечисленные самим великим Хардиком:<br/>
1) identity-theft <br/>
2) online transcenction theft <br/>
3) harm user PC <br/>
4) steal cookies <br/>
5) advertise improper contents<br/>
Разумеется с таким-то списком техподдержка была в панике, а поскольку речь шла о моей зоне ответственности, меня тут же выдернули из-за коденья чотаки и отправили разбираться. Параллельно натачивая тесак, руки рубить.<br/>
Вот кстати сам скрипт эксплуатирующий страшную уязвимость — язык разметки html: <a href="http://pastebin.com/QdGjUeQC" rel="nofollow">pastebin.com/QdGjUeQC</a><br/>
<br/>
Теперь представим сколько всего ужасного мог бы сделать этот произвольный яваскрипт. Вот жертва открывает страницу, вот скрипт ворует куки, коды транзакций, аккаунт…<br/>
А нет, стоп, не ворует. Нет куков. Нет транзакций. Нет аккаунта. Потому что внимание на второй скриншот и адресную строку. Скачанный файл исполняется не на сайте откуда он был скачан, черт побери. Браузер не загрузит никакие куки и личные данные ни с какого сайта в html-файл исполняемый с винта.<br/>
Ладно, если нет сайта давайте тогда взломаем компьютер! Ага, щас. Яваскриптом запущенным в сендбоксе браузера. Это тупо невозможно в наши дни. <br/>
А насчет показа рекламы, что мне мешает записать ее в .doc и предлагать скачать всем .doc? Давайте запретим файлообмен совсем тогда, чо уж.<br/>
<br/>
И самое обидное что вот этот вот мудак, не понимающий что такое xss и что такое уязвимость, полностью уверен что он спас день и с чистой строчкой занесет строчку о успешном взломе сайта и нахождении уязвимости на нашем сайте в свое резюме. Даже если бы у меня были его контакты, объяснять что-то такому бесполезно. <br/>
<br/>
Второй неизвестный мне мудак с филиппин за месяца полтора до этого кадра тоже нашел xss. В превью заполняемой им формы. То есть на своей собственной странице, которую никто кроме него не может увидеть. То есть он успешно взломал свой собственный браузер, и ничей больше. Гений, хуле. Так и хотелось ему дать пару ссылок почитать про юзерскрипты и конскольку хрома, у него сразу xss на каждом сайте интернета бы нашлось.<br/>
<br/>
Вот эти вот мамкины хакеры в итоге стоят нервов нормальным людям которые уже работают над коммерческими проектами. Программистам, техподдержке. И при этом считают себя спасителями и неебаца гениями. А обратное хуй докажешь.<br/>
<br/>
Вроде полегчало.]]></description>
                <pubDate>Tue, 14 Jan 2014 20:44:21 +0400</pubDate>
                            </item>
                    <item>
                <title>Нужно ли программисту знать регулярные выражения?</title>
                <guid isPermaLink="true">https://4otaku.org/t/319/</guid>
                <link>https://4otaku.org/blog/robust/319.html</link>
                <dc:creator>Nameless</dc:creator>
                <description><![CDATA[<a href="http://regex.alf.nu/" rel="nofollow">Ну и ссылка в бонус</a>.]]></description>
                <pubDate>Tue, 14 Jan 2014 17:47:36 +0400</pubDate>
                            </item>
                    <item>
                <title>Functional Reactive Programming &amp; ClojureScript</title>
                <guid isPermaLink="true">https://4otaku.org/t/181/</guid>
                <link>https://4otaku.org/blog/robust/181.html</link>
                <dc:creator>artful-iomante</dc:creator>
                <description><![CDATA[<iframe width="560" height="315" src="http://www.youtube.com/embed/R4sTvHXkToQ" frameborder="0" allowfullscreen></iframe><br/>
Александр Соловьёв о реактивном программировании, Clojure Script и о том, каким образом бекон связан с реактивностью.<br/>
<br/>
Сайт докладчика: <a href="http://solovyov.net/" rel="nofollow">solovyov.net</a>.]]></description>
                <pubDate>Mon, 30 Dec 2013 20:32:28 +0400</pubDate>
                            </item>
                    <item>
                <title>Поехали</title>
                <guid isPermaLink="true">https://4otaku.org/t/5/</guid>
                <link>https://4otaku.org/blog/robust/5.html</link>
                <dc:creator>artful-iomante</dc:creator>
                <description><![CDATA[Этим постом уютный маленький блог конференции Robust официально открыт.<br/>
<br/>
Здесь будут жить мысли об игродизайне и машиноархитектуре, куски сурового кода и новости по разрабатывающимся конфочкой проектам. Ждите девять долей ОТАКУ на одну долю АНИМЕ.<br/>
<br/>
Да не загнёмся.]]></description>
                <pubDate>Thu, 19 Dec 2013 21:58:17 +0400</pubDate>
                            </item>
            </channel>
    </rss>
