стаття

Posted by admin

Колись давненько я писав маленький пост про IE8 і приватність. Згодом на основі нього вийшла статтейка в Хакері


Штирлиц-Режим и новый Ослик

Исследования приватного режима Internet Explorer 8

Отгадайте старую, но вечную загадку: "Штука, а в ней дыра, а в дыре дыра, а в дыре еще одна дыра"... Конечно же, вы абсолютно правы - это Internet Explorer. И сегодня мы в этом убедимся.

Я обожаю MicroSoft - честное слово пионера. Всегда юзал винду, и сейчас даже лицензию купил на семерку. Но у меня сложилось такое чувство, что умные люди в Майкрософте пишут Windows, а кого Бог немножко обделил - тот отправляется писать "самый крутой" браузер, такой, что даже круче чем Игорь Крутой. Они уже этот IE пишут 15 лет, а как было фигней, так ею и осталось. Мы пропустим исследования динозавров IE 6 и 7 - там и без нас ребята постоянно находят баги. А посмотрим на "венец совершенства" на славный Internet Explorer 8. Хватит лирики, вперед к исследованию!

Continue reading...

Основи SQL

10 Mar 2010
Posted by admin

В далекому 2007 році, я майже нічого не знав про sql-інекції, але всі свої "незнання" записав в лабораторній роботі щоб отримати пятірку автоматом. Дурак був, в казки вірив ). Але матеріал залишився, а тема інекцій все одно і зараз актуально. В статті є трішки неточностей, але досить мало. Якщо ви ніколи не юзали SQL і лише чули про нього, то гадаю стаття базу дасть.

Тож стаття тут - http://docs.google.com/View?id=dgftzgh5_64dvs5jmhc

А всі файли до неї лежать за цим адресом - http://tutamc.com/files/sql.zip (4.4Mb)

Подібних статтей в інету повно, але цю публікую, бо в файлах є Денвер-сервер з демо-скриптами. І можна(а точніше потрібно) читати статтю і відразу пробувавати все в браузері.

Posted by admin

Моя стаття з січневого випуску Хакера про wave. Хоча зараз ажіотаж трішки з Хвилі зійшов, але гадаю цей сервій ще буде розвиватися.

Ручной Wave Робот

Написание робота на Python'е для Google Wave

"Ладно, я построю свой собственный модуль с блек-джеком и шлюхами. Вообще-то, к черту модуль и блек-джека"... Какие хорошие советы могут давать роботы. Посему в статье построим и себе маленького робота, ну хотя бы лишь для Google Wave.

Google Wave получил хороший пиар, и думаю в сим мире не сыскать того, кто не слышал о нем (не считая, соседа Толика, который в запое;)). Хотя этот пиар может даже немножко повредил Волне, поскольку привозносил сие творение как убийца почты, форумов, и чуть ли не всего интернета. Как для меня же, Волна это достаточно классно сделанная IRC с кульным API. С помощью которого мы можем создавать любые гаджеты и, что более интересно, любых роботов, которые могут расширять возможности Wave под любые нужды. И наличие этого API поднимает планку Волне очень высоко. Так что с нашей стороны было бы огромнейшей ошибкой не рассказать тебе о программировании Волны. А мы же почти идеальны и не допускаем ошибок ;)

Continue reading...
Posted by admin

Як спитаєш за крякінг, так всі ж програмісти кричать - "Крякінг - Зло! Крякінгу бой!", ну в більшості випадків напевно й правда, бо допоки живе крякінг - не може існувати абсолютно захищеної программи. Та я люблю крякінг, і свого часу багато що вивчив в цій цікавій сфері. І сьогодні я б хотів розповісти про те як можна використовувати крякінг в добрих цілях. Нехай ви користуєтеся Google Chrome браузером і звичайно ж вам ліньки памятати паролі, тому всі вони зберігаються в браузері. Та приходить час ІКС, в який ви підципляєте троян і він спокійно краде всі паролі. Але якби у вас був кряк, що трішки модифікував би метод шифрування паролів в браузері, то навіть отримавши файл з паролями - зловмисник не зміг би їх розшифрувати.

Нажаль такого кряку для браузера ще ніхто не написав, але якщо комусь забажається, то можливу буде корисна інструкція по написанні кряку для старого qip - http://docs.google.com/View?id=dgftzgh5_506fhnxch . Цей документ був написаний років 3 назад, і в нім розписується як змінити метод шифрування пароля в qip, щоб ніхто без цього кряку не зміг розшифрувати, а при цьому ваш квіп працював як і раніше.

