Ручная сборка пакетов.

Тема в разделе "WASM.NETWORKS", создана пользователем OlegA11, 8 мар 2006.

  1. OlegA11

    OlegA11 New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2006
    Сообщения:
    102
    Народ, подскажите пожалуйста, где можно получить информацию по ручнуй сборке TCP/IP пакетов на ассемблере?

    Заранее спасибо за помошь.
     
  2. DedMazday

    DedMazday New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    11


    http://www.google.com/
     
  3. OlegA11

    OlegA11 New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2006
    Сообщения:
    102
    Не смешно, я уже битый час ищу. Ничего стоящего пока так и не нашел.

    На сколько я понимаю, собрать пакет не очень сложно, но вот как его отправить?
     
  4. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    Рекомендую почитать вот это:

    http://www.xserver.ru/computer/protokol/tcpip/5/

    Думаю, после этого станет понятно, что tcp протокол это гораздо большее, чем примитивная сборка/отправка пакетов.

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



    А насчет отправки, так это зависит от поставленой цели. Если нужно просто поиграться с пакетами, то можно использовать winpcap, а если нужно сделать что-то серьезное, то вперед изучать NDIS.
     
  5. OlegA11

    OlegA11 New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2006
    Сообщения:
    102
    Если нужно просто поиграться с пакетами, то можно использовать winpcap

    Что то вроде этого, нужно просто подмену IP сделать.

    А может в последствии и что-то более серьёзное(вплоть до драйвера).



    Кстати, ещё один вопрос: Где можно взять документацию по низкоуровневой(ring 0) работе с модемом?
     
  6. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"


    Каков вопрос, таков и ответ. В MSDN.
     
  7. OlegA11

    OlegA11 New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2006
    Сообщения:
    102
    В MSDN

    Через порты ввода-вывода?:)
     
  8. OlegA11

    OlegA11 New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2006
    Сообщения:
    102
    В MSDN

    Через порты ввода-вывода?:)
     
  9. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"


    Можно и через порты, если так охото получить себе лишний геморрой. А можно и через NDIS работать (ppp соединениями заведует NDISWAN).
     
  10. OlegA11

    OlegA11 New Member

    Публикаций:
    0
    Регистрация:
    12 фев 2006
    Сообщения:
    102
    Хм...вот что писал Крис Касперски:

    "Таким образом, на прикладном уровне получить непосредственный доступ

    к заголовкам TCP/IP невозможно."

    И оказался не прав.
     
  11. ksacvet777

    ksacvet777 Александр

    Публикаций:
    0
    Регистрация:
    9 ноя 2006
    Сообщения:
    180
    Адрес:
    Кемеровская обл.
    загляни сюда
    http://www.lasource.r2.ru/sources/windows.html
    может вместе разберёмся , тоже по этой теме материал ищу )).
     
  12. Proteus

    Proteus Member

    Публикаций:
    0
    Регистрация:
    19 июн 2004
    Сообщения:
    344
    Адрес:
    Russia
    Он всегда прав!))