找回丢失的Outlook账户密码
日期:2007年6月5日 作者: 查看:[大字体 中字体 小字体]-
许多人习惯于让Outlook记住密码,收邮件时便不必每次都输入邮箱密码。但时间一长,马虎的人会把自己的邮箱密码忘记,这样就无法重新设置或者登录Web界面收取邮件了。Outlook的密码信息是加密存储的,你无法提取密码。我们的对策就是针对邮箱服务中安全机制最薄弱的环节采取行动……源程序以及电子版全文可以在http://www.cfan.com.cn/11program/200502/qkdUCd.html找到。
众所周知,POP3协议本质上是一种明文协议,也就是说,虽然Outlook本地存储的密码是加密的,但当它连接到POP3服务器准备收取邮件时,必须以明文的形式提供密码。因此,只要我们开发一个POP3服务器(不必是功能完善的POP3服务器,只要骗过Outlook即可),让Outlook从该服务器收取邮件,Outlook就会乖乖地交出加密得严严实实的密码。
1.构造POP3服务器
下面我们要用VS.NET 2003和C#开发一个“伪”POP3服务器——之所以说它“伪”,那是因为它只有极其有限的功能,只进行到骗出邮箱密码就停止。
启动VS.NET 2003,新建一个名为PServer的C#控制台应用程序,然后在Class1.cs文件的顶端using System语句之后加入下列三个语句:
using System.Net;
using System.Net.Sockets;
using System.Text;
在Main函数中,我们的第一个任务是创建一个ipEndPoint,让一个TCP服务器监听该端点,接收来自客户端的请求:
// 在127.0.0.1(本地机器)上创建一个TCP服务器,监听
// 110端口的请求(110是POP3服务器的默认端口)
IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"),110);
TcpListener tcpServer = new TcpListener(ipEndPoint);
tcpServer.Start();
// 等待来自POP3客户程序(如Outlook)的连接请求
TcpClient tcpClient = tcpServer.AcceptTcpClient();
当一个POP3客户程序连接该服务器时,服务器必须按照POP3协议的要求对客户程序作出应答。根据POP3协议RFC 1939规范的定义,服务器首先要做的是返回一个欢迎信息:
// 向客户程序返回欢迎信息
NetworkStream ns = tcpClient.GetStream();
byte[] outbytes = Encoding.ASCII.GetBytes("+OK Welcome" + Environment.NewLine);
ns.Write(outbytes,0,outbytes.Length);
客户程序接收到欢迎信息后,同样也会按照POP3协议的要求发送账户名称。我们把这个账户名称记录下来以便以后使用,代码如下:
// 接收和记录邮箱账户名称
byte[] userBytes = new byte[255];
ns.Read(userBytes,0,userBytes.Length);
收到账户名称信息后,我们要告诉Outlook说这个名称没有问题,客户程序一收到这个信息就会发送密码,然后我们再把密码也记录下来:
// 告诉客户程序账户名称正确
outbytes = Encoding.ASCII.GetBytes("+OK" + Environment.NewLine); - [1] [2] 下一页
-
- 找回丢失的Outlook账户密码 相关文章:
- ·找回丢失的Outlook账户密码
- 找回丢失的Outlook账户密码 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:手把手教你设置Foxmail安全
精品推荐
热点TOP10
- ·“下载BT时打不开网页”问题解决汇集
- ·BT下载谁最强:迅雷、快车和脱兔性能评测
- ·迅雷5下载时遇到蓝屏,死机,重启动故障的解决
- ·使用迅雷下载时如何导入未完成的下载任务?
- ·最新恶意网站列表
- ·迅雷中如何导入未完成的任务继续下载
- ·教你如何下载观看在线网络电影
- ·内网用好UPNP 让BT与电驴大幅提速
- ·迅雷——挑战下载速度极限
- ·三招两式轻松搞定FLV视频下载
- ·使迅雷速度翻倍的六个超级技巧
- ·五分钟学会P2P下载 玩转电脑迷共享空间
- ·让BT下载的速度狂飚起来
- ·迅雷提示搜索候选资源发生错误的解决
- ·提高:免费电影下载全攻略
- ·不要LowID!eMule电骡如何获取HighID
- ·揭开面罩 看看Vagaa的真面目
- ·WinRAR 3.70正式版发布 完美兼容Vista
- ·IE下载限制解除
- ·删除多余文件 减小迅雷运行时占用的内存
特别推荐
- ·三招两式轻松搞定FLV视频下载
- ·巧用DUDU进行MP3音乐极速下载
- ·与时俱进 给迅雷插上Vista的翅膀飞翔
- ·使迅雷速度翻倍的六个超级技巧
- ·如何在Web迅雷中建立批量下载任务
- ·DynamicHost使用详解
- ·BT下载谁最强:迅雷、快车和脱兔性能评测
- ·教你如何下载观看在线网络电影
- ·炫酷技巧:教你玩转PP点点通2005
- ·五分钟学会P2P下载 玩转电脑迷共享空间
- ·BT种子轻松获,比特精灵3新技术详解
- ·夺宝奇兵,国外P2P下载软件详细使用
- ·一段显示下载进度条的下载文件代码
- ·网络下载的里程碑-BT详细教学
- ·谁更BT?国内5大电影下载站全方位PK
- ·如何实现“流格式”网络文件的下载
- ·使用脱兔Tuotu下载电驴资源
- ·新Web迅雷发布 支持BT和视频预览
- ·集合BT与eMule资源的Vagaa应用手册
- ·工作娱乐两不误 风行小秘技通通透透
