用户账号异常分析

看了一篇文章,感觉全篇都是干货 学习ing  转载自https://baijiahao.baidu.com/s?id=1570344881808397&wfr=spider&for=pc

购物、支付、游戏、社交软件帐号被盗的新闻屡见不鲜,危害之大可想而知!

常用的网络帐号,主机帐号被盗可能会造成信息泄露,资金被转走,或者被作为跳板对重要资产进行一系列的攻击行为。这些损失由谁来负责,很多行业没有明确的认定和追查方法,因而最大的受害者往往是用户本身。

一个企业有很多员工,每个人有很多类型的帐号。由于全体人员帐号总体数目较多,部分帐号被盗后,当造成明显的损失时,很容易被发现,可以采取补救措施。 但没有造成明显的损失时,有可能很长时间都不会被发现,就会被攻击者长期利用,危害可能更大。

由于帐号权限的区别,很难简单判断多大范围的活动程度被认为有违规行为,由于业务的复杂性,也很难准确地判断帐号是处于正常状态还是异常状态。

以下,我们将利用统计规律和机器学习的原理,通过FEA(有限元分析) 建立相应的数据模型,来分析帐号的异常情况。

一、对帐号的相关数据建模

先要对历史数据进行分析和学习,刻画和建立正常行为模型。

建模,一般采用时间序列和马尔柯夫过程等方法。分析帐号的访问频率在线持续时间常用的登录时间段特定内容的访问数据量等因素,根据不同方面所具有的行为特征,建立正常行为模型

正常模型建立好以后,可以分析检测用户实际活动与正常模型偏离度,是否在一定的阈值之内,对用户的行为进行决策推断,发现行为是否有异常。

1、访问频率的模型

根据历史登录数据,结合相关的因素,建立时间序列模型。

2、活跃程度模型

根据用户常用在线时间段,在线时长,活跃程度等建立模型。

3、敏感数据访问量模型

基于时间序列的敏感数据访问情况,如用户访问svn服务器,下载代码的情况,重要数据的修改上传情况等建立时间序列模型。

二、对帐号的特征进行画像

根据建立的正常模型以及对帐号的使用环境的一些基本要素的判别,来对帐号进行画像。根据各种审计日志,主机日志,数据流信息,分析出过去常用的ip,常用工具,地理位置等使用环境情况,从不同的角度对用户进行勾画,以确定其基本轮廓。

1、基本要素

帐号名称、常用ip、所在城市、常用浏览器、常用的软件客户端、登录频率、活跃程度、访问协议、常用访问时间段。

2、动态更新

随着时间的变化,用户环境的变化,可能用户的行为有很大变化,原有画像有可能失效,就需要分析修正模型,并更新画像,需要有合理的判别更新的机制,提高实际应用中的准确性。

三、基于帐号的关联分析

1、业务的前后关联

实际业务中,很多用户的操作习惯存在前后关联的情况,如先用ssh或远程桌面帐号登录服务器进行一些操作,生成文件,然后用ftp,sftp帐号下载文件。

业务系统的设计逻辑也会使不同帐号业务之间存在前后序列关系, 如用http帐号访问web网站,会触发网站通过一个帐号访问后台数据库,这种业务操作之间存在关联。通过Apriori等算法,分析帐号业务操作之间的关系。

2、同帐号异地多ip, 同ip多帐号的分析

通过大量数据分析,同一个ip有多个同类型的帐号登录,公用帐号使用,异地登陆等很容易发现问题。如,一个帐号先在北京登录,5分钟后在成都登录,密码泄露的可能性较大。

3、帐号群体划分

通过对帐号进行相似度计算和聚类分析,对帐号群体进行划分,划分成不同的帐号簇群。分析容易出现异常情况的簇群,更有利于综合得出个体与群体的关系,更好地分析是用户个体行为的变化还是用户群体行为的变化。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Google邮箱账号登陆存在异常活动怎么办?

注册或是其他QU道弄好谷歌账号之后,就可以使用谷歌账号登录了。登陆使用一段时间,过段时间就会提醒你“尝试登录的账户有异常活动,”这时候输入你绑定的号码不管用,然后换号码,国内手机号都不管用。 谷歌账号登陆异常此…

ChatGPT 对手 Claude2 发布新版本,代码、GRE 成绩超越 GPT-4,使用体验如何?

Claude 2的更新。Claude作为 ChatGPT的竞争对手,其版本迭代确实值得关注。 从您的描述来看,Claude 2在语言理解和知识推理方面有所提升,并提供了免费试用和合理定价,这些确实都是重要的升级。 同时,我注意到您提到它被许多网友称为“ChatGPT 最强竞品”,这可能过于主观和绝对化…

GPT-4最强竞争对手Claude 2震撼发布,据说超过GPT-4?

OpenAI 发布了 GPT-4 的 API 和令人兴奋的“最强插件”代码解释器,这无疑给竞争对手们敲响了警钟。而最近,Anthropic 旗下的 Claude 揭开了它的第二代面纱。免费使用Claude 2请加微信wyxyellow 相较于之前的版本,Claude 2 在代码、数学和推理…

GPT-4 最强竞争对手,Claude 杀疯了!

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! 在今年早些时候,ChatGPT、Bard、Claude 等大语言模型,在 AI 领域呈三权鼎立之势,无人能出其右,被视为是能力表现最为卓越的 3 款 AI 聊天机器…

