linux查看端口的命令linux查看端口占用情况

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux查看端口的命令linux查看端口占用情况
# lsof -i:8000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
lwfs 22065 root 6u IPv4 4395053 0t0 TCP *:irdmi LISTEN
可以看到8000端口已经被轻量级文件系统转发服务lwfs占用
# netstat -tunlp
Active Internet connections only servers
Proto Recv-Q Send-Q Local Address Foreign Address State
PID/Program name
tcp 0 0
0.0.0.0:111 0.0.0.0:*
LISTEN 4814/rpcbind
tcp 0 0
0.0.0.0:5908 0.0.0.0:*
LISTEN 25492/qemu-kvm
tcp 0 0
0.0.0.0:6996 0.0.0.0:*
LISTEN 22065/lwfs
tcp 0 0
192.168.122.1:53 0.0.0.0:*
LISTEN 38296/dnsmasq
tcp 0 0
0.0.0.0:22 0.0.0.0:*
LISTEN 5278/sshd
tcp 0 0
127.0.0.1:631 0.0.0.0:*
LISTEN 5013/cupsd
tcp 0 0
127.0.0.1:25 0.0.0.0:*
LISTEN 5962/master
tcp 0 0
0.0.0.0:8666 0.0.0.0:*
LISTEN 44868/lwfs
tcp 0 0
0.0.0.0:8000 0.0.0.0:*
LISTEN 22065/lwfs
# netstat -tunlp | grep 8000tcp
0 0
0.0.0.0:8000 0.0.0.0:* LISTE N
22065/lwfs
-t tcp 仅显示tcp相关选项
-u udp仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen监听的服务状态
-p 显示建立相关链接的程序名
#!/usr/bin/env python
# -*- -*-
import socket, time, thread
socket.setdefaulttimeout3 #设置默认超时时间
def socket_portip, port:
"""
输入IP和端口号,扫描判断端口是否占用
"""
try:
if port >=65535:
print u’端口扫描结束’
s=socket.socketsocket.AF_INET, socket.SOCK_STREAM
result=s.connect_exip, port
if result==0:
lock.acquire
print ip,u’:’,port,u’端口已占用’
lock.release
except:
print u’端口扫描异常’
def ip_scanip:
"""
输入IP,扫描IP的0-65534端口情况
"""
try:
print u’开始扫描%s’ % ip
start_time=time.time
for i in range0,65534:
thread.start_new_threadsocket_port,ip, inti
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_scanurl
# python scan_port.py
Input the ip you want to scan: 20.0.208.112开始扫描 20.0.208.112
20.0.208.112 : 111 端口已占用
20.0.208.112 : 22 端口已占用
20.0.208.112 : 8000 端口已占用
20.0.208.112 : 15996 端口已占用
20.0.208.112 : 41734 端口已占用
扫描端口完成,总共用时:9.38
感谢您的阅读,祝您生活愉快。

相关文档
最新文档