152-钓鱼篇邮件钓鱼Ewomail系统网页克隆劫持用户后门上线

承接上节课没讲完的邮件钓鱼和全部的网页钓鱼

#知识点:

1、红队技能-网络钓鱼-邮件系统

2、邮件钓鱼-平台-Gophish&Swaks

3、邮件钓鱼-系统-smtp2go&SendCloud

4、邮件钓鱼-自定义-Ewomail&Postfix

5、网页钓鱼-克隆修改-劫持口令&下载后门

这节课从自己搭建邮箱服务器开始

自己搭建有需要好处,首先不会被封号,自己的想怎么发怎么发,其二是转发邮件的邮件名可以又自己注册,可以注册一个很像的进行伪造。

1、采用自己搭建Ewomail配合Swaks

-转发地址域名由你指定注册

-不受限于其他系统的限制和风控

简介 - EwoMail邮件服务器

使用EwoMail搭建属于自己的个人邮件服务器——超详细图文教程-CSDN博客

swaks --to xxx@qq.com -f admin@a1iyun.com --data test.eml --server smtp.a1iyun.com -p 25 -au admin@a1iyun.com-ap xiaodi123

1、准备服务器

为了真实的复现我又买了三个月的centos7云服务来复现,因为Ewomail的官方文档提示使用centos78来搭建,我拥有的两个服务器都是ubuntu的。。。

另外我们买的服务器必须要可以开放25端口,阿里云的好像必须买一年的服务器开可以开放。。。(买之前不知道有没有对25端口做限制的可以先问问客服,别像我一样买完发现做了限制。。。裂开)

centos我之前一直不喜欢用就是在国内使用要修改源的问题,我还记得当时被折磨了好久😂,因为这里买的服务器也还是国内的所以任然需要修改源可以使用这个脚本(限国内服务器使用)

#!/bin/bash# 定义颜色
RED='\033[0;31m'
GREEN='\033[0;32m'
BLUE='\033[0;34m'
NC='\033[0m' # 无颜色# 定义YUM源选项
echo -e "${BLUE}请选择要更换的YUM源(默认使用阿里源):${NC}"
echo -e "${BLUE}1) 阿里YUM源: http://mirrors.aliyun.com/repo/${NC}"
echo -e "${BLUE}2) 163(网易)YUM源: http://mirrors.163.com/.help/${NC}"
echo -e "${BLUE}3) 中科大Linux安装镜像源: http://centos.ustc.edu.cn/${NC}"
echo -e "${BLUE}4) 搜狐的Linux安装镜像源: http://mirrors.sohu.com/${NC}"
echo -e "${BLUE}5) 北京首都在线科技: http://mirrors.yun-idc.com/${NC}"
read -p "请输入选项 [1-5] (默认1): " choice# 根据选择设置URL
case $choice in2)repo_url="http://mirrors.163.com/.help/CentOS7-Base-163.repo";;3)repo_url="http://centos.ustc.edu.cn/CentOS-Base.repo";;4)repo_url="http://mirrors.sohu.com/help/CentOS-Base-sohu.repo";;5)repo_url="http://mirrors.yun-idc.com/CentOS-Base.repo";;*)repo_url="http://mirrors.aliyun.com/repo/Centos-7.repo";;
esac# 备份当前的YUM源配置文件
if [ -f /etc/yum.repos.d/CentOS-Base.repo ]; thensudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakecho -e "${GREEN}已备份当前的YUM源配置文件到 /etc/yum.repos.d/CentOS-Base.repo.bak${NC}"
elseecho -e "${RED}未找到 /etc/yum.repos.d/CentOS-Base.repo 文件,跳过备份步骤${NC}"
fi# 下载选定的YUM源配置文件
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo $repo_url
if [ $? -eq 0 ]; thenecho -e "${GREEN}成功下载选定的YUM源配置文件${NC}"
elseecho -e "${RED}下载选定的YUM源配置文件失败,请检查网络连接${NC}"exit 1
fi# 清除YUM缓存并生成新的缓存
sudo yum clean all
sudo yum makecache# 验证新的YUM源配置是否成功
sudo yum repolist -y
if [ $? -eq 0 ]; thenecho -e "${GREEN}新的YUM源配置成功${NC}"
elseecho -e "${RED}新的YUM源配置失败,请检查YUM源配置文件${NC}"exit 1
fi# 下载并配置EPEL源
sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
if [ $? -eq 0 ]; thenecho -e "${GREEN}成功下载并配置EPEL源${NC}"
elseecho -e "${RED}下载EPEL源失败,请检查网络连接${NC}"exit 1
fiecho -e "${GREEN}YUM源更换并配置EPEL源成功${NC}"# 提示用户是否需要进行系统更新
read -p "是否需要进行系统更新(默认不更新)?[y/N]: " update_choice
if [[ "$update_choice" =~ ^[Yy]$ ]]; thensudo yum upgrade -yif [ $? -eq 0 ]; thenecho -e "${GREEN}依赖包更新成功${NC}"elseecho -e "${RED}依赖包更新失败${NC}"fi
elseecho -e "${GREEN}跳过系统更新${NC}"
fi

直接保存为sh文件然后赋予x权限直接运行就可以配置自己国内的源了非常方便。

另外新买的服务器需要配置一下安全组的防火墙规则将端口放开,修改完后记得nc随便起个端口建立然后扫描一下看有没有开放。

2、搭建邮件网站

简介 - EwoMail邮件服务器

这个手册不知道出了什么问题,直接点左边的选项跳不过去必须要F12打开源代码点那个链接

这个安装还会安装一个杀软。可以查看降低内存的选项把杀软关了

安装完后可以访问8000或者8010端口看是否能访问到web端

先配置一下域名解析

使用的是前面阿里云买的dreamer292.fun

进入这个解析

按照手册的要求,可以把这个文档下载一下复制添加

和之前的一样,演示一个添加的记录,127替换为自己的ip

这个DKIM按照文档在服务器上面生成

全部配置好

访问8010

默认账号admin,密码ewomail123

先到这里替换自己的域名,如果前面安装的时候输入了这里就默认为自己的域名

然后添加一个邮箱号,设置一下密码

这个时候就可以回到8000端口的那个客户端输入创建的这个邮箱号和密码进行登录了

如果登录不进可以是这些问题

登录成功

然后修改一下服务器的hosts文件

添加一行这个

可以发送一份邮件看能不能用

发送成功了发现没有接收到???然后发现 telnet smtp.qq.com 25 连不上??? 天塌了 我买的这个便宜的型号的服务器对25出口做了限制

之前买的贵的那种没有做限制我以为都不会做限制就买了这家的。。。

主要还是太穷了买不起vps

最后还是破产又买了一台racknerd的服务器成功的发出了邮件。

使用swaks进行转发也是可以成功的

swaks --to xx@qq.com -f admin@dreamer292.fun --data test.eml --server   smtp.dreamer292.fun -p 25 -au admin@dreamer292.fun -ap xxx                   #ap就是登录的设置的邮箱号密码

不过还是无法正常的使用这个eml不知道是不是因为现在的eml和swaks不兼容了

使用gophish可以很好的使用eml进行伪造,只需要新建一个模版就行了

2、网页钓鱼-克隆修改

克隆:

1、手工另存为

2、Setoolkit

3、Goblin

GitHub - xiecat/goblin: 一款适用于红蓝对抗中的仿真钓鱼系统

GitHub - trustedsec/social-engineer-toolkit: The Social-Engineer Toolkit (SET) repository from TrustedSec - All new versions of SET will be deployed here.

修改:

1、网页代码-逻辑修改

2、EXE后门-资源修改

1、网页代码-逻辑修改

setoolkit的使用

kali自带了setoolkit

这里就本地的演示一下这个工具如何制作钓鱼页面的

kali启动setoolkit 输入y ->1->2->3->2 然后输入要在那个ip地址启动钓鱼页面 然后输入要克隆的网页

比如我这里克隆一下华为安全中心的页面 华为安全中心平台

然后访问我的kali的ip端口

copy的一毛一样

并且输入内容会自动的记录

可以看到我尝试输入的账号密码也会记录

这个工具可以克隆一下简单的页面,并且有记录的功能,有些网站使用的前段技术不一样不好克隆,会出现乱码,资源加载不出的问题,可能是同源策略导致的。越简单的登录页面越好克隆。

goblin的使用

GitHub - xiecat/goblin: 一款适用于红蓝对抗中的仿真钓鱼系统

这个工具比较强大实用起来也比较复杂

运行之后会在本地生成一个yaml文件

在这里可以修改为想要伪造的内容和启动的端口

这个工具不是直接布置的静态页面,他是做了一个转发一样,看到的全部都是真实的内容

可以看他的文档的介绍

所以使用起来应该也是很复杂,需要自己编写插件来匹配数据,注入js文件,相当于就是做了一个中间人一样。

视频中做了一个克隆京东的扫描登录的实验

