当前位置: 首页 > news >正文

Windows入侵排查秘籍:锁死安全漏洞

文章目录

  • Windows入侵排查秘籍:锁死安全漏洞
    • 1 检查系统账号安全
      • 1.1 查看服务器是否有弱口令,远程管理端口是否对公网开放
      • 1.2 查看服务器是否存在可疑账号、新增账号
      • 1.3 结合日志,查看管理员登录时间、用户名是否存在异常
    • 2 检查异常端口、进程、启动项
      • 2.1 检查网络连接情况,是否有远程连接、可疑连接
      • 2.2 检查异常进程
      • 2.3 检查启动项

Windows入侵排查秘籍:锁死安全漏洞

1 检查系统账号安全

1.1 查看服务器是否有弱口令,远程管理端口是否对公网开放

检查方法:

据实际情况咨询相关服务器管理员。

1.2 查看服务器是否存在可疑账号、新增账号

检查方法:

打开 cmd 窗口,输入 lusrmgr.msc 命令,查看是否有新增/可疑的账号,如有管理员群组的(Administrators)里的新增账户,请立即禁用或删除。

我们通过 net user /add 来添加账号,如果末尾添加$,说明这是一个隐藏账号,通过 net user 查看是无法发现隐藏账号的,但是我们 lusrmgr.msc 打开本地用户,则可以发现隐藏用户,如果有异常用户则将其删除。

image-20240726103932620

image-20240726143122143

1.3 结合日志,查看管理员登录时间、用户名是否存在异常

检查方法:

a、Win+R 打开运行,输入"eventvwr.msc",回车运行,打开"事件查看器",点击“安全”。

image-20240726104325339

b、导出 Windows 日志 – 将所有事件另存为,利用微软官方工具 Log Parser 进行分析。 工具下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=24659

LogParser.exe -i:evt "select top 100 * from 'D:\Security.evtx'" -o:DATAGRID

参数使用 -i:<输入源> 中间部分,sql语句 -o:<输出格式>

示例:

LogParser.exe -i:evt "select top 100 * from 'D:\Security_20240726.evtx'" -o:DATAGRID

image-20240726112227484

image-20240726111838814

2 检查异常端口、进程、启动项

2.1 检查网络连接情况,是否有远程连接、可疑连接

检查方法:

  1. 使用 netstat -ano 命令查看目前的网络连接,定位可疑的 ESTABLISHED

ESTABLISHED:完成连接并正在进行数据通信的状态。 LISTENING:表示处于侦听状态,就是说该端口是开放的,等待连接,但还没有被连接。 CLOSE_WAIT:对方主动关闭连接或者网络异常导致连接中断。 TIME_WAIT:我方主动调用close()断开连接,收到对方确认后状态变为TIME_WAIT。

image-20240726112547515

  1. 根据 netstat 命令定位出的 PID 编号,再通过 tasklist 命令进行进程定位 tasklist | findstr “PID”

image-20240726112745325

可以进一步去任务管理器中确认(不一定能找到)

image-20240726113517905

2.2 检查异常进程

检查方法:

依据进程名称查看是否有可疑进程,比如xxxxx.exe可能是木马。 tasklist /svc

image-20240726113643134

  1. 开始 – 运行 – 输入 msinfo32 命令,依次点击 “软件环境 – 正在运行任务” 就可以查看到进程的详细信息,比如进程路径、进程ID、文件创建日期以及启动时间等。

image-20240726113907290

  1. 通过微软官方提供的 Process Explorer 等工具进行排查,工具下载地址:https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer

image-20240726114227009

  1. 查看可疑的进程及其子进程,可以通过观察以下内容 :没有签名验证信息的进程、没有描述信息的进程、进程的属主、进程的路径是否合法、CPU或内存资源占用长时间过高的进程(比如挖矿)

常用命令:

a. 查看端口对应的 PID:netstat -ano | findstr “port”

b. 查看进程对应的 PID:任务管理器 – 查看 – 选择列 – PID 或者 tasklist | findstr “PID”

c. 查看进程对应的程序位置: 任务管理器 – 选择对应进程 – 右键打开文件位置/运行输入wmic,cmd 界面输入 process

d. tasklist /svc 进程 – PID – 服务

f. 查看Windows服务所对应的端口: %systemroot%/system32/drivers/etc/services(一般 %systemroot% 就是 C:\Windows 路径)

2.3 检查启动项

检查服务器是否有异常的启动项

