Hello, i have got a little problem with datamodel, i record without problem, but when i record hotfuzz only recognize blub.
you can see the datamodel example generated.
<DataModel name="HotFuzzDataModel_1">
<Blob name="data" defaultValue="use 1 " value="75736520310d0a" isToken="False" mutable="True" valueType="hex"/>
</DataModel>
<DataModel name="HotFuzzDataModel_2">
<Blob name="data" defaultValue="error id=0 msg=ok " value="6572726f722069643d30206d73673d6f6b0a0d" isToken="False" mutable="False" valueType="hex"/>
</DataModel>
<DataModel name="HotFuzzDataModel_3">
<Blob name="data" defaultValue="login serveradmin u6OUcUrM " value="6c6f67696e2073657276657261646d696e2075364f556355724d0d0a" isToken="False" mutable="False" valueType="hex"/>
</DataModel>
<DataModel name="HotFuzzDataModel_4">
<Blob name="data" defaultValue="error id=0 msg=ok " value="6572726f722069643d30206d73673d6f6b0a0d" isToken="False" mutable="False" valueType="hex"/>
</DataModel>
<DataModel name="HotFuzzDataModel_5">
<Blob name="data" defaultValue="sendtextmessage? targetmode=1 target=1 msg=sometext " value="73656e64746578746d65737361676500207461726765746d6f64653d31207461726765743d31206d73673d505554410d0a" isToken="False" mutable="False" valueType="hex"/>
</DataModel>
I use telnet for communicate with the program (protocol ), but not telnet real, i use a python Script for communication, and send data.
A part from a python script.
sock.send("use 1\r\n")
print sock.recv(1024)
sock.send("login serveradmin u6OxxcUrN\r\n")
print sock.recv(1024)
sock.send("sendtextmessage targetmode=1 target=1 msg=sometext\r\n")
print sock.recv(1024)
But hotfuzz only record the data like Blub, i test ftp and other test and take more little parts, need for fuzz.
For example i need fuzz login, server admin and the pass, but it mark whit a line like blub.
I think hotzuzz don't recognize the string from the python script, because data not its formatted like a real protocol, its this possible???
or need modify hotfuzz scripts for recognize this protocol and know when a string finish?? for example this protocol use /r/n for finish line., ftp use command null for finish x00 or similar.
i think use the telnet command for send the data, but i cant send commands whit a file like a FTP.
Any suggestion?? a Greet .