a Xenu вас чем не устраивает?
К сожалению, Xenu слишком мягкий анализатор ссылок. Он много пропускает и у него недопустимо большой % ошибок! Если проводить аналогию с математикой, то Xenu можно рассматривать, как необходимое, но далеко не достаточное условие. Т.е. если Xenu признал ссылку (адрес, URL) рабочей, то это ещё не означает, что она, действительно, рабочая. Но, если Xenu признал ссылку нерабочей, то она уже наверняка нерабочая!
Эта штука тоже далеко не безгрешна, но судя по моим тестам, по-жёстче, чем Xenu. Во всяком случае, есть альтернатива.