一种基于libuv+ssl截获客户端发送邮件的邮箱代理的制作方法

文档序号:12182573阅读:1117来源:国知局
一种基于libuv+ssl截获客户端发送邮件的邮箱代理的制作方法与工艺

本发明涉及pop3,imap,smtp协议的ssl邮件截获。



背景技术:

如今用客户端收发邮件已经成为大家传递信息的一种重要方式,犯罪分子也不例外,如能够截获其通信邮件,就能够更好了解其行动计划及动向,就能更方便的阻止犯罪,增加破案率,并提供相关的罪证。

SSL,英文全称为Secure Sockets Layer,直译为“安全套接层”。SSL及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。

SSL是Netscape公司所提出的安全保密协议,在浏览器(如Internet Explorer、Netscape Navigator)和Web服务器(如Netscape的Netscape Enterprise Server、ColdFusion Server等等)之间构造安全通道来进行数据传输,SSL运行在TCP/IP层之上、应用层之下,为应用程序提供加密数据通道,它采用了RC4、MD5以及RSA等加密算法,使用40位的密钥,适用于商业信息的加密。同时,Netscape公司相应开发了HTTPS协议并内置于其浏览器中,HTTPS实际上就是SSL over HTTP,它使用默认端口443,而不是像HTTP那样使用端口80来和TCP/IP进行通信。HTTPS协议使用SSL在发送方把原始数据进行加密,然后在接受方进行解密,加密和解密需要发送方和接受方通过交换共知的密钥来实现,因此,所传送的数据不容易被网络黑客截获和解密。

SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层:SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。SSL握手协议(SSL Handshake Protocol):它建立在SSL记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。

由于ssl协议需要认证用户和服务器,确保数据发送到正确的客户机和服务器,加密数据以防止数据中途被窃取,维护数据的完整性,确保数据在传输过程中不被改变。导致普通的代理方式难以截获。



技术实现要素:

本发明的目的是通过代理服务的方式,监控目标对象的邮件收发内容并获取目标邮箱的账号密码,进而截获监控对象的邮件。

本发明解决上述问题所采用的技术方案为:一种基于libuv+ssl截获客户端发送邮件的邮箱代理,通过托盘设置,开启邮箱设置,设置需要监控的邮箱类型及端口,点确定后开启对应的邮箱监控,开启后目标通过对应邮箱收发邮件就会被截获以自然数顺序保存在对应协议目录下的eml目录中,并转发到指定配置文件中配置的网址或ip上,支持pop3,imap,smtp协议,支持ssl加密形式的邮件截获。

进一步地,将目标区域邮件客户端请求ip指向指定服务器,服务器通过请求获取账号密码,并用其请求包向真实邮箱服务器获取邮件,复制一份由服务器端保存或转发,再将原邮件发送给客户端,达到自动截获邮件的功能。

当目标通过ssl协议收发邮件时,代理作为服务端通过证书与客户端交互,然后用交互的信息,以普通数据包的形式与真实邮件服务器交互获取服务器发送回来的数据,然后再将此数据以ssl的方式发送给客户端,达到突破SSL防线的目的。

附图说明

图1为本发明实施例截获客户端发送邮件的邮箱代理原理结构图。

图2为本发明实施例截获客户端发送邮件的邮箱代理设置界面图。

具体实施方式

以下结合附图实施例对本发明作进一步详细描述。

通过托盘设置,开启邮箱设置,设置需要监控的邮箱类型及端口,点确定后开启对应的邮箱监控,开启后目标通过对应邮箱收发邮件就会被截获以自然数顺序保存在对应协议目录下的eml目录中,并转发到指定配置文件中配置的网址或ip上,并获取使用者的邮箱用户名和密码保存在pass目录下的password.log中。

当目标通过ssl协议收发邮件时,代理作为服务端通过证书与客户端交互,然后用交互的信息,已普通数据包的形式与真实邮件服务器交互获取服务器发送回来的数据,然后再将此数据以ssl的方式发送给客户端。

基本原理如图1所示,设置界面如图2所示。

上述实施例实现了对目标监测对象的邮件截获。

除上述实施例外,本发明还包括有其他实施方式,凡采用等同变换或者等效替换方式形成的技术方案,均应落入本发明权利要求的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1