本文来自作者 肖志华 在 GitChat 上分享「钓鱼网站与反钓鱼技术剖析(圆桌会议)」,「阅读原文」查看交流实录

「文末高能」

编辑 | 仓井

钓鱼网站的简介阐述

钓鱼网站通常指伪装成银行及电子商务,窃取用户提交的银行帐号、密码等私密信息的网站。

“钓鱼”是一种网络欺诈行为,指不法分子利用各种手段,仿冒真实网站的 URL 地址以及页面内容。

或者,利用真实网站服务器程序上的漏洞在站点的某些网页中插入危险的 HTML 代码,以此来骗取用户银行或信用卡账号、密码等私人资料。

“钓鱼网站”的频繁出现,严重地影响了在线金融服务、电子商务的发展危害公众利益,影响公众应用互联网的信心。钓鱼网站通常伪装成为银行网站,窃取访问者提交的账号和密码信息。

它一般通过电子邮件传播,此类邮件中一个经过伪装的链接将收件人联到钓鱼网站。钓鱼网站的页面与真实网站界面完全一致,要求访问者提交账号和密码。

有趣的是现在黑产中鱼站越来越强了,一次性换模板与域名,我必须的纠正一下我以前所说的:“给别人写鱼站的,都是菜B前端。”

专业的鱼站,写的不仅仅好,功能齐全,而且还标注上“2017最新版防Xss防 sql 注入”。

价格也高到一定程度,渔民租用鱼主的服务器和域名,一天一百块,想想还是有点利润的。

我和鱼民的聊天记录,他这里的不红,意思是 发在群里 QQ里不会被拦截,不提示危险网站。

就单单这个不红就能实现绕过之后,已经有黑产人员搭话:“测试一天群发,不红了,三百一天收你这个技术。”

当然是义正言辞的拒绝了。不过在下属实缺钱也没有和黑产勾肩搭背的想法。

贴两个鱼站截图,可以看到功能完善之强,这是我之前X进去的一个站台。

目前我接触到的有针对游戏钓鱼的,比如DNF,一天钓几千号没问题。洗号洗装备洗钱几千个号上万利润没问题。

再比如,iPhoneID 锁,一次钓几个号没问题,解开一个就赚一个,利润嘛,请问现在市场二手的 iPhone7P 是多少钱?

走正题了。

钓鱼网站常见的厂商检测

现在常见的安全软件厂商有,360,腾讯,百度,等厂商。在于钓鱼网站的检测力度来讲,腾讯反钓鱼网站力度是数一数二的,因为腾讯的QQ,微信,占据了社交软件的绝大部分市场。

也是钓鱼网站转播的主要途径。当然在技术上腾讯的反钓鱼系统做的也是相当的不错,基本上能杜绝大部分钓鱼网站的伪装。

根据百度百科的介绍腾讯拥有一个全球最大的网站数据库,能敏锐鉴定网站的安全性,轻松识别假冒、诈骗、钓鱼等恶意网站。

钓鱼网站的检测方法

由于钓鱼网站的识别率很高,一开始没有理会检测方法和原理,通常钓鱼网站发出来只要几十秒就会报毒,可是当看到一个钓鱼网站连续几天都没有报毒,这时候我惊呆了。

于是我开始着手了解反钓鱼的检测方法。在度娘上找到了一篇关于钓鱼网站的检测系统的研究论文。

在该论文中大概了解到,该检测系统的原理是是对url内容特征进行匹配,在原理的介绍上是通过,url白名单过滤,和网站内容特征进行检测判断的。

我在关于“钓鱼网站”百度百科的介绍中看到腾讯也介绍了腾讯安全云库的一种url检测和过滤的原理,该原理是通过用户访问的网址在腾讯云库存储的钓鱼网站数据库和特征进行匹配,从而判断用户访问的网址是否为钓鱼网站。

腾讯云安全网址检测如上图。

反钓鱼系统进行测试实验

(由于其他原因具体详情不放出,故告知。)

