#!/usr/local/bin/python3#Coding:utf-8Importstring, Subprocesstcptmpstr= ((Subprocess.check_output (["netstat","-NTLP"]). Decode ('Utf-8') . Strip () Udptmpstr= ((Subprocess.check_output (["netstat","-nulp"]). Decode ('Utf-8') . Strip ()#get TCP port and servicedefGettcpservice (TCPTMPSTR): Tmplist= Tcptmpstr.split ("\ n")#del Tmplist[0:2]NewList = [] forIinchTmplist:val=I.split ()delVal[0:3] delVal[1:3] Valtmp= (Val[0].split (":")) [-1] Val[0]=valtmp valtmp= Val[1].split ('/') val[1] = Valtmp[-1] Val=' '. Join (Val) newlist.append (val)returnNewList#get UDP port and servicedefGetudpservice (UDPTMPSTR): Tmplist= Udptmpstr.split ("\ n") delTmplist[0:2] NewList= [] forIinchTmplist:val=I.split ()delVal[0:3] delVal[1] Valtmp= (Val[0].split (":")) [-1] Val[0]=valtmp valtmp= Val[1].split ('/') val[1] = Valtmp[-1] Val=' '. Join (Val) newlist.append (val)returnNewList#def tcpservice (): forIinchGettcpservice (TCPTMPSTR): Val= I.split (' ', 1) port, app=ValPrint(port, app)#def udpservice (): forIinchGetudpservice (UDPTMPSTR): Val= I.split (' ', 1) port, app=ValPrint(port, app)
end!
Python print system All TCP,UDP listening ports and services