首页 > 系统相关 >Linux系统常用审计命令

Linux系统常用审计命令

时间:2023-11-10 15:45:47浏览次数:37  
标签:审计 sort 常用 grep secure 登录 Linux var log

1、

https://blog.51cto.com/u_10401840/5927529

Linux 中常见日志以及位置

/var/log/cron 记录了系统定时任务相关的日志
/var/log/auth.log 记录验证和授权方面的信息
/var/log/secure 同上,只是系统不同
/var/log/btmp 登录失败记录 使用lastb命令查看
/var/log/wtmp 登录失成功记录 使用last命令查看
/var/log/lastlog  最后一次登录 使用lastlog命令
查看
/var/run/utmp 使用 w、who、users 命令查看
/var/log/auth.log、/var/log/secure记录验证和授权方面的信息,只要涉及账号和密码的程序都会记录,比如SSH登录,su切换用户,sudo授权,甚至添加用户和修改用户密码都会记录在这个日志文件中
-----------------------------------

常用审计命令

//定位多少IP在爆破root账号
grep "Failed password for root" /var/log/secure | awk '{print $11}' | sort | uniq -c | sort -nr | more
//定位有多少IP在爆破
grep "Failed password" /var/log/secure|grep -E -o "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"|uniq -c
//爆破用户名的字典是什么
grep "Failed password" /var/log/secure|perl -e 'while($_=<>){ /for(.*?) from/; print "$1\n";}'|uniq -c|sort -nr
//查看登录成功的IP有哪些
grep "Accepted " /var/log/secure | awk '{print $11}' | sort | uniq -c | sort -nr | more

登录后复制
//登录成功的日志、用户名、IP
grep "Accepted " /var/log/secure | awk '{print $1,$2,$3,$9,$11}'
-----------------------------------

Linux日志审计
https://blog.51cto.com/u_10401840/5927529

 

 

2、

3、

标签:审计,sort,常用,grep,secure,登录,Linux,var,log
From: https://www.cnblogs.com/yaok430/p/17824261.html

相关文章

  • 《Unix/linux系统编程》教材第6章学习笔记
    |第5章|信号和信号处理信号和中断“中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。在讨论信号和信号处理之前,先来回顾中断的概念和机制,这有助于正确......
  • Linux基础命令(一)
    cd命令 绝对路径:cd/home/admin查看当前目录:pwd返回上一目录:cd..回到admin:cd~返回倒数第二个目录:cd-ls命令:查看目录内容ls:查看普通文件ls-a:查看所有文件(隐藏文件.xxxx)ls-l(ll):查看文件详细信息ls-lh:人性化显示详细列表ls权限drwxr-xr--:d代表文件夹 -代......
  • Linux常用命令-docker
     1、进入容器: dockercontainerexec-it容器id/bin/bash①直接进入容器中的mongodb:sudodockerexec-itmongomongosh②dockerexec-itcontainerName/bin/bash2、容器开机自启动:①docker开机自启动:systemctlenabledocker.servic......
  • linux系统centos7安装docker
    1、Docker官网安装地址https://docs.docker.com/engine/install/centos/#prerequisites2、离线安装下载地址https://download.docker.com/linux/static/stable/x86_64/3、使用yum工具安装如果之前安装需要先卸载sudoyumremovedocker\docker-cl......
  • ffmpeg常用的几个命令
    ffmpeg-ss00:08:20-t00:10:02-iVideo_20230406112629898.avi-vcodeccopy-acodeccopyoutput.avi假设您要提取视频的一部分——比如从第10秒到第20秒。您需要做的第一件事是告诉FFmpeg搜索到第10秒,对吗?这是使用FFmpeg命令行中的 -ss 参数实现的,语法为–./......
  • Linux的一些指令
    这里主要是记录下平时工作中所使用到的Linux系统下的指令 查找指令find-name"*.mk"-o-name"*.bp"|xargsgrep"***"//用于在项目代码中的mk和bp文件查找对应的字段,最后的"***"就是要查找的字段grep-rn***//用于在某个目录下查找关键字***,参数-r是可......
  • String字符串常用方法
         ......
  • Oracle常用SQL-处理异常锁表
    锁表查询的代码有以下的形式:selectcount(*)fromv$locked_object;select*fromv$locked_object;查看哪个表被锁selectb.owner,b.object_name,a.session_id,a.locked_mode,a.object_idfromv$locked_objecta,dba_objectsbwhereb.object_id=a.object_id;查看是哪个ses......
  • man命令总结linux常用基本命令用法以及查看帮助文档的方法
       Linux中的常见命令1查看系统相关信息命令(1)查看内核版本uname-r(2)显示操作系统发行版本cat/etc/os-release(3)查看当前主机名hostname2查看硬件信息(1)查看CPUlscpucat/proc/cpuinfo(2)查看内存大小free-hcat/proc/meminfo(3)查看硬盘分区情况lsblkcat/proc/partiti......
  • java: 执行Linux命令,获取结果
    packagecom.css.k3.k3xk.action;importjava.io.BufferedReader;importjava.io.InputStreamReader;publicclassMyCommandExecutor{publicstaticStringexecuteCommand(Stringcommand,Stringparameter){Stringresult=null;try{......