news 2026/5/23 18:52:45

记网安小白从0到1的网络钓鱼体验,黑客技术零基础入门到精通教程!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
记网安小白从0到1的网络钓鱼体验,黑客技术零基础入门到精通教程!

申明:本文仅供技术交流,请自觉遵守网络安全相关法律法规,切勿利用文章内的相关技术从事非法活动,如因此产生的一切不良后果与文章作者无关。

文章目录

    • 前言
    • 1 搭建钓鱼平台
    • 2 钓鱼平台使用
    • 3 实施钓鱼攻击
    • 4 总结

前言

在前段时间的一个项目中,客户单位授权我司团队给他们做一次红队评估,攻击手法不限,可以社工钓鱼。我是后面才加进项目来的,前面大佬们已经通过技术手段给他们找了很多漏洞出来,到后面没啥可打的了,不过为了满足客户要求,我们决定最后给他来一次钓鱼。于是对于钓鱼毫无经验纯小白的我有了第一次的钓鱼体验,虽然手法有些低端,稚嫩,但第一次的体验还是值得记录一下。

1 搭建钓鱼平台

我们向公司申请要一台服务器搭建钓鱼平台,公司表示支持,即刻买了一台vps,centos7的,对于平时爱用ubuntu的我突然就有点不太习惯了,钓鱼平台用的gophish。项目地址:https://github.com/gophish/gophish。搭建过程似乎很简单的样子,无脑执行下面的命令就可以:

wgethttps://github.com/gophish/gophish/releases/download/v0.12.1/gophish-v0.12.1-linux-64bit.zipunzipgophish-v0.12.1-linux-64bit.zipcdgophish-v0.12.1-linux-64bitvimconfig.json
修改配置文件如下:{"admin_server":{"listen_url":"0.0.0.0:29037", //修改管理后台地址可以远程访问,修改默认端口"use_tls":true,"cert_path":"gophish_admin.crt","key_path":"gophish_admin.key","trusted_origins":[]},"phish_server":{"listen_url":"0.0.0.0:443", //钓鱼网站开放的端口"use_tls":true,"cert_path":"example.crt", //没有买域名,网站就是ip+端口,默认的就行"key_path":"example.key"},"db_name":"sqlite3", //下面这些默认就行"db_path":"gophish.db","migrations_prefix":"db/db_","contact_address":"","logging":{"filename":"/var/log/gophish/gophish.log", //日志记录,需要先创建目录和文件,否则无法运行。不想记录日志也可以不配"level":""}}

然后,执行下面命令:

chmod +x gophish ./gophish

此刻,嘴角微微上扬,然后给我报了一个错:

node: /lib64/libm.so.6: version`GLIBC_2.27' not found(required bynode)node: /lib64/libc.so.6: version`GLIBC_2.25' not found (required by node) node: /lib64/libc.so.6: version `GLIBC_2.28'not found(required bynode)node: /lib64/libstdc++.so.6: version`CXXABI_1.3.9' not found(required bynode)node: /lib64/libstdc++.so.6: version`GLIBCXX_3.4.20' not found (required by node) node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21'not found(required bynode)

纳尼?搜索了一下,应该是glibc版本不太够,系统安装的版本太低了,通过下面的命令查看:

strings /lib64/libc.so.6 |grep GLIBC_

显示出来的是GLIBC_2.2.5GLIBC_2.17,嗯,确实是太低了,安装一个2.28的吧:

wgethttp://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gztarxf glibc-2.28.tar.gzcdglibc-2.28/&&mkdirbuild&&cdbuild../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

嘴角微微上扬,然后又给我报错:

configure: error: *** These critical programs are missing or too old:makebison compiler *** Check the INSTALLfileforrequired versions.

那就升级gcc和make吧:

# 升级GCC(默认为4 升级为8)yuminstall-y centos-release-scl yuminstall-y devtoolset-8-gcc*mv/usr/bin/gcc /usr/bin/gcc-4.8.5ln-s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gccmv/usr/bin/g++ /usr/bin/g++-4.8.5ln-s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++# 升级 make(默认为3 升级为4)wgethttp://ftp.gnu.org/gnu/make/make-4.3.tar.gztar-xzvf make-4.3.tar.gz&&cdmake-4.3/ ./configure --prefix=/usr/local/makemake&&makeinstallcd/usr/bin/&&mvmakemake.bakln-sv /usr/local/make/bin/make /usr/bin/make

这样应该可以了吧,重新更新glibc:

cd/root/glibc-2.28/build../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

嘴角微微上扬,人麻了,又报个错:

configure: error: *** These critical programs are missing or too old: bison *** Check the INSTALLfileforrequired versions.

bison -v看下版本,是没找到命令,那就安装一个:

yum insatll bison -y

这下应该没有问题了吧,重新更新glibc:

cd/root/glibc-2.28/build../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

嘴角微微上扬,嗯,没报错。最后执行

make && make install

等待了好一会,编译安装完成,再次执行:

./gophish

嘴角微微上扬,嗯,就是要这样,畅行运行。

首次运行会生成一个随机密码,访问管理后台:

使用生成的密码成功登陆。

2 钓鱼平台使用

关于gophish的使用,网上有很多文章,我这里就不重复写了,给个参考链接:

https://blog.csdn.net/qq_63980959/article/details/136269087。

这里我强调下面两点:

1.配置发送策略(Sending Profiles)时建议配置上Email Headers,默认的很有可能会被放入垃圾邮件;用来发送钓鱼邮件的邮箱同时启用SMTP和POP3。

2.编写钓鱼邮件(Email Templates)时,一定要将钓鱼邮件中钓鱼网站的链接用{{.URL}}替换。在编写钓鱼邮件和制作钓鱼页面(Landing Pages)学会使用下面的模版变量:

3 实施钓鱼攻击

大佬通过之前获取的邮箱和收集的密码成功登入了一个邮箱,该邮箱中并没有联系人列表,看之前发的邮件也没有什么有价值的信息,发的都是一些无关紧要的通知。由于目标单位域名后缀的域名比较贵,我们没有买相似域名来搭建邮服钓鱼,打算就利用获取到的这个邮箱来钓鱼。

起初想的邮件内容是”最近有公司同事电脑中了木马,近期发现xx病毒感染,让下载安全工具检查“这类话术,然后附件发个名称为安全检查.exe类似这样的木马,大佬做了免杀,投递没人上线。后面才知道。客户公司员工用的mac电脑(🤣),不过我们也用的mac电脑办公(😏),mac电脑基本裸机,不用考虑免杀的问题,可以做个.app的程序,.dmg映像或者.pkg的包把恶意代码放里面。如何制作让目标上线CS这里不赘述了,给出两个参考链接:

https://www.freebuf.com/articles/web/350592.html

https://www.cnblogs.com/N0r4h/p/15743229.html

反正在我电脑上按照里面的步骤来是有些问题,最终是做了个.dmg。投递之后也没人上线。

按理说发了两次邮件钓鱼,客户那边应该早发现,把邮箱禁用了,然而并没有,邮箱还能继续登。最后在CTO的建议下,转换思路,钓OA账号密码吧。那么文案该怎么弄呢?

我想起之前挂代理登我自己的网易163邮箱的时候,网易发来了一个异国登陆提醒,邮件内容是长这样:

gophish在编写钓鱼邮件时支持HTML,于是我把这个的HTML代码复制粘帖然后修改,最终呈现的效果如图:

邮件的标题是:【安全提醒】OA账号异地登录通知,URL链接显示的是客户单位的OA登陆地址,但点击进去跳到的是钓鱼链接。

收集到的邮箱有二十多个,最终收到两个提交数据,且均能登陆:

4 总结

1.钓鱼网站是https://ip,没有使用相似域名,没有证书,稍有安全意识的人一看就知道是有问题的;且真实的网站当你输入的邮箱名错误时是会直接返回邮箱名错误的,但钓鱼网站不会,也容易会被有点安全意识的人发现,所以我会说手法有些low,稚嫩了。

2.URL链接在电脑端上点击跳到的是我们制作的钓鱼网站,但在手机上点击跳到的是客户单位真实的OA登陆地址。如果显示的是文字如“登陆OA”就不会出现这种情况。另外客户单位用的腾讯企业邮箱,这里的文案是网易邮箱的模版,如果当时换用腾讯企业邮箱的模版是不是会更好?

3.这次钓鱼的后续是,客户单位的人很快就反应过来跳转的网站是恶意网站,禁用了我们获取到的那个邮箱,并对收到钓鱼邮件的人进行了访谈,了解情况,而且还对相关资产进行了排查,分析攻击链路。可以说安全做得很好了。

4.这次就是体验了,钓鱼是一种很直接的方式。

网络安全学习资源分享:

给大家分享一份全套的网络安全学习资料,给那些想学习 网络安全的小伙伴们一点帮助!

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

因篇幅有限,仅展示部分资料,朋友们如果有需要全套《网络安全入门+进阶学习资源包》,请看下方扫描即可前往获取


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 5:55:46

GPUStack从0.7.1到2.0版本升级踩坑日记

此前已经部署了GPUStack的v0.7.1版本,由于最近GPUStack版本有较大升级,从官网看性能有较大提升,最重要的是能支持比较新的模型,所以决定将GPUStack从v0.7.1升级到v2.0.2版本。 手把手实操,如果对您有帮助,别忘了点个三…

作者头像 李华
网站建设 2026/5/20 22:57:22

提升AI响应精度:基于Qwen2.5-7B-Instruct的智能体开发

提升AI响应精度:基于Qwen2.5-7B-Instruct的智能体开发 引言:从模型能力到智能体落地的关键跃迁 在当前大模型应用快速发展的背景下,如何将强大的基础语言模型转化为具备实际业务价值的智能代理(Agent),已…

作者头像 李华
网站建设 2026/5/7 1:26:19

AI感知新工具:MiDaS深度估计模型使用教程

AI感知新工具:MiDaS深度估计模型使用教程 1. 引言:让AI“看见”三维世界 在计算机视觉领域,如何从一张普通的2D图像中还原出场景的3D空间结构,一直是极具挑战性的任务。传统方法依赖双目立体视觉或多传感器融合,而近…

作者头像 李华
网站建设 2026/5/1 22:01:46

几何|贪心

lc1266计算所有相邻点在横纵坐标上的位移绝对值的最大值累加得到按斜向移动规则遍历所有点的最短时间class Solution { public:int minTimeToVisitAllPoints(vector<vector<int>>& points) {int ret0;for(int i0;i<points.size()-1;i){retmax(abs(points[i]…

作者头像 李华
网站建设 2026/5/22 9:38:16

【开题答辩全过程】以 高校实验室安全管理系统设计与开发为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人&#xff0c;语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华
网站建设 2026/5/21 15:26:17

MiDaS小型模型推理技巧:提升精度的5个关键参数

MiDaS小型模型推理技巧&#xff1a;提升精度的5个关键参数 1. 引言&#xff1a;AI 单目深度估计 - MiDaS 在计算机视觉领域&#xff0c;从单张2D图像中恢复3D空间结构一直是极具挑战性的任务。传统方法依赖多视角几何或激光雷达等硬件支持&#xff0c;而近年来&#xff0c;深…

作者头像 李华