渗透学习笔记 之 nmap 与 crunch

渗透学习笔记

Nmap Commands

nmap,用于扫描对方网站的端口、服务、操作系统版本等信息,还可以配合脚本去扫描对方网站存在的漏洞。

常用语法
  1. nmap ip

反馈信息:PORT(端口)、STATE(端口状态)、SERVICE(端口服务)

open(端口开放)、closed(端口关闭)、filtered(端口被防火墙IDS/IPS屏蔽,无法确定状态)
unfiltered(端口未被屏蔽,但开放状态需要进一步确定)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cC9gcgnB-1628695566700)(C:\Users\62557\AppData\Roaming\Typora\typora-user-images\image-20210811224235892.png)]

2.nmap -sS -sV -T4 ip

-sS:使用TCP SYN扫描

-sV:进行版本探测

-T4:一种快速扫描方式,范围在(T0-T5)之间,级别越高,速度越快

反馈信息同nmap ip

在这里插入图片描述

3.nmap -A -T4 ip

-A:全面扫描方式

会比前两条多出对于对方使用操作系统版本的猜测

在这里插入图片描述

4.nmap ip网段(例如192.168.1.0/24)

对整个网段进行扫描

扫描存活主机

在这里插入图片描述

5.nmap --top-ports 100 ip

扫描对方最有概率开放的100个端口

在这里插入图片描述

6.nmap – script=vuln ip

采用脚本扫描的方式去扫描对方端口、服务、状态、可能存在的一些漏洞

top

Crunch

用于爆破字典生成,属于爆破前的准备工作

常用语法

min(设定最小字符串长度[必填])、max(设定最大字符串长度[必填])、-o(将生成的字典保存在指定的文件)、-t指定密码输出的格式、-p(指定元素组合)

特殊字符:

  • % 数字
  • ^ 特殊符号
  • @ 小写字母
  • , 大写字母 (“ , ” 是 逗号)

1.crunch min max > X.txt

例如 crunch 2 4 > 1.txt

2/4 为 最小/最大字符串长度

> 为 重定向 将生成字典保存在指定的 1.txt 文件中

2.crunch min max -t ~~~~ > X.txt

例如 crunch 7 7 -t admin%% > 2.txt %%表示两位数字

生成字典:admin00、admin01、admin02……

例如 crunch 11 11 -t 152%%%%%%%% > mobile.txt

可以生成前三号数字为152的11位手机号码

3.crunch min max -f /usr/share/crunch/charset.lst 模板名称 - o X.txt

例如 crunch 6 6 -f /usr/share/crunch/charset.lst hex-lower -o 3.txt

指定库文件中的hex-lower模板生成6位的字典,保存在3.txt文件中

/usr/share/crunch/charset.lst 是 crunch的库文件

可以用 cat /usr/share/crunch/charset.lst 命令去查看crunch 库文件中的各种模板

-o 有和 > 相似的作用

4.crunch min max 数字 -o X.txt

例如 crunch 6 6 0123456789 -o 5.txt

即命令生成6位数的字典只能选用 (0123456789)的数字

5.crunch min max -p 字符串1 字符串2 字符串3 > X.txt

例如 crunch 3 3 -p jzm 1926 0817 > 6.txt

即只能选用 jzm 1926 0817 三种字符串组合 生成字典 并保存到6.txt文件中

top

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值