Помогите собрать боеголовку :)

Тема в разделе "WASM.NETWORKS", создана пользователем Flasher, 5 янв 2005.

  1. ZlovreD

    ZlovreD New Member

    Публикаций:
    0
    Регистрация:
    5 авг 2004
    Сообщения:
    28
    Vovane

    Дай посмотреть...
     
  2. Vovane

    Vovane New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2004
    Сообщения:
    58
    Адрес:
    Afghanistan
    Сейчас окультурю маленько, а то непонятно будет.
     
  3. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    Не хочу козаться не благодарным ламаком, но не хотит работать, и сё :)

    [​IMG] _1204126463__warp.rar
     
  4. Vovane

    Vovane New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2004
    Сообщения:
    58
    Адрес:
    Afghanistan
    Вот код который посылает Ethernet->IP->TCP(SYN) пакет через pcap_sendpacket. Если указать свой адаптор и свой IP

    то получите в ответ Ethernet->IP->TCP(SYN+ACK).

    [​IMG] 1640046175__Ethiptcp.rar
     
  5. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Flasher

    не хотит работать

    В чем это выражается?

    Например, у меня pcap_open_live возвращает NULL, устанавливает LastError в значение 2 (ERROR_FILE_NOT_FOUND) и заполняет errbuf: "Error opening adapter: Не удается найти указанный файл".



    Небольшое замечание по поводу твоего кода от Янв 7, 2005 13:36:39. После вызова pcap_open_live желательно вытолкнуть из стека шестнадцать байт, т.к. в библиотеке wpcap используется сишное соглашение вызова функций.
     
  6. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    q_q

    У меня установлен WinPcap v3.1 beta4.

    pcap_open_live NULL не возвращает.

    pcap_sendpacket пакеты отправляет.(в цыкле)

    Но результата нету.





    Еслиб ещё знал - как :)



    У меня xp sp2 стоит, мож там чё примудрили мелкасофтовцы?

    Хотя бинарник winarpw'a же работает.
     
  7. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Flasher

    У меня w2ksp4 и wpcap v3.0. Посмотрел какое имя устройства возвращает pcap_findalldevs из winarpw, заменил значение szDivise, pcap_open_live перестала возвращать NULL.



    Но результата нету.

    А какого результата ты добиваешься - "после получения этих покетов отключаешся от сети"?

    Наблюдается ли этот же эффект при использовании winarpw?

    Чей ip-адрес использован в программе?



    Еслиб ещё знал - как

    Я наврал - 20 байт - add esp,14h
     
  8. Vovane

    Vovane New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2004
    Сообщения:
    58
    Адрес:
    Afghanistan
  9. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Vovane

    Чем плох метод через pcap_findalldevs?
     
  10. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    С определением адаптера проблем нет.



    q_q Ты не в локальной сети?

    Появляется надпись возле часиков "Конфликт IP-адреса с другой системой в сети". И сеть перестаёт работать. :)

    (потом, в долёком будущем конечно нуно сделать так, чтоб был результат без надписи.) :)



    [​IMG] _1072482399__print_screen.jpg
     
  11. Vovane

    Vovane New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2004
    Сообщения:
    58
    Адрес:
    Afghanistan
    q_q



    Я работаю прямо с драйвером. Из ресурсов его инсталирую и через него каптурю и посылаю пакеты.
     
  12. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Flasher

    Ты не в локальной сети?

    Да.



    Появляется надпись возле часиков ... сеть перестаёт работать

    Я не давал программе выполнять pcap_sendpacket. И пока не горю желанием.



    Тебе достаточно будет asm-вариант winarpw.c?



    Vovane

    Понятно.
     
  13. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    q_q







    Не совсем понял что ты имел в виду, да и не важно, кажется ты думаешь я буду использовать в корыстних целях.



    Благодарю, что всё это время возился сомной ;)

    Спасибо!
     
  14. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Flasher

    Не совсем понял что ты имел в виду

    Т.к. получается, что тебе не достаточно уже приведенного кода, то могу перевести весь winarpw.c не asm.



    ты думаешь я буду использовать в корыстних целях

    Мне все равно как ты будешь его использовать.
     
  15. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    q_q

    Там-же почти нечего перевести, разве что функцию pcap_findalldevs для получения дескриптора адаптера, но я могу и вручную поставить, мнеб главное чтоб результат был после отправки пакетов.
     
  16. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    Flasher

    главное чтоб результат был после отправки пакетов

    Тогда я пас.
     
  17. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    Извините за археологию, но как это сделать? Мне тоже актуально переделать прогу с Си на Асм. Или имеется ввиду запустить программу в IDA pro, а полученный код править и ассемблировать?
     
  18. Flasher

    Flasher Member

    Публикаций:
    0
    Регистрация:
    31 янв 2004
    Сообщения:
    640
    Какой древний пост вы откапали :)
    Да, можно сышный исходник скомпилировать потом в IDA pro посмотреть что да как..
     
  19. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
    M0rg0t
    Зачем ИДА ;)
    Можно C сразу в асм листинг компилировать - ключи: /FA, /FAc, /FAs, /FAcs
    Только имхо лучше или писать асм вариант самому, используя сишный исходник не более чем как памятку по алгоритму, либо не связываться с асмом вообще ;)
     
  20. M0rg0t

    M0rg0t Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 окт 2010
    Сообщения:
    1.576
    Просто перечитываю весь раздел нетворкс на предмет полезных вещей. Кстати, много чего хорошего нашел)
    Спасибо! попробую.
    Знаний мало пока что писать на асме с нуля, а переделать си код и его разбирать (в целях практики и обучения) - имхо, проще.