PS: зараз я відкопа багато своїх цікавих стареньких програмок, і статтей, які розкидані по всім інтернеті. То ж я їх буду потрішки публікувати сюди, щоб було все в однім місці.

Posted by spirit
Перша моя стаття з циклу про програмування Google, що була опублікована в журналі Хакер. Тут як завжди повна версія з помилками ;)

Наша "Империя зла"

Учимся покорять Google с использованием Python

Многие называют Google "корпорацией зла", хотя я и не вижу в ней ничего плохого, но если народ называет, так тому и быть. И для превращения Google действительно в "зло" научимся использовать его сервисы для своих ооочень благородных хакерских дел.

Continue reading...
Posted by spirit

За сьогодні це 3-тій пост в блог. Трохи забагато ;). Але річ в тім, що завтра їду в Ялту на наукову конференцію, та й буду там пропадати десь з тиждень. Тому зараз опублікую багатенько, що вам було що читати в мою відсутність. Хоча ВайФай в мене буде, тому на декілька хвилин в день сможу бувати в інтернеті, то може ще й буду щось публікувати з Ялти.

Отже, ще одна стаття з 8-мого випуска журнала Хакер. І як завжди тут повний оригінал зі всіми помилками, що є невідємною частиною мого стилю ;)


Методы не стандартного использования socks-сервера

Хакер от обычного человека отличается способом мышления - у нас мозги "направлены" в иную сторону. Хакеры это не нормальные люди. И я горжусь, когда меня кто-то так называет. Давайте используем эту способность и попробуем посмотреть не нормальным взглядом на socks-сервер.

Для обычного человека socks-сервер - это штука, что позволяет менять IP. Но, эта вещичка хранит в себе еще много секретов, ведь через нее проходит трафик. А это позволяет слушать трафик, легко его изменять, и этим добавлять функционал к любым программам. Рассмотрим парочку примеров, что можно сделать с socks-сервером.

Вариант 1. Прокачаем браузер

После появления браузера Google Chrome я почти полностью перешел на него, и не жалею. Но столкнулся с его ограниченным функционалом и отсутствием плагинов. Исходя из этого, он теоретически для хакинга не подходит. И тут на помощь придет Чип и Дейл локальный socks-сервер, через который можно направлять весь трафик Chrome'a. Это нам дает возможность безгранично увеличить функциональность браузера. Например, изменять заголовки http-запросов и в том числе user-agent на маленький шел, что часто используется при локальных инклудах. Или можно показывать кукисы, параметры, что передавались скрипту, а также их в каком-то автоматическом режиме модифицировать для каких-то действий. Плюс можно б указать сохранять все ресурсы, что загружает браузер, и если немного изменять http-формы, то получиться автоматический создатель фейков. Развивать эту тему можно еще очень много, и конечном итоге реализовать навороченный хак-socks-сервер.

Continue reading...
Posted by spirit
мая стаття, що була опублікована в журналі Хакер за 8-мий місяць. Це моя улюблена стаття, її вважаю кращою з усіх. Надіюсь вам також сподобається. Як завжди тут оригінал, без виправлень помилок, з усіми цитатами і іншими дрібницями. І спеціальна пісня "в тему" для кращого читання:

Принципы проектирования очень больших ботнетов

Для ведения войны мне необходимы три вещи: во-первых — деньги, во-вторых — деньги и в третьих — деньги. (с) Наполеон Бонапарт

Большие ботнеты - закрытая тема, на которую не то что в паблике не разговаривают, а даже в сверх-секретном-привате мало интересных обсуждений. И одна с причин этому - ограниченное количество таких ботнетов. Ведь мы говорим о размере в сотнях тысяч зараженных компов. Но, несмотря на закрытость этой информации, я тебе расскажу абсолютно все самое интересное.

Два года назад моя "аналитическая" группа получила заказ на разработку идеальной архитектуры большого ботнетов. Месяц ушло на изучение существующих решений их анализ, и придумывания своих вариантов. То, что получилось, было реализовано людьми и сейчас отлично работает ;). С заказчиком был договор, что 2 года мы не будем распространять данную информацию, но сейчас время вышло и ты будешь первый кто сможет это узнать, и может быть реализовать данную архитектуру для своего ботнета.

В статье мы рассмотрим:

  • условия существования больших ботнетов;
  • удержания контроля;
  • генерация доменов;
  • масштабируемость;
  • возможность разделения;
  • подача команд, их защита;
  • возврат результатов.
Continue reading...
Posted by spirit

