首页天道酬勤流量与日志分析表,流量日志是什么意思

流量与日志分析表,流量日志是什么意思

admin 08-19 21:06 307次浏览

前言:日志,是作为记录系统与服务最直接有效的方法。在日志中,可以发现访问记录以及发现攻击线索。日志分析也是最常用的分析安全事件所采用的的途径。系统日志和web日志分别记录了不同的内容,为分析攻击提供了有效证据。网络流量分析,也是作为排查安全事件所能获得的有效证据,通过学习,学员可以了解系统和服务的主要日志,并能够通过分析获取工具线索。

系统日志分析 window系统日志与分析方法 基本设置

Windows审核策略设置
前提:开启审核策略,若日后系统出现故障、安全事故则可以查看系统的日志文件、排除故障,追查入侵者的信息等。

打开设置窗口

Windows Server 2008 R2:开始 → 管理工具 → 本地安全策略 → 本地策略 → 审核策略,如图1所示;

Windows Server 2003:开始 → 运行 → 输入 gpedit.msc 回车 → 计算机配置 → Windows 设置 → 安全设置 → 本地策略 → 审核策略。
  

查看Windows的系统操作记录日志的方法:

1、开始 → 管理工具 → 事件查看器

2、Win+R打开运行,输入“eventvwr.msc”,回车运行,打开“事件查看器”。

如何筛选
如果想要查看账户登录事件,在右边点击筛选当前日志,在事件ID填入4624和4625,4624 登录成功 4625 登录失败
对于Windows事件日志分析,不同的EVENT ID代表了不同的意义,摘录一些常见的安全事件的说明。

4624 --登录成功 4625 --登录失败 4634 -- 注销成功4647 -- 用户启动的注销 4672 -- 使用超级用户(如管理员)进行登录

window EVENT ID 大全

linux 系统日志与分析方法

Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。

大部分Linux发行版默认的日志守护进程为 syslog,位于 /etc/syslog 或 /etc/syslogd 或/etc/rsyslog.d,默认配置文件为 /etc/syslog.conf 或 rsyslog.conf,任何希望生成日志的程序都可以向 syslog 发送信息。

Linux系统内核和许多程序会产生各种错误信息、警告信息和其他的提示信息,这些信息对管理员了解系统的运行状态是非常有用的,所以应该把它们写到日志文件中去。

完成这个过程的程序就是syslog。syslog可以根据日志的类别和优先级将日志保存到不同的文件中。

例如,为了方便查阅,可以把内核信息与其他信息分开,单独保存到一个独立的日志文件中。默认配置下,日志文件通常都保存在“/yhdlq/log”目录下。

日志类型

下面是常见的日志类型,但并不是所有的Linux发行版都包含这些类型:

类型说明auth用户认证时产生的日志,如login命令、su命令。authpriv与 auth 类似,但是只能被特定用户查看。console针对系统控制台的消息。cron系统定期执行计划任务时产生的日志。daemon某些守护进程产生的日志。ftpFTP服务。kern系统内核消息。local0.local7由自定义程序使用。lpr与打印机活动有关。mail邮件日志。mark产生时间戳。系统每隔一段时间向日志文件中输出当前时间,每行的格式类似于 May 26 11:17:09 rs2 – csddy --,可以由此推断系统发生故障的大概时间。news网络新闻传输协议(nntp)产生的消息。ntp网络时间协议(ntp)产生的消息。user用户进程。uucpUUCP子系统。日志优先级

常见的日志优先级:

优先级说明emerg紧急情况,系统不可用(例如系统崩溃),一般会通知所有用户。alert需要立即修复,例如系统数据库损坏。crit危险情况,例如硬盘错误,可能会阻碍程序的部分功能。err一般错误消息。warning警告。notice不是错误,但是可能需要处理。info通用性消息,一般用来提供有用信息。debug调试程序产生的信息。none没有优先级,不记录任何日志消息。常见的日志文件

系统日志是由一个名为syslog的服务管理的,如以下日志文件都是由syslog日志服务驱动的:

/yhdlq/log/boot.log:录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息/yhdlq/log/lastlog :记录最后一次用户成功登陆的时间、登陆IP等信息/yhdlq/log/messages :记录Linux操作系统常见的系统和服务错误信息/yhdlq/log/secure :Linux系统安全日志,记录用户和工作组变坏情况、用户登陆认证情况/yhdlq/log/btmp :记录Linux登陆失败的用户、时间以及远程IP地址/yhdlq/log/syslog:只记录警告信息,常常是系统出问题的信息,使用lastlog查看/yhdlq/log/wtmp:该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件,使用last命令查看/yhdlq/run/utmp:该日志文件记录有关当前登录的每个用户的信息。如 who、w、users、finger等就需要访问这个文件 /yhdlq/log/syslog 或 /yhdlq/log/messages 存储所有的全局系统活动数据,包括开机信息。基于 Debian 的系统如 Ubuntu 在 /yhdlq/log/syslog 中存储它们,而基于 RedHat 的系统如 RHEL 或 CentOS 则在 /yhdlq/log/messages 中存储它们。/yhdlq/log/auth.log 或 /yhdlq/log/secure 存储来自可插拔认证模块(PAM)的日志,包括成功的登录,失败的登录尝试和认证方式。Ubuntu 和 Debian 在 /yhdlq/log/auth.log 中存储认证信息,而 RedHat 和 CentOS 则在 /yhdlq/log/secure 中存储该信息。

