linux安装vnc服务端,vnc新建端口命令
我准备用python写端口探针。
Linux如何显示端口?
1.lsof -i:端口号用于检查某个端口的占用率。例如,检查端口8000的使用情况,lsof -i:8000。
# lsof -i:8000
commandpiduserfdtypedevicesize/off nodename
lfs 22065 root 6u ipv 443950530 t0TCP *:IR DMI(listen))
可以看到,端口8000已经被轻量级文件系统传输服务lwfs占用。
2.netstat-用于查看tunlpgrep端口号和指定端口号的进度。例如,当查看8000个端口时,netstat -tunlp grep 8000
# netstat -tunlp
活跃的互联网连接(仅限服务器))。
原型接收-QS结束-qlocaladdressforeignaddressstatepid/程序名称
TCP 00.0.0.0:1110.0.0.0: *侦听4814/rpcwsdhkd
TCP 00.0.0.0336059080.0.0.0: *监听25492/QEMU-KVM
TCP 00.0.0.0336069960.0.0.0: *侦听22065/lwfs
TCP 0192.168.122.1:530.0.0.0: *侦听38296/dnsmasq
TCP 00.0.0.0:220.0.0.0: *侦听5278/sshd
TCP 0127 . 0 . 0 . 1:6310 . 0 . 0 . 0:* listen 5013/cupsd
TCP 0127.0.0.1:250.0.0.0: *侦听5962/主机
TCP 00.0.0.0336086660.0.0.0: *侦听44868/lwfs
TCP 00.0.0.0:8000.0.0.0: *侦听22065/lwfs
# netstat -tunlp grep 8000
TCP 00.0.0.0:8000.0.0.0: *侦听22065/lwfs
解释几个参数的含义。
-t(tcp)仅显示与tcp相关的选项。
-u(udp)仅显示与udp相关的选项。
-n您可以拒绝显示别名,并将所有数字转换为数字。
-l仅在listening(监听)下列出服务状态
-p显示建立相关链接的程序的名称。
添加python端口占用监控器,监控指定IP的端口是否被占用。
#!/usr/wsdhk/env python
#-*-编码:utf-8-*-
导入套接字、时间、线程
Socket.setdefaulttimeout(3) #设置默认超时
defsocket_port(IP,port):
输入IP和端口号,然后扫描以确定端口是否在使用中。
尝试:
如果端口=65535:
u 端口扫描结束
s=socket.socket(socket.af_inet,socket。SOCK_STREAM).
result=s.connect_ex((IP,port))
如果结果==0:
lock.acquire(
Ip,u :,port,u 打印使用中的ip
锁定.释放(
除了:
u 端口扫描异常
EFIP _扫描(IP):
输入IP并扫描IP上的端口0-65534。
尝试:
u 开始扫描%s% ip
开始时间=时间.时间(
foriinrange (0,65534):
thread . start _ new _ thread(socket _ port,(ip,int ) I))
u扫描端口打印已完成。总使用时间:% . 2f“%(time . time()-start _ time())”。
# raw _ input(presenter toexit)).
除了:
printu“IP扫描错误”
if __name__==__main__ :
URL=raw _ input(inputtheipouwanttoscan:)
lock=thread.allocate_lock(
ip _扫描(url
该方案的实施结果如下。
# python scan_port.py
输入heipyouwanttoscan:20.0.208.112
开始扫描20.0.208.112。
20.0.208.112:端口111已被占用。
112:端口22正在使用中。
20.0.208.112:端口8000正在使用。
20.0.208.112:端口15996正在使用中。
20.0.208.112:端口41734正在使用中。
扫描端口完成,总计9.38。
资料来源:blogs.com/wangtao, https://www.cn 1993/P/6144183 . html