现将网页右键保存到本地,但是保存到本地是直接把二维码也保存了下了,然后html的链接是直接加载本地的二维码图片文件,但是二维码一直在变,需要修改保存的html的代码

然后查看一下这个二维码

可以看到就一个这个链接

https://qr.m.jd.com/show?appid=133&size=147&t=1726307238037

只要点他会不停的刷新变换样式

打开保存的html文件找到这个地方,把后面的这个src替换一下,它就会一直去加载真实的这个链接产生的二维码而不是展示保存是保存下来的那个二维码图片

然后利用gophish进行发送钓鱼邮件

首先新建一个邮件的模版,就是发送的邮件是什么样子的

然后新建一个钓鱼的网页

我这里也是在本地进行复现,所以那个import site直接就是 导入 http://192.168.1.122/京东-欢迎登录.html

然后下发任务

在QQ邮箱这边成功的接收到了邮件,伪造的也是相当的逼真

随便点开一个蓝色的超链接

直接登录访问到了我设置的钓鱼页面

而且二维码可以直接加载到

不过这里的二维码加载程序可能是写在js中了,哪怕修改了地址也不能强制的加载我们想加载的那个二维码而是刷新后也刷新获得新的二维码覆盖住这个二维码

最后没有搞成功这里,不知道为什么搞成同一链接没有登录成功,但是有时候在一个浏览器开了一个正常的开了一个伪造的扫描伪造的正常的可以登录。。。没研究明白

2、EXE 后门-资源修改

最后又讲了一个flash的文件下载钓鱼,方式和思路和上面一样就不复讲了,其中修改exe样式倒是值得记录一下

resource hacker工具是免费的可以直接在网上下载

https://www.angusj.com/resourcehacker/

尝试替换一个icon给exe

比如有一个文件有icon,将这个图片拖入到工具中

在icon这里看到这个图标

现将这个图标保存下来可以得到一个.ico的文件

然后拖入一个光秃秃的fscan

添加图片或其他资源

然后select刚才保存的ico文件

可以另存为新的文件,点击上面这个绿色的As

可以看到成功的得到另一个有图标的fscan

通过这种简单的方式可以很好的修改后门文件来实现伪造

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1535272.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】ICMP

一、ICMP协议 ICMP协议是一个网络层协议,基于IP协议;一个新搭建好的网络,往往需要先进行一个简单的测试,来验证网络是否通畅;但是IP协议并不提供可靠传输。如果进行丢包了,IP协议并不能通知传输层是否丢包以…

专访阿里云:AI 时代服务器操作系统洗牌在即,生态合作重构未来

编者按:近日,2024 龙蜥操作系统大会已于北京圆满举办。大会期间,CSDN 采访了阿里云基础软件部资深技术总监、龙蜥社区技术委员会主席杨勇,前瞻性宏观解读面向 AI 智算时代,服务器操作系统面临的挑战与机遇。以下为采访…

Java 语法基础

计算机存储规则 text 文本 : 数字、字母、汉字imagesound声音计算机中,任意数据都是以二进制的形式存储的 汉字存储: 计算机的存储规则 1. GB2312编码: 1981年5月1日发布的简体中文汉字编码国家标准。收录7445个图形字符,其中包括6763个汉字。 2. B1G5编码:台湾地区繁体…

基于SpringBoot+Vue的考务报名平台(带1w+文档)

基于SpringBootVue的考务报名平台(带1w文档) 基于SpringBootVue的考务报名平台(带1w文档) 当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进…

CesiumJS+SuperMap3D.js混用实现可视域分析 S3M图层加载 裁剪区域绘制

版本简介: cesium:1.99;Supermap3D:SuperMap iClient JavaScript 11i(2023); 官方下载文档链家:SuperMap技术资源中心|为您提供全面的在线技术服务 示例参考:support.supermap.com.cn:8090/w…

切换淘宝最新镜像源npm详细讲解

​ 大家好,我是程序员小羊! 前言: 在中国大陆,npm(Node Package Manager)的默认源由于网络限制,速度可能较慢。为了解决这个问题,淘宝提供了一个镜像源,它同步了 npm 的…

电商API接口安全:警惕常见漏洞,筑牢数据防线

在电子商务的蓬勃发展中,API接口扮演着至关重要的角色,它们使得数据交换和业务流程自动化成为可能。然而,随着API的广泛应用,安全问题也日益凸显。本文将探讨电商API接口中常见的安全漏洞,并提供有效的防范措施。 一、…

第158天:安全开发-Python-Socket编程反弹Shell分离免杀端口探针域名爆破

