С сабжом не поспоришь! Подскажите как узнать что пришло в ответ? Насколько я знаю, sendto может сообщить либо о ошибке или успешности... А как узнать пришел ли RST пакет или ACCепт пакет и т.д. ? Код (Text): //Отправляем в сеть: if (sendto(sock,pkt,IPHLEN+TCPHLEN+dlen,0,(struct sockaddr*)&sa,sizeof(sa)) == SOCKET_ERROR){ printf ("sendto failed: %d\n", WSAGetLastError ()); }
Понимаю, в данном случае ответ идет мне. забыл написать про это. А пишу стелс-сканер.... варианты есть?
Нуда, чет я погорячился, просто вырезка из спуфингового кода А всеже по делу есть варианты приема пакетов?
Типа писал в LANG.C а оказалось тут.. может модеры перенесли, или это был мираж? Перенисите плз.... А еще лучше помогите с решением сабжа)
Посылаем пакет с нужными опциями. Снифаем сеть Nое время и ищем в этом мусоре ответ, делаем выводы. Если ничего не пришло, ещё не факт что хост не ответил. P.S. как ты делаешь, действительно стелс сканера не получишь, отследить всегда можно.
Неужели нет способа программно получить ответ после посылки, без снифинга? Ведь есть же вывод ошибки кода фаервол блочит, разве эт функция не может возвращать тип ответа? Неужели мир так жесток?