《2023年linux查看端口的命令linux查看端口占用情况查看端口是否占用.docx》由会员分享,可在线阅读,更多相关《2023年linux查看端口的命令linux查看端口占用情况查看端口是否占用.docx(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、2023年linux查看端口的命令linux查看端口占用情况查看端口是否占用linux查看端口的命令linux查看端口占用情况1-t (tcp) 仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化为数字-l 仅列出在Listen(监听)的服务状态-p 显示建立相关链接的程序名linux查看端口的命令linux查看端口占用情况2# netstat -tunlpActive Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address State
2、 PID/Program nametcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 4814/rpcbindtcp 0 0 0.0.0.0:5908 0.0.0.0:* LISTEN 25492/qemu-kvmtcp 0 0 0.0.0.0:6996 0.0.0.0:* LISTEN 22065/lwfstcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 38296/dnsmasqtcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 5278/sshdtcp 0 0 127.0.0.1:631 0.0.0.0:* LI
3、STEN 5013/cupsdtcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 5962/mastertcp 0 0 0.0.0.0:8666 0.0.0.0:* LISTEN 44868/lwfstcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfs# netstat -tunlp | grep 8000tcp0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 22065/lwfslinux查看端口的命令linux查看端口占用情况3#!/usr/bin/env python# -*- coding:utf-8
4、 -*-import socket, time, threadsocket.setdefaulttimeout(3) #设置默认超时时间def socket_port(ip, port): 输入IP和端口号,扫描判断端口是否占用 try: if port =65535: print u'端口扫描结束' s=socket.socket(socket.AF_INET, socket.SOCK_STREAM) result=s.connect_ex(ip, port) if result=0: lock.acquire() print ip,u':',port,u
5、39;端口已占用' lock.release() except: print u'端口扫描异常' def ip_scan(ip): 输入IP,扫描IP的0-65534端口情况 try: print u'开始扫描 %s' % ip start_time=time.time() for i in range(0,65534): thread.start_new_thread(socket_port,(ip, int(i) print u'扫描端口完成,总共用时:%.2f' %(time.time()-start_time) # raw_input(Press Enter to Exit) except: print u'扫描ip出错' if _name_='_main_': url=raw_input('Input the ip you want to scan: ') lock=thread.allocate_lock() ip_scan(url)