首页
社区
课程
招聘
Ring3下隐藏端口?
发表于: 2013-3-6 23:37 5259

Ring3下隐藏端口?

2013-3-6 23:37
5259
一朋友说RING3下可以隐藏端口,能骗过所有RING3的程序

HOOK NTDLL.DLL的ZwDeviceIoControlFile

有谁知道怎么做到的吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 297
活跃值: (325)
能力值: ( LV4,RANK:55 )
在线值:
发帖
回帖
粉丝
2
对的
对控制码为IOCTL_TCP_QUERY_INFORMATION_EX时做点处理吧
2013-3-7 10:43
0
雪    币: 107
活跃值: (77)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
求详细..这个函数没用过

我用的是Delphi,参数有点看不懂

NTSTATUS ZwDeviceIoControlFile(
  _In_       HANDLE FileHandle,
  _In_opt_   HANDLE Event,
  _In_opt_   PIO_APC_ROUTINE ApcRoutine,
  _In_opt_   PVOID ApcContext,
  _Out_      PIO_STATUS_BLOCK IoStatusBlock,
  _In_       ULONG IoControlCode,
  _In_opt_   PVOID InputBuffer,
  _In_       ULONG InputBufferLength,
  _Out_opt_  PVOID OutputBuffer,
  _In_       ULONG OutputBufferLength
);

具体在哪个参数 -> 的哪个子属性里?
2013-3-7 13:23
0
雪    币: 132
活跃值: (40)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
你逆一下这个函数就知道了,它用了一个结构来做缓冲区,大概是 { dword,tdiobjectid,buf1,buflen1,buf2,buflen2,buf3,buflen3,buf4,buflen4,dwNum} ,然后打开\\\\.\\Nsi设备,发送0x0012001b控制码,调用zwDeviceIoControlFile,然后返回的数据就在这1-4的buf了。这几个buf怎么定义,就看你查询什么信息,你简单逆向下好容易得出的
2013-3-13 19:18
0
游客
登录 | 注册 方可回帖
返回