--- Checks if SMTP is running on a non-standard port. This usually indicates -- crackers or script kiddies have set up a backdoor on the system -- to send spam or control your machine. --@output -- 22/tcp open ssh\n -- |_ Warning: smtp is running on a strange port.\n id = "Unexpected SMTP" description = "\ If smtp is running on a strange port\ there be a backdoor set up by crackers to send spam\ or even control your machine." author = "Diman Todorov " license = "Same as Nmap--See http://nmap.org/book/man-legal.html" categories = {"malware"} portrule = function(host, port) if ( port.number ~= 25 and port.number ~= 465 and port.number ~= 587 and port.service == "smtp" ) and port.protocol == "tcp" and port.state == "open" then return true else return false end end action = function() return "Warning: smtp is running on a strange port" end