检查方法:

  1. 登录服务器,单击【开始】>【所有程序】>【启动】,默认情况下此目录在是一个空目录,确认是否有非业务程序在该目录下。

  2. 单击开始菜单 >【运行】,输入 msconfig ,查看是否存在命名异常的启动项目,是则取消勾选命名异常的启动项目,并到命令中显示的路径删除文件。

image-20240726141804585

  1. 单击【开始】>【运行】,输入 regedit,打开注册表,查看开机启动项是否正常,特别注意如下三个注册表项: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\run HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Runonce

image-20240726142547369

检查右侧是否有启动异常的项目,如有请删除,并建议安装杀毒软件进行病毒查杀,清除残留病毒或木马。

  1. 利用安全软件查看启动项、开机时间管理等。

  2. 组策略,运行 gpedit.msc

image-20240726142753222

**原文链接:**https://mp.weixin.qq.com/s?__biz=MzkxNzI1OTE3Mw==&mid=2247492289&idx=1&sn=0ded47697cbe4cfe505f2c128ab093d8&chksm=c141f40bf6367d1d68588e13e9771f75fc73fed788ce744549ac3a9db4f19a7890fa486dc8d4#rd

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

img

相关文章:

Windows入侵排查秘籍:锁死安全漏洞

文章目录 Windows入侵排查秘籍&#xff1a;锁死安全漏洞1 检查系统账号安全1.1 查看服务器是否有弱口令&#xff0c;远程管理端口是否对公网开放1.2 查看服务器是否存在可疑账号、新增账号1.3 结合日志&#xff0c;查看管理员登录时间、用户名是否存在异常 2 检查异常端口、进程…...

根据《广东省政务服务数字化条例》规定,政务服务数字化,是指将___广泛应用于政务服务,推动政务服务更加智能、便捷、高效的活动。()

根据《广东省政务服务数字化条例》规定&#xff0c;政务服务数字化&#xff0c;是指将___广泛应用于政务服务&#xff0c;推动政务服务更加智能、便捷、高效的活动。&#xff08;&#xff09;查看试题完整内容答案 A、大数据B、人工智能 C、数字技术D、科学技术 根据《广州市支…...

git的基本操作和原理

基本操作 原理 Git是分布式版本控制系统&#xff0c;可以保存每次修改后的代码&#xff0c;方便我们随时返回。 根据用户所写的代码&#xff0c;自动生成commit号&#xff0c;这个版本号只与代码内容有关&#xff0c;只要代码内容不同&#xff0c;commit id 就不同。 使用哈希…...

Unity补完计划 之 SpriteRender

本文仅作笔记学习和分享&#xff0c;不用做任何商业用途 本文包括但不限于unity官方手册&#xff0c;unity唐老狮等教程知识&#xff0c;如有不足还请斧正 1.SpriteRenderer是什么 渲染精灵用的&#xff0c;是渲染的核心组件&#xff0c;有许多重要参数所以要详细讲一讲 Spri…...

数据结构第九讲:二叉树

数据结构第九讲&#xff1a;二叉树 1.实现链式结构二叉树1.1二叉树的节点结构1.2创建二叉树节点1.3前中后序遍历1.3.1前序遍历1.3.2中序遍历1.3.3后序遍历1.3.4总结 1.4二叉树结点的个数1.4.1错误示范1.4.2实现方法 1.5二叉树叶子结点的个数1.6二叉树第k层结点的个数1.7二叉树的…...

英伟达推出B200A瞄准OEM客群,预估2025年高端GPU出货量年增55%

市场近日传出NVIDIA&#xff08;英伟达&#xff09;取消B100并转为B200A&#xff0c;据TrendForce集邦咨询了解&#xff0c;NVIDIA仍计划在2024年下半年推出B100及B200&#xff0c;供应CSPs&#xff08;云端服务业者&#xff09;客户&#xff0c;并另外规划降规版B200A给其他企…...

Codeforces Round 962 (Div. 3)-补题

A. Legs 二分答案&#xff0c;最后取左端点的值&#xff0c;保险起见&#xff0c;还是再验算一次 bool check(int x){int an/4;if(a*4(x-a)*2>n) return true;return false; }void solve(){cin>>n;int l0,rn;while(l1<r){int midlr>>1;if(check(mid)) rmid…...

pandas的文本与序列化

