URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 5547
[ Назад ]

Исходное сообщение
"OpenNews: Написание модуля ядра для OpenBSD"

Отправлено opennews , 27-Апр-05 15:21 
В первой части (http://rst.void.ru/papers/openbsd_lkm.txt) русскоязычной статьи "Attacking OpenBSD with LKM" описывается процесс создания загружаемых модулей ядра для OpenBSD.

Вторая часть (http://rst.void.ru/papers/openbsd_lkm2.txt) затрагивает тему перехвата системных вызовов.


Другие интересные статьи с сайта rst.void.ru (http://rst.void.ru/):

-  OpenBSD integer overflows (http://rst.void.ru/papers/int_of.txt) -  рассказ про уязвимости вида integer overflows;
-  OpenBSD pf HowTo (http://rst.void.ru/papers/openbsd_pf_howto.txt);
-  как получить абсолютно рабочий ISO образ bootable CD с OpenBSD (http://rst.void.ru/papers/openbsd_iso_howto.txt);
-  Основы безопасного программирования на PHP (http://rst.void.ru/papers/php_sec.txt);
-  Аварийное восстановление системы Linux (http://rst.void.ru/papers/avary_linux.txt);
-  Уменьшение нагрузки на MySQL за счет псевдо-кеширования (http://rst.void.ru/papers/mysqlspeed.txt).

URL: http://rst.void.ru/papers/openbsd_lkm.txt
Новость: http://www.opennet.me/opennews/art.shtml?num=5397


Содержание

Сообщения в этом обсуждении
"Написание модуля ядра для OpenBSD"
Отправлено xwine , 27-Апр-05 15:21 
оооооо ! спасибо огромное за ссылки !

"Написание модуля ядра для OpenBSD"
Отправлено Аноним , 28-Апр-05 03:13 
Форматирование текстовых файлов ужасное. Неужели было трудно сделать переносы или вместо текстового формата использовать HTML?

Насколько правдива следующая фраза про "сверхсекретные правительственные организации"?

<quote>
Уже готовые iso можно найти в интернете, но учитывая, что OpenBSD используется в сверсекретных правительственных организациях, многие энтузиасты встраивают в эти iso свой код.
</quote>

Или вот ещё перл:

<quote>
если переменная unsigned типа не может вместить в себя какое то значение
</quote>

Неужели трудно было написать: "если переменная беззнакового типа (unsigned) не может вместить в себя какое то значение"? Мы же тут все по русски разговариваем, не по чувашски!


"Написание модуля ядра для OpenBSD"
Отправлено uldus , 28-Апр-05 09:21 
>Неужели трудно было написать: "если переменная беззнакового типа (unsigned) не может вместить
>в себя какое то значение"? Мы же тут все по русски
>разговариваем, не по чувашски!

Это статья для специалистов, которым просто "unsigned" гораздо понятнее, чем "беззнаковый тип".


"Написание модуля ядра для OpenBSD"
Отправлено klalafuda , 28-Апр-05 09:40 
>>Неужели трудно было написать: "если переменная беззнакового типа (unsigned) не может вместить
>>в себя какое то значение"? Мы же тут все по русски
>>разговариваем, не по чувашски!
>
>Это статья для специалистов, которым просто "unsigned" гораздо понятнее, чем "беззнаковый тип".
>

скорее, для "специалистов", которым просто unsigned гораздо понятнее, чем беззнаковый тип.

// wbr


"Написание модуля ядра для OpenBSD"
Отправлено klalafuda , 28-Апр-05 08:11 
---cut---
Очень  часто LKM просто не заменимы, осбенно когда требуется быстро и скрыто произвести какие то действия на машине (как
чужой так и своей).
---cut---

no comments. с точки зрения "целей" LKM - бред полный (tm).

---cut---
К сожалению есть очень мало документов посвященных созданию LKM для OpenBSD. Единственно что удалось
найти  -  это  парочку  статей  на  английском  и  статью от российского хакера v1pee.
---cut---

где ссылки на используемые статьи?

---cut---
Замечу  сразу, что программирование на C под OpenBSD платформу довольно сильно отличается от программирования под другие
unix-like платформы, а программирование частей ядра OpenBSD в корне отличается от привычного.
---cut---

бред в квадрате. ничем не отличается. tested.

---cut---
Начнем  с  простейшего  -  запретим пользователям с uid отличным от 0, создавать директории. Пример в реальной жизни нам
мало  чем  поможет, но даст хорошее представление возможностей LKM. Самый простой и грубый вариант - заменить /bin/mkdir
на  свой,  но  тут  же последует последует новый перевод мануала от Коли Малыха "Использование tripwire". Поэтому вместо
подмены бинарника мы подменим системный вызов mkdir.
---cut---

no comments. детство чистой воды..

и так далее по тексту. игрушки. перехватить syscall из LKM - это самое элементарное. вот когда автор сможет описать, как выносить в LKM драйвера PCI/USB на NetBSD/OpenBSD, будет разговор.

про "оформление статьи" я умолчу. клиника.

// wbr


"Написание модуля ядра для OpenBSD"
Отправлено klalafuda , 28-Апр-05 08:14 
---cut---
К сожалению политика самой безопасной системы в мире OpenBSD заключается в нерапространении .iso образов со своими системами, диски можно только купить, выложив за это приличные деньги. Уже готовые iso можно найти в интернете, но учитывая, что OpenBSD используется в сверсекретных правительственных организациях, многие энтузиасты встраивают в эти iso свой код. Я расскажу как получить абсолютно рабочий bootable CD с OpenBSD.
---cut---

бред чистой воды от и до. зайдите на ftp.openbsd.org, возьмите инсталялционный ISO и имейте счастье.

// wbr


"Написание модуля ядра для OpenBSD"
Отправлено MKE , 28-Апр-05 09:10 
А ты пробовал сам-то "зайти и взять":)

"Написание модуля ядра для OpenBSD"
Отправлено werf , 28-Апр-05 09:24 
>А ты пробовал сам-то "зайти и взять":)


инсталялционный? а у вас не получается? =) попробуйте еще раз..


"Написание модуля ядра для OpenBSD"
Отправлено klalafuda , 28-Апр-05 09:25 
> А ты пробовал сам-то "зайти и взять":)

пару дней назад для 3.6 и -current. все грузится на ура.

// wbr


"Написание модуля ядра для OpenBSD"
Отправлено rbw , 28-Апр-05 10:05 
>> А ты пробовал сам-то "зайти и взять":)
>
>пару дней назад для 3.6 и -current. все грузится на ура.
>
>// wbr


не нашёл я там исошников, дай ссылку полностью, а то ты сам бред какой-то несёшь. Не та исошников, только 3.1 и всё!!!

Человек написал статью, а ты весь такой крутой в щепки разнёс автора
покажи свои статьи, мы тоже посмотрим

замечания - это хорошо, но строить из себя крутого - это некультурно.


"Написание модуля ядра для OpenBSD"
Отправлено klalafuda , 28-Апр-05 10:24 
> не нашёл я там исошников, дай ссылку полностью, а то ты сам бред какой-то несёшь. Не та исошников, только 3.1 и всё!!!

1. внимательно читаем http://www.openbsd.org/faq/faq4.html#Overview

---cut---
The i386 platform has six separate installation disk images to choose from:
[snip]
cd36.iso is an ISO9660 image that can be used to create a bootable CD with most popular CD-ROM creation software on most platforms. This image has the widest selection of drivers, and is usually the recommended choice if your hardware can boot from a CDROM.
---cut---

2. для 3.6 скачиваем ftp://ftp.openbsd.org/pub/OpenBSD/3.6/i386/cd36.iso
3. прожигаем на болванку
4. грузимся и имеем честный shell.

---cut---
Человек написал статью, а ты весь такой крутой в щепки разнёс автора
покажи свои статьи, мы тоже посмотрим
---cut---

я не пишу статей.

---cut---
замечания - это хорошо, но строить из себя крутого - это некультурно.
---cut---

у вас есть конструктивные замечания по поводу моей критики? я где-то ошибся, что-топриврал etc?

// wbr


"Написание модуля ядра для OpenBSD"
Отправлено Agp , 28-Апр-05 11:06 
Я тоже считаю что строить крутого не культурно. Критиков развелось аж жуть.
> у вас есть конструктивные замечания по поводу моей критики?
вот вы просите конструктивные замечания на критику
посмотрим на ваши замечания:
- no comments. с точки зрения "целей" LKM - бред полный (tm).
- где ссылки на используемые статьи?
- бред в квадрате. ничем не отличается. tested.
- no comments. детство чистой воды..
- про "оформление статьи" я умолчу. клиника.

чего-то на конструктив не похоже?


"Написание модуля ядра для OpenBSD"
Отправлено klalafuda , 28-Апр-05 11:20 
> чего-то на конструктив не похоже?

ровно на уровне "статьи".

// wbr


"Написание модуля ядра для OpenBSD"
Отправлено Agp , 28-Апр-05 12:42 
>> чего-то на конструктив не похоже?

> ровно на уровне "статьи".

т.е. если статья бред полный, то и замечания бред полный :)
Я статью не читал, меня просто беспокоит что в последнее время слишком много ничем необоснованной критики (кроме плохого характера, конечно:)


"Написание модуля ядра для OpenBSD"
Отправлено klalafuda , 28-Апр-05 14:04 
> Я статью не читал

а вы почитайте.. :)

// wbr


"Написание модуля ядра для OpenBSD"
Отправлено NAS , 29-Апр-05 09:35 
Полная ссылка на ISO

http://ftp.lug.md/pub/iso/BSD/OpenBSD/3.6/


"Написание модуля ядра для OpenBSD"
Отправлено eplumber , 28-Апр-05 13:15 
ftp://ftp.openbsd.org/pub/OpenBSD-ISO/README :

    This directory contains CD images for OpenBSD releases
that aren't sold on CD. In particular:

    3.1-CD4.iso - OpenBSD 3.1 for m68k architectures.

    Please do not ask where the CD 1  through 3 are, those are
available from http://www.openbsd.org/orders.html

Дык это... Где качнуть исошники-то?


"Написание модуля ядра для OpenBSD"
Отправлено Miracle Man , 03-Май-05 00:05 
Если самому собирать лень, то можно всять отсюда -
http://openbsd.sabotage.org/ и далее по ссылкам..

"Написание модуля ядра для OpenBSD"
Отправлено Аноним , 28-Апр-05 13:44 
хм тупо както прятать исошники...

"Написание модуля ядра для OpenBSD"
Отправлено Константин , 28-Апр-05 17:22 
3.3 - Does OpenBSD provide an ISO image for download?
Some other open source operating systems are commonly distributed as CD-ROM ISO images. This is not how OpenBSD is distributed.

http://www.openbsd.org/faq/faq3.html#ISO


"Написание модуля ядра для OpenBSD"
Отправлено klalafuda , 29-Апр-05 14:40 

справедливости ради стоит отметить, что OpenBSD действительно распространяется не в стиле Net/Free BSD aka есть только минимальный загрузочный образ, который позволяет далее установить систему через сеть. желающие получить полноценные загрузочные инсталляционные диски могут или сделать их сами или же купить. как и сказано по ссылке выше.

с этой точки зрения, описание приготовления итсланняционной ISO на http://rst.void.ru/papers/openbsd_iso_howto.txt несет вполне осмысленную нагрузку. каюсь, был неправ.

хотя заглавие в стиле:

---cut---
Уже готовые iso можно найти в интернете, но учитывая, что OpenBSD используется в сверсекретных правительственных организациях, многие энтузиасты встраивают в эти iso свой код.
---cut---

о "сверхсекретных правительственных организациях" и злостных хакерах.. кхм.. как минимум улыбает.

// wbr