LLMNR 中毒反应
Responder 默认安装在 Kali Linux 上。但是,在使用 Responder 执行 LLMNR 中毒攻击之前,您需要满足以下要求:
1.您需要与目标机器位于同一网络上。
2.您需要具备嗅探网络数据包的能力。
现在可以运行以下命令来启动 Responder:
sudo responder -I eth0 -v
此命令将启动 Responder 监听您的eth0网络接口(-I)并以详细模式(-v)提供更多输出。
现在必须等待 DNS 无法解析的事件发生。当用户尝试通过 SMB、SQL、FTP、SMTP 等连接到计算机,但使用本地 DNS 服务器无法解析的名称或使用 IP 地址时。这将触发计算机发送 LLMNR 请求以查找它尝试访问的计算机或资源。Responder 将捕获此 LLMNR 请求并显示 NTLM 哈希供您使用。
以 StationX-admin 用户身份从 Workstation1 访问测试机器的 C: 驱动器。Workstation1 将向 Active Directory DNS 服务器发出 DNS 请求,以找出测试机器的位置。但是,这台机器不存在。因此,DNS 请求将失败。现在,Worksation1 将发出 LLMNR 请求作为后备。响应者可以捕获此 LLMNR 请求并窃取用户的 NTLM 哈希.
-木马盗号
-网站渗透
-网站劫持
-网站拿权限
-渗透数据
@Root_sign3
Responder 默认安装在 Kali Linux 上。但是,在使用 Responder 执行 LLMNR 中毒攻击之前,您需要满足以下要求:
1.您需要与目标机器位于同一网络上。
2.您需要具备嗅探网络数据包的能力。
现在可以运行以下命令来启动 Responder:
sudo responder -I eth0 -v
此命令将启动 Responder 监听您的eth0网络接口(-I)并以详细模式(-v)提供更多输出。
现在必须等待 DNS 无法解析的事件发生。当用户尝试通过 SMB、SQL、FTP、SMTP 等连接到计算机,但使用本地 DNS 服务器无法解析的名称或使用 IP 地址时。这将触发计算机发送 LLMNR 请求以查找它尝试访问的计算机或资源。Responder 将捕获此 LLMNR 请求并显示 NTLM 哈希供您使用。
以 StationX-admin 用户身份从 Workstation1 访问测试机器的 C: 驱动器。Workstation1 将向 Active Directory DNS 服务器发出 DNS 请求,以找出测试机器的位置。但是,这台机器不存在。因此,DNS 请求将失败。现在,Worksation1 将发出 LLMNR 请求作为后备。响应者可以捕获此 LLMNR 请求并窃取用户的 NTLM 哈希.
-木马盗号
-网站渗透
-网站劫持
-网站拿权限
-渗透数据
@Root_sign3
Kali Linux 默认使用“kali”作为用户名和密码。这是众所周知的,如果不进行更改,任何人都可以非常轻松地访问您的系统。'root' 是 Linux 系统中的超级用户帐户。它可以不受限制地访问所有命令、文件和资源。
方法:
1.打开终端
2. 输入“sudo su”并按 Enter
3. 输入“passwd root”和/或“passwd kali”,然后按 Enter
4. 按照提示为任一用户名设置一个新的强密码。
5. 重启电脑,使用新密码以 root 或 kali 身份登录
-木马盗号
-网站渗透
-网站劫持
-网站拿权限
-渗透数据
@Root_sign3
方法:
1.打开终端
2. 输入“sudo su”并按 Enter
3. 输入“passwd root”和/或“passwd kali”,然后按 Enter
4. 按照提示为任一用户名设置一个新的强密码。
5. 重启电脑,使用新密码以 root 或 kali 身份登录
-木马盗号
-网站渗透
-网站劫持
-网站拿权限
-渗透数据
@Root_sign3
cShell DDoS 僵尸网络,cShell 采用 Go 语言开发,相对简单,因为它使用了上面讨论过的 screen 和 hping3 等现有工具。它包含 6 个 DDoS 命令和一个更新功能(如下所示)。它还包含源代码信息,通过名称“Test”表明它很可能是一个早期版本。
当 cShell 执行时,它会使用上面提到的 apt 命令安装 curl、screen 和 hping3。然后它会连接到 C&C URL 以发送“1”,并在空闲状态下接收标记为“2”的数据包。
从C&C服务器可以接收的命令如下,其中大多数是DDoS攻击。
UPDATE”命令只是从 C&C 服务器接收字符串;但在 DDoS 命令的情况下,它会接收 5 个以空格分隔的字符串。以下是 DDoS 命令的格式。
-木马盗号
-网站渗透
-网站劫持
-网站拿权限
-渗透数据
@Root_sign3
当 cShell 执行时,它会使用上面提到的 apt 命令安装 curl、screen 和 hping3。然后它会连接到 C&C URL 以发送“1”,并在空闲状态下接收标记为“2”的数据包。
从C&C服务器可以接收的命令如下,其中大多数是DDoS攻击。
UPDATE”命令只是从 C&C 服务器接收字符串;但在 DDoS 命令的情况下,它会接收 5 个以空格分隔的字符串。以下是 DDoS 命令的格式。
-木马盗号
-网站渗透
-网站劫持
-网站拿权限
-渗透数据
@Root_sign3
Linux 内核的管道功能中发现了一个释放后使用漏洞,该漏洞与用户在调用管道后执行操作的方式有关。此漏洞可导致本地用户崩溃或潜在地提升其在系统上的权限post_one_notification()。free_pipe_info()
由于watch_queue工作方式的原因,使用的指针可能在add_watch_to_object()and remove_watch_from_object() 函数中被访问/释放之前被释放。这允许本地攻击触发 UAF,进而可利用该攻击以系统 (root) 权限执行任意代码。
-木马盗号
-网站渗透
-网站劫持
-网站拿权限
-渗透数据
@Root_sign3
由于watch_queue工作方式的原因,使用的指针可能在add_watch_to_object()and remove_watch_from_object() 函数中被访问/释放之前被释放。这允许本地攻击触发 UAF,进而可利用该攻击以系统 (root) 权限执行任意代码。
-木马盗号
-网站渗透
-网站劫持
-网站拿权限
-渗透数据
@Root_sign3
❤1👍1
利用漏洞
另一个可用于漏洞扫描的强大脚本是 <--script vulners> 标志。请记住,此脚本已预装 Nmap,因此无需进行任何设置即可开始使用它。
要使用此标志,您需要确保使用 <-sV> 标志让 Nmap 尝试确定每个端口上运行的服务的版本。否则,它的执行方式与您刚才运行漏洞扫描的方式类似。
vulners 脚本的优点在于它旨在以非常简单的方式运行。执行此脚本的基本命令是:
使用 vulners 脚本的价值在于它从 vulners 数据库中提取了超过 200 万条安全建议和文章以及 197 家软件供应商和其他资源。并且此列表经常更新和扩展,平均发布和更新漏洞的时间是 24 小时。
定期维护数据库的另一个优点是,此扫描通常会揭示其他扫描可能遗漏的信息。
<Nmap -sV --script 漏洞 <目标>>
另一个可用于漏洞扫描的强大脚本是 <--script vulners> 标志。请记住,此脚本已预装 Nmap,因此无需进行任何设置即可开始使用它。
要使用此标志,您需要确保使用 <-sV> 标志让 Nmap 尝试确定每个端口上运行的服务的版本。否则,它的执行方式与您刚才运行漏洞扫描的方式类似。
vulners 脚本的优点在于它旨在以非常简单的方式运行。执行此脚本的基本命令是:
使用 vulners 脚本的价值在于它从 vulners 数据库中提取了超过 200 万条安全建议和文章以及 197 家软件供应商和其他资源。并且此列表经常更新和扩展,平均发布和更新漏洞的时间是 24 小时。
定期维护数据库的另一个优点是,此扫描通常会揭示其他扫描可能遗漏的信息。
<Nmap -sV --script 漏洞 <目标>>
如何上传恶意数据文件到目标服务器
完成不出网利用,上传恶意数据文件(以下简称文件)是关键,可以从以下几个方面实现
业务功能上传
从业务功能进行上传是一个最简单的方式,例如在业务功能中实现了图片上传的功能,上传之后能将具体位置显示给我们:
这种情况下,我们只需要将文件正常上传到服务器上,然后namedPipePath指定为该文件就可以完成利用,这种方法相对简单我们就不过多分析。
临时文件 + heapdump泄漏
如果业务没有上传文件的点,我们如何进行利用呢?首先我们需要先介绍一下spring web下面的文件上传缓存机制。
spring web(或者tomcat)默认使用commons-fileupload来处理文件上传的数据包,而在上传的数据超过一定阈值时会将上传的数据从内存中缓存到临时文件,在commons-fileupload的 Builder 类的构造方法中定义了一个缓冲区大小DiskFileItemFactory.DEFAULT_THRESHOLD(10240b)
完成不出网利用,上传恶意数据文件(以下简称文件)是关键,可以从以下几个方面实现
业务功能上传
从业务功能进行上传是一个最简单的方式,例如在业务功能中实现了图片上传的功能,上传之后能将具体位置显示给我们:
这种情况下,我们只需要将文件正常上传到服务器上,然后namedPipePath指定为该文件就可以完成利用,这种方法相对简单我们就不过多分析。
临时文件 + heapdump泄漏
如果业务没有上传文件的点,我们如何进行利用呢?首先我们需要先介绍一下spring web下面的文件上传缓存机制。
spring web(或者tomcat)默认使用commons-fileupload来处理文件上传的数据包,而在上传的数据超过一定阈值时会将上传的数据从内存中缓存到临时文件,在commons-fileupload的 Builder 类的构造方法中定义了一个缓冲区大小DiskFileItemFactory.DEFAULT_THRESHOLD(10240b)
👍1