From 736e21179c8d678f012c3d49b5c669632c2cfdb0 Mon Sep 17 00:00:00 2001 From: RyugaXhypeR <91488988+RyugaXhypeR@users.noreply.github.com> Date: Wed, 18 Feb 2026 11:25:33 +0000 Subject: [PATCH 1/2] fixed method call for `encodeSeq` --- nselib/iec61850mms.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nselib/iec61850mms.lua b/nselib/iec61850mms.lua index 3bb92e023..fced6ad42 100755 --- a/nselib/iec61850mms.lua +++ b/nselib/iec61850mms.lua @@ -736,7 +736,7 @@ MMSEncoder = { local sendstr = mmsStr sendstr = "\xa0"..self.encodeLength(#sendstr)..sendstr sendstr = "\x02\x01\x03"..sendstr - sendstr = self.encodeSeq(sendstr) + sendstr = self:encodeSeq(sendstr) sendstr = "\x61"..self.encodeLength(#sendstr)..sendstr --ISO8823 sendstr = "\x01\x00\x01\x00"..sendstr --ISO8327 2x sendstr = "\x02\xf0\x80"..sendstr --ISO8073 @@ -974,7 +974,7 @@ MMSEncoder = { local value for k, v in pairs(message) do value = self.variableSpecification(self, v) - retstr[#retstr+1] = self.encodeSeq(value) + retstr[#retstr+1] = self:encodeSeq(value) end return table.concat(retstr) From dce732f418cba9801c295c3422280e9b80b027ce Mon Sep 17 00:00:00 2001 From: RyugaXhypeR <91488988+RyugaXhypeR@users.noreply.github.com> Date: Wed, 18 Feb 2026 11:26:10 +0000 Subject: [PATCH 2/2] changed from portnumber to port_or_service --- scripts/iec61850-mms.nse | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/iec61850-mms.nse b/scripts/iec61850-mms.nse index 953780b3a..d434d207f 100755 --- a/scripts/iec61850-mms.nse +++ b/scripts/iec61850-mms.nse @@ -78,7 +78,7 @@ function searchTable(searchString, myTable) end -- Rules -portrule = shortport.portnumber(102, "iso-tsap") +portrule = shortport.port_or_service(102, "iso-tsap", "tcp") -- Actions action = function(host, port)