1. 查看日志文件

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

last -f /var/log/wtmp

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

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

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

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

2  脚本生产所有登录用户的操作历史

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

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

PS1="`whoami`@`hostname`:"'[$PWD]'
history
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

本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1672739

CentOS通过日志反查入侵相关推荐

  1. 深度解析CentOS通过日志反查入侵

    昨天晚上群里有一个朋友的服务器发现有入侵的痕迹后来处理解决但是由于对方把日志都清理了无疑给排查工作增加了许多难度.刚好手里有些资料我就整理整理贴出来分享一下.其实日志的作用是非常大的.学会使用通过日志 ...

  2. CentOS通过日志反查入侵(转)

    1.查看日志文件 Linux查看/var/log/wtmp文件查看可疑IP登陆 last -f /var/log/wtmp 该日志文件永久记录每个用户登录.注销及系统的启动.停机的事件.因此随着系统正 ...

  3. 深度解析Linux通过日志反查入侵

    有一个朋友的服务器发现有入侵的痕迹后来处理解决但是由于对方把日志都清理了无疑给排查工作增加了许多难度.刚好手里有些资料我就整理整理贴出来分享一下.其实日志的作用是非常大的.学会使用通过日志来排查解决我 ...

  4. 深度解析CentOS通过日志反查***

    from : http://linux.it.net.cn/CentOS/safe/2014/0429/985.html 昨天晚上群里有一个朋友的服务器发现有***的痕迹后来处理解决但是由于对方把日志 ...

  5. 深度解析Linux通过日志反查***

    昨天晚上群里有一个朋友的服务器发现有***的痕迹后来处理解决但是由于对方把日志都清理了无疑给排查工作增加了许多难度.刚好手里有些资料我就整理整理贴出来分享一下.其实日志的作用是非常大的.学会使用通过日 ...

  6. 资产计提折旧日志查询(AFBP)和数据反查(FB03 / AW01N)

    文章目录 一.计提折旧日志查询-AFBP 二.过账凭证和资产信息反查-FB03 / AW01N 2.1 计提折旧凭证-FB03 2.2 资产信息查询-AW01N 一.计提折旧日志查询-AFBP AFA ...

  7. 怎么看虚拟网服务器ip地址,如何根据ip地址反查域名

    如何根据ip地址反查域名 内容精选 换一换 为保护用户直播源站的资源不被非法源站下载盗用,视频直播服务提供了Referer防盗链.Key防盗链.IP黑白名单鉴权机制和禁推功能.开启鉴权机制后,CDN会 ...

  8. php判断百度ua展示不同页面,通过UA或反查IP两种方法识别百度蜘蛛【官方说法】...

    我们在分析访问日志时,往往要判断各种来路,包括各种搜索引擎来路.真实访客来路.直接输入来路.网页推介来路.各种蜘蛛来路等,而对于蜘蛛来路而言,百度蜘蛛又尤为重要分析的部分.那么我们如何识别百度蜘蛛呢? ...

  9. 云服务器centos登录日志文件,云服务器centos登录日志文件

    云服务器centos登录日志文件 内容精选 换一换 提供多个业务节点提供共享的日志输出目录,方便分布式应用的日志收集和管理.业务特点:多个业务主机挂载同一个共享文件系统,并发打印日志.大文件小I/O: ...

最新文章

  1. Java 二分法查找
  2. Oracle 工程师离职并回踩:MySQL 糟糕透顶,强烈推荐 PostgreSQL
  3. R语言使用moments包计算偏度(Skewness)和峰度(Kurtosis)实战:计算偏度(Skewness)和峰度(Kurtosis)、确定样本数据是否具有与正态分布匹配的偏度和峰度(假设检验)
  4. 调整数组顺序使奇数位于偶数前面【不保持相对位置】
  5. 一键进入dfu模式软件_dfu模式是什么 dfu模式介绍及进入方法【详解】
  6. oracle表对比同步,Oracle表双向同步问题
  7. 从会议、医患沟通和客服对话三大场景看对话文本摘要技术
  8. RocketMq案例,生产者,消费者,消息订阅
  9. Raft协议安全性保证
  10. AtCoder Beginner Contest 230
  11. 计算机网络流量图阅读与理解,计算机网络流量监控的设计与实现
  12. leetcode892. 三维形体的表面积
  13. 条件编译指令:#if,#endif
  14. Vue.js的虚拟dom
  15. ASP.NET Core 异常处理与日志记录
  16. java 防止sql注入_Java中SQL注入以及如何轻松防止它
  17. 条件GAN论文简单解读
  18. 由SVN的月份计算错误,谈一个月的含义
  19. Web前端开发和后端开发有什么区别?
  20. 路由器和带宽猫、AP、AC、交换机

热门文章

  1. Elasticsearch使用
  2. 100多个基础常用JS函数和语法集合大全
  3. 未来农业科技:物联网如何阻止全球粮荒
  4. 【DataGuard】ORA-16014 and ORA-00312 Messages in Alert.log of Physical Standby
  5. Android webkit 事件传递流程
  6. tomcat启动报错
  7. 在 Asp.NET MVC 中使用 SignalR 实现推送功能
  8. backtrack笔记本无法用Fn调亮度
  9. PHP 读写TXT与Mysql性能测试
  10. 70个python毕设项目_10 个最值得 Python 新人练手的有趣项目