- 浏览: 181115 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
k1121:
zhrb 写道3.Connection关闭不一定会导致Stat ...
JDBC数据库连接池connection关闭后Statement和ResultSet未关闭的问题 -
zhrb:
3.Connection关闭不一定会导致Statement关闭 ...
JDBC数据库连接池connection关闭后Statement和ResultSet未关闭的问题 -
k1121:
webbox 写道你的网站奇慢无比,我知道你们很辛苦,但是你还 ...
自己做的网站上线了 -
webbox:
你的网站奇慢无比,我知道你们很辛苦,但是你还有很长的路要走,看 ...
自己做的网站上线了 -
k1121:
txjjin 写道写的不错。网站还是比较专业。羡慕你的能力啊。 ...
自己做的网站上线了
说到端口,这确实是个老话题,但一切都是从它开始的,不得不说。何谓端口,打个比方,你住在一座房子里,想让别人来拜访你,得在房子上开个大门,你养了个可爱的小猫,为了它的进出,专门给它修了个小门,为了到后花园,又开了个后门……所有这些为了进到这所房子里而开的门叫端口,这些为了别人进来而开的端口称它为“服务端口”。
你要拜访一个叫张三的人,张三家应该开了个允许你来的门--服务端口,否则将被拒之门外。去时,首先你在家开个“门”,然后通过这个“门”径直走进张三家的大门。为了访问别人而在自己的房子开的“门”,称为“客户端口”。它是随机开的而且是主动打开的,访问完就自行关闭了。它和服务端口性质是不一样的,服务端口是开了个门等着别人来访问,而客户端口是主动打开一个门去打开别人的门,这点一定要清楚。
下面从专业的角度再简单解释一下端口的概念。联网的计算机要能相互通信必须用同一种协议,协议就是计算机通信的语言,计算机之间必须说一种语言才能彼此通信,Internet的通用语言是TCP/TP,它是一组协议,它规定在网络的第四层运输层有两种协议TCP、UDP。端口就是这两个协议打开的,端口分为源端口和目的端口,源端口是本机打开的,目的端口是正在和本机通信的另一台计算机的端口,源端口分主动打开的客户端口和被动连接的服务端口两种。在Internet中,你访问一个网站时就是在本机开个端口去连网站服务器的一个端口,别人访问你时也是如此。也就是说计算机的通讯就像互相串门一样,从这个门走进哪个门。
当装好系统后默认就开了很多“服务端口”。如何知道自己的计算机系统开了那些端口呢?这就是下面要说的。
二)、查看端口的方法
1、命令方式
下面以Windows XP为例看看新安装的系统都开了那些端口,也就是说都预留了那些门,不借助任何工具来查看端口的命令是netstat,方法如下:
a、在“开始”的“运行”处键入cmd,回车
b、在dos命令界面,键入netstat -na,图2显示的就是打开的服务端口,其中Proto
代表协议,该图中可以看出有TCP和UDP两种协议。Local Address代表本机地址,该地址冒号后的数字就是开放的端口号。Foreign Address代表远程地址,如果和其它机器正在通信,显示的就是对方的地址,State代表状态,显示的LISTENING表示处于侦听状态,就是说该端口是开放的,等待连接,但还没有被连接。就像你房子的门已经敞开了,但此时还没有人进来。以第一行为例看看它的意思。
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
这一行的意思是本机的135端口正在等待连接。注意:只有TCP协议的服务端口才能处于LISTENING状态。
图1 用netstat命令查看端口状态
2、用TCPView工具
为了更好的分析端口,最好用TCPView这个软件,该软件很小只有93KB,而且是个绿色软件,不用安装。
图3是TCPView的运行界面。第一次显示时字体有些小,在“Options”->“Font”中将字号调大即可。TCPView显示的数据是动态的。图3中Local Address显示的就是本机开放的哪个端口(:号后面的数字),TCPView可以看出哪个端口是由哪个程序发起的。从图3可以看出445、139、1025、135、5000等端口是开放的,445、139等端口都是system发起的,135等都是SVCHOST发起的。
图2 用TCPView查看端口状态
三)、研究端口的目的
1、知道本机开了那些端口,也就是可以进入到本机的“门”有几个,都是谁开的?
2、目前本机的端口处于什么状态,是等待连接还是已经连接,如果是已经连接那就要特别注意看连接是个正常连接还是非正常连接(木马等)?
3、目前本机是不是正在和其它计算机交换数据,是正常的程序防问到一个正常网站还是访问到一个陷阱?
当你上网时就是本机和其它机器传递数据的过程,要传递数据必须要用到端口,即使是有些非常高明的木马利用正常的端口传送数据也不是了无痕迹的,数据在开始传输、正在传输和结束传输的不同阶段都有各自的状态,要想搞明白上述3个问题,就必须清楚端口的状态变化。下面结合实例先分析服务端口的状态变化。只有TCP协议才有状态,UDP协议是不可靠传输,是没有状态的。
四)、服务端口的状态变化
先在本机(IP地址为:192.168.1.10)配置FTP服务,然后在其它计算机(IP地址为:192.168.1.1)访问FTP服务,从TCPView看看端口的状态变化。
下面黑体字显示的是从TCPView中截取的部分。
1、LISTENING状态
FTP服务启动后首先处于侦听(LISTENING)状态。
State显示是LISTENING时表示处于侦听状态,就是说该端口是开放的,等待连接,但还没有被连接。就像你房子的门已经敞开的,但还没有人进来。
从TCPView可以看出本机开放FTP的情况。它的意思是:程序inetinfo.exe开放了21端口,FTP默认的端口为21,可见在本机开放了FTP服务。目前正处于侦听状态。
inetinfo.exe:1260 TCP 0.0.0.0:21 0.0.0.0:0 LISTENING
2、ESTABLISHED状态
现在从192.168.1.1这台计算机访问一下192.168.1.10的FTP服务。在本机的TCPView可以看出端口状态变为ESTABLISHED。
ESTABLISHED的意思是建立连接。表示两台机器正在通信。
下面显示的是本机的FTP服务正在被192.168.1.1这台计算机访问。
inetinfo.exe:1260 TCP 192.168.1.10:21 192.168.1.1:3009 ESTABLISHED
注意:处于ESTABLISHED状态的连接一定要格外注意,因为它也许不是个正常连接。后面要讲到这个问题。
3、 TIME_WAIT状态
现在从192.168.1.1这台计算机结束访问192.168.1.10的FTP服务。在本机的TCPView可以看出端口状态变为TIME_WAIT。
TIME_WAIT的意思是结束了这次连接。说明21端口曾经有过访问,但访问结束了。
[System Process]:0 TCP 192.168.1.10:21 192.168.1.1:3009 TIME_WAIT
4、小技巧
a、可以telnet一个开放的端口,来观察该端口的变化。比如看1025端口是开放的,在命令状态(如图1运行cmd)运行:
telnet 192.168.1.10 1025
b、从本机也可以测试,只不过显示的是本机连本机
c、在Tcpview中双击连接可看出程序的位置,右键点击该连接,选择End Process即可结束该连接
五)、客户端口的状态变化
客户端口实际上就是从本机访问其它计算机服务时打开的源端口,最多的应用是上网,下面就以访问baidu.com为例来看看端口开放以及状态的变化情况。
1、SYN_SENT状态
SYN_SENT状态表示请求连接,当你要访问其它的计算机的服务时首先要发个同步信号给该端口,此时状态为SYN_SENT,如果连接成功了就变为ESTABLISHED,此时SYN_SENT状态非常短暂。但如果发现SYN_SENT非常多且在向不同的机器发出,那你的机器可能中了冲击波或震荡波之类的病毒了。这类病毒为了感染别的计算机,它就要扫描别的计算机,在扫描的过程中对每个要扫描的计算机都要发出了同步请求,这也是出现许多SYN_SENT的原因。
下面显示的是本机连接baidu.com网站时的开始状态,如果你的网络正常的,那很快就变为ESTABLISHED的连接状态。
IEXPLORE.EXE:2928 TCP 192.168.1.10:1035 202.108.250.249:80 SYN_SENT
2、ESTABLISHED状态
下面显示的是本机正在访问baidu.com网站。如果你访问的网站有许多内容比如访问www.yesky.com,那会发现一个地址有许多ESTABLISHED,这是正常的,网站中的每个内容比如图片、flash等都要单独建立一个连接。看ESTABLISHED状态时一定要注意是不是IEXPLORE.EXE程序(IE)发起的连接,如果是EXPLORE.EXE之类的程序发起的连接,那也许是你的计算机中了木马了。
IEXPLORE.EXE:3120 TCP 192.168.1.10:1045 202.108.250.249:80 ESTABLISHED
3、TIME_WAIT状态
如果浏览网页完毕,那就变为TIME_WAIT状态。
[System Process]:0 TCP 192.168.1.10:4259 202.108.250.249:80 TIME_WAIT
六)、端口详细变迁图
以上是最主要的几个状态,实际还有一些,图4是TCP的状态详细变迁图(从TCP/IP详解中剪来),用粗的实线箭头表示正常的客户端状态变迁,用粗的虚线箭头表示正常的服务器状态变迁。这些不在本文的讨论范围。有兴趣的朋友可以好好研究一下。
图3 TCP的状态变迁图
七)、要点
一般用户一定要熟悉(再啰嗦几句):
1、服务端口重点要看的是LISTENING状态和ESTABLISHED状态,LISTENING是本机开了哪些端口,ESTABLISHED是谁在访问你的机器,从哪个地址访问的。
2、客户端口的SYN_SENT状态和ESTABLISHED状态,SYN_SENT是本机向其它计算机发出的连接请求,一般这个状态存在的时间很短,但如果本机发出了很多SYN_SENT,那可能就是中毒了。看ESTABLISHED状态是要发现本机正在和哪个机器传送数据,主要看是不是一个正常程序发起的。
二、木马
什么是木马,简单的说就是在未经你许可偷偷在你的计算机中开个后门,木马开后门主要有两种方式。
1、有服务端口的木马
这类木马都要开个服务端口的后门,成功后该后门处于LISTENING状态,它的端口号可能固定一个数,也可能变化,还有的木马可以与正常的端口合用,例如你开着正常的80端口(WEB服务),木马也用80端口。这种木马最大的特点就是有端口处于LISTENING状态,需要远程计算机连接它。这种木马对一般用户比较好防范,将防火墙设为拒绝从外到内的连接即可。比较难防范的是反弹型木马。
2、反弹型木马
反弹型木马是从内向外的连接,它可以有效的穿透防火墙,而且即使你使用的是内网IP,他一样也能访问你的计算机。这种木马的原理是服务端主动连接客户端(黑客)地址。木马的服务端软件就像你的Internet Explorer一样,使用动态分配端口去连接客户端的某一端口,通常是常用端口,像端口80。而且会使用隐避性较强的文件名,像iexpiore.exe、explorer(IE的程序是IEXPLORE.EXE)。如果你不仔细看,你可能会以为是你的Internet Explorer。这样你的防火墙也会被骗过。如果你在TcpView中看到下面这样的连接一定要注意,很有可能是种木马了。 iexpiore.exe 192.168.1.10(本机IP):1035(你的端口) Y.Y.Y.Y(远程IP):80(远程端口)
或 Rundll32.exe 192.168.1.10(本机IP):1035(你的端口) Y.Y.Y.Y(远程IP):80(远程端口)
或 explorer.exe 192.168.1.10(本机IP):1035(你的端口) Y.Y.Y.Y(远程IP):80(远程端口)
三、安全
分析端口的目的就是要保证上网安全,根据以上的思路可以从以下几个方面来防范。
一)、关闭不需要的端口
对一般上网用户来说只要能访问Internet就行了,并不需要别人来访问你,也就是说没有必要开放服务端口,在WIN 98可以做到不开放任何服务端口上网,但在Win XP、Win 2000、Win 2003下不行,但可以关闭不必要的端口。图3是安装完WIN XP系统默认开的端口,以此为例关闭不必要的端口。
1、关闭137、138、139、445端口
这几个端口都是为共享而开的,是NetBios协议的应用,一般上网用户是不需要别人来共享你的内容的,而且也是漏洞最多的端口。关闭的方法很多,最近从网上学了一招非常好用,一次全部关闭上述端口。
开始-> 控制面板-> 系统-> 硬件-> 设备管理器-> 查看-> 显示隐藏的设备-> 非即插即用驱动程序-> Netbios over Tcpip。
找到图5界面后禁用该设备重新启动后即可。
图4 关闭137、138、139、445端口
2、关闭123端口
有些蠕虫病毒可利用UDP 123端口,关闭的方法:如图6停止windows time服务。
图5 关闭123端口
3、关闭1900端口
攻击者只要向某个拥有多台Win XP系统的网络发送一个虚假的UDP包,就可能会造成这些Win XP主机对指定的主机进行攻击(DDoS)。另外如果向该系统1900端口发送一个UDP包,令"Location"域的地址指向另一系统的chargen端口,就有可能使系统陷入一个死循环,消耗掉系统的所有资源(需要安装硬件时需手动开启)。
关闭1900端口的方法如图7所示——停止SSDP Discovery Service 服务。
图6 关闭1900端口
通过上面的办法关闭了一些有漏洞的或不用的端口后是不是就没问题了呢?不是。因为有些端口是不能关掉的。像135端口,它是RPC服务打开的端口如果把这个服务停掉,那计算机就关机了,同样像Lsass打开的端口500和4500也不能关闭。冲击波病毒利用的就是135端口,对于不能关闭的端口最好的办法一是常打补丁,端口都是相应的服务打开的,但是对于一般用户很难判断这些服务到底有什么用途,也很难找到停止哪些服务就能关闭相应的端口。最好的办法就是下面要讲的安装防火墙。安装防火墙的作用通俗的说就像你不管住在一所结实的好房子里还是住在一所千疮百孔的破房子里,只要你在房子的四周建了一堵密不透风的墙,那对于墙里的房子就是安全的。
二)、安装防火墙
对于一般用户来讲有下面三类防火墙
1、 自带的防火墙
关于Win XP 与Win 2003自带防火墙的设置请参阅天极网中拙作,不再赘述。
2、ADSL猫防火墙
通过ADSL上网的,如果有条件最好将ADSL猫设置为地址转换方式(NAT),也就是大家常说的路由模式,其实路由与NAT是不一样的,权且这么叫吧。用NAT方式最大的好处是设置完毕后,ADSL猫就是一个放火墙,它一般只开放80、21、161等为了对ADSL猫进行设置开放的端口。如果不做端口映射的话,一般从远程是攻击不到ADSL猫后面的计算机的。ADSL猫最大的安全隐患就是很多用户都不改变默认密码。这样黑客如果进到你的猫做个端口映射就有可能进入到你的计算机,一定把默认密码改掉。
用自带的放火墙和ADSL猫的NAT方式基本可以抵御从外到内的攻击,也就是说即使服务端口开放(包括系统开放的端口和中了开个服务端口的木马),黑客和类似震荡波一类的病毒也奈何不了你的计算机。上述防火墙只能防止从外到内的连接,不能防止从内到外的连接,当你打开网页和用QQ聊天时就是从内到外的连接,反弹型木马就是利用放火墙的这一特性来盗取你机器的数据的。反弹型木马虽然十分隐蔽,但也不是没有马脚,防范这类木马最好的办法就是用第三方防火墙。
3、第三方防火墙
前面说过,反弹型木马而且会使用隐避性较强的文件名,像iexpiore.exe、explorer等与IE的程序IEXPLORE.EXE很想的名字或用一些rundll32之类的好像是系统文件的名字,但木马的本质就是要与远程的计算机通讯,只要通讯就会有连接。如下所示:正常连接是IEXPLORE.EXE发起的,而非正常连接是木马程序explorer发起的。
图7 正常连接
图8 木马连接
一般的防火墙都有应用程序访问网络的权限设置,如图8所示,在防火墙的这类选项中将不允许访问网络的应用程序选择X,即不允许访问网络。
在写这篇文章之前笔者中了一个反弹型木马,就是explorer程序向外连接,用了好几个查毒软件也没有杀掉,当时就先用天网放火墙阻止它访问网络,然后手工费了很大的劲才清除掉。可惜没有做截图。没有勇气为了写这篇文章再牺牲一把了。
4、用Tcpview结束一个连接
当你用Tcpview观察哪个连接有可能是不正常的连接,可在Tcpview中直接鼠标右键点击该连接,选择End Process即可结束该连接。
四、扫描
谈起扫描又是个大话题了,有端口扫描(Superscan)、漏洞扫描(X-scan)等,关于扫描的话题以后再论,本文只对一般用户简单说一下在线安全检测。如果你按上面的说得作了相应的安全措施,就可以在网上找个在线测试安全的网站测试一下你目前系统的安全情况,如到下面网站:
1、千禧在线--在线检测
2、蓝盾在线检测
3、天网安全在线
4、诺顿在线安全检测
说明一点,测试机器时开了21、23、80端口,但这都是ADSL的服务端口,MODEM没有提供修改和关闭的地方,不过没关系,只要把密码设的复杂点就行了。
五、震荡波
如果你按上述关闭了445端口或者开启了放火墙那就不会受到震荡波及类似的病毒骚扰了,关于震荡波病毒的文章太多了,此处就不多谈。只要做好了安全防护,不管是震荡大波还是冲击小波只能在你的计算机门前掠过而奈何不了你。
六、后记
关于计算机的安全还有很多要设置,但对于一般用户来说,太多的安全设置就等于没有了安全,因为即使对于专业从事计算机安全的人员对于安全的设置也不是件容易的事,何况对于对计算机的知识还不够的一般用户。如果要作很多设置才能保证安全,那肯定就有很多人不做了。对一般用户个人的建议是力所能及的事一定要做,比如:
1、上网时一定要安装防病毒软件并及时升级。
2、至少安装一个防火墙,ADSL用户最好用路由方式上网,改掉默认密码。
3、经常打补丁,Windows用户最好将系统设为自动升级。
4、自己要做的就是用Tcpview 常常看看连接,防止反弹型木马。常常看看,时间长了也许就看成专家了。
5、Udp协议是不可靠传输,没有状态,从Tcpview中很难看出它是不是在传输数据,感兴趣的朋友可以用iris、sniffer这类的协议分析工具看看是不是有Udp的数据。关于这个话题以后再聊。
6、本文题目起的很大,但写起来又觉得很多问题都是别人说了再说的,也就没有深谈。
道高一尺,魔高一丈。网络安全将是一个永恒的话题,没有绝对的安全,但有了防范意识总比敞开了大门还不知道好吧。
发表评论
-
软件架构:Java spi机制 面向接口的编程
2016-01-30 21:06 3688转自:http://blog.csdn.net/comkin ... -
利用pushState开发无刷页面切换
2015-06-14 16:07 1032相关文档:https://developer.mozil ... -
UTF8最好不要带BOM
2015-06-09 21:59 2181UTF-8 不需要 BOM,尽管 Unicode 标准允许在 ... -
glifyjs安装
2015-05-23 23:45 838需要先安装node,进入命令行,查看node,npm是否正确 ... -
移动前端开发基础与优化
2015-04-17 09:32 1121转载自:移动前端开发基础与优化 | 微信企业号团队博客 ht ... -
纯JS实现图片预览与等比例缩放和居中
2015-04-14 22:13 2543<!DOCTYPE HTML PUBLIC " ... -
使用ModSecurity 保护Web服务安全
2014-08-26 12:52 1198ModSecurity是一个入侵侦测与防护引擎,它主要是用 ... -
jstl fmt使用,JSTL 格式化标签
2014-08-24 10:43 1152转载:http://spaceflysky-163-com. ... -
使用ngrok让微信公众平台通过80端口访问本机
2014-07-29 16:06 943使用ngrok让微信公众平台通过80端口访问本机 首先声明 ... -
刘强东剖析京东:为何巨亏也要做物流
2014-07-28 08:58 811新浪科技讯 7月26日上午消息,京东(29.03, -0. ... -
开源框架Pushlet入门
2014-07-13 23:08 646开源框架Pushlet入门 一、comet基本概念1. ... -
使用Pushlet将消息从服务器端推送到客户端
2014-07-13 23:06 772使用Pushlet来实现服务器端向客户端推送信息 1. ... -
网站中的用户提示信息也要重视用户体
2014-03-24 08:24 780web2.0时代后到SNS社区再到云算法网站的SaaS平台。 ... -
java JAXB 学习
2014-03-10 12:42 784JAXB(Java Architecture for X ... -
jQuery实现往返城市和日期输入查询
2014-03-06 17:47 1371大多旅游网站上都提供了一个城市和日期输入查询的功能。用户 ... -
select节点clone全解析
2014-03-05 17:31 2843在开发ns-log项目中,统计分类有复制的功能。由于之前的统 ... -
关于ESB实施的几点建议
2014-01-05 07:27 1035前言 谈及企业服务总线(ESB),在有面向服务的架构(SO ... -
服务器处理能力,你估算正确过吗?
2013-09-24 09:38 11271 【引题】 但凡写过 ... -
业务需求调研经验分享
2013-09-24 09:36 8231. 针对具体的工作内容,召集专题访谈启动会、访谈沟通会。 ... -
在 UNIX 操作系统上优化 N 层 J2EE 应用程序
2013-09-23 10:03 822UNIX® 和类 UNIX 操作系统通过 Internet ...
相关推荐
`netstat -ano`会列出所有活动的连接,包括端口号、协议、本地地址和远程地址,以及与之关联的进程ID。通过这个信息,我们可以找出哪些进程正在监听特定端口。 在Linux系统中,`netstat`命令同样可用,但还可以使用...
端口号范围为0到65535,其中0-1023是知名端口或系统端口,通常由操作系统占用;1024-49151是注册端口,可被应用程序使用;49152-65535是动态或私有端口,用于临时分配。 2. 端口的作用: - 服务标识:每个端口都...
下面将详细介绍如何使用C#检测远程或本地端口的开放状态。 首先,我们需要了解TCP的基本工作原理。TCP通过三次握手建立连接,一旦连接建立成功,就可以进行双向数据传输。如果端口没有打开或者网络不通,握手过程就...
这些信息可以通过`TcpConnectionInformation`类进行解析,查看连接的状态(如: Established、TimeWait 等)。 4. **获取打开的UDP监听端口** 对于UDP,可以使用`GetActiveUdpListeners()`方法来获取所有正在监听...
- **ForeignAddress**: 连接该端口的远程计算机的IP地址和端口号。 - **State**: 表明TCP连接的状态。 #### TCP连接状态详解 - **LISTEN**: 侦听来自远方的TCP端口的连接请求。 - **SYN-SENT**: 在发送连接请求后...
标题“端口号 查看端口号 电脑端口查看”指示了我们要讨论如何在个人电脑上查看已使用的端口号。这通常是为了诊断网络问题、确保服务正常运行或者检查潜在的安全隐患。 描述中的“只用点:扫描 就可以看到本地的...
它可能能够列出所有打开的TCP和UDP端口,显示与其关联的进程ID,甚至提供远程端口扫描功能,以便用户检测其他网络设备的状态。使用此类工具时,用户应确保了解基本的网络概念,遵循合法的使用规定,避免对他人网络...
端口是网络通信的基础,每个服务或进程都通过特定的端口号进行通信。开放的端口意味着这些端口可以被外部或内部的网络连接访问,这可能涉及到网络安全、隐私保护以及优化系统性能等问题。以下是对"本机开放端口查看 ...
端口检测工具是用来探测远程或本地主机上哪些端口处于开放状态的重要工具。本篇文章将详细阐述开放端口检测工具的功能、原理以及其在网络安全中的应用。 一、端口的定义与作用 在TCP/IP协议栈中,端口是一个16位的...
在Linux系统中,了解如何查看服务器开放的端口号对于系统管理员来说至关重要,因为这有助于监控和管理网络服务。本文将详细介绍几种在Linux中检查开放端口号的方法,并解释端口的相关概念。 首先,让我们理解端口的...
端口号范围通常为0到65535,其中0到1023被称为知名端口,通常由系统或特定服务占用,比如HTTP(80)、HTTPS(443)和FTP(21)等。 使用"电脑端口开放查看器",用户可以快速检查哪些端口正在监听连接请求,这有助于...
3. **开放端口**:端口是计算机网络中用于通信的逻辑通道,每个端口号对应一种特定的服务。端口号范围从0到65535,其中0-1023是知名的、预留的系统端口,而1024-65535则供用户自定义。开放端口意味着该端口正在监听...
IP端口开放扫描工具是用来探测远程或本地主机上哪些端口处于开放状态的重要软件。这些工具广泛应用于网络安全分析、系统管理员的日常维护以及渗透测试等场景。 首先,让我们了解一下IP地址。IP(Internet Protocol...
远程端口则是指与本地端口通信的远端服务器上开放的端口。这通常反映了远程服务器上运行的服务或应用。例如,当你访问一个网站时,你的浏览器会与服务器的80号端口(HTTP)或443号端口(HTTPS)建立连接。 TCPView...
如果只需要查看开放的端口(监听状态),可以省略`-t`参数: ``` netstat -an | grep -i 'listen' ``` 或者使用`ss`命令,这是一个更现代且高效的替代`netstat`的工具: ``` ss -lntu ``` 参数解释: - `-...
1.1 端口定义:在TCP/IP协议栈中,端口是通信的标识符,每个端口号对应一种服务,范围从0到65535,其中0-1023为知名端口,由IANA(互联网数字分配机构)管理。 1.2 端口状态:端口可分为开放、关闭、过滤和未知四种...
整个过程涉及到了查看端口状态、修改 MySQL 配置文件、重启服务、设置用户权限等多个环节。同时,也提到了在实际应用中需要关注的安全性问题。通过这些步骤,可以有效地实现 MySQL 数据库的远程访问功能。
端口号范围为0到65535,其中0-1023为知名端口,由IANA(互联网号码分配局)分配给特定的服务,例如HTTP(80)、FTP(21)等。 2. **端口扫描原理**:端口扫描器通过发送TCP或UDP数据包到目标主机的特定端口,根据...
1.查看防火墙状态 查看防火墙状态 systemctl status firewalld 开启防火墙 systemctl start firewalld 关闭防火墙 systemctl stop firewalld 开启防火墙 service firewalld start 若遇到无法开启...
`netstat`是一个网络状态查看工具,可以用来获取有关网络连接、路由表、接口统计数据等的信息。下面是一个查看所有端口的命令: ```bash netstat -ntlp ``` 这个命令解释如下: - `-n` 表示只显示数字,即IP地址和...