我想寻求有关使用 SPIKE fuzzer 对我正在 Freefloat FTP 服务器上测试但不知道如何工作的 FTP 服务器进行模糊测试的帮助。当我研究并测试了许多不同类型的 SPIKE 模糊测试脚本以在 FTP 服务器上进行模糊测试时,服务器无法崩溃。
当我尝试一些脚本时,例如:
s_readline(); s_string("USER "); s_string_variable("COMMAND"); s_string("\r\n"); s_string("PASS "); s_string_variable("COMMAND"); s_read_packet();
当我使用“generic_send_tcp”运行脚本并打开wireshark来捕获流量时,脚本确实使服务器崩溃。但问题是,当我查看流量的第一个数据包时,它会显示:
500 'USER COMMAND' command not understood\r\n
但这不是导致服务器崩溃的部分。就像第一个数据包成功一样,它假设密码正确,它会显示“230 用户登录”。但是直到密码阶段它才能通过。
所以我想寻求任何可以帮助我解决这个问题的人。因为我真的尝试了许多不同的方法,但可以设法工作。