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

news2024/9/29 5:34:31

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

#知识点:

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 in
    2)
        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 ]; then
    sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
    echo -e "${GREEN}已备份当前的YUM源配置文件到 /etc/yum.repos.d/CentOS-Base.repo.bak${NC}"
else
    echo -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 ]; then
    echo -e "${GREEN}成功下载选定的YUM源配置文件${NC}"
else
    echo -e "${RED}下载选定的YUM源配置文件失败,请检查网络连接${NC}"
    exit 1
fi
 
# 清除YUM缓存并生成新的缓存
sudo yum clean all
sudo yum makecache
 
# 验证新的YUM源配置是否成功
sudo yum repolist -y
if [ $? -eq 0 ]; then
    echo -e "${GREEN}新的YUM源配置成功${NC}"
else
    echo -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 ]; then
    echo -e "${GREEN}成功下载并配置EPEL源${NC}"
else
    echo -e "${RED}下载EPEL源失败,请检查网络连接${NC}"
    exit 1
fi
 
echo -e "${GREEN}YUM源更换并配置EPEL源成功${NC}"
 
# 提示用户是否需要进行系统更新
read -p "是否需要进行系统更新(默认不更新)?[y/N]: " update_choice
if [[ "$update_choice" =~ ^[Yy]$ ]]; then
    sudo yum upgrade -y
    if [ $? -eq 0 ]; then
        echo -e "${GREEN}依赖包更新成功${NC}"
    else
        echo -e "${RED}依赖包更新失败${NC}"
    fi
else
    echo -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.coloradmin.cn/o/2137110.html

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

相关文章

测试工具笔记

性能测试是软件测试中非常重要的一部分,它可以帮助识别软件在高负载条件下的性能瓶颈。市面上有许多性能测试工具,它们各有特点和优势。以下是一些流行的性能测试工具: 1. LoadRunner: 由Micro Focus提供,是一个业界广…

实战外网配置——光猫桥接+路由器PPPoE拨号+防火墙外网链路健康检查+外网流量负载均衡

一、适用场景: 1、企业规模较大时,1条公网带宽流量可能不足,需要用到多条公网出口时。 2、企业有业务需要静态ip映射,但是因静态ip专线价格较高,所以需要拨号光纤承载较多的下行流量。 3、当公网出口有多条链路&#…

[项目][WebServer][CGI机制 设计]详细讲解

目录 1.何为CGI机制?2.理解CGI机制3.CGI接口设计1.ProcessNonCgi2.ProcessCgi 1.何为CGI机制? CGI(Common Gateway Interface)是外部应用程序(CGI程序)与WEB服务器之间的接口标准,是在CGI程序和WEB服务器之间传递信息的过程 2.理解CGI机制 …

鸿蒙OS Service Ability

鸿蒙OS Service模板的Ability基本概念 基于 Service 模板的 Ability(以下简称“Service”)主要用于后台运行任务(如执行音乐播放、文件下载等),但不提供用户交互界面。Service 可由其他应用或 Ability 启动&#xff0…

WEB攻防-PHP特性缺陷对比函数CTF考点CMS审计实例

知识点: 1、过滤函数缺陷绕过; 2、CTF考点与代码审计; 1、赋值 不会对比类型 类型也会对比 2、MD5 在使用比较md5的时候,只要第一位是相等的数字,则会值相等 3、intval 3、 %0a代表换行 4、 6、 7、 代码审计

Amoco:一款针对二进制源码的安全分析工具

关于Amoco Amoco是一款功能强大的二进制源码静态分析工具,该工具基于Python 3.8开发,可以帮助广大研究人员轻松对二进制程序执行静态符号分析。 工具特性 1、一个通用的指令解码框架,旨在减少实现对新架构的支持所需的时间。例如&#xff0c…

.NET内网实战:通过命令行解密Web.config

01阅读须知 此文所节选自小报童《.NET 内网实战攻防》专栏,主要内容有.NET在各个内网渗透阶段与Windows系统交互的方式和技巧,对内网和后渗透感兴趣的朋友们可以订阅该电子报刊,解锁更多的报刊内容。 02基本介绍 本文内容部分节选自小报童…

ICM20948 DMP代码详解(22)

接前一篇文章:ICM20948 DMP代码详解(21) 上一回讲到了inv_icm20948_wakeup_mems函数,没有讲完,本回把余下的内容讲完。为了便于理解和回顾,再次贴出inv_icm20948_wakeup_mems函数代码,在EMD-Cor…

【LLM:Gemini】文本摘要、信息提取、验证和纠错、重新排列图表、视频理解、图像理解、模态组合

开始使用Gemini 目录 开始使用Gemini Gemini简介 Gemini实验结果 Gemini的多模态推理能力 文本摘要 信息提取 验证和纠错 重新排列图表 视频理解 图像理解 模态组合 Gemini多面手编程助理 库的使用 引用 本文概述了Gemini模型和如何有效地提示和使用这些模型。本…

Linux:git

hello,各位小伙伴,本篇文章跟大家一起学习《Linux:git》,感谢大家对我上一篇的支持,如有什么问题,还请多多指教 ! 如果本篇文章对你有帮助,还请各位点点赞!!&…

基于java网吧管理系统设计与实现

博主介绍:专注于Java .net php phython 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟 我的博客空间发布了1000毕设题目 方便大家学习使用 感兴趣的可以…

Pytorch_CPU鸢尾花lirsDataset 尝试

鸢尾花数据集(lris Dataset) (1)下载地址【引用】:鸢尾花数据集下载 (2)鸢尾花数据集特点 茑尾花数据集有150 条样本记录,分为3个类别,每个类别有 50 个样本&#xff…

学习笔记JVM篇(一)

1、类加载的过程 加载->验证->准备->解析->初始化->使用->卸载 2、JVM内存组成部分(HotSpot) 名称作用特点元空间(JDK8之前在方法区)用于存储类的元数信息,例如名称、方法名、字段等;…

【程序分享】express 程序:可扩展的高级工作流程,用于更快速的从头算材料建模

分享一个 express 程序:可扩展的高级工作流程,用于更快速的从头算材料建模。 感谢论文的原作者! 主要内容 “在这项工作中,我们介绍了一个开源的Julia项目express,这是一个可扩展的、轻量级的、高通量的高级工作流框…

学python要下什么包吗,有推荐的教程或者视频吗?

初学者可以尝试三种方法来学习Python第三方库,第一种传统,第二种省心,第三种轻量。 1、安装PythonPycharm,通过pip进行包管理,或者Pycharm后台也可以 2、安装Anaconda,预装了几百个数据科学包&#xff0c…

模仿抖音用户ID加密ID的算法MB4E,提高自己平台ID安全性

先看抖音的格式 对ID加密的格式 MB4EENgLILJPeQKhJht-rjcc6y0ECMk_RGTceg6JBAA 需求是 同一个ID 比如 413884936367560 每次获取得到的加密ID都是不同的,最终解密的ID都是413884936367560 注意这是一个加密后可解密原文的方式,不是单向加密 那么如下进行…

Windows 环境下 vscode 配置 C/C++ 环境

vscode Visual Studio Code(简称 VSCode)是一个由微软开发的免费、开源的代码编辑器。它支持多种编程语言,并提供了代码高亮、智能代码补全、代码重构、调试等功能,非常适合开发者使用。VSCode 通过安装扩展(Extension…

abVIEW 可以同时支持脚本编程和图形编程

LabVIEW 可以同时支持脚本编程和图形编程,但主要依赖其独特的 图形编程 环境(G语言),其中程序通过连线与节点来表示数据流和功能模块。不过,LabVIEW 也支持通过以下方式实现脚本编程的能力: 1. 调用外部脚本…

第4步CentOS配置SSH服务用SSH终端XShell等连接方便文件上传或其它操作

宿主机的VM安装CENTOS文件无法快速上传,也不方便输入命令行,用SSH终端xshell连接虚拟机的SSH工具就方便多了,实现VM所在宿主机Win10上的xshell能连接vm的centos要实现以下几个环节 1、确保宿主机与虚拟机的连通性。 2、虚拟机安装SSH服务&…

ESP8266_MicroPython——GPIO_LED_KEY_外部中断

MicroPython 文章目录 MicroPython前言一、安装软件二、点亮第一颗LED灯三、KEY按键四、外部中断总结 前言 MicroPython比较简单但是没有系统的更新过文章,准备写一下ESP8266——MicroPython的文章做一个系列。 一、安装软件 安装开发软件 Thonny,安装…