为了论证该技术的可行性我自行搭建了一个钓鱼网站:

在我搭建好的第一时间发给了一个朋友进行检测测试,发现在刚刚发布的几十秒内并没有报毒。

而在几分钟后我发给我另一个朋友,得到的回复是已经被拦截。随后我在腾讯管家安全检测查询,的确被拦截判断为钓鱼网站,最关键的是紧紧在发布了30秒左右就检测到了。这让我感到管家的技术强大。然而我开始了我的实验之路。

根据上述的图片原理我进行了实验:

首先 url 白名单过滤,我找了一个新域名,所以不在白名单内,也不在钓鱼网站库里,然后第一个理论我就顺利通过 url 过滤判断。

其次在上述的原理中提到的对页面的内容特征进行检测,这个是判断钓鱼网站的核心,因为url检测域名的相似度导致误判会很高。

所以电脑管家会检测网页上的源代码特征,是否跟已在安全库中出现的钓鱼网站的页面特征进行匹配,找到相似处,从而判断是否是钓鱼网站。

然后为了躲过页面特征被检测的风险,我处理了一下页面源代码的特征。然后开始测试。结果出乎我的意料。

我发给朋友测试,管家检测并没有跟我第一次测试的时候,在30秒内检测出是钓鱼网站。

一开始觉得是发布的人数较少没被检测出来,然后我在群里群发了一下网站,但是结果还是没有被检测出是钓鱼网站,接着我来到管家网址检测,对网站再次进行检测,结果还是没有被检测出来,进过10几分钟的等待再次检测一遍,依然没有被检测出来。由此可以断定,管家的检测方法也跟上述我找到的论文方法一致。

经过几番测试,对与我处理过页面源代码特征的页面也一直没被反钓鱼系统检测出来。

复现过程到此结束,因为很多原因不能放出具体详情过程和贴代码,只能贴个论文地址了。

AdaBoost算法的网络钓鱼检测系统的研究

我直接贴个论文地址吧,我是看的这个论文,内容太多也不好引用,请读者自查。

https://wenku.baidu.com/view/ff36c5e94b35eefdc9d333b6.html

来自江西理工大学的三位同志研究论文。

关于钓鱼网站的识别与防范

对应钓鱼网站的识别与防范,大家只要记住,看url链接的地址的是不是你要访问的网站域名,还有就是不点来历不明链接。

也请记住以下五种方法防范办法:

  • 第一、查验“可信网站”

  • 第二、核对网站域名

  • 第三、比较网站内容

  • 第四、查询网站备案

  • 第五、查看安全证书

It’s your turn to speak, my friend.

近期热文

机器人的「语料」,如何获取?

一页纸,梳理你的商业模式 ,奇妙的「精益画布」

《轻松几招你也可以架构高性能网站》

突破技术发展瓶颈、成功转型的重要因素

《沉迷前端,无法自拔的人,如何规划职业生涯?》


从此

告别黑客

「阅读原文」看交流实录,你想知道的都在这里

