网站运营,从一条日志说起

news/2024/5/9 13:57:59/文章来源:https://blog.csdn.net/weixin_34014555/article/details/92068264

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

    网站运营的过程中需要关注的点很多,包括业务层面的,比如活跃用户数,刷单用户,新增用户数,恶意注册用户等;也包括安全层面,包括恶意密码猜测,cc攻击,sql注入,webshell,网站篡改,dns劫持,网站托管机器的安全等;也包括运营层面,包括网站是否可用,网络连接是否顺畅,响应是否迅速等

    从上面可以看出,想完全运营好一个网站,关注的方方面面还是很多的,那应该从哪里开始呢,我们可以从一条日志中来开始分析网站中遇到的问题。我们先来看一条日志:

111.88.155.166 - - [17/Dec/2015:13:06:05 +0800] "POST /login HTTP/1.1" 302 0 "http://secilog.abc.com/login?langType=zh" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36"

这是一条很普通的nginx中记录的日志,日志的详细内容可查阅相关文档。这里简单说明一下主要的内容。从日志中可以得到访问者的IP,访问的时间,时区,请求的方式,请求页面,返回状态,来源等等信息。仔细一看请求的页面/login就可以猜到只是一个登录请求页面。这条日志的重要含义是登录成功。

    从这条日志怎么和我们关注的指标对应的,我们下面接着分析。

    活跃用户数,活跃用户说一般是指同一天有多少老用户登录过系统。这个时候就会发现,刚才的登录日志中如果放到一天的统计中就可以知道,一天内有多少次成功等登录的次数了,但细心的用户可以发现,不准确,因为用户可以重复登陆,这就会造成重复,说的很对,那我们在细化一下,我们换个角度分析,一天内登录成功的不重复ip的数量。是不是更接近真实的结果呢,我感觉从量级和趋势上已经能说明问题了。

    刷单用户这个没有标准的说法,我的理解是是同一个人为了某种目的大量注册了很多账号后,然后进行某种操作比如刷单等。这种行为很难100%杜绝,但从这条日志中可以得出一些有意思的发现。如果同一个ip一天登录成功次数过多,比如一天登录了一百次,每次间隔的时间都差不多,说明这个人有刷单嫌疑,可以先找出来然后再进一步的分析。

    新增用户数的含义是一天内有多少注册成功的用户,这个时候可以类比登录日志,只要把登录日志的url换成注册日志的url就可以发现一天新增的用户数是多少。

    同理恶意注册用户数也是类似的,一天同一个ip下注册成功的次数非常多。此ip恶意注册的可能性就很大。当然还需要进一步的分析,比如ip是否是一个大楼里面的出口ip,注册后此用户做了什么来判断。

    从上面的分析可以看出举一反三,可从日志中可以看出运营中的很多内容,比如浏览商品的排行,用户访问时间,用户来源等等。

    下面我们还从这条日志中分析一下安全的行为:

111.88.155.166 - - [17/Dec/2015:13:06:05 +0800] "POST /login HTTP/1.1" 200 0 "http://secilog.abc.com/login?langType=zh" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36"

这还是一条登录日志,唯一和上面登录日志不一样的地方是服务器返回值。一个是302,一个是200.有什么区别的,302的意思是服务器进行过页面跳转,200还是返回此页面,从中就可以理解,这是一条登录失败的记录。很好,有这条记录就可以发现很多的安全行为。

    恶意密码猜测,可以理解同一段时间,用户大量的登录失败,返回了很多登录失败记录。从这条定义中就可以发现规律,我们把时间放大到5分钟,当5分钟内,同一个ip有超过20次以上的登录失败行为,基本上可以断定在进行密码猜测。当密码猜测有自动的也有手动的,如果区分呢。我们看一下这个内容"http://secilog.abc.com/login?langType=zh",这个含义是post提交的来源是"http://secilog.abc.com/login?langType=zh"这个网页,也就是从这个网页发起的。如果这个地址不对,极有可能是用工具来进行暴力破解。  

    同理cc攻击就更容易理解了,同一个ip在很短的时间内访问了大量的请求,基本上可以认为是cc攻击。其他的webshell,sql注入等也可以从日志中分析出部分来,但不是太准确,因为日志中指记录get请求的参数,post参数正常是不记录的。

    当然从web日志中得到的运营层面的信息相对少点,但还是可以从历史的统计中发现一些内容,比如今天的日志特别少,比往常要少很多,这时候就要留意下网站是否有问题,当然也排查是特殊节日带来的,这种很容易的分析。

    总之,光从web日志中可以分析出大量的有用信息。当然如果结合其他日志,比如主机的日志,防篡改的日志,监控的日志等,基本上可以满足部分或者全部大多数用户的业务运维安全的要求。

    以上内容为作者原创,如需转载一定要保留用户信息:赛克蓝德版权所有,感谢支持。后面会结合产品SeciLog内容进一步的分析如何结合产品怎么分析以上行为甚至更多的行为。

转载于:https://my.oschina.net/secisland/blog/547780

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

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

相关文章

互联网安全和数据挖掘网站

检测、踩点网站:https://www.netcraft.com/ 转载于:https://www.cnblogs.com/ZQWelcomeIndex/p/11442145.html

大型网站架构系列:消息队列(二) (转)

本文是大型网站架构系列:消息队列(二),主要分享JMS消息服务,常用消息中间件(Active MQ,Rabbit MQ,Zero MQ,Kafka)。【第二篇的内容大部分为网络资源的整理和汇…

