📜  nmap 仅输出 ip - CSS (1)

📅  最后修改于: 2023-12-03 15:17:53.094000             🧑  作者: Mango

nmap 仅输出 IP - CSS

简介

nmap 是一个网络探测和安全审核工具。它可以用来扫描网络主机和服务。它可以用来寻找安全漏洞,或者只是用来了解网络中的设备。

本文将介绍如何使用 nmap 只输出 IP 样式,并使用 CSS 样式来美化输出。

安装

nmap 是一个跨平台的软件,可以在 Windows、Linux 和 macOS 上运行。

  • Windows:从官方网站 https://nmap.org/download.html 下载最新版本的 nmap,并按照提示安装。
  • Linux:在终端中运行命令 sudo apt-get install nmap 安装 nmap。
  • macOS:使用 Homebrew 安装 nmap,运行命令 brew install nmap
使用

在终端中输入以下命令:

nmap -sn 192.168.1.0/24 --stylesheet https://raw.githubusercontent.com/nmap/nmap/master/nmap.xsl

这将扫描 192.168.1.0/24 子网中的所有主机,并使用来自 https://github.com/nmap/nmap/blob/master/nmap.xsl 的样式表来美化输出。

以下是输出样例:

nmap_output

解释
  • -sn:不进行端口扫描,只是 ping 主机。
  • 192.168.1.0/24:要扫描的子网。
  • --stylesheet:指定样式表的 URL。
CSS 样式

以下是 nmap 默认样式表的一部分:

table.nmaptable, table.nmaptable td, table.nmaptable th{
  border-width: 1px;
  border-color: #ccc;
  border-style: solid;
  padding: 3px;
  font-size: 11pt;
}
  
table.nmaptable th {
  border-width: 1px;
  border-color: #ccc;
  border-style: solid;
  background-color: #eaeaea;
}
  
table.nmaptable td {
  border-width: 1px;
  border-color: #ccc;
  border-style: solid;
}
  
table.nmaptable caption {
  padding: 4px;
  font-size: 13pt;
  color: #333;
}
  
table.nmaptable td.up, td.down {
  text-align:center;
  font-weight:bold; 
}
  
td.up {
  color: #008800;
}
  
td.down {
  color: #880000;
  font-style:italic;
}

这个样式表定义了表格边框的样式、标题和单元格的样式。

总结

nmap 是一个非常强大的网络扫描和安全审核工具。在本文中,我们介绍了如何使用 nmap 只输出 IP 样式,并使用 CSS 样式来美化输出。通过使用样式表,我们可以更加清晰地看到网络主机的状态,增强了排版的美感。

代码片段:

```shell
nmap -sn 192.168.1.0/24 --stylesheet https://raw.githubusercontent.com/nmap/nmap/master/nmap.xsl

nmap_output