А что конкретно интересует? Сама технология DoS? DoS, ака Denial of Service (отказа в обслуживании) заключается в создании условий, при которых определённый сервис (служба) не может выполнять возложенные на неё задачи (ex. FTP-сервер не позволяет соединиться с ним и скачать/залить файло, Вэб-сервер не показывает содержимое HTML-страниц). Для выполнения DoS необходимо выполнить атаку, которая бы использовала одну из обнаруженных (кем-либо или тобой лично
) ошибок в исходном коде. Наиболее частый случай - ошибка обработки буфера входных данных. При этом передаваемые данные могут выйти за пределы буфера и попасть в один из регистров, что (потенциально) может привести к возможности либо погасить сервер, либо выполнить впространстве области процесса произвольного кода - как пример, возможность получения удалённого шелла с правами пользователя, от имени которого запущен сервис (Апач, например, запускается с полномочиями nobody, sendmail тсарых версий запускался от root). Вот вкратце описание DoS.