日志文件详细介绍:

/yhdlq/log/boot.log

该文件记录了系统在引导过程中发生的事件,就是Linux系统开机自检过程显示的信息,如图1所示:

/yhdlq/log/syslog

默认Centos,Fedora不生成该日志文件,但可以配置/etc/syslog.conf让系统生成该日志文件。

它和/etc/log/messages日志文件不同,它只记录警告信息,常常是系统出问题的信息,所以更应该关注该文件。

要让系统生成该日志文件,在/etc/syslog.conf文件中加上:*.warning /yhdlq/log/syslog 该日志文件能记录当用户登录时login记录下的错误口令、Sendmail的问题、su命令执行失败等信息。

该日志文件记录最近成功登录的事件和最后一次不成功的登录事件,由login生成。在每次用户登录时被查询,该文件是二进制文件,需要使用lastlog命令查看,根据UID排序显示登录名、端口号和上次登录时间。如果某用户从来没有登录过,就显示为"Never logged in"。该命令只能以root权限执行。简单地输入lastlog命令后就会看到类似图4的信息:
/yhdlq/log/wtmp

该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。因此随着系统正常运行时间的增加,该文件的大小也会越来越大,增加的速度取决于系统用户登录的次数。该日志文件可以用来查看用户的登录记录,last命令就通过访问这个文件获得这些信息,并以反序从后向前显示用户的登录记录,last也能根据用户、终端tty或时间显示相应的记录。

/yhdlq/run/utmp

该日志文件记录有关当前登录的每个用户的信息。因此这个文件会随着用户登录和注销系统而不断变化,它只保留当时联机的用户记录,不会为用户保留永久的记录。系统中需要查询当前用户状态的程序,如 who、w、users、finger等就需要访问这个文件。该日志文件并不能包括所有精确的信息,因为某些突发错误会终止用户登录会话,而系统没有及时更新 utmp记录,因此该日志文件的记录不是百分之百值得信赖的。

以上提及的3个文件(/yhdlq/log/wtmp、/yhdlq/run/utmp、/yhdlq/log/lastlog)是日志子系统的关键文件,都记录了用户登录的情况。这些文件的所有记录都包含了时间戳。这些文件是按二进制保存的,故不能用less、cat之类的命令直接查看这些文件,而是需要使用相关命令通过这些文件而查看。其中,utmp和wtmp文件的数据结构是一样的,而lastlog文件则使用另外的数据结构,关于它们的具体的数据结构可以使用man命令查询。

每次有一个用户登录时,login程序在文件lastlog中查看用户的UID。如果存在,则把用户上次登录、注销时间和主机名写到标准输出中,然后login程序在lastlog中记录新的登录时间,打开utmp文件并插入用户的utmp记录。该记录一直用到用户登录退出时删除。utmp文件被各种命令使用,包括who、w、users和finger。

下一步,login程序打开文件wtmp附加用户的utmp记录。当用户登录退出时,具有更新时间戳的同一utmp记录附加到文件中。wtmp文件被程序last使用。

web日志分析 apache日志分析方法 access.log 访问日志
access.log为访问日志,记录所有对apache服务器进行请求的访问,它的位置和内容由CustomLog指令控制,LogFormat指令可以用来简化该日志的内容和格式
查找: find / -name “access.log”
error.log 错误日志
error.log为错误日志,记录下任何错误的处理请求,它的位置和内容由ErrorLog指令控制,通常服务器出现什么错误,首先对它进行查阅,是一个最重要的日志文件。
查找:find / -name “error.log”

配置文件位置 :/etc/apache2/apache2.conf(不同操作系统位置不一样)
Ubuntu Apache 配置文件路径
1>apache的配置文件路径 /etc/apache2/apache2.conf
2> php.ini路径 /etc/php5/apache2/php5.ini
3>mysql配置文件路径 /etc/mysql/my.cnf
4>phpmyadmin 配置文件路径 /etc/phpmyadmin/apache.conf
5>网站根目录 /yhdlq/www

参考文章:
https://www.cnblogs.com/xiaozi/p/9192736.html
https://blog.csdn.net/dubendi/article/details/78782691
https://www.cnblogs.com/v5captain/p/9848146.html

【ArchSummit】阿里云原生微服务架构治理最佳实践Vue怎么实现简单基础的图片裁剪功能js前端如何实现图片文本文件预览功能C#非递归先序遍历二叉树实例分布式版Redis架构 云内存 UMem RedisPyCharm中怎么创建Django项目
jmeter怎么看日志,jmeter自定义测试报告 日志分析,日志分析工具
相关内容