[一星]使用Telnet打开网站和发一封邮件

除了美化之外,还可以来尝试挑战一下任务
回复
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

[一星]使用Telnet打开网站和发一封邮件

#1

帖子 oneleaf » 2012-01-14 15:49

1 任务内容: 使用Telnet打开网站和发一封邮件

2 任务的难度: 一星

3 任务的目的: 学习HTTP和SMTP原理

4 任务所涉及的软件: telnet

5 任务将大致消耗的时间: 2小时
头像
qy117121
论坛版主
帖子: 50538
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: [一星]使用Telnet打开网站和发一封邮件

#2

帖子 qy117121 » 2012-01-14 15:50

打开网站试过,邮件还没发过
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: [一星]使用Telnet打开网站和发一封邮件

#3

帖子 jtshs256 » 2012-01-14 15:53

只上过 bbs……
躺平
ericsimith
帖子: 14
注册时间: 2012-01-29 16:27

Re: [一星]使用Telnet打开网站和发一封邮件

#4

帖子 ericsimith » 2012-01-31 15:38

我实验着发邮件了,可是每次到了STARSTTL我就蛋疼了,现在没有不带验证的smtp邮箱了,好痛苦啊,估计第二个不能完成了。。。。这个算3星吧,不能再是一星任务了谁实验成功了,发个详细的说明好吗?
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: [一星]使用Telnet打开网站和发一封邮件

#5

帖子 oneleaf » 2012-01-31 16:29

:em06 ok, 由于gmail启用了 ttl ,所以这里给出使用 ttl 的步骤:

代码: 全选

$ openssl s_client -ssl3 -connect smtp.gmail.com:587 -starttls smtp -crlf
......
250 ENHANCEDSTATUSCODES
auth login
334 VXNlcm5hbWU6
(输入用户名,需要使用base64编码,命令如下)
334 UGFzc3dvcmQ6
(输入密码,同样需要base64编码,命令如下)
235 2.7.0 Accepted
mail from:<oneleaf@gmail.com>
250 2.1.0 OK b7sm357174pba.2
rcpt to:<oneleaf@gmail.com>
250 2.1.5 OK b7sm357174pba.2
data
subj354  Go ahead b7sm357174pba.2
subject:Hello
Hello World
.
250 2.0.0 OK 1327997887 b7sm357174pba.2
quit
221 2.0.0 closing connection b7sm357174pba.2
read:errno=0

代码: 全选

#得到字符串的base64
$ echo -n oneleaf@gmail.com | base64 -
b25lbGVhZkBnbWFpbC5jb20=
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: [一星]使用Telnet打开网站和发一封邮件

#6

帖子 oneleaf » 2012-01-31 16:36

传统的发邮件一般是这样的:

代码: 全选

$ telnet xxx.xxx.xxx.xxx 25
ehlo
AUTH LOGIN
MAIL FROM:
RCPT TO:
DATA
QUIT
打开网站是这样的:

代码: 全选

$ telnet forum.ubuntu.org.cn 80
Trying 202.55.5.47...
Connected to forum.ubuntu.org.cn.
Escape character is '^]'.
GET / HTTP/1.0
HOST: forum.ubuntu.org.cn
输入完毕后,回车两次,就可以看到网页的源代码了。 :em01
ericsimith
帖子: 14
注册时间: 2012-01-29 16:27

Re: [一星]使用Telnet打开网站和发一封邮件

#7

帖子 ericsimith » 2012-02-01 12:19

oneleaf 写了::em06 ok, 由于gmail启用了 ttl ,所以这里给出使用 ttl 的步骤:

代码: 全选

$ openssl s_client -ssl3 -connect smtp.gmail.com:587 -starttls smtp -crlf
......
250 ENHANCEDSTATUSCODES
auth login
334 VXNlcm5hbWU6
(输入用户名,需要使用base64编码,命令如下)
334 UGFzc3dvcmQ6
(输入密码,同样需要base64编码,命令如下)
235 2.7.0 Accepted
mail from:<oneleaf@gmail.com>
250 2.1.0 OK b7sm357174pba.2
rcpt to:<oneleaf@gmail.com>
250 2.1.5 OK b7sm357174pba.2
data
subj354  Go ahead b7sm357174pba.2
subject:Hello
Hello World
.
250 2.0.0 OK 1327997887 b7sm357174pba.2
quit
221 2.0.0 closing connection b7sm357174pba.2
read:errno=0

