cont
Хакерский портал. Все о взломе, хакинге, фрикинге и кардинге.

Твоя игра - это стратегия - стратегии. Где становятся лидерами?, Фотосъемка и профессиональный Фотограф
HomeContact usSitemap




История неудавшегося сжатия
Программирование (Asm / Delphi / C++ / PHP и т.д.)
21.11.2007

В один из дней Брюс попытался, используя стандартную функцию проводника Send To Compressed (zipped) Folder, упаковать последние исходники Process Monitor и послать мне.


Не сыпь мне соль на password: реанимируем умерший MD5
Программирование (Asm / Delphi / C++ / PHP и т.д.)
21.11.2007

      Жил-был на свете бодрый парнишка Джон, кличка у того парнишки была Потрошитель. В Сети его знали не иначе как John The Ripper. И вот в один прекрасный день появился его хозяин и дал Джонни задачу подобрать пароль к хэшу, который хозяин вытащил с помощью супермегаприватного сплоита с портала любителей морских свинок и прочей живности. Работал Джонни долго-долго, пока, наконец, не понял, что с хэшем что-то не то. Обратился он к своему закадычному другу PasswordsPro. А тот ему: «Дурак ты, Джонни, пасс соленый». Вот, собственно, с этого-то все и началось...


Построй свой код: шаблоны проектирования
Программирование (Asm / Delphi / C++ / PHP и т.д.)
19.11.2007

    Как организовать сложный проект на PHP, чтобы его можно было легко доработать, сменить ему дизайн, добавить пару модулей и возможность экспортировать данные в любом формате, который придумают всякие умные люди (например, WML, RSS (и вообще XML), JSON, ...)? Налепить кучу страничек и сделать в каждом include 'include.php'? Выглядит разумно, но недостатков куча, например как организовать особый экспорт данных - придется ведь приделывать новую страничку для каждого формата или устраивать кучу if'ов (case'ов). Подумай, во что превратится твоя крутейшая CMS после кучи таких добавлений?


Cross-Build Injection: сборка для хакера №2
Программирование (Asm / Delphi / C++ / PHP и т.д.)
19.11.2007

    В течении многих лет Sendmail был стандартом де факто для почтовых серверов в Интернете. С 28 сентября по 6 октября 2002 года взломанный сервер ftp.sendmail.org распространял модифицированную версию исходников Sendmail-а версии 8.12.6, содержащую троян. Взломщикам удалось модифицировать сервер так, что попутно со своей основной работой в процессе сборки он открывал доступ на 6667 порту для адресе 66.37.138.99. Каждый, кто собирал Sendmail у себя на машине, получал в нагрузку и бекдор, соответственно если компиляцией занимался администратор, то хакер получал полный контроль над машиной.


DOTNET - Да или Нет. С высоты птичьего полета.
Программирование (Asm / Delphi / C++ / PHP и т.д.)
14.11.2007

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


Разделение хакерского труда
Программирование (Asm / Delphi / C++ / PHP и т.д.)
14.11.2007

    В последнее время особую популярность приобрели различные программы-переборщики паролей с возможностью распределенной работы на нескольких компьютерах. К написанию этой статьи меня побудило то, что мой любимый переборщик John The Ripper такой возможностью не обладает. Чтобы не реализовывать каждый раз алгоритм распределения в очередном самописном брутфорсере, я решил написать утилиту, позволяющую адаптировать к распределенной работе почти любую программу, и хочу поделиться с тобой опытом ее написания. Итак, приступим!


Как обнаружить утечку памяти
Программирование (Asm / Delphi / C++ / PHP и т.д.)
14.11.2007

    При разработке больших приложений, оперирующих большими объемами информации на первое место при отладке встает проблема обнаружения неправильного распределения памяти. Суть проблемы состоит в том, что если мы выделили участок памяти, а затем освободили не весь выделенный объем, то образуются блоки памяти, которые помечены как занятые, но на самом деле они не используются. При длительной работе программы такие блоки могут накапливаться, приводя к значительному расходу памяти.


Протокол ICQ.v7
Программирование (Asm / Delphi / C++ / PHP и т.д.)
14.11.2007

    Ниже вашему вниманию предоставляется неофициальная версия 7-ого протокола ICQ. Именно его используют клиенты ICQ2000a и ICQ2000b. Так что можете изучать и программировать своё собственный СОФТ. Надеюсь, скоро список софта пополнит и Ваша собственная программа.


Архитектура доступа к данным в PHP
Программирование (Asm / Delphi / C++ / PHP и т.д.)
12.11.2007

    Современные системы бизнес уровня, а также информационные сайты и блоги редко обходятся без использования СУРБД, реже других источников данных. Наиболее удобная реализация взаимодействия бизнес логики, источника данных и представления зависит от планирования архитектуры приложения. Объектно-ориентированное программирование позволяет реализовать вашу систему так, что отдельные модули можно использовать в других системах. В данной статье мы реализуем архитектуру взаимодействия с источником данных. И назовем этот модуль Data Source Object.


Компиляция на форсаже с турбонаддувом
Программирование (Asm / Delphi / C++ / PHP и т.д.)
12.11.2007

    В оптимизации гораздо больше магии, чем науки. Компилятор GCC поддерживает сотни ключей оптимизации, влияние большинства из которых на быстродействие программы весьма неоднозначно: в одном случае мы получаем колоссальный прирост производительности, в другом же — обвальное падение. Причем чем агрессивнее ведет себя оптимизатор, тем выше шансы, что откомпилированная программа с треском развалится. Поэтому разработчики, как правило, оставляют солидный «запас прочности» по оптимизации, позволяющий нам (не без риска, конечно) форсировать ключи компиляции, увеличивающие скорость работы программы в несколько раз.