информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Атака на InternetСтрашный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Ядро Linux избавляется от российских... 
 20 лет Ubuntu 
 Tailscale окончательно забанила... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Да всё это понятно. 18.12.03 18:29  Число просмотров: 2072
Автор: choor Статус: Elderman
<"чистая" ссылка>
Написать бэк дур на си нет проблем, но я поставил себе цель написать на asme.
Насчёт размера, мне атк и сказали: какая тебе разница будет больше шелл кода или нопов :) Но всё-таки асм мне более интересен.
<programming>
[asm] Socket programming Linux 18.12.03 06:29  
Автор: choor Статус: Elderman
<"чистая" ссылка>
Искал везде в интернете, нигде нету... (мож плохо искал)
Подскажите что-нибудь по сабжу или ссылку киньте.
Именно для Linux!
[asm] link 18.12.03 15:13  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
http://int80h.org/ - общий ресурс по асму под юникс для newbies.
А конкретно программирование сокетов - это в маны. Сокеты на С ничем не отличаются от сокетов на Асме.
[asm] во-первых, posix. 18.12.03 13:27  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
Во-вторых, Стивенс (кто-нибудь, напомните, как культовая книжка по сетевому программированию называется?)
А дальше ручками, ручками... Можешь из интереса заглянуть в ассемблерные тексты ядра, чтобы получить более тонкое представление о предмете :)
не постесняюсь спросить 18.12.03 14:09  
Автор: choor Статус: Elderman
<"чистая" ссылка>
Что такое POSIX?
http://emanual.ru/download2/1968.html 18.12.03 14:18  
Автор: fly4life <Александр Кузнецов> Статус: Elderman
Отредактировано 18.12.03 14:24  Количество правок: 1
<"чистая" ссылка>
Вобщем, POSIX это абревиатура Portable Operating Systems Interface (Переносимый интерфейс операционных систем). Cтандарт, предназначенный для достижения переносимости программного обеспечения на уровне исходных кодов. Другими словами, программа для POSIX совместимой операционной системы должна компилироваться и выполняться на любой другой POSIX совместимой ОС, даже, если последняя и от другого поставщика.
"Unix: разработка сетевых приложений" (Стивенс). Но в ней же Си, а не asm... 18.12.03 13:59  
Автор: fly4life <Александр Кузнецов> Статус: Elderman
<"чистая" ссылка>
А что, от этого системные вызовы другими становятся? 18.12.03 14:22  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
Или человеку нужно просто программирование на асме для Linux?
я так понял, что ,как раз, просто программирование на асме с его операторами и синтаксисом. 18.12.03 14:25  
Автор: fly4life <Александр Кузнецов> Статус: Elderman
Отредактировано 18.12.03 14:29  Количество правок: 1
<"чистая" ссылка>
Да правильно понял! 18.12.03 18:27  
Автор: choor Статус: Elderman
<"чистая" ссылка>
Кстати есть пример бэкдура только под BSD
http://nerf.ru/index.php?i=txtp&j=bsd_bd
Тогда еще вопросы 18.12.03 14:55  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
Под чем писать будем:

nasm или инлайн-асм от gcc?
gcc 18.12.03 18:25  
Автор: choor Статус: Elderman
<"чистая" ссылка>
умный "шелл"-код для эксплойта наваять хочется? ;-) 18.12.03 11:28  
Автор: LLL <Алексей> Статус: Member
<"чистая" ссылка>
А чем программирование сокетов на Асме от Си принципиально отличается?
Шелл код меньше становится :) 18.12.03 13:17  
Автор: choor Статус: Elderman
<"чистая" ссылка>
Не факт :-) 18.12.03 14:53  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
Даже в таких простейших случаях надо написать ОЧЕНЬ плохо на C и очень хорошо на асме, чтобы была заметна разница.

Кста, об асме. А почему бы не написать на C, а потом сгенерить асмовский код. Ключ для gcc не скажу, но он там есть
Да всё это понятно. 18.12.03 18:29  
Автор: choor Статус: Elderman
<"чистая" ссылка>
Написать бэк дур на си нет проблем, но я поставил себе цель написать на asme.
Насчёт размера, мне атк и сказали: какая тебе разница будет больше шелл кода или нопов :) Но всё-таки асм мне более интересен.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach