注意:手抖就会败北,敲错就会白给,输入错误只能rset重新输入命令。

1.打开Telnet服务

搜索"程序和功能"->启用或关闭Windows功能->点选Telnet客户端。

然后使用win键+R打开运行,输入CMD打开CMD窗口。

2.查看目标的MX地址(如qq邮箱,SMTP.qq.com是发送邮件的服务器地址,而mx1.qq.com则是接收邮件的服务器地址)。

->nslookup

->set q=any   //q是查询的意思,这个语句意思大致是搜索"any"信息。

->qq.com

常用的记录查询:

A -->地址记录
AAAA -->地址记录
AFSDB Andrew -->文件系统数据库服务器记录
ATMA -->ATM地址记录
CNAME -->别名记录
HINHO -->硬件配置记录,包括CPU、操作系统信息
ISDN -->域名对应的ISDN号码
MB -->存放指定邮箱的服务器
MG -->邮件组记录
MINFO -->邮件组和邮箱的信息记录
MR -->改名的邮箱记录
MX -->邮件服务器记录
NS --> 名字服务器记录
PTR ->反向记录
RP -->负责人记录
RT -->路由穿透记录
SRV -->TCP服务器信息记录
TXT -->域名对应的文本信息

3.伪造邮件发送

邮件协议是一问一答式的,有些缺陷。

telnet mx1.qq.com 25 //直接设置自己为目标邮箱的收件服务器,在后续中直接伪造自己使用的就是目标服务器所以不用登录,直接设置虚拟的发送方即可。

ehlo hi  //打招呼,一般的为helo xx,所以升级之后加密的新型方式被称为ehlo xx

打招呼之后服务器会发送给你告诉你邮件最大长度限制和连接的Ip和服务器。

因为我们直接使用的目标服务器,所以不需要登录验证,直接设置发送邮件详情。

mail from:<XXX@XXX.com>设置发件人,设置一个虚拟的没被记录的邮件服务器,如果设置163等知名服务器会被检测。

rcpt to:<XXX@XXX.com>设置目标邮件,这里需要是我们一开始telnet 连接的服务器。

这里的mail from:和rcpt to:都时给服务器看的,对方不会看到。

data  //data里面的from 和to才是给邮箱看的

subjectt是标题

我伪造邮件给自己的实战的图中data里的空格是必须的,subject之后必须回车一下留空才能写内容,

在内容写完之后必须回车留空再以 . 结束

然后等待250 ok,发送成功,如果是500则失败。然后就可以quit退出了。

4.其他探索

很多文章讲的是登录到验证过后的真实账户然后给人发邮件没有任何伪造,也没法伪造,如果登录163.com这样的去伪造邮件的话需要登录

直接使用SMTP.qq.com的话再进行伪造会报出一个SPF检测码无法绕过500错误,除非你正儿八经的正常使用。

所有的步骤不能输错一个字符,输错了是不能删除的,会爆500错误,只能回车然后rset重新设置,把内容部分输错了只能重新开始。

5.模板

Telnet mx1.qq.com 25

ehlo baby

mail from:<nlg@nlg.com>

rcpt to:<22222222@qq.com>

data

from:<nilaogong@nlg.com>
to:<22222222222@qq.com>

subject:想你了老婆

今晚找你,我偷偷跑到你家附件,带上身份证

.

250 ok即可

quit //退出等待

老王邮件成功到达。

使用Telnet伪造邮件发送的更多相关文章

  1. Telnet 模拟邮件发送过程

    Telnet 模拟邮件发送过程 windows要提前开启Telnet客户端的功能,再按照下面步骤完成邮件发送: 1.通过 cmd 进入命令窗口 2.连接要发送邮件的服务器:telnet smtp.al ...

  2. SWAKS伪造邮件发送

    一.SWAKS介绍 swaks(SWiss Army Knife Smtp)SMTP瑞士军刀Swaks是由John Jetmore编写和维护的一种功能强大,灵活,可脚本化,面向事务的SMTP测试工具. ...

  3. telnet模拟邮件发送

    前提:Telnet命令可用 问题:提示不是内部命令: 解决办法:控制面板->程序和功能->打开或关闭Windows功能,把Telnet客户端勾上即可: 步骤: telnet smtp.al ...

  4. 使用 telnet 发邮件

    我们都习惯了用邮件客户端软件或者登录到电子邮件站点进行收发邮件,现在尝试一下使用 Windows 自带的 Telnet 程序手工地发送一封简单的邮件,以此来稍微明白关于邮件发送的一些知识. 现在 E- ...

  5. .NET开发邮件发送功能的全面教程(含邮件组件源码)

    今天,给大家分享的是如何在.NET平台中开发“邮件发送”功能.在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下: 1)         邮件基础理论知识 2)         ...

  6. Java邮件发送与接收原理

    一. 邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.sohu ...

  7. 【Mail】telnet收发邮件过程

    telnet发送邮件 关于电子邮件的基础知识请参照:[Mail]邮件的基础知识和原理 smtp协议是一个简单的邮件传输协议,利用它我们可以将邮件发送给别人,这里将通过telnet这个程序利用smtp协 ...

  8. C#邮件发送问题(一)

    邮件发送需考虑很多因素,包括发送邮件客户端(一般编码实现),发送和接收邮件服务器设置等.如果使用第三方邮件服务器作为发送服务器,就需要考虑该服务器的发送限制,(如发送邮件时间间隔,单位时间内发送邮件数 ...

  9. 【Java EE 学习 21 下】【使用java实现邮件发送、邮件验证】

    一.邮件发送 1.邮件发送使用SMTP协议或者IMAP协议,这里使用SMTP协议演示. SMTP协议使用的端口号:25 rfc821详细记载了该协议的相关信息 (1)使用telnet发送邮件(使用12 ...

  10. C#邮件发送(最坑爹的邮箱-QQ邮箱)---转发(SmallFlyElephant)

    C#邮件发送(最坑爹的邮箱-QQ邮箱) 最近工作挺清闲的,有空的时候陪妹子出去玩玩,自己看看小说,看看电影,日子过的挺欢乐的,这个星期幡然悔悟,代码才是我的最爱,做点小东西,就写个邮件发送程序.说的邮 ...

随机推荐

  1. 创建型模式 - 简单工厂模式StaticFactoryMethod

    简单工厂模式的定义         创建型模式:         我们把被创建的对象称为产品,把创建产品的对象称为工厂.如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫简单工厂模式. 在简单 ...

  2. 操作系统linux

    Linux命令概览 一.哪些地方可以学到Linux? 1.Linux中国 Linux中国绝对是学习Linux的好去处,各种资讯.文章.技术都有,而且更新及时,质量也很高,学Linux一定要去看啊. 2 ...

  3. 【学习笔记】C++ 常量折叠原理和验证

    以下的代码很有意思,在相同时刻,相同的内存地址,数据居然会不一样. #include <iostream> int main(void) { const int const_val = 3 ...

  4. 了解 Transformers 是如何“思考”的

    Transformer 模型是 AI 系统的基础.已经有了数不清的关于 "Transformer 如何工作" 的核心结构图表. 但是这些图表没有提供任何直观的计算该模型的框架表示. ...

  5. C#网络爬虫开发

    1前言 爬虫一般都是用Python来写,生态丰富,动态语言开发速度快,调试也很方便 但是 我要说但是,动态语言也有其局限性,笔者作为老爬虫带师,几乎各种语言都搞过,现在这个任务并不复杂,用我最喜欢的C ...

  6. springcloud-alibaba

    1.spring cloud alibaba官网 https://spring.io/projects/spring-cloud-alibaba#overview 2.spring cloud ali ...

  7. vivo官网App模块化开发方案-ModularDevTool

    作者:vivo 互联网客户端团队- Wang Zhenyu 本文主要讲述了Android客户端模块化开发的痛点及解决方案,详细讲解了方案的实现思路和具体实现方法. 说明:本工具基于vivo互联网客户端 ...

  8. 解决centos7 yum和wget都不能使用

    1.前言 因为卸载了centos 7.9.2009 内置自带的python2.7.5,导致yum无法使用,但是又没有安装wget,两者不能相互安装导致死循环 2.安装wget 找到自己对应的系统版本, ...

  9. 深入理解JavaScript对象

    前言 在 JavaScript 中,对象是一种非常常见的数据类型,几乎每个程序员都会在日常工作中频繁地使用对象.在本篇文章中,我们将深入了解 JavaScript 对象的一些基本概念和一些高级概念,这 ...

  10. Cesium JulianDate(十八)

    代表天文朱利安日期,它是自4712年1月1日(公元前4713年)正午以来的天数.为了提高精度,该类存储的日期部分和秒数部分是分开的.并且为了算术安全和表示闰秒,该日期始终存储在国际原子时间标准中 (T ...