Как подсунуть браузеру ложный ответ DNS сервера

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Dimka55, 16 Dec 2011.

  1. Dimka55

    Dimka55 New Member

    Joined:
    27 Oct 2011
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    Всем привет :) Такой вопрос: браузер делает запрос к DNS серверу, что хочет узнать ip некого хоста. Я перехватываю пакет, беру оттуда ID транзакции, номер порта, с какого отправился запрос и имя хоста. Потом формирую ответ DNS (просто массив байт) и мене его надо "подсунуть" браузеру, чтобы тот вместо реального IP хоста получил тот, что указан в подложном ответе. Как то вот так:)
     
  2. Dimka55

    Dimka55 New Member

    Joined:
    27 Oct 2011
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    использую C#. Сам вопрос - как отправить "самому себе" этот пакет. Как я понял это UDP пакет будет, так как браузеру нет разницы, с какого IP пришел ответ на запрос. То есть на транспортном уровне вся работа идет
     
  3. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    а не проще ли поднять proxy-server?
     
  4. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    Браузер не делает запрос, он инициирует такой запрос, система его осуществляет.
    По сабжу "DNS main in middle" - статей очень много, есть даже С-ными исходниками, картинками и прочем.
     
  5. Dimka55

    Dimka55 New Member

    Joined:
    27 Oct 2011
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    А как будет строиться вариант с прокси?

    Если допустим я шлю udp пакет (массив байт с dns ответом) на 127.0.0.1:[исходящий порт] c 127.0.0.1:53, то браузер его схавает, или отбросит. Это получается loopback трафик. Браузер будет его слушать?
     
  6. shell_c0de

    shell_c0de Hack All World

    Joined:
    7 Jul 2009
    Messages:
    1,185
    Likes Received:
    618
    Reputations:
    690
    помоему ТС про спуффинг ..и поодмена пакета, аналогичная ситуация https://forum.antichat.ru/showthread.php?t=267095 или я не так понял ?
     
    _________________________
  7. Dimka55

    Dimka55 New Member

    Joined:
    27 Oct 2011
    Messages:
    17
    Likes Received:
    0
    Reputations:
    0
    Ага, только у меня стоит задача ответить раньше
    dns сервера. И его ответ меня ни коим образом не интересует.