教你如何快速下载网站?如何仿制网址,下载网站,获取网站html文件,图像文件

原文地址:https://www.yii666.com/share/92.html 如何仿制网址,下载网站,获取网站html文件,图像文件 1、本文通过 WinHTTrack Website Copier 软件讲解如何实现下载网站进行离线访问。 安装包:httrack_x64-3.49.2.zip,点击下载。 2、点开软件&#xff0…

减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术)...

减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术) 原文:减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术)在网站开发过程中,对于页面的加载效率一般都想尽办法求快。…

苹果在线签名服务器搭建,苹果iOS企业签名 、apple 超级签名网站服务器选用

苹果iOS企业签名运行流程1.用户手机安装预留的描述文件,获取本机udid后,向服务器返回用户的udid2.服务器收到UDID后,将UDID添加到开发者账号下,下载此udid签名用的证书描述文件。3.然后用此udid签名用的证书描述文件,把…

网站新文章全自动监控工具 支持 『论坛、贴吧』等新帖提醒

来源于:http://www.52pojie.cn/thread-532237-1-1.html 前言每天打开电脑,就是逛论坛,看一些娱乐网,看看有没有啥新鲜干货,现在已经有强迫症,于是这款工具诞生了,可以一键获取所有想要关注的网站…

参加google.com的送钱广告计划---“全面发挥贵网站的创收潜力”

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!Google.com的金字招牌作保证,放心…

日常实用网站推荐

经常会有朋友让我推荐一些好用的网站,因此今天就写一篇博客,为大家介绍一些我认为爱不释手的日常实用网站:01 | 搞学习CSDN哔哩哔哩TED网易公开课菜鸟教程02 | 写代码GitHub码云开源中国源码之家03 | 小工具果核剥壳字体天下矢量图标库表情符…

SEO深度解读之HITS链接分析算法

HITS(Hyperlink - Induced Topic Search)链接分析算法诞生在1997年,该算法是由康奈尔大学中的一位博士提出,并且该算法沿用于全球多个搜索引擎当中。当然,不同的搜索引擎针对于该算法的侧重点和内部公式都有不一的算法结构调整,并…

Linux三大主流网站构建平台,Linux快速构建LAMP网站平台

1.1 问题本例要求基于Linux主机快速构建LAMP动态网站平台,并确保可以支撑PHP应用及数据库,完成下列任务:1)安装LAMP平台各组件,启动LAMP平台软件包:httpd、mariadb-server、mariadb、php、php-mysql系统服务&#xff1…

推荐一个制作卡通头像的网站(超强)

推荐一个制作卡通头像的网站 http://faceyourmanga.it/faceyourmanga.php?langeng 非常方便 灵活。 看看图的选择项目,脸型、眼睛、鼻子、嘴巴、发型、甚至连各种装饰品、纹身都有 如图

java 责任链 开源代码,JavaThinker技术网站

责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处…

MOSS2007工作组网站使用:在WSS网站中使用“事件”

11.3 在WSS网站中使用“事件” 对于单位来说,每过一段时间,都有一些固定的“事件”要通知或者要发生,例如:对于财务部门来说,每月固定的日子给大家发工资;对于办公室来说,每周上午可能要开例会&…

WordPress建站指南

前言:WordPress是我所见的博客服务程序中最好的了,可以灵活配置出令人难以置信的华丽界面,以及很多新奇有趣的功能,在享受新奇乐趣的同时,学习和分享,实在是人生一大快事。有图有真相,附上我的W…

让你的网站心跳起来

有时候你希望你的页面“一直活着”。也就是说,如果一个用户填写一个复杂的表单,在用户完成之前。你一定不希望session过期。否者用户可能因此变得非常恼怒。 这也不是简单的加长session过期时间的事情。如果你这样做,当访问页面的用户离开…

.NET开发人员必知的八个网站

当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一,或者想要成为其中之一的话,我下面将要列出的每一个站点都应该是你的最爱,都应该收藏到书签中去。 对于不熟悉.NET技术的朋友,需要说明一下,.NET提供…

网站分析

1、www.qq.com 在pc端和移动端是分为两套代码来写的。 pc端: 布局:整体的布局是从上往下的布局方式,没有特定的两栏、三栏布局,而是从上到下交错式排列。 整体的思想是width固定为1000px(无响应式)&#xf…

使用python3批量下载网站图片

0x01 Code import shutil import requests import os from bs4 import BeautifulSoupurlhttps://www.woyaogexing.com/touxiang/fengjing/def download_tupian(image_url,image_localpath):response requests.get(image_url,stream True) #下载文件需要设置stream为trueif r…

webmatrix mysql_WebMatrix教程(一) (关注Microsoft 的最新武器:建立你的第一个WebMatrix网站)...

“除非你睡着了或刚刚从一个长假回来,你应该已经注意到了,…,微软重新进入到了高效率开发者’的圈子中。” – Scott Willhite – Director of Community Programs from DotNetNuke微软是这样定义WebMatrix -- 一个全新的网络开发工具&#x…

60个抢眼的企业网站设计案例

企业网站设计的共同点是如何使潜在客户的注意他们的产品。换句话说,它定义了一个企业网站的设计的关键要素是突出企业特点和可访问性。为了更好地了解企业的​​设计要点,今天给大家推荐60个醒目的企业网站设计!希望大家喜欢