测试服务器端口是否被放通
有勇气的牛排
388
linux
2023-05-16 23:31:58
1 介绍
在linux各种项目搭建中,经常会使用端口进行通信,但是端口可能出出现防火墙屏蔽、云服务商禁用等情况,所以掌握端口测试也称为一项常用技能。
哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮
有问题的小伙伴欢迎在文末[评论,点赞、收藏]是对我最大的支持!!!。
2 搭建服务器
python -m SimpleHTTPServer 8080

3 测试方法
3.1 telnet
yum install telnet -y
1、连接不存在端口
telnet 192.168.56.20 80

2、连接存在的端口

3.2 使用ssh判断
语法:ssh -v -p port username@ip
-v
:调试模式(打印日志)
-p
:指定端口
username
:任意
1、连接不存在端口
ssh 192.168.56.20 -p 80


2、连接存在的端口
ssh 192.168.56.20 -p 8080

3.3 使用wget判断
安装
yum install wget -y
语法:wget ip:port
1、连接不存在端口
wget 192.168.56.20:80

2、连接存在的端口
wget 192.168.56.20:8080

3.4 使用端口扫描工具
安装
yum install nmap -y
扫描端口开放情况
nmap -sV -sS -p- -A -v 192.168.56.20

<h2><a id="1__0"></a>1 介绍</h2>
<p>在linux各种项目搭建中,经常会使用端口进行通信,但是端口可能出出现防火墙屏蔽、云服务商禁用等情况,所以掌握端口测试也称为一项常用技能。</p>
<p><font face="楷体,华文行楷,隶书,黑体" color="red" size="4"><strong>哈喽,大家好,我是[有勇气的牛排](全网同名)🐮🐮🐮</strong></font></p>
<p><font face="楷体,华文行楷,隶书,黑体" color="blue" size="4"><strong>有问题的小伙伴欢迎在文末[评论,点赞、收藏]是对我最大的支持!!!。</strong></font></p>
<h2><a id="2__7"></a>2 搭建服务器</h2>
<pre><div class="hljs"><code class="lang-shell">python -m SimpleHTTPServer 8080
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/6d421d71e77e1c1c7188d35827d3304c.png" alt="image.png" /></p>
<h2><a id="3__15"></a>3 测试方法</h2>
<h3><a id="31_telnet_16"></a>3.1 telnet</h3>
<pre><div class="hljs"><code class="lang-shell">yum install telnet -y
</code></div></pre>
<p>1、连接不存在端口</p>
<pre><div class="hljs"><code class="lang-shell">telnet 192.168.56.20 80
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/8df7a808393e7d10f95008c3be4a53a1.png" alt="image.png" /></p>
<p>2、连接存在的端口</p>
<p><img src="https://static.couragesteak.com/article/6aa69602a4ab6afcfcd7fe74b9f33f7c.png" alt="image.png" /></p>
<h3><a id="32_ssh_34"></a>3.2 使用ssh判断</h3>
<p>语法:<code>ssh -v -p port username@ip</code></p>
<p><code>-v</code>:调试模式(打印日志)<br />
<code>-p</code>:指定端口<br />
<code>username</code>:任意</p>
<p>1、连接不存在端口</p>
<pre><div class="hljs"><code class="lang-shell">ssh 192.168.56.20 -p 80
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/6b6c9b5492936e5a7276b5933114d188.png" alt="image.png" /></p>
<p><img src="https://static.couragesteak.com/article/6b6c9b5492936e5a7276b5933114d188.png" alt="image.png" /></p>
<p>2、连接存在的端口</p>
<pre><div class="hljs"><code class="lang-shell">ssh 192.168.56.20 -p 8080
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/748427015c94fedbfad0e0f073ee8c61.png" alt="image.png" /></p>
<h3><a id="33_wget_59"></a>3.3 使用wget判断</h3>
<p>安装</p>
<pre><div class="hljs"><code class="lang-shell">yum install wget -y
</code></div></pre>
<p>语法:<code>wget ip:port</code></p>
<p>1、连接不存在端口</p>
<pre><div class="hljs"><code class="lang-shell">wget 192.168.56.20:80
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/88ad2104364669bd1316d1bcb438413e.png" alt="image.png" /></p>
<p>2、连接存在的端口</p>
<pre><div class="hljs"><code class="lang-shell">wget 192.168.56.20:8080
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/6fb9cbdaf36259908c2dfbbddd79e14a.png" alt="image.png" /></p>
<h3><a id="34__84"></a>3.4 使用端口扫描工具</h3>
<p>安装</p>
<pre><div class="hljs"><code class="lang-shell">yum install nmap -y
</code></div></pre>
<p>扫描端口开放情况</p>
<pre><div class="hljs"><code class="lang-shell">nmap -sV -sS -p- -A -v 192.168.56.20
</code></div></pre>
<p><img src="https://static.couragesteak.com/article/f1b09fd76566b5e92dd3aa31c3e68a72.png" alt="image.png" /></p>
留言