[PHP-SOCKET-UDP]

Discussion in 'PHP' started by aspartame, 27 Apr 2012.

  1. aspartame

    aspartame New Member

    Joined:
    12 Apr 2012
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Есть некий игровой сервак (apb reloaded). Есть сниффер (smartsniff). Задача заключается в том, чтоб собирать инфу с сервера, работающего на upd-пакетах. Вопрос в том: как можно засниффить тело исходящих пакетов?
     
  2. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    С помощью снифера smartsniff/wireshark
     
  3. Azazel

    Azazel Заведующий всем

    Joined:
    17 Apr 2005
    Messages:
    918
    Likes Received:
    213
    Reputations:
    154
    Wireshark. port mirror. Something like this. I do not speak russian because of stupid public.
     
  4. aspartame

    aspartame New Member

    Joined:
    12 Apr 2012
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Does data in 3rd row is outgoing? If it's right, I see some binary code. I must send this data to game server to receive another data, which I need. And, as I've understood, the game use data in binary. But I also need incoming data.

    So, all I need is:
    1) Convert binary outgoing data to analyze it.
    2) Write php code to send it.
    3) Write php code to convert and save data in logfile.

    Any similar example with another game server? Please, post your examples.
     
  5. aspartame

    aspartame New Member

    Joined:
    12 Apr 2012
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Данные в теле пакета - исходящие? Если да, то я вижу некоторый двоичный код. Я должен отправить эти данные на сервер игры, чтобы получить другие данные, которые мне нужны. И, как я понял,игра использует данные в двоичном виде. Но мне также нужны и входящие данные.

    Таким образом, все, что мне нужно, это:
    1) Преобразование двоичного кода данных для анализа.
    2) Написать PHP-код, чтобы отправить эти данные.
    3) Написать PHP-код для преобразования и сохранения данных в лог-файл.

    Есть ли у кого подобный пример хотя бы с другим игровым сервером? Пожалуйста, оставьте ваши примеры.
     
  6. Azazel

    Azazel Заведующий всем

    Joined:
    17 Apr 2005
    Messages:
    918
    Likes Received:
    213
    Reputations:
    154
    Ну как тут без wireshark.pcap?
     
  7. aspartame

    aspartame New Member

    Joined:
    12 Apr 2012
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Ну я поставил вайршарк (раньще смартснифф юзал). Так вот дело в том шо я не могу найти нужный пакер (который отсылается на сервак). Не могу прочесть данные шоб найти нужный хост. Далее два вопроса:
    1) Вайршарк капчит ток исходящие пакеты? (в принцепе это не важно если не юзать его для чтения чужой переписки в местной подсети).
    2) Я помню в каком-то из сеифферов в фильтре можно было прописать определенный процесс для капчинка (напимер, qip.exe). Как его правильно задать в вайршарк иль смартснифф?
     
  8. Azazel

    Azazel Заведующий всем

    Joined:
    17 Apr 2005
    Messages:
    918
    Likes Received:
    213
    Reputations:
    154
    ip.addr eq 1.1.1.1
     
  9. aspartame

    aspartame New Member

    Joined:
    12 Apr 2012
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Эт я знаю. Мне нужен фильтр процесса, только я не помню как он задавался.
     
  10. aspartame

    aspartame New Member

    Joined:
    12 Apr 2012
    Messages:
    8
    Likes Received:
    0
    Reputations:
    0
    Скиньте, пожалуйста, пример отпавки udp-пакета на сервак и чтение его ответа.
     
  11. Azazel

    Azazel Заведующий всем

    Joined:
    17 Apr 2005
    Messages:
    918
    Likes Received:
    213
    Reputations:
    154
    Ваш вопрос болше про 6 и 7 уровни OSI model. Я помогал вам на 3-м и рассказал как можно засниффить тело исходящих пакетов.