diff --git a/modules/auxiliary/scanner/scada/koyo_login.rb b/modules/auxiliary/scanner/scada/koyo_login.rb index 3e5fa158d5..337b7d1a72 100644 --- a/modules/auxiliary/scanner/scada/koyo_login.rb +++ b/modules/auxiliary/scanner/scada/koyo_login.rb @@ -132,7 +132,7 @@ class Metasploit3 < Msf::Auxiliary def crc16(buf, crc=0) buf.each_byte{|x| crc = ((crc << 8) ^ @@CCITT_16[( crc >> 8) ^ x]) & 0xffff } - [crc].pack("n") + [crc].pack("v") end def unlock_check @@ -164,7 +164,7 @@ class Metasploit3 < Msf::Auxiliary header = "HAP" header += "\xe5\x01" # random session ID header += crc16(data) - header += [data.length].pack("n") + header += [data.length].pack("v") authpacket = header + data @udp_sock.sendto(authpacket, rhost, rport.to_i)