|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
nightman13 : 40 Новичок
|
Ноя 29, 2011 21:51 |
|
|
С помощью Jpcap создаю ICMP пакет и в поле data записываю строку, например, "qwerty":
| Код: |
| p.data="qwerty".getBytes; |
Вторая программа, тоже на Jpcap(Java), перехватывает пакеты в сети и в том числе вышеописанный пакет.
Как мне в нормальном виде вывести поле data перехватив этот пакет?
Так не получается:
|
|
|
|
 |
Skipy : 4801 Я тут живу! Откуда: Москва, Россия
|
Ноя 30, 2011 11:35 |
|
|
А что так получается? _________________ С уважением,
Евгений aka Skipy
www.skipy.ru
P.S. Я НЕ решаю задачи ЗА других! |
|
|
|
 |
nightman13 : 40 Новичок
|
Ноя 30, 2011 11:59 |
|
|
получается другие символы
что то типа:
{ 'квадратик'
я их даже сюда копировать не могу
может с кодировкой что-то не так
пробовал так
| Код: |
| new String(i.data, "UTF-8") |
не помогает( |
|
|
|
 |
Evgin : 748 Постоянный посетитель Откуда: (SPB)
|
Ноя 30, 2011 12:13 |
|
|
Собрали ICMP пакет. Отправили. Убедились с помощью сниффера что ваше сообщение включено в пакет.
На принимающей стороне так же сниффером проверьте. _________________ Велюровый Петон приветствует Вас :-*
----------------------------
Кроме того, я думаю, что Карфаген должен быть разрушен!!!
----------------------------
javax.swing.JDesktopPane <--- Печаль
----------------------------
НЕ ФЛУДИ, КОМРАД! |
|
|
|
 |
Skipy : 4801 Я тут живу! Откуда: Москва, Россия
|
Ноя 30, 2011 12:40 |
|
|
Тогда другой вопрос - где именно Вы смотрите полученные данные и как? Возьмите этот массив байтов, сбросьте его в файл как есть. Файл выложите сюда. _________________ С уважением,
Евгений aka Skipy
www.skipy.ru
P.S. Я НЕ решаю задачи ЗА других! |
|
|
|
 |
nightman13 : 40 Новичок
|
Ноя 30, 2011 13:11 |
|
|
пишу так в файл
| Код: |
| fw = new FileOutputStream("C:\\dump.txt", true); |
http://ifolder.ru/27275883
программа сниффер, написанная мною, должна сравнить поле data icmp пакета с образцом и при накапливании счетчика совпадений, отправить в ответ другое icmp сообщение - вот цель |
|
|
|
 |
Evgin : 748 Постоянный посетитель Откуда: (SPB)
|
Ноя 30, 2011 13:33 |
|
|
| nightman13 писал(а): |
| программа сниффер, написанная мною, должна сравнить поле data icmp пакета с образцом и при накапливании счетчика совпадений, отправить в ответ другое icmp сообщение - вот цель |
я про работающие сниферы говорю - Wireshark, tcpdump или что-то иное =) _________________ Велюровый Петон приветствует Вас :-*
----------------------------
Кроме того, я думаю, что Карфаген должен быть разрушен!!!
----------------------------
javax.swing.JDesktopPane <--- Печаль
----------------------------
НЕ ФЛУДИ, КОМРАД! |
|
|
|
 |
nightman13 : 40 Новичок
|
Ноя 30, 2011 14:47 |
|
|
пакет создаю так:
| Код: |
ICMPPacket p = new ICMPPacket();
p.type=ICMPPacket.ICMP_TSTAMP;
p.seq=1000;
p.id=(short) i;
p.orig_timestamp=123;
p.trans_timestamp=456;
p.recv_timestamp=789;
p.setIPv4Parameter(777,false,false,false,0,false,false,false,0,1010101,100,IPPacket.IPPROTO_ICMP,
InetAddress.getByName("1.1.1.1"),InetAddress.getByName("10.11.10.11"));
p.data="qwerty".getBytes();
EthernetPacket ether=new EthernetPacket();
ether.frametype=EthernetPacket.ETHERTYPE_IP;
ether.src_mac=new byte[]{(byte)0,(byte)1,(byte)2,(byte)3,(byte)4,(byte)5};
ether.dst_mac=new byte[]{(byte)0,(byte)6,(byte)7,(byte)8,(byte)9,(byte)10};
p.datalink=ether;
sender.sendPacket(p); |
используя wireshark, не пойму где там отображается поле данных пакета?)
подскажите где можно взять исходники атаки TearDrop? |
|
|
|
 |
Evgin : 748 Постоянный посетитель Откуда: (SPB)
|
Ноя 30, 2011 17:49 |
|
|
| nightman13 писал(а): |
используя wireshark, не пойму где там отображается поле данных пакета?)
|
- дабл-клик по пойманному пакету - и расскрывайте дерево + почитайте RFC792.
| nightman13 писал(а): |
подскажите где можно взять исходники атаки TearDrop? |
- вот такая постановка вопроса ставит меня в затруднительное положение. А вдруг вы что-то нехорошее затеваете? я не хочу быть сообщником. _________________ Велюровый Петон приветствует Вас :-*
----------------------------
Кроме того, я думаю, что Карфаген должен быть разрушен!!!
----------------------------
javax.swing.JDesktopPane <--- Печаль
----------------------------
НЕ ФЛУДИ, КОМРАД! |
|
|
|
 |
nullvoid : 505 Постоянный посетитель Откуда: Красноярск
|
Ноя 30, 2011 17:57 |
|
|
|
|
|
|
 |
nightman13 : 40 Новичок
|
Ноя 30, 2011 18:00 |
|
|
| можно встречный вопрос, как Вы думаете, сколько? |
|
|
|
 |
nullvoid : 505 Постоянный посетитель Откуда: Красноярск
|
Ноя 30, 2011 18:10 |
|
|
|
|
|
|
 |
Evgin : 748 Постоянный посетитель Откуда: (SPB)
|
Ноя 30, 2011 18:13 |
|
|
| nullvoid писал(а): |
| nightman13 можно вопрос? просто интересно сколько вам лет? |
Славик, изыди!!! я буду жаловаться в администрацию на то что ты трололо!!! _________________ Велюровый Петон приветствует Вас :-*
----------------------------
Кроме того, я думаю, что Карфаген должен быть разрушен!!!
----------------------------
javax.swing.JDesktopPane <--- Печаль
----------------------------
НЕ ФЛУДИ, КОМРАД! |
|
|
|
 |
nightman13 : 40 Новичок
|
Ноя 30, 2011 18:18 |
|
|
| Цитата: |
nightman13 можно вопрос? просто интересно сколько вам лет?
|
какое это имеет значение?
был задан конкретный вопрос,
как получить поле дата в нормальном виде?
а начинается какой-то флуд
вот результат дабл клик:http://ifolder.ru/27283743 |
|
|
|
 |
Evgin : 748 Постоянный посетитель Откуда: (SPB)
|
Ноя 30, 2011 19:03 |
|
|
мой косяк - не сразу заметил что у вас пакет ICMP_TSTAMP.
Юзайте ECHO для передачи данных.
Ваш косяк - не читали RFC =) _________________ Велюровый Петон приветствует Вас :-*
----------------------------
Кроме того, я думаю, что Карфаген должен быть разрушен!!!
----------------------------
javax.swing.JDesktopPane <--- Печаль
----------------------------
НЕ ФЛУДИ, КОМРАД! |
|
|
|
 |
|
|
Страница 1 из 2 На страницу 1, 2 След. |
Список форумов
-> Сети |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|