From b6f591718aaea9a1003d72dfca71ed83f7608b89 Mon Sep 17 00:00:00 2001 From: sinn3r Date: Tue, 5 Jun 2012 15:40:20 -0500 Subject: [PATCH] Change recv to get_once --- modules/auxiliary/scanner/scada/modbusdetect.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/auxiliary/scanner/scada/modbusdetect.rb b/modules/auxiliary/scanner/scada/modbusdetect.rb index 18cd8e37e4..37aff9321e 100644 --- a/modules/auxiliary/scanner/scada/modbusdetect.rb +++ b/modules/auxiliary/scanner/scada/modbusdetect.rb @@ -43,7 +43,7 @@ class Metasploit3 < Msf::Auxiliary sploit="\x21\x00\x00\x00\x00\x06\x01\x04\x00\x01\x00\x00" connect() sock.put(sploit) - data = sock.recv(12) + data = sock.get_once # Theory: Whene sending a modbus request of some sort, the endpoint will return # with at least the same transaction-id, and protocol-id