本文主要是介绍Nidhogg:一款专为红队设计的多功能Rootkit,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
关于Nidhogg
Nidhogg是一款专为红队设计的多功能Rootkit,该工具的主要目的是为红队研究人员提供一个多合一的切易于使用的多功能Rootkit,并允许研究人员通过单个头文件来将其引入到自己的C2框架之中。
当前版本的Nidhogg支持任意版本的x64 Windows 10和Windows 11。
该项目代码库包含了一个内核驱动程序,并提供了一个C++ Header来与之进行交互。
工具功能
1、进程隐藏和显示;
2、进程提升;
3、进程保护(防关闭和转储);
4、绕过pe-sieve;
5、线程隐藏;
6、线程保护(防关闭);
7、文件保护(防删除和覆盖);
8、文件隐藏;
9、注册表键值保护(防删除和覆盖);
10、注册表键值隐藏;
11、查询当前受保护的进程、线程、文件、注册表键和值;
12、任意内核R/W;
13、函数修补;
14、内置AMSI绕过;
15、内置ETW修补;
16、进程签名(PP/PPL)修改;
17、Shellcode注入:APC、NtCreateThreadEx;
18、DLL注入:APC、NtCreateThreadEx;
19、查询内核回调:ObCallbacks、进程和线程创建程序、镜像加载程序、注册表回调;
20、移除和恢复内核回调;
工具下载
广大研究人员可以直接使用下列命令将该项目源码克隆至本地:
git clone https://github.com/Idov31/Nidhogg.git
工具配置
构建客户端
如需编译客户端代码,我们还需要在本地设备上按准过并配置好CMake和VisualStudio2022,然后运行下列命令即可:
cd <NIDHOGG PROJECT DIRECTORY>\Examplemkdir buildcd buildcmake ..cmake --build .
构建驱动程序
如需编译项目代码,我们还需要使用到下列工具:
VisualStudio2022
WindowsDriverKit
克隆项目代码之后,构建驱动程序代码即可。
驱动程序测试
如需在你自己的环境中测试驱动程序,可以直接在提权cmd中运行下列命令:
bcdedit /set testsigning on
重启之后,创建一个服务并运行驱动程序即可:
sc create nidhogg type= kernel binPath= C:\Path\To\Driver\Nidhogg.syssc start nidhogg
工具使用
该工具的使用非常简单,我们只需要引入头文件即可开始使用Nidhogg:
#include "Nidhogg.hpp"int main() {HANDLE hNidhogg = CreateFile(DRIVER_NAME, GENERIC_WRITE | GENERIC_READ, 0, nullptr, OPEN_EXISTING, 0, nullptr);// ...DWORD result = Nidhogg::ProcessUtils::NidhoggProcessProtect(pids);// ...}
黑客&网络安全如何学习
今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。
1.学习路线图
攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。
2.视频教程
网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。
(都打包成一块的了,不能一一展开,总共300多集)
因篇幅有限,仅展示部分资料,需要保存下方图片,微信扫码即可前往获取
3.技术文档和电子书
技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。
因篇幅有限,仅展示部分资料,需要保存下方图片,微信扫码即可前往获取
4.工具包、面试题和源码
“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。
还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。
因篇幅有限,仅展示部分资料,需要保存下方图片,微信扫码即可前往获取
最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。
这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。
参考解析:深信服官网、奇安信官网、Freebuf、csdn等
内容特点:条理清晰,含图像化表示更加易懂。
内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…
因篇幅有限,仅展示部分资料,需要保存下方图片,微信扫码即可前往获取
这篇关于Nidhogg:一款专为红队设计的多功能Rootkit的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!