Linux—nmap、nc命令 –网络探测工具和安全和端口扫描器

简介: nmap (“Network Mapper(网络映射器)”) 是一款开放源代码的 网络探测和安全审核的工具。它的设计目标是快速地扫描大型网络,当然用它扫描单个 主机也没有问题。Nmap以新颖的方式使用原始IP报文来发现网络上有哪些主机,那些主机提供什么服务(应用程序名和版本),那些服务运行在什么操作系统(包括版本信息), 它们使用什么类型的报文过滤器/防火墙,以及一堆其它功能。虽然Nmap通常用于安全审核, 许多系统管理员和网络管理员也用它来做一些日常的工作,比如查看整个网络的信息,管理服务升级计划,以及监视主机和服务的运行。

@[toc]

nmap命令

nmap (“Network Mapper(网络映射器)”) 是一款开放源代码的 网络探测和安全审核的工具。它的设计目标是快速地扫描大型网络,当然用它扫描单个 主机也没有问题。Nmap以新颖的方式使用原始IP报文来发现网络上有哪些主机,那些主机提供什么服务(应用程序名和版本),那些服务运行在什么操作系统(包括版本信息), 它们使用什么类型的报文过滤器/防火墙,以及一堆其它功能。虽然Nmap通常用于安全审核, 许多系统管理员和网络管理员也用它来做一些日常的工作,比如查看整个网络的信息,管理服务升级计划,以及监视主机和服务的运行。

除了所感兴趣的端口表,Nmap还能提供关于目标机的进一步信息,包括反向域名,操作系统猜测,设备类型,和MAC地址。

语法格式:

nmap [参数]

常用参数:

--traceroute 扫描主机端口并跟踪路由
-p 扫描指定端口和端口范围
-sP 对目标主机进行ping扫描
-A 使用高级功能进行扫描
-PE 强制执行直接的ICMPping
-sV 探测服务版本信息
-d 增加调试信息地输出
-PU 发送udp ping
-ps 发送同步(SYN)报文

参考实例:

扫描主机并跟踪路由:

[root@linuxcool ~]# nmap --traceroute www.linuxcool.com

使用-p参数探测80、443端口:

[root@linuxcool ~]# nmap -p80,443 www.linuxcool.com

探测服务器的1-10000端口范围:

[root@linuxcool ~]# nmap -p1-10000 www.linuxcool.com

使用-A参数进行高级扫描:

[root@linuxcool ~]# nmap -A www.linuxcool.com

nc命令

nc命令是一个功能打包的网络实用程序,它通过命令行在网络上读取和写入数据;nc是为NMAP项目编写的,是目前已分裂的netcat家族的顶峰,它被设计成一个可靠的后端工具,可以立即为其他用户提供网络连接应用程序和用户。nc不仅可以使用IPv4和IPv6,而且可以为用户提供无限的潜在用途。

在nc的大量功能中,有能力将nc链接在一起;TCP、UDP和到其他站点的SCTP端口;支持SSL;通过socks4或HTTP代理(带有可选代理)进行代理连接身份验证);一些一般原则适用于大多数应用程序,因此使您能够立即向通常不支持它的软件添加网络支持。

语法格式:

nc [参数]

常用参数:

-l 使用监听模式,管控传入的资料
-p 设置本地主机使用的通信端口
-s 设置本地主机送出数据包的IP地址
-u 使用UDP传输协议
-v 显示指令执行过程
-w 设置等待连线的时间
-z 使用0输入/输出模式,只在扫描通信端口时使用

参考实例:

扫描80端口:

[root@linuxcool ~]# nc -nvv 192.168.3.1 80

扫描UDP端口:

[root@linuxcool ~]# nc -u -z -w2 192.168.0.1 1-1000

扫描TCP端口:

[root@linuxcool ~]# nc -v -z -w2 192.168.0.3 1-100
目录
相关文章
|
3天前
|
负载均衡 网络协议 Linux
|
9天前
|
安全 Linux 网络安全
自学黑客(网络安全)
【7月更文挑战第18天】
18 5
|
9天前
|
安全 网络安全 数据安全/隐私保护
智能家居安全:如何保护你的智能设备免受网络威胁
【7月更文挑战第18天】随着物联网技术的飞速发展,智能家居设备已逐渐成为我们日常生活的一部分。然而,随之而来的安全问题也日益突出。本文将深入探讨智能家居设备面临的主要安全风险,并提供一系列实用的防护措施。文章不仅会分析黑客攻击的常见手段,还会介绍如何通过强化密码策略、定期更新固件、使用VPN等方法来提高家庭网络安全性。此外,还将分享一些关于智能家居设备的安全最佳实践,帮助读者构建一个更加安全的智能生活环境。
28 4
|
10天前
|
Shell Linux C语言
|
9天前
|
安全 网络安全 数据安全/隐私保护
数字时代的守护者:网络安全与信息安全的现代挑战
【7月更文挑战第18天】在数字化浪潮不断推进的今天,网络安全与信息安全已成为全球关注的焦点。本文旨在深入探讨网络安全漏洞的成因、影响及其防御策略,同时对加密技术的原理和应用进行剖析,并强调提升个人与企业的安全意识的重要性。文章将通过案例分析,揭示网络威胁的多样性和复杂性,并提出相应的对策,以期为读者提供一套全面的网络安全知识框架。
|
14天前
|
存储 安全 网络安全
云计算与网络安全:探索云服务的安全挑战与策略
【7月更文挑战第13天】随着云计算技术的快速发展,越来越多的企业和个人开始依赖云服务来存储和处理数据。然而,这也带来了一系列的网络安全问题,包括数据泄露、服务中断和恶意攻击等。本文将深入探讨云计算环境中的网络安全挑战,并提出相应的防护措施和最佳实践,旨在帮助读者更好地理解和应对这些安全风险。
|
5天前
|
机器学习/深度学习 云安全 安全
云计算与网络安全:技术演进与安全挑战
随着云计算技术的迅猛发展,其在各行各业的应用日益广泛。云服务提供了灵活性、可扩展性和成本效益等优势,但同时也带来了新的网络安全威胁和隐私泄露风险。本文将探讨云计算环境下的网络安全问题,分析当前云服务的安全机制,并讨论如何通过技术创新和策略调整来增强信息安全。 【7月更文挑战第22天】
10 0
|
8天前
|
安全 算法 网络安全
网络安全与IP安全网络安全
网络安全与IP安全网络安全
14 0
|
4天前
|
弹性计算 应用服务中间件 Linux
阿里云服务器开放端口完整图文教程
笔者近期开发完成的服务端程序部署在阿里云的ECS云服务器上面,一些应用程序配置文件需要设置监听的端口(如Tomcat的8080、443端口等),虽然通过CentOs 7系统的的「防火墙」开放了对应的端口号,任然无法访问端口号对应的应用程序,后面了解到原来还需要设置云服务器的「安全组规则」,开放相应的端口权限,服务端的接口才能真正开放。
80 1
阿里云服务器开放端口完整图文教程
|
23天前
|
存储 安全 网络安全
服务器设置了端口映射之后外网还是访问不了服务器
服务器设置了端口映射之后外网还是访问不了服务器

热门文章

最新文章