Давно вже обіцяв скрінкаст про Джанго і ось нарешті зробив першу частинку.

Django. Screencast. Part 1. by presidentua from presidentua on Vimeo.

Все Django туториалы хороши для ознакомления, но чтобы сделать полностью рабочий проект на Django размером больше чем блог - такого туториала я не встречал. И посему в серии небольших статтей напишу о приблизительно таком:

  • создание проекта и его настройка
  • админка
  • flatpages, их использование
  • шаблоны
  • установка дополнительных снипетов
  • модель, работа с БД
  • мини-блог сайта
  • работа с формами
  • регистрация обычная
  • регистрация OpenID
  • управления контентом юзера
  • ...
  • настройка все на продакшине

Это некие основные пункты о которых буду рассказывать. Для понимания материала нужно понимание основ Python, Web-разработки.

Continue reading...
Posted by spirit

Стаття з 6-того випуску журнала Хакер. Звичайно приємніше читати все в гарно зверстаному печатному вигляді ;)

[python] Демонстрация бота для администрирования from presidentua on Vimeo.

Пишем jabber-бота на Python'е для администрирования сервака

лейтенант Роман 'Spirit' Хоменко (http://tutamc.com)

Джабер-бот должен быть у каждого ленивого сис.админа. Ведь это он спасет в экстремальных ситуациях, когда под рукой нету putty, а лишь джабер-клиент. В статье обсудим создание джабер-бота на Питоне.

Continue reading...
Posted by spirit

З самого дитинства втікав від стабільності. Спочатку після 9-того класу пішов навчатися в юридичний ліцей в Києві, тому що в школі було все занадто стабільно. Після закінчення ліцею не пішов в київський міліцейський універ, бо туди брали ліцеїстів без екзаменів, а поступив в харківський універ.

Рік назад був випуск, і після нього я б міг зробити добру кар'єру в міліції, наприклад, пропонували роботу в УБОЗі в Києві, в ДАІ також в Києві, а якщо поближче то міг піти і в Полтавський УІТ працювати. Але не хотів, і хоча можливо здається так не зробив тому що не люблю міліцію (хоча це й правда відносно начальства і якоїсь частини міліціонерів), але основна причина в тому що як би пішов туди робити, то з точністю в 99% зміг би сказати, що буде зі мною через рік, де буду я через 10 років, де через 30. І можливо навіть вгадав би де мене похоронять через так років з 80.

Але ні, я так не хочу. Не хочу я стабільності. Хочу постійних змін, і навіть не важливо, що інколи вони бувають негативними. Для мене краще негативні зміни, ніж стабільність. Хоча правда негативних змін поки що майже не зустрічав...

І ось пройшов з дня випуска однин рік, я не пішов в міліції, а влаштувався в ХІРЕ. Познайомився з багатьма цікавими людьми. Отримав нових справжніх друзів... І неначе все й супер, але зараз(точніше десь з місяць чи два назад) в мене знову починає з'являтися почуття стабільності, я вже знаю що буде завтра, післязавтра, через місяц. І це мене вбиває морально. Тому постав перед вибором, як щось змінити, які зміни вибирати. І одним з швидких варіантів, є знайти роботу десь подалі від поточної стабільності. Спочатку було запропоновано гарну роботу в Санкт-Петербурзі, але я відмовився, бо це не значні зміни. Десь місяц назад пропонували також цікаву роботу в Києві, а це ще менші зміни.

Щоб було значне, я вважаю потрібно поїхати і спробувати попроцювати за кордоном. І на це зараз направлена велика частина моєї діяльності. Англійський я вважаю знаю вже на рівні достатньому для спілкування, тому залишилося вибрати країну. І поки що в умі є дві цікаві англорозмовляючі: Англія і США. Англія, тому що не далеко. А США - тому що це мрія навіяна фільмами. І я знаю, що навіть якщо поїду в Англію, то через рік все одно переберусь в США. Так що Англія можу бути лише перевалочним пунктом.

І от сьогодні остаточно завершив своє перше англійське резюме і порозсилав на Англію штук 10 резюме, і на США штук 10. Розсилав швидко, малодивлячись на фірми що пропонували роботу, навіть зарплатою не цікавився. І незнаю скільки пришлють відповідь. Але якщо хоч одна фірма відповість, то це буде гарний результат... І буду продовжувати вивчати іноземний ринок, мову і розсилати резюме.

Про наступні події, що трапляться в першу чергу буду вас, мої друзі, інформувати.

Продовження скоро буде...