ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Создать пакет на win RAW Socket
  #1  
Старый 09.05.2010, 19:10
mal4Ik
Banned
Регистрация: 12.02.2007
Сообщений: 19
Провел на форуме:
393694

Репутация: 11
Отправить сообщение для mal4Ik с помощью ICQ
По умолчанию Создать пакет на win RAW Socket

Как взаимодействовать с TCP заголовком отсылаемого пакета, а именно мне нужно самому изменять sequenceNumber и acknowledgeNumber в TCP заголовке пакета.

Если у кого есть, на любом языке, киньте примерчик.
 
Ответить с цитированием

  #2  
Старый 09.05.2010, 19:21
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

а смысл? подделка TCP пакета сейчас тебе мало что даст потому что винда врядли выпустит его. так что юзать надо дрова или спец либы (с темеже дровами)
 
Ответить с цитированием

  #3  
Старый 09.05.2010, 22:32
mal4Ik
Banned
Регистрация: 12.02.2007
Сообщений: 19
Провел на форуме:
393694

Репутация: 11
Отправить сообщение для mal4Ik с помощью ICQ
По умолчанию

Код:
Structure  TCPHeader 
    sourcePort.w        ; порт отправителя 
    destinationPort.w   ; порт назначения 
    sequenceNumber.l    ; номер последовательности 
    acknowledgeNumber.l ; номер подтверждения 
    dataoffset.b        ; смещение на область данных 
    flags.b             ; флаги 
    windows.w           ; размер окна 
    checksum.w          ; контрольная сумма 
    urgentPointer.w     ; срочность 
EndStructure 

Global addr1.SOCKADDR_IN

If InitNetwork() 
  ExamineIPAddresses() 
  IPnet=NextIPAddress() 
EndIf 

            socket1 = SOCKET_(#AF_INET, #SOCK_RAW, #IPPROTO_TCP)
            addr1\sin_family = #AF_INET 
            addr1\sin_addr = IPnet
            addr1\sin_port = htons_(81)
            headtcp.TCPHeader\acknowledgeNumber=123
            headtcp.TCPHeader\checksum=0
            headtcp.TCPHeader\dataoffset=0
            headtcp.TCPHeader\destinationPort=htons_(80)
            headtcp.TCPHeader\flags=0
            headtcp.TCPHeader\sequenceNumber=321
            headtcp.TCPHeader\sourcePort=htons_(81)
            headtcp.TCPHeader\urgentPointer=0
            headtcp.TCPHeader\windows=0
            bind_(socket1, @addr1, SizeOf(SOCKADDR_IN))
            Debug sendto_(socket1, headtcp, SizeOf(TCPHeader), 0, @addr1, SizeOf(SOCKADDR_IN))
            closesocket_(socket1)
пробую отослать любой пакет, но в результате -1 ERROR
пишу на PureBasic
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка 10061 при соединении. Cosworth С/С++, C#, Delphi, .NET, Asm 3 10.03.2010 19:40
Деды by DarkNESS DarkNESS666 Хостинг, Dedicated, VDS, Сервера - Покупка, продажа 13 11.02.2010 16:39
Заметка о пользе оптимизации John ShadOS Расшифровка хешей 5 13.04.2009 17:56
Dedicated Servers spilberg Хостинг, Dedicated, VDS, Сервера - Покупка, продажа 1 18.02.2009 22:11



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