代码: 全选

#得到字符串的base64
$ echo -n oneleaf@gmail.com | base64 -
b25lbGVhZkBnbWFpbC5jb20=


你这个不是正而巴紧的telnet登录邮箱, openssl我看过教程了,如果用telnet呢?管理员同志你这个不对
头像
oneleaf
论坛管理员
帖子: 10441
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

Re: [一星]使用Telnet打开网站和发一封邮件

#8

帖子 oneleaf » 2012-02-01 13:03

telnet gmail的邮箱不支持。qq的邮箱应该可以。
头像
hceasy
论坛版主
帖子: 6009
注册时间: 2010-04-17 18:51
系统: W10

Re: [一星]使用Telnet打开网站和发一封邮件

#9

帖子 hceasy » 2012-02-01 13:29

应该是成功了。。
头像
hceasy
论坛版主
帖子: 6009
注册时间: 2010-04-17 18:51
系统: W10

Re: [一星]使用Telnet打开网站和发一封邮件

#10

帖子 hceasy » 2012-02-01 13:30

oneleaf 写了:telnet gmail的邮箱不支持。qq的邮箱应该可以。
QQ的邮箱很啰嗦。老是提示服务器忙。。
:em06
ericsimith
帖子: 14
注册时间: 2012-01-29 16:27

Re: [一星]使用Telnet打开网站和发一封邮件

#11

帖子 ericsimith » 2012-02-01 19:47

实验成功了,非常感谢,学习到了很多东西,希望管理员同志多出这些题目,让我好觉得有意思坚持下去
头像
cjxgm
帖子: 1952
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
联系:

Re: [一星]使用Telnet打开网站和发一封邮件

#12

帖子 cjxgm » 2012-02-01 22:17

学校封锁网络的时候就是用 telnet 上的。。。(其实网络链接都正常,就是浏览器打不开页面)
当初成功用 telnet 在败毒上搜索到了向量叉积~~~
发邮件的话,可以 telnet 到 web 页面上,人脑执行 JavaScript。。。。。。
Clanjor Prods. | Develop for Developers. (C++, Lua) | 作曲编曲 | 实时渲染引擎
cao627
帖子: 992
注册时间: 2007-12-05 10:57
系统: ubuntu14.04
来自: 金山

Re: [一星]使用Telnet打开网站和发一封邮件

#13

帖子 cao627 » 2012-02-18 14:01

我用126邮箱

代码: 全选

telnet smtp.126.com 25

代码: 全选

Trying 123.58.178.202...
Connected to smtp.126.gslb.netease.com.
Escape character is '^]'.
220 hz-b-126smtp2.126.com SMTP Server for Netease [466] 19796961-2b9c-4ef5-b96e-1611bd592525

代码: 全选

EHLO hello

代码: 全选

AUTH LOGIN 

代码: 全选

126邮箱用户名

代码: 全选

密码
126邮箱用户名和密码需要base64编码
可在http://www.mxcz.net/tools/base64.aspx这里转换
然后就能写邮件了
头像
yj97595077
帖子: 16
注册时间: 2011-04-29 14:22

Re: [一星]使用Telnet打开网站和发一封邮件

#14

帖子 yj97595077 » 2012-03-13 14:01

前来学习
头像
秋景雨
帖子: 137
注册时间: 2011-01-31 12:55
联系:

Re: [一星]使用Telnet打开网站和发一封邮件

#15

帖子 秋景雨 » 2012-03-28 15:46

以前自己配置邮件系统的时候才知道可以telnet发送邮件。可惜我自己配置不好启用ttl的。以前用telnet打开过某大学的网站。今天再来复习一下。
回复