|
注意:部分PoC使用了知名的泄露证书(比如:“HT SRL”等)进行签名,微软在最新的系统上已经将这些证书拉黑。如果您发现驱动无法加载,请使用没有被微软拉黑的证书给驱动重新进行签名,或使用signtool工具移除驱动的签名后再关闭DSE进行测试。 去年跟0xAA55学习网络编程的时候,顺带也弄了一下WINDOWS内核里网络编程。
使用TDI做的,实现了纯内核态的CLIENT,当然实现纯内核态的SERVER也不难。
这个PoC支持XP~WIN11,理论上说只要MS不抛弃对TDI的支持就不用修改代码。
测试说明:1.首先在一台IP为192.168.1.100的电脑上运行server.exe。
2.然后在可以与这台电脑联通的局域网机器上加载krnl_socket_test.sys。稍等片刻会得到提示:connect driver success。
3.然后输入任意字符串,加载了驱动的机器就会把你输入的内容打印出来。输入EXIT,则SERVER和CLIENT都退出。
|
|