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





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
"Unix: разработка сетевых приложений" (Стивенс). Но в ней же Си, а не asm... 18.12.03 13:59  Число просмотров: 2241
Автор: fly4life <Александр Кузнецов> Статус: Elderman
<"чистая" ссылка>
<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: 1 s   Design: Vadim Derkach