【钓鱼】与【反钓鱼】的技术剖析相关推荐

  1. 【Java 9】【排序算法】【微信开发】【反钓鱼】【Spring】| Chat · 预告

    1 Java 9 平台模块系统初探 作者简介: 成富,十年全栈软件开发经验,精通多门编程语言与前后端开发,涉猎诸多软件技术. 创业公司首席软件工程师.新技术的狂热追求者与布道者. 出版书籍<深入 ...

  2. 鱼叉式网络钓鱼和网络钓鱼_您需要了解的反网络钓鱼标准–第1部分

    鱼叉式网络钓鱼和网络钓鱼 *This article by Marc Laliberte was originally published in the October edition of Cybe ...

  3. ChatGPT在社工攻击和反钓鱼中的应用

    概述 ChatGPT是一种基于神经网络的自然语言处理模型,可以生成自然流畅的文本或对话.在钓鱼攻击中,攻击者可以使用ChatGPT生成虚假电子邮件或消息,更好地伪装成受害者所信任的个人或组织,从而获取 ...

  4. 中国反钓鱼网站联盟:CN域名下网站安全性能提升

    截至日前,中国反钓鱼网站联盟秘书处共接到联盟成员的反钓鱼网站投诉3100例,经与第三方技术认定机构协同判定,认定并停止了2720个钓鱼网站相关域名的解析,日均处理钓鱼网站60余起.专家指出,我国反钓鱼 ...

  5. [原创]虚拟机检测技术剖析

    标题:[原创]虚拟机检测技术剖析 作者:riusksk (泉哥) 主页:http://riusksk.blogbus.com 前言 在当今信息安全领域,特别是恶意软件分析中,经常需要利用到虚拟机技术, ...

  6. 【钓鱼邮件!】一枚合格的鱼饵是什么味道【下】钓鱼文案以及钓鱼迹象

    0x01 钓鱼文案准备 • 重要性 首先得让体现出来邮件的重要性,来驱使目标去查看邮件. • 合理性 其次文案得基本合理,这个就需要结合目标的身份,日常习惯,所在公司的情况及业务进行综合考量,来编写出 ...

  7. BAT解密:互联网技术发展之路(4)- 存储层技术剖析

    BAT解密:互联网技术发展之路(4)- 存储层技术剖析 1. SQL 即关系数据.前几年NoSQL火了一阵子,很多人都理解为NoSQL是完全抛弃关系数据,全部采用非关系型数据,但事实经过几年的试验后, ...

  8. 关于comsol技术剖析的超强干货

    关于comsol技术剖析的超强干货 COMSOL软件入门 仿真框架建立及软件基本操作 1.初识COMSOL仿真 以多个具体的案例建立COMSOL仿真框架,熟悉软件的使用方法: 2.COMSOL软件基本 ...

  9. 转:3D游戏引擎技术剖析

     转自 http://blog.csdn.net/jbjwpzyl3611421/article/details/12681047 3D游戏引擎技术剖析 分类: Unity3D2013-10-13 1 ...

最新文章

  1. 技术揭秘!百度搜索中台低代码的探索与实践
  2. 基于飞桨PaddlePaddle的语义角色标注任务全解析
  3. a Line Segment Detector
  4. debian及ubuntu挂载本地硬盘的ISO镜像文件
  5. 如何:带有Thymeleaf和Spring Boot的Java 8日期和时间
  6. html鼠标离开点击停留,Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)...
  7. python paramiko exec_command()和invoke_shell()
  8. oracle应用技术支持,oracle技术支持工程师岗位职责
  9. IEEE期刊如何查找论文模板
  10. 自定义流程gooflow.08 demo在线演示
  11. 如何快速备份微信聊天记录到电脑
  12. .NET 高级架构师0003 架构师之路(2)---架构师的职责
  13. 区块链要去中心化么?
  14. python你TM太皮了——区区30行代码就能记录键盘的一举一动
  15. DTU网关连接MQTT服务器、MQTT.fx工具测试
  16. uefi模式装gho格式系统失败的原因
  17. 士成兄的面试经历(放弃5家offer终去了华为)
  18. python 编辑器 pycharm
  19. python dataframe取一列_pandas取dataframe特定行/列
  20. 【opencv】Face Detection using Haar Cascades

热门文章

  1. chatgpt生成图片
  2. 装饰公司销售员学会这几招销量翻倍!
  3. 【报告分享】赢在细分市场之3C数码家电2021线上趋势解读-数据威(附下载)
  4. 攻防世界 新手练习区 MISC+WEB
  5. 汇编之调试环境搭建及调试步骤详解
  6. List of MIME Types by Content Type
  7. mysql字符串比较日期_比较MySQL中的日期字符串
  8. ESP32-C3入门教程 问题篇④——SHA-256 comparison failed, Attempting to boot anyway... entry 0x403ce000 无限重启
  9. makefile--经典之作
  10. 人脑不是电脑,人脑不处理信息