2015-02-15 08:57:17 ribmusic 阅读数 11344
  • Linux系列之走进Linux新世界

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    20503 人正在学习 去看看 马永亮

Linux 查看登录成功的用户信息

命令: last

最新的登录记录在最前面,所以可以用 一下命令来查看。

last | less

查看登录失败的用户信息

命令: lastb

查看登录日志

命令:  tail /var/log/secure

2018-10-09 14:34:00 weixin_30193109 阅读数 2
  • Linux系列之走进Linux新世界

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    20503 人正在学习 去看看 马永亮

Linux 查看登录成功的用户信息

命令: last

最新的登录记录在最前面,所以可以用 一下命令来查看。

last | less

查看登录失败的用户信息

命令: lastb

查看登录日志

命令:  tail /var/log/secure

转载于:https://www.cnblogs.com/weifeng1463/p/9760155.html

2017-12-23 22:36:00 huangbiubiu 阅读数 6520
  • Linux系列之走进Linux新世界

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    20503 人正在学习 去看看 马永亮

一、Linux记录用户登录信息文件

1  /var/run/utmp----记录当前正在登录系统的用户信息;

2  /var/log/wtmp----记录当前正在登录和历史登录系统的用户信息;

3  /var/log/btmp:记录失败的登录尝试信息。

二、命令用法

1.命令

last,lastb---show a listing of last logged in users

 2.语法

last,lastb [options][username...][tty...]

-a---- 登录主机名显示在最后一列

-d----将IP地址转换成主机名称

-f---- 文件

-F---- 全部登录和登出时间

-i---- ip

-n---- 数量

-p----指定时间

-R---- 不显示主机名

-s---- 显示指定登录时间

-t---- 显示到指定时间

-w---- 在输出中显示用户名和域名

-x----显示系统关机,重新开机,以及执行等级的改变等信息

2018-08-17 10:28:29 jctian000 阅读数 30932
  • Linux系列之走进Linux新世界

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    20503 人正在学习 去看看 马永亮

一、查看日志文件

 Linux查看/var/log/wtmp文件查看可疑IP登陆

 last -f /var/log/wtmp

 

该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。因此随着系统正常运行时间的增加,该文件的大小也会越来越大,

增加的速度取决于系统用户登录的次数。该日志文件可以用来查看用户的登录记录,

last命令就通过访问这个文件获得这些信息,并以反序从后向前显示用户的登录记录,last也能根据用户、终端tty或时间显示相应的记录。

 

查看/var/log/secure文件寻找可疑IP登陆次数

 

二、 脚本生成所有登录用户的操作历史

在linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录,可是假如一台服务器多人登陆,一天因为某人误操作了删除了重要的数据。这时候通过查看历史记录(命令:history)是没有什么意义了(因为history只针对登录用户下执行有效,即使root用户也无法得到其它用户histotry历史)。那有没有什么办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录呢?答案:有的。

通过在/etc/profile里面加入以下代码就可以实现:

PS1="`whoami`@`hostname`:"'[$PWD]'
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
if [ "$USER_IP" = "" ]
then
USER_IP=`hostname`
fi
if [ ! -d /tmp/dbasky ]
then
mkdir /tmp/dbasky
chmod 777 /tmp/dbasky
fi
if [ ! -d /tmp/dbasky/${LOGNAME} ]
then
mkdir /tmp/dbasky/${LOGNAME}
chmod 300 /tmp/dbasky/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date "+%Y-%m-%d_%H:%M:%S"`
export HISTFILE="/tmp/dbasky/${LOGNAME}/${USER_IP}-dbasky.$DT"
chmod 600 /tmp/dbasky/${LOGNAME}/*dbasky* 2>/dev/null

source /etc/profile 使用脚本生效

退出用户,重新登录

?面脚本在系统的/tmp新建个dbasky目录,记录所有登陆过系统的用户和IP地址(文件名),每当用户登录/退出会创建相应的文件,该文件保存这段用户登录时期内操作历史,可以用这个方法来监测系统的安全性。

root@zsc6:[/tmp/dbasky/root]ls
10.1.80.47 dbasky.2013-10-24_12:53:08
root@zsc6:[/tmp/dbasky/root]cat 10.1.80.47 dbasky.2013-10-24_12:53:08

 

转自: https://www.landui.com/help/show-2714.html

2017-05-09 15:44:00 weixin_30629977 阅读数 2
  • Linux系列之走进Linux新世界

    本课程为全新马哥Linux全套系列课程之一--Linux基础入门和架构了解,从Linux起源,Linux架构和Linux形成历史开始逐步讲解,让你彻彻底底了解Linux的诞生,之后介绍了Linux相关文化和核心组成结构,以及Linux常用命令和基本用法,课程由浅入深,讲授方法受到98%学员一致好评!

    20503 人正在学习 去看看 马永亮

原文:http://www.cnblogs.com/wangkangluo1/archive/2011/09/23/2185976.html

 

linux查看日志: 
# cd /var/log 
# less secure 
或者 
# less messages 
最近登录的日志: 
# last 

 

 

linux下登录日志在下面的目录里: 

cd /var/log 
查看ssh用户的登录日志: 
less secure 
linux日志管理: 

1. 日志简介 

日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。他还可以实时的监测系统状态,监测和追踪侵入者等等。 

在Linux系统中,有三个主要的日志子系统: 

连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和 utmp文件,使系统管理员能够跟踪谁在何时登录到系统。进程统计--由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提供命令使用统计。 

错误日志--由syslogd(8)执行。各种系统守护进程、用户程序和内核通过syslog(3)向文件/var/log/messages报告值得注意的事件。另外有许多UNIX程序创建日志。像HTTP和FTP这样提供网络服务的服务器也保持详细的日志。 常用的日志文件如下: 

access-log 纪录HTTP/web的传输 

acct/pacct 纪录用户命令 

aculog 纪录MODEM的活动 

btmp 纪录失败的纪录 

lastlog 纪录最近几次成功登录的事件和最后一次不成功的登录 

messages 从syslog中记录信息(有的链接到syslog文件) 

sudolog 纪录使用sudo发出的命令 

sulog 纪录使用su命令的使用 

syslog 从syslog中记录信息(通常链接到messages文件) 

utmp 纪录当前登录的每个用户 

wtmp 一个用户每次登录进入和退出时间的永久纪录 

xferlog 纪录FTP会话 

utmp、wtmp和lastlog日志文件是多数重用UNIX日志子系统的关键--保持用户登录进入和退出的纪录。有关当前登录用户的信息记录在文件utmp中;登录进入和退出纪录在文件wtmp中;最后一次登录文件可以用lastlog命令察看。数据交换、关机和重起也记录在wtmp文件中。所有的纪录都包含时间戳。这些文件(lastlog通常不大)在具有大量用户的系统中增长十分迅速。例如wtmp文件可以无限增长,除非定期截取。许多系统以一天或者一周为单位把wtmp配置成循环使用。它通常由cron运行的脚本来修改。这些脚本重新命名并循环使用wtmp文件。通常,wtmp在第一天结束后命名为wtmp.1;第二天后wtmp.1变为wtmp.2等等,直到wtmp. 7。 

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

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

2. 具体命令 

wtmp和utmp文件都是二进制文件,他们不能被诸如tail命令剪贴或合并(使用cat命令)。用户需要使用who、w、users、last和ac来使用这两个文件包含的信息。 

who:who命令查询utmp文件并报告当前登录的每个用户。Who的缺省输出包括用户名、终端类型、登录日期及远程主机。例如:who(回车)显示 

chyang pts/o Aug 18 15:06 

ynguo pts/2 Aug 18 15:32 

ynguo pts/3 Aug 18 13:55 

lewis pts/4 Aug 18 13:35 

ynguo pts/7 Aug 18 14:12 

ylou pts/8 Aug 18 14:15 

如果指明了wtmp文件名,则who命令查询所有以前的纪录。命令who /var/log/wtmp把报告自从wtmp文件创建或删改以来的每一次登录。 

w:w命令查询utmp文件并显示当前系统中每个用户和它所运行的进程信息。例如:w(回车)显示:3:36pm up 1 day, 22:34, 6 users, load average: 0.23, 0.29, 0.27 

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 

chyang pts/0 202.38.68.242 3:06pm 2:04 0.08s 0.04s -bash 

ynguo pts/2 202.38.79.47 3:32pm 0.00s 0.14s 0.05 w 

lewis pts/3 202.38.64.233 1:55pm 30:39 0.27s 0.22s -bash 

lewis pts/4 202.38.64.233 1:35pm 6.00s 4.03s 0.01s sh/home/users/ 

ynguo pts/7 simba.nic.ustc.e 2:12pm 0.00s 0.47s 0.24s telnet mail 

ylou pts/8 202.38.64.235 2:15pm 1:09m 0.10s 0.04s -bash 

users:users用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话。如果一个用户有不止一个登录会话,那他的用户名把显示相同的次数。例如:users(回车)显示:chyang lewis lewis ylou ynguo ynguo 

last:last命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户。例如: 

chyang pts/9 202.38.68.242 Tue Aug 1 08:34 - 11:23 (02:49) 

cfan pts/6 202.38.64.224 Tue Aug 1 08:33 - 08:48 (00:14) 

chyang pts/4 202.38.68.242 Tue Aug 1 08:32 - 12:13 (03:40) 

lewis pts/3 202.38.64.233 Tue Aug 1 08:06 - 11:09 (03:03) 

lewis pts/2 202.38.64.233 Tue Aug 1 07:56 - 11:09 (03:12) 



转载于:https://www.cnblogs.com/hei-hei-hei/p/6830891.html

没有更多推荐了,返回首页