[
{
"timestamp": 0,
"recordType": "Start",
"recordData": "Standalone"
},
{
"timestamp": 0,
"recordType": "Version",
"recordData": "2000020"
},
{
"timestamp": 1,
"recordType": "Send/Expect Data",
"recordData": "Timeout milliseconds: 10\nPause 1000 milliseconds\nExpect: login:\nSend : X\\r\\n\nPause 500 milliseconds\nExpect: password:\nSend : Y\\r\\n\nPause 3000 milliseconds\nSend : serialsend /baudrate 9600 /devnum 24 y\\r\\n\nPause 500 milliseconds\n"
},
{
"timestamp": 39,
"recordType": "Connection",
"recordData": "192.168.1.2:23"
},
{
"timestamp": 39,
"recordType": "Pause",
"recordData": "1000"
},
{
"timestamp": 1040,
"recordType": "Expect",
"recordData": "login:"
},
{
"timestamp": 1040,
"recordType": "Received Buffer Contains",
"recordData": ""
},
{
"timestamp": 4748,
"recordType": "Received Bytes",
"recordData": "21"
},
{
"timestamp": 4748,
"recordType": "Received Buffer Contains",
"recordData": "��%�\u0001�\u0003��'��\u001f��\u0000�\u0000"
},
{
"timestamp": 10003,
"recordType": "Exception",
"recordData": "timeout waiting for data"
},
{
"timestamp": 10003,
"recordType": "Disconnect",
"recordData": null
},
{
"timestamp": 10004,
"recordType": "Failed",
"recordData": "timeout waiting for data"
}
]
Here's the log (replaced username and password with X and Y)
{
"timestamp": 4748,
"recordType": "Received Bytes",
"recordData": "21"
},
{
"timestamp": 4748,
"recordType": "Received Buffer Contains",
"recordData": "��%�\u0001�\u0003��'��\u001f��\u0000�\u0000"
},
Anyway here's the log when I try it without any Expect: (sorry can't use 'Insert code' option from mobile:
////
[
{
"timestamp": 0,
"recordType": "Start",
"recordData": "Standalone"
},
{
"timestamp": 0,
"recordType": "Version",
"recordData": "2000020"
},
{
"timestamp": 0,
"recordType": "Send/Expect Data",
"recordData": "Timeout milliseconds: 10\nPause 1000 milliseconds\nSend : X\\r\\n\nPause 500 milliseconds\nSend : Y\\r\\n\nPause 3000 milliseconds\nSend : serialsend /baudrate 9600 /devnum 24 y\\r\\n\nPause 500 milliseconds\n"
},
{
"timestamp": 19,
"recordType": "Connection",
"recordData": "192.168.1.2:23"
},
{
"timestamp": 19,
"recordType": "Pause",
"recordData": "1000"
},
{
"timestamp": 1020,
"recordType": "Send",
"recordData": "X\\r\\n"
},
{
"timestamp": 1021,
"recordType": "Pause",
"recordData": "500"
},
{
"timestamp": 1521,
"recordType": "Send",
"recordData": "Y\\r\\n"
},
{
"timestamp": 1523,
"recordType": "Pause",
"recordData": "3000"
},
{
"timestamp": 4523,
"recordType": "Send",
"recordData": "serialsend /baudrate 9600 /devnum 24 y\\r\\n"
},
{
"timestamp": 4524,
"recordType": "Pause",
"recordData": "500"
},
{
"timestamp": 5025,
"recordType": "Disconnect",
"recordData": null
},
{
"timestamp": 5025,
"recordType": "Succeeded",
"recordData": null
}
]
////
[
{
"timestamp": 0,
"recordType": "Start",
"recordData": "Standalone"
},
{
"timestamp": 0,
"recordType": "Version",
"recordData": "2000020"
},
{
"timestamp": 1,
"recordType": "Send/Expect Data",
"recordData": "Timeout milliseconds: 10\nSend : \\r\\n\nExpect: login:\n"
},
{
"timestamp": 47, "timestamp": 47,
"recordType": "Send",
"recordData": "\\r\\n"
},
{
"timestamp": 48,
"recordType": "Expect",
"recordData": "login:"
},
{
"timestamp": 48,
"recordType": "Received Buffer Contains",
"recordData": ""
},
{
"timestamp": 4567,
"recordType": "Received Bytes",
"recordData": "21"
},
{
"timestamp": 4567,
"recordType": "Received Buffer Contains",
"recordData": "��%�\u0001�\u0003��'��\u001f��\u0000�\u0000"
},
{
"timestamp": 9999,
"recordType": "Exception",
"recordData": "timeout waiting for data"
},
{
"timestamp": 10005,
"recordType": "Disconnect",
"recordData": null
},
{
"timestamp": 10005,
"recordType": "Failed",
"recordData": "timeout waiting for data"
}
]
[
{
"timestamp": 0,
"recordType": "Start",
"recordData": "Standalone"
},
{
"timestamp": 0,
"recordType": "Version",
"recordData": "2000020"
},
{
"timestamp": 1,
"recordType": "Send/Expect Data",
"recordData": "Timeout milliseconds: 10\nPause 1000 milliseconds\nSend : \\r\\n\nPause 500 milliseconds\nExpect: login:\nPause 500 milliseconds\n"
},
{
"timestamp": 44, "timestamp": 44,
"recordType": "Pause",
"recordData": "1000"
},
{
"timestamp": 1044,
"recordType": "Send",
"recordData": "\\r\\n"
},
{
"timestamp": 1048,
"recordType": "Pause",
"recordData": "500"
},
{
"timestamp": 1550,
"recordType": "Expect",
"recordData": "login:"
},
{
"timestamp": 1550,
"recordType": "Received Buffer Contains",
"recordData": ""
},
{
"timestamp": 4644,
"recordType": "Received Bytes",
"recordData": "21"
},
{
"timestamp": 4644,
"recordType": "Received Buffer Contains",
"recordData": "��%�\u0001�\u0003��'��\u001f��\u0000�\u0000"
},
{
"timestamp": 10006,
"recordType": "Exception",
"recordData": "timeout waiting for data"
},
{
"timestamp": 10008,
"recordType": "Disconnect",
"recordData": null
},
{
"timestamp": 10008,Also, I noticed this small line before the login: prompt when I try telnet-ing from a Windows 7 laptop into the Windows 8 machine:
I think that's the stuff that's "ufff" in the log. Right?
Well, that's weird. The first string to be sent from all other telnet clients, when connecting, is the login: (username), regardless of the NTLM message that shows.
[
{
"timestamp": 0,
"recordType": "Start",
"recordData": "Standalone"
},
{
"timestamp": 0,
"recordType": "Version",
"recordData": "2000020"
},
{
"timestamp": 0,
"recordType": "Send/Expect Data",
"recordData": "Timeout milliseconds: 10\nPause 500 milliseconds\nExpect: Welcome to Microsoft Telnet Service\n\nlogin:\nSend : X\nPause 500 milliseconds\nExpect: password:\nSend : Y\nPause 1000 milliseconds\nSend : serialsend /baudrate 9600 /devnum 24 y\n"
},
{
"timestamp": 12, "timestamp": 12,
"recordType": "Pause",
"recordData": "500"
},
{
"timestamp": 512,
"recordType": "Expect",
"recordData": "Welcome to Microsoft Telnet Service\n\nlogin:"
},
{
"timestamp": 512,
"recordType": "Received Buffer Contains",
"recordData": ""
},
{
"timestamp": 4536,
"recordType": "Received Bytes",
"recordData": "18"
},
{
"timestamp": 4536,
"recordType": "Received Buffer Contains",
"recordData": "�\u0001�\u0003��'��\u001f��\u0000�\u0000"
},
{
"timestamp": 10002,
"recordType": "Exception",
"recordData": "timeout waiting for data"
},
{
"timestamp": 10003,
"recordType": "Disconnect",
"recordData": null
},
{
"timestamp": 10003,
"recordType": "Failed",
"recordData": "timeout waiting for data"
}
]
[
{
"timestamp": 0,
"recordType": "Start",
"recordData": "Standalone"
},
{
"timestamp": 0,
"recordType": "Version",
"recordData": "2000020"
},
{
"timestamp": 0,
"recordType": "Send/Expect Data",
"recordData": "Timeout milliseconds: 10\nPause 500 milliseconds\nExpect: login:\nSend : X\nPause 500 milliseconds\nExpect: password:\nSend : Y\nPause 1000 milliseconds\nSend : serialsend /baudrate 9600 /devnum 24 y\n"
},
{
"timestamp": 11, "timestamp": 11,
"recordType": "Pause",
"recordData": "500"
},
{
"timestamp": 512,
"recordType": "Expect",
"recordData": "login:"
},
{
"timestamp": 512,
"recordType": "Received Buffer Contains",
"recordData": ""
},
{
"timestamp": 4636,
"recordType": "Received Bytes",
"recordData": "18"
},
{
"timestamp": 4636,
"recordType": "Received Buffer Contains",
"recordData": "�\u0001�\u0003��'��\u001f��\u0000�\u0000"
},
{
"timestamp": 10002,
"recordType": "Exception",
"recordData": "timeout waiting for data"
},
{
"timestamp": 10003,
"recordType": "Disconnect",
"recordData": null
},
{
"timestamp": 10004,
"recordType": "Failed",
"recordData": "timeout waiting for data"
}
]
[
{
"timestamp": 0,
"recordType": "Start",
"recordData": "Standalone"
},
{
"timestamp": 0,
"recordType": "Version",
"recordData": "2000020"
},
{
"timestamp": 0,
"recordType": "Send/Expect Data",
"recordData": "Timeout milliseconds: 10\nPause 500 milliseconds\nExpect: Welcome to Microsoft Telnet Service\nlogin:\nSend : X\nPause 500 milliseconds\nExpect: password:\nSend : Y\nPause 1000 milliseconds\nSend : serialsend /baudrate 9600 /devnum 24 y\n"
},
{
"timestamp": 15, "timestamp": 15,
"recordType": "Pause",
"recordData": "500"
},
{
"timestamp": 517,
"recordType": "Expect",
"recordData": "Welcome to Microsoft Telnet Service\nlogin:"
},
{
"timestamp": 517,
"recordType": "Received Buffer Contains",
"recordData": ""
},
{
"timestamp": 4701,
"recordType": "Received Bytes",
"recordData": "18"
},
{
"timestamp": 4701,
"recordType": "Received Buffer Contains",
"recordData": "�\u0001�\u0003��'��\u001f��\u0000�\u0000"
},
{
"timestamp": 10004,
"recordType": "Exception",
"recordData": "timeout waiting for data"
},
{
"timestamp": 10005,
"recordType": "Disconnect",
"recordData": null
},
{
"timestamp": 10006,Bit of an old topic but if anyone comes across it, the solution to log into a Windows Telnet server is to pass some binary switches before the 'login:' expect.You will want to send 2 strings;1.\xff\xfc\x252.\xff\xfd\x01\xff\xfd\x03\xff\xfc\x27\xff\xfb\x1f\xff\xfa\x1f\x00\x00\x00\x00\xff\xf0\xff\xfb\x1f\xff\xfb\x00\xff\xfd\x00