Day10 主动情蒐-nmap(2)

补充 Nmap 输入与输出

Nmap Scripting Engine (NSE)

NSE 用来扩充原本 nmap 的功能,并有五个功能分别如下:

  1. 网路探测
  2. 版本探测
  3. 後门检测
  4. 漏洞检测
  5. 漏洞利用

NSE 使用 Lua 程序语言撰写而成,并透过 nmap -sCnmap --sciript 指定扫描脚本。

脚本也有分成以下几种类别:

  1. auth
  2. broadcast
  3. brute
  4. default
  5. discovery
  6. dos
  7. exploit
  8. external
  9. fuzzer
  10. intrusive
  11. malware
  12. safe
  13. version
  14. vuln

目前有 604 个脚本可以使用,以下示范几个例子:

载入预设与安全的脚本
nmap --script default,safe

载入单一脚本
nmap --script smb-os-discovery

载入指定类别内的脚本
nmap --script default,banner

载入所有以 http 开头的脚本
nmap --script "http-*"

载入脚本参数
nmap -sC --script-args 'user=fei,pass=",{}=bar",paths={/admin,/cgi-bin},xmpp-info.server_name=localhost'

NSE 定义几个格式,如果想自行开发脚本可以参考:

脚本栏位 说明
description 脚本描述,前面可以简单说明该脚本是针对什麽进行扫描。
categories 定义该脚本的类别,如 categories = {"default", "exploit", "safe"}
author 脚本的姓名
license 确认该脚本的版权
dependencies 是否有其他脚本的相依性,需要先使用哪一个脚本之後,才可以执行现在的脚本。

<<:  第10车厢-你今天table了吗?tableRWD+简易分页应用篇

>>:  D10 - 彭彭的课程#Python 流程控制:回圈基础,while 回圈、for 回圈

找个指导教授怎麽这麽难 QQ

本篇来分享我录取研究所以後寻找指导教授的故事! 进入正题 如果是正在念/已经毕业的硕士生都会知道找教...

[Angular] Day14. Built-in directives - structural

在上一章中介绍了 attribute directive 的用法,接着要来介绍另一种 Angular...

Day 05: 物件及资料结构、边界

「物件将它们的资料隐藏在抽象层後方,然後将操纵这些资料的函式暴露在外。资料结构则将资料暴露在外,且...

Day[-3] 今天我想来点Kibana的Tagcloud

今天来介绍一下tagcloud一下 有些人会叫做文字云 他的概念就是呈现出资料中重复越多次(计数的概...

18. STM32-CAN-BUS (上)

前几篇有介绍过CANBus~透过MCP2515模块去完成通讯。 这篇会使用STM32当中的CAN-B...