ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
Создать пакет на win RAW Socket |

09.05.2010, 19:10
|
|
Banned
Регистрация: 12.02.2007
Сообщений: 19
Провел на форуме: 393694
Репутация:
11
|
|
Создать пакет на win RAW Socket
Как взаимодействовать с TCP заголовком отсылаемого пакета, а именно мне нужно самому изменять sequenceNumber и acknowledgeNumber в TCP заголовке пакета.
Если у кого есть, на любом языке, киньте примерчик. 
|
|
|

09.05.2010, 19:21
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
а смысл? подделка TCP пакета сейчас тебе мало что даст потому что винда врядли выпустит его. так что юзать надо дрова или спец либы (с темеже дровами)
|
|
|

09.05.2010, 22:32
|
|
Banned
Регистрация: 12.02.2007
Сообщений: 19
Провел на форуме: 393694
Репутация:
11
|
|
Код:
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)
|
|
|
|