Entrada no especificada DHT de DHT en el diccionario bencoded
-
27-10-2019 - |
Pregunta
He encontrado una entrada en un diccionario bencoded en el tráfico DHT, generado por BitTorrent, que no entiendo, ni puedo encontrar nada en la especificación de DHT en http://bittorrent.org/beps/bep_0005.html.
Ejemplo de consulta de paquetes y respuesta con Wireshark:
query = {"a":{"id":".=...4...R..%..s~..;"}, "q":"ping", "t":"..oo", "v":"UThK", "y":"q"}
response = {"r":{"id":"..=..x......o....w/%"}, "t":"..oo", "v":"UT..", "y":"r"}
El volcado hexadecimal completo se puede encontrar aquí: http://pastebin.com/smb4f8lr.
La entrada en este ejemplo es el "v":"UThK"
en la consulta y "v":"UT.."
en la respuesta. ¿Cual es su propósito?
Solución
los v
El campo es opcional e indica qué cliente y versión está ejecutando el nodo DHT.
Los que comienzan con "UT" son utorrent, seguidos de un byte que indica la versión principal y otro byte para la versión menor.
Otros valores posibles son:
- "AZ" - Azureus (o Vuze)
- "LT" - libtorrent (RasterBar)
- "MP" - Moopolice
- "GR" - Getright
- "Mo" - Monotorrente
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow