玄机——第一章 应急响应-Linux日志分析 wp

news/2025/10/13 22:05:32/文章来源:https://www.cnblogs.com/yun-chen/p/19137454

简介

账号root密码linuxrz
ssh root@IP
1.有多少IP在爆破主机ssh的root帐号,如果有多个使用","分割
2.ssh爆破成功登陆的IP是多少,如果有多个使用","分割
3.爆破用户名字典是什么?如果有多个使用","分割
4.登陆成功的IP共爆破了多少次
5.黑客登陆主机后新建了一个后门用户,用户名是多少
参考链接
https://blog.csdn.net/administratorlws/article/details/139560740

linux日志

Linux系统中的日志文件通常存储在 /var/log 目录下,常见的日志文件包括:
/var/log/syslog:记录系统的各种信息和错误。
/var/log/auth.log:记录身份验证相关的信息,如登录和认证失败。
/var/log/kern.log:记录内核生成的日志信息。
/var/log/dmesg:记录系统启动时内核产生的消息。
/var/log/boot.log:记录系统启动过程中的消息。
/var/log/messages:记录系统的广泛消息,包括启动和应用程序信息。
/var/log/secure:记录安全相关的消息。
/var/log/httpd/:记录Apache HTTP服务器的访问和错误日志(若安装了Apache)。
/var/log/nginx/:记录Nginx服务器的访问和错误日志(若安装了Nginx)。

1.有多少IP在爆破主机ssh的root帐号,如果有多个使用","分割

打开题目使用Xshell连接
问题是有多少ip在爆破主机,一般ssh登录记录在/var/log目录
使用cd命令切换到/var/log目录下

cat auth.log.1 | grep -a "Failed password for root" | awk '{print $11}' | sort | uniq -c | sort -nr | more
命令解释cat auth.log.1查看日志文件auth.log.1grep -a "Failed password for root"在日志文件中匹配使用密码登录失败的用户-a 将二进制文件当作文本文件处理awk '{print $11}'标准日志输出中,IP地址在第11位字符sort排序uniq -c去重,并且统计每个IP出现的次数,uniq只处理相邻行,使用前要先 sortsort -nr再次排序-n 选项表示按数值进行排序。-r 使用降序排序more分页,防止过长

22624bb3468d7de0473a73e0da66306e
db49765d3792684eaf98abc440342693

flag{192.168.200.2,192.168.200.31,192.168.200.32}

2.ssh爆破成功登陆的IP是多少,如果有多个使用","分割

cat auth.log.1 | grep -a "Accepted " | awk '{print $11}' | sort | uniq -c | sort -nr | more

6915a557c9c656b847526e1fde94d6f9

命令解释grep -a "Accepted "搜索成功认证记录

在Linux系统的认证日志(例如auth.log)中,"Accepted"这个词通常用来标识成功的登录尝试。
当一个用户或者系统通过认证机制成功登录时,相关的日志条目会包含"Accepted"这个词。这包括通过SSH、FTP、sudo等方式的成功登录。

flag{192.168.200.2}

3.爆破用户名字典是什么?如果有多个使用","分割

cat auth.log.1 | grep -a "Failed password" |perl -e 'while($_=<>){ /for(.*?) from/; print "$1\n";}'|uniq -c|sort -nr

这个命令链的主要作用是分析auth.log.1文件,提取出所有包含"Failed password"字符串的行,这通常表明有失败的登录尝试。
然后,它使用Perl脚本提取出失败尝试的用户名和来源IP地址,统计每个用户名的失败尝试次数,并按照次数降序排列显示结果。

命令解释"Failed password":搜索包含密码失败字符串的行
perl -e 'while($_=<>){ /for(.*?) from/; print "$1\n";}'perl -e执行代码while($_=<>)从每一行执行/for(.*?) from/;使用正则匹配,匹配for和from之间的项,即用户名print "$1\n";输出

b42f912db0abd178448956cb8033dccb

flag{user,hello,root,test3,test2,test1}

4.登陆成功的IP共爆破了多少次

与第一问类似,因为第一问已经统计过了
db49765d3792684eaf98abc440342693

flag{4}

5.黑客登陆主机后新建了一个后门用户,用户名是多少

同样的,需要在auth.log.1文件中寻找

cat auth.log.1 |grep -a "new user"

直接在文件中搜索新用户创建的记录
ce46f220d9fc5fd2c615ada4c1dc174f

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

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

相关文章

第四周第五天4.5

所用时间:180分钟 代码量(行):0 了解到的知识点: 1.无约束问题方法求解 无约束问题的核心求解方法分为解析法和数值迭代法,前者直接求导找最优解,后者通过逐步迭代逼近最优解 解析法仅适用于目标函数可微且能通…

深入解析:flutter AudioPlayer的使用问题及处理

深入解析:flutter AudioPlayer的使用问题及处理pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", …

11 10.10

学习了看书了

12 10.11

出去玩儿了 学习了

P3330 [ZJOI2011] 看电影

思路 第一眼看去好像并没有什么思路,于是我们通过手算或者暴力搜索打了一个表, 当 \(n = 2\) 时,当 \(k\) 变化时,答案如表所示n\ k 1 2 3 41 (1, 1) (2, 2) (3, 3) (4, 4)2 (0, 1) (3, 4) (15, 16) (24, 25)3 (0,…

09 面向对象基础概念的总结

09 面向对象基础概念的总结面向对象 总结类与对象的定义 类是一个模板,是抽象的,将一些元素的共性集合在一起。 对象是具体的实例,创建对象的过程叫做实例化。方法 方法的定义: 修饰符 返回值 函数名 参数 函数体对…

20232315 2025-2026-1 《网络与系统攻防技术》实验一实验报告

一、实验目标 对一个名为pwn1的linux可执行文件: 手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数。 利用foo函数的Bof漏洞,构造一个攻击输入字符串,覆盖返回地址,触发getShell函数。 注入一个自己…

CSP-S 2025 提高级模拟赛 Day6 复盘 B.连通子图

题意 给定正整数 \(k\),求构造一棵树,使得包含了1号点的连通子图个数恰好为 \(k\)。 赛时做法 没想出来,骗了个 \(n\leq60\) 的20pts部分分(输出一条长度为 \(k\) 的链,此时一定有 \(k\) 个联通子图) #include&l…

基于Java的家政服务管理优秀的系统的设计与完成-计算机毕设 附源码05300

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Android Camera openCamera - 教程

Android Camera openCamera - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

大作业第一阶段验收小组集体加5分 -

大作业第一阶段验收小组集体加5分任务二 小组:郝正一,文利,武浩翔 验收集体加5分

业务定义与指标体系搭建

一、指标 1、什么是指标? 定义:衡量目标的方法,构成要素有维度+汇总方式+度量 2、好的指标 = 可比较(增量>全量,优先比率/比例,慎用绝对值) + 预见性(领先>滞后) + 行动导向(过程型 > 结果性) 3、…

Linux使用笔记

Linux使用笔记Ubuntu替换“系统启动界面”图片sudo cp yourlogo.png /usr/share/plymouth/themes/spinner/watermark.png // 若要替换“登录”界面的图片: sudo cp yourlogo.png /usr/share/plymouth/Ubuntu-logo.png…

[Vulhub靶机]W1R3S靶机渗透

[红队渗透]Vulhub-W1R3S靶机渗透 靶机W1R3S下载地址以及配置: https://download.vulnhub.com/w1r3s/w1r3s.v1.0.1.zip 直接使用nat模式把靶机设置为和攻击机(kali)同一个网段 kali:192.168.88.133渗透流程思路: 1.信…

基于zynq实现一个边缘识别视频流(预学习HLS篇)

视频流通了之后,我要在上面添加算法模块,手撕verilog可能比较慢,可以先尝试使用hls。 前面通过block design搭建视频流通路,然后SDK控制写入分辨率这些东西,现在如果要加入算法模块简单实现边缘识别,必须先学习h…

centos7 离线安装mysql8 并建立主从架构

centos7 离线安装mysql8 并建立主从架构pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

2025/10/13

2025/10/13学习Java界面如何设置

项目计划管理实战:从“纸上谈兵”到“动态导航”的艺术 - 实践

项目计划管理实战:从“纸上谈兵”到“动态导航”的艺术 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Co…