2024年2月2日发(作者:)
CCProxy原理及应用
第一部分:原理
初次学习有关外挂方面的知识,就想打好基础,所以学一个精一个。
CCProxy是什么呢?我搜寻下发现WPE的教程也算多,但是CCProxy的教程也都是告诉大家怎么使用该软件,但是其原理介绍的太少,于是我决定自己写这篇文章,当然本人的网络知识困乏,错误是难免的,还希望高手能多多指点。
首先,CCProxy完成这几个功能:
1. 代理
使用代理的地方很多,通俗地说代理就是当你要把东西A交给B时(如图1),你可以直接给C,再由C给B(如图2),即有人帮你捎去,这就是代理。
画图的话这样理解:
A
未代理 图1
B
A
C B
代理 图2
2. 局域网代理
代理当然可用于广域网(即Internet),也可以用于局域网,我们所用的CCProxy就是局域网代理工具,也就是说局域网内的一台或者很多机器可以通过CCProxy代理完成代理发送数据包到你想到的地方。
3. WPE为什么要和CCProxy结合使用
有的人会有疑问,我不是可以直接使用WPE抓包吗?我要说的是如果WPE可以抓包了,那就没必要用CCProxy了。因为现在的游戏都对其进程进行保护,WPE无法注入到游戏进程对其抓包的。所以就需要在代理层抓包。也就是说反正你游戏的数据包要经过代理,那我就在代理等你了,迟早都要经过我哦…..
4. 支持的协议
设计原理,在此略。如果我以后需要自己用代码实现类似功能,我将对其进行分析。
5. 其它
第二部分:实验
环境 Windows XPSP2 、IE6、WPE 0.9a、CCProxy6.61
要求 对IE进行抓包,观察在有没有代理的情况下网络包的发送流程。
步骤
1. 无代理
1) 运行WPE
选择菜单->View->Option 选择如下图所示:
2) 运行IE浏览器
默认设置即可。
3) 在WEP中选择,并单击开始抓包的按钮4) 在IE中输入网站
5) 停止抓包,分析数据包。
此时看到抓到25个数据包,如图
6) 此时,你会发现在右侧窗口,有很多数据包。观察其IP地址,有两类:
即,本地的IP和远程IP。其实我们现在关心的是远程IP 119.75.216.30:80,你去查看该IP地址,显示的是北京百度公司的。也就是说我们把请求直接发送给百度了,中间没任何人拦截。
2. CCProxy代理
1) CCProxy设置
启动CCProxy,打开『设置』如下图:
打开『帐号』按钮:
选择默认用户a,双击,打开用户设置功能,保持给我的设置相同,如图:
当然你的IP地址或许给我不一样,这个自己查看。你可以点击上面的按钮,让软件自己获取参数。
2) IE设置
依次打开 IE->工具->Internet选项->连接->局域网设置
选择为LAN使用代理服务器….
选择『高级』按钮。依次填入如下图所示的IP、端口数据
选择『确定』一直确定。
3) 浏览开始抓包
本地IP127.0.0.1直接过滤。我们观察 192.168.1.101:808这个IP,是不是很熟悉呢?其实就是CCProxy代理的IP及端口。也就是说你的数据是发送给了CCProxy,然后它再发送给百度了。这个猜测是否正确,我们继续往下面试,这次抓包对象是CCProxy,而不是IE了,因我想查看数据怎么出去的,以及去了哪里了。
看到没有,就是百度的IP: 119.75.216.30:80
这篇文章并没有详细解释CCProxy的功能,只是通过一个简单的实验让我明白了数据包去了哪里?高手莫笑,初学者或许有用……
Email: ****************
2009-11-27
灰太郎GAME


发布评论