使用Telnet连接smtp服务器发送邮件

我们可以通过 Telnet 发送一条邮件,并了解其过程。

1. 前提准备

1.1 开启 Telnet

按下快捷键 Win + S,在搜索框内输入 “启用或关闭Windows功能”,并打开。

在这里插入图片描述

在这里插入图片描述
若Telnet没有被勾选,请勾选后点确定安装。

1.2 开启邮箱的smtp服务

本例中将使用 163 邮箱,首先我们通过网页客户端登录。

在顶部找到“设置”->“POP3/SMTP/IMAP”这一选项
在这里插入图片描述
然后根据提示,将红框内的两项服务开启。
在这里插入图片描述
并在下方点击“新增授权码”,将系统显示的授权码保存,后期要用
在这里插入图片描述

1.3 Telnet基本命令

命令可能是缩写。支持的命令为:

缩写全写作用
c- close关闭当前连接
d- display显示操作参数
o- open hostname [port]连接到主机(默认端口 23)。
q- quit退出 telnet
set- set设置选项(键入 ‘set ?’ 获得列表)
sen- send将字符串发送到服务器
st- status打印状态信息
u- unset解除设置选项(键入 ‘set ?’ 获得列表)
?/h- help打印帮助信息

1.4 拿到邮箱地址的base64编码

进入 http://tool.chinaz.com/Tools/Base64.aspx
在这里插入图片描述

2. Telnet 发送邮件

为了确保整个测试过程顺利,在此先总结下一些配置的信息

邮箱服务商=163邮箱
smtp服务器=smtp.163.com
smtp端口=25
用户名=iamfangyujie
邮箱的base64编码=aWFtZmFuZ3l1amllQDE2My5jb20=
授权码=你从服务商拿到的授权码
授权码的base64编码=使用base64加密后的授权码

我们要发一份什么样的邮件?

发件人=iamfangyujie@163.com
收件人=iamfangyujie@163.com
主题=Test2022
内容=HelloWorld

将上述配置准备好,时刻准备复制粘贴,然后我们就开始吧。

2.1 起步

Win + R ,输入Telnet,打开Talent命令行。
在这里插入图片描述
映入眼帘的是一个和cmd差不多的黑框
在这里插入图片描述

2.2 连接163邮箱的smtp服务器

根据配置文件,我们可知其主机名为 smtp.163.com,端口号为25,先连接一下!

open smtp.163.com 25

在这里插入图片描述
220表示连接成功,不过我们还需要进一步的交流。

2.3 向服务器打招呼表明身份

helo 163.com

在这里插入图片描述
OK,服务器说:“已阅”

2.4 登录

auth login

是的,没错,将你的邮箱base64编码粘贴进去

在这里插入图片描述
然后,再把授权码的 base64 编码粘贴进去

在这里插入图片描述
当出现 “235 Authentication successful” 时代表登录成功!

2.5 发送邮件

2.5.1 输入发件人邮箱
mail from:<iamfangyujie@163.com>
2.5.2 输入收件人邮箱
rcpt to:<iamfangyujie@163.com>

输入data进入内容(包括主题)的编写

data
2.5.3 输入邮件主题
subject:Test2022


注意,此刻要回车两次,空一行。

2.5.4 输入邮件正文
HelloWorld

.

以空一行和一个点( . ) 结束正文编辑。

2.6 退出

quit

2.7 总结

open smtp.163.com 25
helo 163.com
auth login
aWFtZmFuZ3l1amllQDE2My5jb20=
(授权码的base64编码)
mail from:<iamfangyujie@163.com>
rcpt to:<iamfangyujie@163.com>
data
Subject:Test2022

HelloWorld

.

  • 12
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
1、介绍: 1) 常见网络端口 2、内容: 1) 常见网络端口   端口:21   服务:ftp   说明:FTP服务器所开放的端口,用于上传、下载。最常见的攻击者用于寻找打开anonymous的FTP服务器的方法。这些服务器带有可读写的目录。 Trojan木马经常感染的端口。   端口:23   服务:Telnet 说明:远程登录(TCP/IP的网络登陆和仿真程序),入侵者可通过登陆控制系统的服务。大多数情况下扫描这一端口是为了找到机器运行的操作系统。还有使用其他技术,入侵者也会找到密码。木马Tiny Telnet Server就开放这个端口。   端口:25   服务:SMTP 说明:简单邮件传输协议,SMTP服务器所开放的端口,用于发送邮件。入侵者寻找SMTP服务器是为了传递他们的SPAM。入侵着可以通过SMTP服务的配置信息,作邮件欺骗,社会工程。 端口:79   服务:Finger Server   说明:Finger是UNIX系统中用于查询用户情况的实用程序。UNIX系统保存了每个用户的详细资料,包括E-mail地址、帐号,在现实生活中的真实姓名、登录时间、有没有未阅读的信件,最后一次阅读E-mail的时间以及外出时的留言等资料。当你用Finger命令查询时,系统会将上述资料一一显示在你的终端或计算机上。入侵者用于获得用户信息,查询操作系统,探测已知的缓冲区溢出错误,回应从自己机器到其他机器Finger扫描。   端口:80   服务:HTTP 说明:统一资源定位符,用于网页浏览。木马Executor开放此端口。 端口:135   服务:Location Service 说明: HACKER扫描计算机的这个端口来进行入侵活动。 描一个网段-->导出开135端口的主机-->扫描弱口令 然后使用利用wmi漏洞的工具比如recton来进行一系列入侵   端口:137、138、139   服务:NETBIOS Name Service   说明:其中137、138是UDP端口,当通过网上邻居传输文件时用这个端口。而139端口:通过这个端口进入的连接试图获得NetBIOS/SMB服务。这个协议被用于windows文件和打印机共享和SAMBA。   端口:443   服务:Https   说明:网页浏览端口,能提供加密和通过安全端口传输的另一种HTTP。 端口:1024   服务:Reserved   说明:它是动态端口的开始,许多程序并不在乎用哪个端口连接网络,它们请求系统为它们分配下一个闲置端口。基于这一点分配从端口1024开始。这就是说 第一个向系统发出请求的会分配到1024端口。 端口:1433   服务:MSsql   说明:SQL全称是“结构化查询语言(Structured Query Language)”,用语数据存放与查询。程序语言ASP 、.NET。 端口:3306   服务:MYsql   说明:MySQL是一个小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。 端口:43958   服务:Serv-U 说明:Serv-U 是一个可以运行于Windows 95/98/2000/ME 和 Windows NT 4.0下的FTP服务器程序你的个人电脑就可以模拟为一个FTP服务器,也就是说,你所连接的网络中的计算机用户可以访问你的个人电脑,通过FTP协议(文件传输协议)复制、移动、删除你的电脑中的文件或文件夹,可以做一切权限所允许的事情。   

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

okfang616

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值