基于Python的端口扫描技术研究

2021-01-15 08:48:14孟彬智云垒钟翡
网络安全技术与应用 2021年1期
关键词:计算机服务

◆孟彬 智云垒 钟翡

基于Python的端口扫描技术研究

◆孟彬 智云垒 钟翡

(96822部队 云南 650000)

本文研究了计算机端口扫描技术,介绍了常用端口扫描技术的原理,并利用Python的socket模块实现远程计算机TCP端口的全连接扫描,通过扫描发现处于开放状态的高危端口,提醒网络运维人员合理的关闭高危端口可提高计算机的安全性。

全连接扫描;Python;socket

端口在计算机中有非常重要的意义,端口是计算机与外界交互信息的通道。可以这样理解,计算机端口在传输层上用来标识同一台计算机的不同进程。客户端通常对它使用的端口号不关心,只需要保障该端口在本机上是唯一的即可,客户端与服务端通信时常用动态端口,服务端使用固定的知名端口,客户端的端口号与服务端的端口号不需要一一对应。IP地址和端口号的组合成为套接字Socket,在一个主机上是唯一的,一条连接由客户端和服务器的套接字组成[1]。

计算机端口在网络安全方面有极重要的意义,黑客和一些木马程序会利用端口漏洞实施入侵活动。对目标主机进行扫描可以得到其端口的开放情况,根据主机运行的业务,合理的关闭不需要的高危端口,就可以防止木马与黑客利用这些端口开展攻击的活动,从而提高计算机的安全性。常见的高危端口有135、137、138、139、445等端口,135端口用于RPC(远程过程调用)服务、137端口用于NetBIOS名称服务,138和139端口用于局域网中的共享服务,445用于文件夹和打印机共享服务[2]。

1 常见端口扫描技术

常见端口扫描技术有全连接扫描、半连接扫描、FIN扫描、ACK扫描和NULL扫描等。……

登录APP查看全文

猜你喜欢
计算机服务
计算机操作系统
穿裙子的“计算机”
趣味(数学)(2020年9期)2020-06-09 05:35:08
基于计算机自然语言处理的机器翻译技术应用与简介
科技传播(2019年22期)2020-01-14 03:06:34
计算机多媒体技术应用初探
科技传播(2019年22期)2020-01-14 03:06:30
服务在身边 健康每一天
今日农业(2019年14期)2019-09-18 01:21:54
服务在身边 健康每一天
今日农业(2019年12期)2019-08-15 00:56:32
服务在身边 健康每一天
今日农业(2019年10期)2019-01-04 04:28:15
服务在身边 健康每一天
今日农业(2019年15期)2019-01-03 12:11:33
服务在身边 健康每一天
今日农业(2019年16期)2019-01-03 11:39:20
信息系统审计中计算机审计的应用
消费导刊(2017年20期)2018-01-03 06:26:40