前置知识 使用 socket 模块 1. 导入模块 首先,你需要导入 Python 的 socket 模块。 import socket 2. 创建套接字 使用 socket.socket() 函数创建一个新的套接字。这个函数可以接收两个参数:地址族和套接字类型。 地址族(Address Family&…

大厂硬件梦:字节、腾讯“向首”,华为、小米“向手”

涉足可穿戴设备的大厂们,都抱着再造用户入口的野望,大模型治不好的痼疾,仍需继续前行寻找解药。 转载:科技新知 原创 作者丨茯神 编辑丨蕨影 苹果发布会再次令网友失望!相比iPhone新机配色丑上热搜,反而苹…

《PostMan(一):配置全局令牌》

文章目录 一、配置全局token1、设置2、添加全局3、添加全局变量名称4、选中全局,并查看5、添加赋值脚本6、配置令牌取值7、即可成功获取用户信息 一、配置全局token 1、设置 2、添加全局 3、添加全局变量名称 4、选中全局,并查看 5、添加赋值脚本 // 把…

2024年智能船舶与机电系统国际学术会议(ICISES 2024)

2024年智能船舶与机电系统国际学术会议(ICISES 2024)初定于2024年12月27-29日在中国广州举行。会议主要围智能船舶与机电系统等研究领域展开讨论。会议旨在为从事相关研究的专家学者、工程技术人员、技术研发人员提供一个共享科研成果和前沿技术&#xf…

门磁模块详解(防盗感应开关 STM32)

目录 一、介绍 二、程序设计 main.c文件 gate_guard.h文件 gate_guard.c文件 三、实验效果 四、资料获取 项目分享 一、介绍 MC-38常闭式门磁开关是作为IO开关输入数字信号的,原理是合在一起信号是导通的 , 配合有线主机使用 不能单独使用。适用于非铁质&a…

function uuid_generate_v4()不存在

说明:记录一次使用postgresql函数错误,如下: 项目中的一个SQL用到了uuid_generate_v4()函数生成uuid作为记录的主键,结果报上面这个错误; 分析&排查 首先,我连接上了数据库,在数据库里敲下…

矩阵直播换IP:如何使用代理IP提升直播效果

在直播行业中,稳定的网络连接和高质量的直播效果至关重要。然而,随着观众数量的增加和网络环境的复杂化,直播过程中可能会遇到网络波动、IP封禁等问题。通过使用代理IP,可以有效解决这些问题,提升直播效果。本文将详细…

谈谈LLM训练中的“过拟合”与“欠拟合”

如今,由于其出色的理解、生成和操纵人类语言的能力,语言模型已经成为焦点。据最新调查数据显示,大概30%的企业计划使用非结构化数据来提高大型语言模型(LLM)的准确性。在训练这些语言模型时,一个基本挑战是…

VSCode C++ Tasks.json基本信息介绍

前言 上文介绍了VSCode在Windows环境下如果创建C项目和编译多个文件项目,但是只是粗略的说明了一下Tasks.json文件。今天对tasks.json进行进一步的了解。 内容 Tasks文件 {"version": "2.0.0","tasks": [{"type": &quo…

IPC之AIDL从认识到实战

目录 前言 什么是AIDL? 为什么要设计出这样一种语言?它能帮助我们干什么? 还有其他方法能实现跨进程通信吗?相较于别的方法AIDL有什么优势呢? AIDL的相关语法 Java与AIDL的不同之处 AIDL默认支持的数据类型: …

博弈美业系统实操:美业门店管理系统如何查看客户档案?美业SaaS系统源码

1.打开博弈美业App; 2.点击App下方【客户】,进入客户管理页; 3.找到想要查看的客户,点击进入客户详情页; 4.客户详情页可查看客户个人信息、个性标签、消费记录、回访记录等等详细信息。

RedisTemplate操作ZSet的API

文章目录 ⛄概述⛄常见命令有⛄RedisTemplate API❄️❄️ 向集合中插入元素,并设置分数❄️❄️向集合中插入多个元素,并设置分数❄️❄️按照排名先后(从小到大)打印指定区间内的元素, -1为打印全部❄️❄️获得指定元素的分数❄️❄️返回集合内的成员个数❄️❄…

026.(娱乐)魔改浏览器-任务栏图标右上角加提示徽章

一、目标: windows中,打开chromium,任务栏中会出现一个chromium的图标。我们的目标是给这个图标的右上角,加上"有1条新消息"的小提示图标,也叫徽章(badge)注意:本章节纯属娱乐,有需要…