Estoy tratando de comenzar a aprender sobre el pentesting, y para mi primer proyecto de autoaprendizaje, quiero interceptar la comunicación entre un cliente (computadora portátil) y un servidor (Ubuntu). Se están comunicando a través de TCP utilizando objetos JSON-RPC.
El cliente envía algo como:
{
"jsonrpc": "2.0",
"method": "Valid?",
"params": {
"Version": 4.2,
"Release Date": 10/23/17
},
"id": 3
}
y la respuesta del servidor es algo como:
{
"jsonrpc": "2.0",
"result": 0,
"id": 3
}
Ahora lo que quiero hacer es interceptar la comunicación, modificar los objetos JSON que pasan unos a otros.
He estado buscando en Google y encontré MitM, pero no sé si puedo usarlo en este caso, porque MitM necesita una dirección MAC y solo se puede hacer si estás en la misma red. Pero no en mi caso, la computadora portátil está en una red separada del servidor y la PC que usaré.