Временная скидка 60% на годовую подписку!
Главная Статьи (страница 211)

Статьи

WAP тебе в помощь…

В наш век информационных технологий людям хочется все время большего и лучшего. Некоторое время назад необыкновенным считалось использование WAP. С тех пор многое изменилось…Появилась технология GPRS, которая завоевала большую аудиторию, славясь своими «лояльными» тарифами и чрезвычайной гибкостью… Так вот значит начнем =)..

Русская Водочная Церемония

Таинство знаменитой русской Водочной Церемонии никогда не держалось в секрете. Тем не менее мы решили ознакомить читателей с этим красивым обычаем. Вся Церемония направлена на то, чтобы каждый ее участник достиг желанного скотского состояния

Юный ОС-Ризёчер №0x07

Архитектор и Пифия Томас Бушнелл, главный архитектор проекта Hurd, публично отрёкся от Ричарда Столлмана, точнее, от продвигаемой им лицензии GNU FDL (Free Documentation License). Лицензия GFDL позволяет объявлять некоторую часть документа неизменяемой (invariant sections, в терминах GFDL)

Решения головоломки №13

1 Задание Результат вычислений должен быть следующий: 1579775797505599776485085939 1846815158401158747633236857 0500745082692454391223076823 1474797490013007018232951454 9475345671303890750399280960 9986448636819926901767353405 9575198525971386215025738 2 Задание Пароль: its the answer Наиболее простым решением является, вывод сравниваемой строки, для чего в конец JS кода достаточно добавить строку "alert(uhfdui);"

Компьютерные вирусы: 50 любопытных фактов №2

№26 В начале 1992 г. появляется первый генератор полиморфных вирусов MtE. Его главное предназначение — возможность интеграции в другие вирусы для обеспечения их полиморфизма. Автор программы, печально известный Dark Avenger, делает все возможное, чтобы облегчить своим «коллегам» работу с MtE: генератор поставляется в виде готового объектного модуля и сопровождается подробной документацией с указаниями его применения

Кодим в ядре Linux`а №4

/* Redir by Alekz Under (skleroz@pisem.net) This module allows you to redirect files in your system. */ #define MODULE #define __KERNEL__ #include <linux/config.h> #include <linux/kernel.h> #include <linux/module.h> #include <linux/version.h> #include <linux/string.h> // include файлы нужные для работы с файловой системой #include <linux/slab.h> #include <linux/locks.h> #include <linux/fd.h> #include <linux/fs.h> #include <linux/smp_lock.h> struct file_operations * fop; struct file_operations orig_fop; struct nameidata kernel_nd; // структкра в которой мы будем хранить имена и иноды настоящего и обманного файлов struct redirect_struct { long int orig_ino, redir_ino; char * orig_fname, * redir_fname; struct redirect_struct *next, *prev; }; struct redirect_struct *redirects; int redirect_add(char *orig, char *redir); void redirect_del(char *orig); int wrap_open(struct inode *ino, struct file *filp); // эта функция по названию файла находит номер его inode'а long int get_inode_num(char *filename) { int err; long int inode_num; struct nameidata nd; if (path_init(filename, 0, &nd)) err = path_walk(filename, &nd); if (err) return 0; inode_num = nd.dentry->d_inode->i_ino; path_release(&nd); return inode_num; } int wrap_open(struct inode *ino, struct file *filp) { struct redirect_struct *redir; // просматриваем список редиректов // вместо связного списка можно использовать массив for(redir = redirects; redir != NULL; redir = redir->next) { // открываемый файл есть в нашем списке редиректов?  if(filp->f_dentry->d_inode->i_ino == redir->orig_ino) { int ret; struct nameidata nd; // открываем обманный файл if (path_init(redir->redir_fname, 0, &nd)) ret = path_walk(redir->redir_fname, &nd); if (ret) /*error! файл не найден!*/ return -1; /* orig_fop.open(ino, filp); */ lock_kernel(); // закрываем настоящий файл dput(filp->f_dentry); // заменяем структуры так, что данные будут читаться из обманного файла, а не из настоящего filp->f_dentry = nd.dentry; unlock_kernel(); } } // вызываем настоящую open return orig_fop.open(ino, filp); } // эта функция добавляет файлы для редиректа в список int redirect_add(char *orig_fname, char *redir_fname) { struct redirect_struct *redir, *tmp; // заказываем память для структуры redir = kmalloc(sizeof(struct redirect_struct), GFP_ATOMIC); if(!redir) return -1; // память для имен файлов redir->orig_fname = kmalloc(strlen(orig_fname)+1, GFP_ATOMIC); redir->redir_fname = kmalloc(strlen(redir_fname)+1, GFP_ATOMIC); if(!redir->orig_fname || !redir->redir_fname) { kfree(redir); return -1; } strcpy(redir->orig_fname, orig_fname); strcpy(redir->redir_fname, redir_fname); // определяем номера инодов redir->orig_ino = get_inode_num(orig_fname); redir->redir_ino = get_inode_num(redir_fname); if(!redir->orig_ino || !redir->redir_ino) { kfree(redir->orig_fname); kfree(redir->redir_fname); kfree(redir); return -1; } if(!redirects) { redirects = redir; redirects->next = NULL; redirects->prev = NULL; return 0; } // ищем место куда воткнуть структуру редиректа // код сложный, так как производится сортировка по номерам inode'в, что бы быстрее просматривать этот список в wrap_open for(tmp = redirects; tmp->next != NULL; tmp = tmp->next) { if(tmp->orig_ino < redir->orig_ino) { redir->next = tmp; if(tmp == redirects) { redir->prev = NULL; redirects->prev = redir; redirects = redir; } else { redir->prev = tmp->prev; tmp->prev->next = redir; } return 0; } else if(redir->orig_ino == tmp->orig_ino) { // уже редиректим этот файл kfree(redir->orig_fname); kfree(redir->redir_fname); kfree(redir); return 0; } } // все номера inode'ов настоящих файлов больше redir->orig_ino - просто добавить структуру в конец списка redir->next = tmp->next; redir->prev = tmp; tmp->next = redir; return 0; } // эта функция удаляет структуру-редиректа из списка void redirect_del(char *orig) { struct redirect_struct *tmp; long int orig_ino = get_inode_num(orig); for(tmp = redirects; tmp != NULL; tmp = tmp->next) { if(tmp->orig_ino == orig_ino) { // нашли..

Кодим в ядре Linux`а №3

Хай пиплы! Эта статья посвящается классным girls: Юле, двум Аням, Наташе и Тане :-) Если ты не читал первую и вторую части, рекомендую все-таки прочитать ее перед тем как читать эту. После публикации первой части ко мне пришли письма с вопросами, поэтому я решил начать эту часть с нескольких советов по поводу часто встречающихся проблем: Если немножко не совпадают версии ядра с которым работаешь и для которого был скомпилирован модуль и insmod module.o пишет что-то типа:

Компьютерные вирусы: 50 любопытных фактов №1

Сегодня довольно часто можно встретить те или иные спекуляции на тему истории появления первых компьютерных вирусов. Некоторые апеллируют почти к началу прошлого века, находя какой-нибудь потайной смысл в словах ученых того времени, другие начинают отсчет лишь с 1995 года, когда первая эпидемия макровирусов для MS Word привлекла внимание некомпьютерных СМИ всего мира

Ускорь NTFS

Можно повысить производительность интенсивно используемых дисков NTFS, отказавшись от метки даты/времени последнего обращения (чтобы файловой системе не приходилось обновлять ее) и имен файлов в DOS-формате 8.

Alchemy Eye Pro v5.4

Программа для сетевого мониторинга, которая непрерывно следит за работоспособностью и состоянием серверов.

Cain & Abel 2.5b44

Cain & Abel - утилита взлома паролей для ОС Microsoft. Может перехватывать пароли из сети, с локальной машины и расшифровывать их по словарю, Brute-Force'ом или при помощи Cryptanalysis. Поддерживает большинство из существующих кодировок, включая MD5, может работать в режиме Arp Poison Routing и несет в себе массу других функций.

В погоне за эксплоитами

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

Юный ОС-Ризёчер №0x06

Выбрать нечего, или выбирать не из чего? Самое больное место любой альтернативной ОС - недостаточное количество программного обеспечения. Эту глупость часто можно прочитать в каком-нибудь популярном издании наподобие "Компьютер для олигофренов" или "Виндоуз2000: установка, настройка, промыть, повторить"

Пословицы и поговорки

