Во-первых, убедитесь, что вы можете заставить свой фальшивый сервер реагировать на пакеты, отправленные ему напрямую, чтобы ему не пришлось «выигрывать гонку», чтобы прибыть первым.
Затем вы можете использовать простые команды dig
, чтобы убедиться, что вы на самом деле соответствует спецификациям протокола DNS.
Помимо других вещей, упомянутых здесь, вам также необходимо убедиться, что ваши пакеты также согласованы на уровне IP. Если вы подделываете ответ, вам необходимо убедиться, что поле контрольной суммы IP было правильно рассчитано - если оно неверно, ваши пакеты могут никогда не достичь более высоких уровней намеченной машины-жертвы.