文章目录 1.pandas的文本与序列化 result_data pd.DataFrame(json_data_list)with open(jsonl_file_path, w, encodingutf-8) as jsonl_file:result_data.to_json(orientrecords, linesTrue, force_asciiFalse, path_or_bufjsonl_file)数据不换行 df.at[i, column_name_transc…...

在企业级环境中部署Java程序:Docker命令实用指南

在企业级环境中部署Java程序&#xff1a;Docker命令实用指南 引言 在企业级开发中&#xff0c;Java应用程序的部署往往需要考虑效率、安全性和可移植性。Docker作为一个流行的容器化平台&#xff0c;提供了一种简便、一致且可移植的方式来部署Java应用。以下是一些常用的Dock…...

LabVIEW远程开发

LabVIEW远程开发是指在不同地点的开发者通过网络协同工作&#xff0c;共同开发、调试和维护基于LabVIEW的应用程序。这种开发模式适用于分布式团队、远程办公和全球化项目合作&#xff0c;能够有效利用不同地区的人才和资源。以下是LabVIEW远程开发的详细介绍&#xff1a; 1. 远…...

工作随记:我在OL8.8部署oracle rac遇到的问题

文章目录 一、安装篇问题1&#xff1a;[INS-08101] Unexpected error while executing the action at state:supportedosCheck问题1解决办法&#xff1a;问题2&#xff1a;[INS-06003] Failed to setup passwordless SSH connectivity with thefollowing nodeis): [xxxx1, xxxx…...

C++:vector容器

概览 std::vector是C标准模板库(STL)中的一种动态数组容器。它提供了一种类似于数组的数据结构&#xff0c;但是具有动态大小和更安全的内存管理。 定义和基本特性 std::vector是C标准库中的一 个序列容器&#xff0c;它代表了能够动态改变大小的数组。与普通数组一样&#x…...

深入理解 AWS CodePipeline

AWS CodePipeline 是一种持续交付和持续集成(CI/CD)服务,用于自动化软件发布过程。它通过创建流水线来帮助你自动构建、测试和部署应用程序。以下是对 AWS CodePipeline 的深入理解,包括其工作原理、组件、功能和使用场景: 1. AWS CodePipeline 的基本概念 持续集成和持续…...

Qt:自定义钟表组件

使用QWidget绘制两种钟表组件&#xff0c;效果如下&#xff1a; 源码下载链接&#xff1a;GitHub - DengYong1988/Clock-Widget: Qt 自定义钟表组件 https://download.csdn.net/download/ouyangxiaozi/89616407 主要代码如下&#xff1a; ClockWgt.h #ifndef CLOCKWGT_H #d…...

前端性能优化-web资源加载优先级

前言 资源加载优先级是指在页面渲染的过程中&#xff0c;浏览器决定加载哪些资源并优先加载它们的一种机制。正确配置资源加载的优先级可以显著改善页面加载性能&#xff0c;确保关键资源优先加载&#xff0c;提高用户感知的加载速度。 Web 资源加载方式 同步加载 同步加载…...

Docker-数据卷指令

数据卷挂载修改内容...

Elasticsearch VS Typesense! Elasticsearch未来会被其它搜索引擎取代吗?

近期网上流行一批新的搜索引擎&#xff0c;动不动就大言不惭&#xff0c;要跟龙头老大Elasticsearch比&#xff0c;想把Elasticsearch击败。 1. Typesense 太猖狂了&#xff0c;对Elasticsearch极为不敬 如近期炒作很猖狂的Typesense开源搜索引擎&#xff0c;一出来就急着挑战…...

usb摄像头 按钮 静止按钮

usb摄像头 按钮 静止按钮 来分析一个UVC的摄像头的枚举信息 UVC学习&#xff1a;UVC中断端点介绍 https://www.eet-china.com/mp/a269529.html 输入命令lsusb -d 0c45:62f1 -v https://www.miaokee.com/705548.html >Video Class-Specific VS Video Input Header Descrip…...

SAP MM学习笔记 - 豆知识03 - 安全在库和最小安全在库,扩张物料的保管场所的几种方法,定义生产订单的默认入库保管场所,受注票中设定禁止贩卖某个物料

上一章讲了一些MM模块的豆知识。 - MR21 修改物料原价 - MM02 修改基本数量单位/评价Class - MMAM 修改物料类型/评价Class SAP MM学习笔记 - 豆知识02 - MR21 修改物料原价&#xff0c;MM02 修改基本数量单位/评价Class&#xff0c;MMAM 修改物料类型/评价Class-CSDN博客 …...

激光导航AGV叉车那么多,究竟该怎么选?一篇文章讲明白~

AGV叉车 随着经济的快速发展&#xff0c;大部分企业的物料搬运开始脱离人工劳作&#xff0c;取而代之的是以叉车为主的机械化搬运。AGV叉车是工业搬运车辆&#xff0c;是指对成件托盘货物进行装卸、堆垛和短距离运输作业的各种轮式搬运车辆&#xff0c;主要应用于货场、工厂车间…...

Phi-4-mini-reasoning助力C语言项目:代码逻辑分析与缺陷检测

Phi-4-mini-reasoning助力C语言项目&#xff1a;代码逻辑分析与缺陷检测 1. 为什么C语言开发者需要AI辅助 在嵌入式系统、操作系统内核等对性能要求极高的领域&#xff0c;C语言依然是无可替代的选择。但随之而来的是复杂的内存管理、指针操作和并发控制带来的挑战。一个看似…...

从理论到实践:深度解析永磁同步电机内模控制的实现与调优

1. 永磁同步电机控制技术概述 第一次接触永磁同步电机&#xff08;PMSM&#xff09;控制时&#xff0c;我被各种控制策略搞得晕头转向。直到真正在产线上调试电机时才发现&#xff0c;控制算法直接决定了电机的"性格"——有的响应迅猛但容易"暴躁"&#xf…...

AI大揭秘:从ChatGPT到深度学习,普通人如何抓住AI风口?

一提及AI&#xff0c;大家脑海里想的是什么呢&#xff1f;是Deepseek、豆包、元宝等软件应用&#xff0c;还是能跑会跳的机器人&#xff1f;或者是那些能自己跑的车子、能自己运转的机器&#xff1f; 这些都是AI&#xff0c;都是人工智能。 基本概念 AI是英文Artificial Intell…...

MySQL 索引特性与性能优化全解

&#x1f525;草莓熊Lotso&#xff1a;个人主页 ❄️个人专栏: 《C知识分享》 《Linux 入门到实践&#xff1a;零基础也能懂》 ✨生活是默默的坚持&#xff0c;毅力是永久的享受&#xff01; &#x1f3ac; 博主简介&#xff1a; 文章目录前言&#xff1a;一. 索引是什么1.1 初…...

别再瞎调参了!HuggingFace Trainer微调BERT/ViT的保姆级避坑指南(附ArcFace实战代码)

HuggingFace Trainer微调实战&#xff1a;从参数陷阱到模型优化的深度拆解 当你第5次看到验证集准确率在0.85附近震荡不前&#xff0c;而训练损失仍在持续下降时&#xff0c;是否开始怀疑自己选择的优化器、学习率或损失函数&#xff1f;这不是个例——超过60%的NLP工程师在使用…...

SEO 哪个地方的从业者更多_SEO 哪里的发展前景更好

SEO 哪个地方的从业者更多 在当前互联网迅速发展的时代&#xff0c;SEO&#xff08;搜索引擎优化&#xff09;已经成为各行各业提升网站流量和品牌知名度的关键手段。对于想要在这一领域发展的人士而言&#xff0c;了解哪个地方的SEO从业者更多&#xff0c;以及哪里的发展前景…...

手把手教你封装OCCT_Window:一个可复用的Qt Widget组件(附完整源码)

手把手教你封装OCCT_Window&#xff1a;打造高复用Qt 3D显示组件 在工业软件和CAD应用开发中&#xff0c;将Open CASCADE的3D显示能力无缝集成到Qt界面是一个常见需求。传统做法往往需要开发者深入理解OCCT的窗口系统与Qt的交互机制&#xff0c;导致大量重复劳动。本文将展示如…...

从MATLAB R2022b升级到R2024a,我的Python脚本为啥跑不起来了?

从MATLAB R2022b升级到R2024a&#xff1a;Python混合编程兼容性危机与系统化解决方案 上周三凌晨两点&#xff0c;当我在服务器上完成MATLAB R2024a的升级部署后&#xff0c;原本稳定运行的数据分析流水线突然崩溃——那些精心编写的Python-MATLAB混合脚本像多米诺骨牌一样接连…...

从Revit/BIM到Cesium:CesiumLab 4.0.7插件全流程打通,属性信息一个不丢

从Revit到Cesium的无损数据迁移&#xff1a;CesiumLab 4.0.7全流程深度解析 1. BIM与三维GIS融合的技术演进 在建筑信息模型&#xff08;BIM&#xff09;与地理信息系统&#xff08;GIS&#xff09;的交叉领域&#xff0c;数据互操作性一直是行业痛点。传统工作流中&#xff0c…...

MCP协议对接太慢?从零到上线仅需22分钟,Python模板封装的7层自动适配机制全曝光

第一章&#xff1a;MCP协议对接瓶颈与Python模板化破局之道MCP&#xff08;Model Control Protocol&#xff09;作为新兴的模型协同控制规范&#xff0c;在多智能体系统与LLM服务编排中展现出强大潜力&#xff0c;但其原始协议栈缺乏统一抽象层&#xff0c;导致开发者频繁陷入重…...