chatgpt赋能Python-python_conut

Python Count - 用于计数的重要功能 Python是一种广泛使用的高级编程语言,自称为简单、易学、易读和易推广,适合新手和高级程序员使用。在这篇文章中,我们将讨论Python中一个非常重要的功能 - Count(计数)。 什么是P…

chatgpt赋能python:Python中怎么分段?

#Python中怎么分段? ##介绍 Python是一种高级编程语言,它被广泛用于各种任务,包括数据分析、Web开发、人工智能、游戏开发等等。对于Python的初学者来说,其中有一个重要的问题是如何正确地分段。在这篇文章中,我们将…

【案例】Python金融分析-CAPM模型对股票进行分析

前言 在2009年巴菲特给股东们的信中写道: Investors should be skeptical of history-based models. Constructed by a nerdy-sounding priesthood using esoteric terms such as beta, gamma, sigma, and the like, these models tend to look impressive. Too of…

微软 Build 2023:人工智能重新定义软件开发与工作的未来

2023年5月23日,美国华盛顿州西雅图 —— 微软年度开发者大会Build 2023在西雅图开幕,面对当今由AI引领的技术趋势,微软向超过20万名注册参会的开发者集中展示人工智能如何给软件开发的对象、过程和工具带来巨大变革,并重新定义工作…

chatgpt赋能python:Python到底要怎么删干净?

Python 到底要怎么删干净? 介绍 Python 是一门广泛使用的编程语言。由于其简单易学、可扩展和跨平台特性,目前越来越多的程序员和公司开始在其项目中采用 Python。然而,由于初学者较多,可能会遇到 Python 删干净的问题&#xff…

chatgpt赋能python:Python怎么删除库

Python怎么删除库 如果你有一些不再需要的Python库,可能会想要将它们删除以释放硬盘空间或简化项目环境。那么,Python怎么删除库呢? 一级标题:使用pip命令卸载库 Python语言中,有一个常用的工具pip,它是…

chatgpt赋能python:Python彻底删除指南:保障您的数据不被误操作删除

Python彻底删除指南:保障您的数据不被误操作删除 Python是一种简单易学且功能强大的编程语言,因此被广泛应用于各种应用程序的开发和数据分析。然而,当我们在使用Python时,难免会遇到删除数据的情况。 误操作删除数据可谓是一场…

chatgpt赋能python:Python如何删除数据:完整指南

Python如何删除数据:完整指南 如果你是一名Python开发者,你肯定需要删除不必要的数据。删除数据是很重要的,因为它可以帮助你保持你的数据库或文件系统的清洁和可读性。本文将详细介绍Python中删除数据的各种方法,让你轻松地管理…

chatgpt赋能python:Python彻底删除指南:为什么需要彻底删除Python?

Python彻底删除指南:为什么需要彻底删除Python? Python是一种高级编程语言,它广泛用于各种应用程序的开发。但是,对于某些开发者来说,可能需要从他们的计算机中彻底删除Python。这可能是因为他们需要将Python版本更新…

chatgpt赋能python:如何彻底删除Python软件?

如何彻底删除Python软件? Python是一种非常流行的编程语言,经常被用于开发应用程序、网站、数据分析和机器学习等。但是,有时候你可能需要删除Python软件,可能是因为你需要卸载旧版本的Python,或者因为你需要清理磁盘…

chatgpt赋能python:Python如何彻底删除软件

Python如何彻底删除软件 Python是一种非常流行的高级编程语言,可用于构建各种不同类型的软件和网络应用程序。但是,在某些情况下,我们可能需要卸载不再需要的软件,并希望能够从系统中完全删除软件。在本文中,我们将探…

chatgpt赋能python:如何彻底删除Python?

如何彻底删除Python? Python是一种非常流行的编程语言,它被Python开发者,学生和数据科学家广泛使用。但是你可能想要删除它,因为你需要释放空间或者升级到新版本。在本文中,我将向您介绍如何彻底删除Python。 为什么…

chatgpt赋能python:如何彻底删除Python

如何彻底删除Python Python是一种流行的编程语言,但是有时候你可能需要彻底删除它。本文将介绍如何删除Python,包括清理Python相关文件和文件夹,以便你可以完全卸载它。 确认Python版本 在删除Python之前,需要先确认你当前的Py…

chatgpt赋能python:Python彻底删除教程

Python 彻底删除教程 Python作为一门高级编程语言,广泛应用于人工智能、数据科学、网站开发和自动化等领域。然而,随着工程和项目的不断迭代,代码的删除也变得越来越重要。在本教程中,我们将重点介绍如何彻底删除Python代码&…

chatgpt赋能python:如何彻底删掉Python

如何彻底删掉Python 介绍 Python是一种流行的编程语言,但有时候你可能需要完全删除Python,比如你想节省硬盘空间或需要卸载旧版本并安装新版本。本文将介绍如何彻底删除Python。 删除Python Windows上的Python卸载 在Windows上,你可以通…

Qt设计师的简单使用(ui设计界面的简单使用)

文章目录 一、界面的基本介绍二、添加控件2.1 添加控件2.2 设置控件属性 三、布局器的使用3.1 布局器介绍3.2 简单布局 3.3 复杂布局3.4 带分裂器的布局 四、拓展4.1 添加模块窗口4.2 转到槽的使用4.3 拓展 总结 一、界面的基本介绍 下方为Qt设计师界面基本内容(因…