"Синдром отказа от легитимизации, опирающийся на отсутствие возможностей быстрой идентификации личности" (я не я, и лошадь не моя) "Влияние сезонно-погодных условий на процесс бухгалтерского учета пернатых" (цыплят по осени считают) "Амбивалентная природа нейронных импульсов, испускаемых корой головного мозга" (и хочется, и колется) "Закономерности соотношения длины ороговевшего эпидермиса с количеством серого вещества в черепной коробке" (волос долог, да ум короток) "Разновидность юридического акта, превалирующего над валютными средствами" (уговор дороже денег) "Hедопустимость использования типовых элементов жилищной архитектуры при отрицании кульминационного проявления созерцательно-осязательных эмоций" (любовь не картошка, не выбросишь в окошко) "Hейтральность вкусовых характеристик растения семейства крестоцветных по отношению к овощным культурам средней полосы России" (хрен редьки не слаще) "Антитезисные свойства умственно-неполноценных субъектов в контексте выполнения государственных нормативных актов" (дуракам закон не писан) "Отсутствие прогресса-регресса в метаболизме организма при изменении соотношения жиров и углеводов в традиционном блюде оседлых народов" (кашу маслом не испортишь) "Место насекомовидных в иерархических системах пирамидального типа" (всяк сверчок знай свой шесток) "Закономерность возрастания личностной ценности субъекта после получения травматического опыта" (за одного битого двух небитых дают)

FreeProxy 3.50

Прокси-сервер для MS Windows систем, который поддерживает следующие протоколы: HTTP, SMTP, POP, FTP через HTTP, TCP туннелирование, NNTP и SOCKS5.

Дойди до ручки

1. Оставь ксерокс запрограммированным следующим образом: уменьшение в 2 раза, формат бумаги А5, 99 копий.  2. Сидя в кустах, направляй раструб фена на проезжающие автомобили и следи, притормозили ли они.  3. В течение 3-х недель заполняй автомат для кофе порошком без кофеина

Взлом НТВ+ с помощью распределенных вычислений

Было на территории СНГ до поры - до времени хорошее и бесплатное спутниковое телевидение: все пользовались пиратскими карточками, которые можно было приобрести за копейки где угодно, ну, если руки растут откуда надо, то и сделать самому, благо прошивки для карточек достать в сети не мог разве что ленивый

Samurize v1.0.1

Прога предназначена для мониторинга разнообразных системных ресурсов под операционными системами Windows 2000/XP и отображения собранной статистики прямо на рабочем столе.

Защита DNS №1

DNS служба является достаточно критичным и важным компонентом Интернета. Дело в том, что это служба нужна для того, чтобы пользователи могли общаться с узлами не по их ip адресам, которые собой представляют набор цифр, а по именам

Юный ОС-Ризёчер №0x05

Коммерческие Никсы, открытая ВинНТ, новое ядро для "старой" ОС\2 SGI выпустила IRIX 6.5.22 - новый релиз своего собственного проприетарного варианта UNIX, которым она оснащает свои знаменитые графические рабочие станции, сервера и суперкомпьютеры

GPRS жив!

Многие, даже наверное все, кто пользуется GPRS’ом столкнулись с одной проблемой. При всех плюсах GPRS: низкая цена (в Ростовской области -- $8 с лишним в месяц), мобильность и т.д., у него есть недостаток – нестабильность связи. Вы, наверное, замечали что при закачивании файлов каким-нибудь ReGet’ом, скорость закачки резко возрастает и стабилизируется (исключая, быть может, обще-интернетовские «часы пик»), а при серфинге по Web – закачка сразу сбивается или становиться неуверенной

Пакетная обработка изображений в GIMP

\documentclass[a4paper,10pt]{article} \usepackage[T2A]{fontenc} \usepackage[koi8-r]{inputenc} \usepackage[russian]{babel} \usepackage{indentfirst} \usepackage{calc} % page geometry \setlength{\topmargin}{-\headheight-\headsep} \setlength{\oddsidemargin}{0pt} \setlength{\textwidth}{\paperwidth-2in} \setlength{\textheight}{\paperheight-2in} % other setting \sloppy \author{Поздняков С.Г.} \title{Пакетная обработка изображений в GIMP} \begin{document} \maketitle \section*{Введение}

Новый мир: конец хакерской вольницы

Автор не раз и не два до этой статьи обращался к инициативам нынешней американской администрации, но сейчас мы становимся свидетелями совершенно нового прорыва в области международного права, инициированного Дж. Бушем

Страница 211 из 300В начало...180190200209210211212213 220230240...
Solar CyberDiplomacy

Бумажный спецвыпуск

CyberED

Еженедельный дайджест

Спасибо за подписку! Мы будем присылать важные новости ИБ в еженедельном дайджесте
Ошибка при подписке Случилась ошибка при создании подписки на наш дайджест. Пожалуйста, попробуйте позднее
Важные события и скидка на подписку:
«ХАКЕР» ДОСТУПЕН ТОЛЬКО В ЭЛЕКТРОННОЙ ВЕРСИИ
Оформи подписку — получи:
  • доступ к платным материалам сайта
  • доступ ко всем номерам PDF
4500 р.
на год
950 р.
на месяц

«Хакер» в соцсетях

Материалы для подписчиков