linux21端口主要用于ftp(文件传输协议)服务,主要用于两台电脑之间上传和下载文件。一台计算机作为ftp客户端,另一台计算机作为ftp服务器,可以使用匿名登录和授权用户名密码登录来登录ftp服务器。
目前,ftp服务是在互联网上上传和下载文件的主要。此外,还有一个20端口,它是ftp数据传输的默认端口号。
这个很简单,nc和nmap命令就够了。我简单介绍一下实现过程,主要内容如下:
这里,为了便于演示,我们假设远程linux系统(服务器)的ip地址如下所示,并存储在server.txt文件中:
检测对应的端口号分别为22、80和3306,保存在port.txt文件中如下:
nc就是netcat,一个简单实用的unix(linux)工具,使用tcp或udp协议读写网络间连接的数据,可以很方便的检查指定端口是否打开。测试脚本如下(命名为nc_here),很好理解。两个for循环,依次是server.txt和port.txt,然后用nc命令测试连接。
然后,给nc_script和command"chomduxnc_"来运行这个脚本。效果如下。可以成功检查相应的linux服务器是否打开了端口22、80和3306:
nmap是专门用于网络嗅探的工具。可以快速扫描大规模网络(包括ip和端口号,比nc命令快很多,常用于渗透测试)。当然,对于单台主机也可以正常工作。测试脚本如下(名为nmap_here)。基本思路和nc扫描差不多,也是两个for循环。然后使用nmap命令测试连接。
之后,将执行权限添加到nmap_script中chmoduxnmap_",并运行这个脚本,效果如下,并且可以成功检查对应的linux服务器是否打开了对应的端口:
至此,我们已经完成了使用nc和nmap命令测试远程linux服务器是否打开相应的端口号。总的来说,整个过程并不难,剧本也很简单。只要有一定的linux和sh:端口并有响应,这意味着该端口已打开。