Создание пакетов на Mac
Я думаю (основываясь на поиске на форумах), что NetCat - лучший вариант, но хотел бы услышать, предпочтительнее ли другие.
У кого-нибудь есть хороший успех с инструментом создания пакетов (особенно на Mac)? Я пробовал HPing, но у меня были некоторые проблемы. Я смотрю в NetCat ('nc' на Mac) сейчас, но он не работает, как я думал. По сути, я перехватил некоторые пакеты, которые пульт дистанционного управления отправляет по сети Wi-Fi для включения и выключения света (с использованием контроллеров X10), и ищу способ воспроизвести их, создав пакет TCP из командной строки.
Я использовал Wireshark для отслеживания трафика, поэтому я знаю, что пакет: DEVICE -sendplc-"C4 DIM 10"
Я пытаюсь: echo 'DEVICE -sendplc-"C4 DIM 10"' > nc 192.168.2.196 6003, но нет ответа от принимающей системы.
Точная потоковый является (если кто-то хочет, чтобы проверить, что я получил право dataframe): 08004642f1b400260897ad6308004500004b08e240004006aaf5c0a802c1c0a802c4d8d7177399aab39 e57ff4753801880ae37ea00000101080a323353ce01b406424445564943457e73656e64706c637e2243 34204f4e220a
Следующий шаг, который я собираюсь проверить, - убедиться, что пакет прибыл именно путем прослушивания, и сравнить его с оригиналом.
4 ответа
Я понимаю, что все это было проблемой с конвейером Unix. NETcat работал отлично, мне нужно было использовать | вместо> отправлять данные в nc.
Спасибо, Брэд, ты дал мне правильную идею.
Стандартным местом для поиска инструментов для создания пакетов является страница Sectools: 4 лучших инструмента для создания пакетов. Scapy оттуда, вероятно, лучше всего подходит для ваших нужд.
В этом случае новый инструмент nping из того же источника также может быть интересной попыткой.
Я вижу, что вы генерируете IP-пакет Ethernet, это должно быть осуществимо с помощью nping.
Разве не нравится, что добавится эхо новой строки? Вы пытались эхо-N, чтобы выйти из новой строки?