windows操作系统基础总结

2023-11-17

引言

对windows下常见的dos命令进行总结,以及windows操作系统基础知识进行一个总结归纳。

一、文件目录管理

  1. 列出目录结构

    dir [path]:\[folderName]
    dir /a:h /s    //显示当前目录及其子目录下的隐藏文件
    dir /a:s /s    //显示当前目录及其子目录下的系统文件
    dir /a:r /s    //显示当前目录及其子目录下的只读文件
    dir /a:a /s    //显示当前目录及其子目录下的存档文件
    tree           //树状显示目录结构
    
  2. 文件和目录操作

    //创建文件并向文件输出信息
    echo "test text" > 1.txt    //覆盖
    echo "tesr text" >> 1.txt   //追加
    copy con 1.txt              //创建1.txt文件,ctrl+Z结束编辑 多行输入
    md test	   //创建test目录
    del 1.txt  //删除1.txt
    rd  test   //删除test目录(空目录)
    rd test	/S /Q //删除test目录(非空目录)
    ren [fileName1] [fileName2]  //重命名
    type 1.txt //查看1.txt文件内容
    start 1.txt //调用默认程序打开
    
  3. 设置文件或目录属性

    attrib +S +H [path]:\[fileName]        // 添加系统文件和隐藏文件属性
    attrib +S +H [path]:\[fileName] /S /D  // 处理文件夹及子文件里匹配的文件(包含该文件夹)
    attrib +h [文件夹名] //修改属性(隐藏)
    fsutil file createnew 路径 大小 //快速生成空文件(吞内存)
    
    assoc .txt=exefile //修改关联性txt变成exe文件
    assoc .txt=txtfile //恢复
    
  4. 查找文件内容

    FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
    /V         //显示所有未包含指定字符串的行。
    /C         //仅显示包含字符串的行数。
    /N         //显示行号。
    /I         //搜索字符串时忽略大小写。
    /OFF[LINE] //不要跳过具有脱机属性集的文件。
    "string"   //指定要搜索的文本字符串。
    [drive:][path]filename //指定要搜索的文件
    
    find "abc" D:\abc\abc.txt          //查找含有abc的行,并输出该行
    find /n "abc" D:\abc\abc.txt       //查找含有abc的行,并输出该行和行号
    

二、网络配置

  1. 网卡和服务

    ipconfig  -all      // 查看当前所有的 ip 地址信息
    ipconfig /release   // 清除当前获取到的 ip 地址
    ipconfig /renew     // 重新获取 ip 地址
    
    ping -t -l 65500 [IP or domain]      // 死亡之ping
    ping [ip]
    
    
  2. 网络连接

    netstat -ano    // 列出所有端口的使用情况
    netstat -o      // 显示连接进程的情况,通常用于查找是否有木马程序
    
  3. 解析地址表

    arp -a      // 显示 ARP 列表
    arp -d      // 清除 ARP 列表,需要管理员权限
    arp -s [ip] [macAddress]    // 添加静态项
    
  4. 路由

    tracert [IP or domain]       // 跟踪路由
    route print   //打印路由表
    route add [network]  mask [mask]  [next-hop]     //新增路由
    
  5. 解析域名

    nslookup www.baidu.com  //查询指定域名的dns信息
    
  6. net

    net view      // 查看当前局域网内的其他连接者
    net start     // 查看开启了哪些服务
    net start [serviceName]     // 开启某一个服务
    net stop [serviceName]      // 停止某一个服务
    net time \目标ip      //查看对方时间
    net time \目标ip /set //设置本地计算机时间与"目标IP"主机的时间同步,加上参数/yes可取消确认信息
    net view             //查看本地局域网内开启了哪些共享
    net view \ip         //查看对方局域网内开启了哪些共享
    net config           //显示系统网络设置
    net logoff           //断开连接的共享
    net pause 服务名     //暂停某服务
    net send ip "文本信息" //向对方发信息
    net ver               //局域网内正在使用的网络连接类型和信息
    net share             //查看本地开启的共享
    
    // 将共享的某一个服务器的C 盘映射成 K 盘,攻击者常用命令
    net use k: \\[ipAddress]\c$
    
    net use f: \\10.1.1.2\share 123.com /user:administrator将服务器share文件映射到本机
    net use f: /del
    net use * /del
    net use f: \\10.1.1.2\c$ 密码 /user:用户   //将服务器c盘映射到本机f盘
    net use f: \\10.1.1.2\ipc$ 密码 /user:用户 //将服务器c盘映射到本机f盘
    
    // 以下命令建议需管理员权限
    net share             // 查看本地开启的共享
    net share ipc$        // 开启 ipc$ 共享
    net share ipc$ /del   // 删除 ipc$ 共享
    net share c$ /del     // 删除 C 盘的共享
    

三、用户和群组

  1. 用户和组

    net user lance 123.com /add   //建立用户
    net user lance$ 123.com /add  //创建隐藏用户,net user查看不到lance用户
    net user guest /active:yes //激活guest用户
    net localgroup administrators lance /add //把"lance"添加到管理员组中使其具有管理员权限。
    net localgroup administrators lance /del //删除
    net password 密码 //更改系统登陆密码
    net localgroup lance /add //创建lance组
    net localgroup lance /del //删除组
    net user lance /del       //删除用户
    

四、进程

  1. 查看进程

    tasklist
    tskill [进程名|id]
    
    工具:
    Pchunter
    ProcessExplorer
    ProcessHacker
    ProcessMonitor
    火绒剑
    
  2. 常见进程

    System.exe windows:系统进程,一个重要的进程

    System Idle Process.exe:系统进程,它的作用是显示系统有多少闲置的cpu资源。

    svchost Service Host Process:是一个标准的动态连接库主机处理服务。Svchost用来启动服务。Svchost.只是负责为这些服务提供启动的条件,其自身并不能实现任何服务的功能,也不能为用户提供任何服务。 经常会被病毒利用进行dll注入的进程。

    explorer.exe :用于控制Windows图形,包括开始菜单、任务栏,桌面和文件管理。

    lsass.exe :系统进程这是一个本地安全权限服务管理进程详解:管理 IP安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。(系统登录是依赖此进程验证身份)

    services.exe: 系统进程 用与管理启动和停止Windows服务,该进程也管理计算机启动和关机时的运行的服务,所以很重要。

    alg.exe:这是一个应用层网关服务用于网络共享,alg.exe是微软Windows操作系统自带的程序。它用于处理微软Windows网络连接共享和网络连接防火墙。

    csrss.exe: 微软客户端/服务端运行时子系统。该进程管理Windows图形相关任务。注意:有些病毒也会创业该进程。

    mdm.exe :微软Windows进程除错程序。用于使用可视化脚本工具对Internet Explorer除错。

    taskmgr.exe: 任务管理器进程。

    rundll32.exe:用于在内存中运行DLL文件,它们会在应用程序中被使用,一般有多个。

    smss.exe: 微软Windows操作系统的一部分。

    winlogon :管理用户登录和退出的。

    Wuauclt.exe:Windows自动升级管理程序。

    spoolsv.exe :打印的进程

五、核心文件

C:\Windows:Windows操作系统中最核心的文件夹,大部分系统文件都在此文件夹下。

C:\Windows\Fonts:字体文件夹,有些病毒会存放在此文件夹下。

C:\Windows\System32:Windows文件夹中最重要的文件夹,一般用于存放Windows的系统文件和硬件驱动程序。。

C:\Windows\Temp:系统临时文件夹,有些病毒会存放在此文件夹下。

C:\Windows\system32\dirvers :Windows驱动文件夹,有些驱动病毒存放会在此文件夹下。

C:\Windows\System32\config:Windows配置文件,sam文件在该目录下,保存了系统的用户和密码信息。

六、日志审核

  1. 日志类型

    应用程序(Application)
    记录的是应用程序在系统中产生的事件信息。
    安全(Security)
    记录系统的安全信息,包括成功的登陆、退出,不成功的登陆,系统文件的创建、删除、更改。
    系统(System)
    记录windows系统组件产生的事件,主要包括驱动程序、系统组件、应用程序错误信息等。

  2. 事件查看器

    WINDOWS审计日志通过审计策略进行配置,审计策略默认关闭。双击需要开启的审计项,开启审计策略。

七、登录日志

  1. RDP登录分析

    RDP是windows环境下的远程登录协议,用户可使用RDP协议,通过3389端口远程连接windows主机,在对windows系统的入侵手段中,RDP爆破也是常见的方法之一,RDP登录日志位于windows安全日志中,登录类型为10,该日志记录了此主机上的所有登录行为。默认不开启,需要手动启动。

    事件ID为4672、4624

    • 登录失败事件
      比如RDP爆破登录
    • 异常账号的登陆成功时间
      如非管理员维护账号的登陆行为
    • 异常IP的登录成功事件
      如登陆IP为外国IP
    • 异常时间的登录成功事件
      如凌晨2点等非常规时间段远程登录主机
  2. 文件共享分析

    常见的基于共享目录的攻击行为是IPC爆破,共享目录可作为传输恶意文件的途径之一,了解共享目录的访问情况可以帮助我们了解攻击者的攻击方法。

    共享目录登录记录位于windows安全日志中,登录类型为3

  3. FTP登录分析

    FTP登录爆破通常作为攻击者获取敏感信息的途径之一,尤其是当用户对公网开放FTP服务器时,更应该仔细审核FTP登录日志,判断是否有恶意用户登录FTP服务器进行恶意操作。

  4. WINDOWS账户管理日志

    Windows帐户管理日志记录于Windows安全日志中。

    创建账号事件ID:4720;账户权限分配:4732

八、恶意行为跟踪

Windows系统的所有日志审核策略全开,会造成大量的磁盘和CPU开销。
常用日志记录一般有Windows登录日志、Web日志、FTP日志。
这些日志的审计,只能帮助我们找出入侵者,无法知道攻击者入侵后做了什么,攻击链是怎样的。

  1. Windows防火墙日志
    默认未开启,需手动开启。

  2. 进程跟踪
    跟踪审核策略记录了哪个用户,在什么时间、执行了什么程序,默认未开启。

  3. 对象访问
    对象访问事件可以审计所有尝试访问文件和其它Windows对象的活动;
    这里的Windows对象包括对文件夹、文件、服务、注册表和打印对象,不包括AD对象;
    审计对象访问策略默认未启用。
    对象访问策略在记录之前还需要为其指定审计的对象,可以针对文件或文件夹来设置审核对象。

九、日志分析工具

Log Parser(WINDOWS)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

windows操作系统基础总结 的相关文章

  • dia2dump:CoCreateInstance 失败 - HRESULT = 80040154

    我正在尝试使用 Visual Studio 2017 及其在 Windows 7 x64 上转储 PDB 的签名dia2dump https msdn microsoft com en us library b5ke49f5 aspx 我加
  • fprintf() 线程安全吗?

    我正在为野人就餐问题的某些变量编写一个 C 解决方案 现在 我创建线程 每个线程都将 FILE 获取到同一个调试文件 在线程内我正在使用 fprintf 进行一些打印 打印的语句不受任何类型的互斥锁等保护 我没有在调试文件中观察到任何交错行
  • 使用taskkill停止Windows服务

    我需要帮助来使用 C 终止 Windows 服务 现在要终止该服务 请使用以下选项 从命令 sc queryex ServiceName 发现后PID服务的 taskkill pid 1234 exemple f 为了便于阅读 但如果您明白
  • PostgreSql“运行安装后步骤...数据库集群初始化失败”

    我是一名 Windows 用户 我花了几个小时不断地安装和卸载 然后才使其正常工作 前 10 次左右才看到标题中的错误消息 我将其作为一个自我回答的问题放在这里 以防止其他人在安装时可能遇到同样的问题 并为像我这样第一次使用 Postgre
  • 如何使用 python 在 Windows 中禁用/启用特定 USB 端口? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想在图形窗口中创建一个切换开关 可以使用 python 禁用 启用 Windows 中的特定 USB 端口 我可以使用哪个外部命令或
  • opencv人脸检测示例

    当我在设备上运行应用程序时 应用程序崩溃并显示以下按摩 java lang UnsatisfiedLinkError 无法加载 detector based tracker findLibrary 返回 null 我正在使用 OpenCV
  • 使用 Windows 批处理文件在文本文件中添加新行

    我有一个文本文件 其中有 200 多行 我只想在第 4 行之前添加一个新行 我使用的是 Windows XP 输入前的示例文本文件 header 1 header 2 header 3 details 1 details 2 输出后 hea
  • MinGW Make 抛出“系统找不到指定的路径。”错误

    我正在尝试在 Windows 7 上使用 cmake 生成一个 c 项目 在实际创建项目之前 cmake 会对您的工具链进行快速测试 我正在使用 MinGW 这就是我的问题所在 Cmake 触发 make 构建 最终失败并返回 系统找不到指
  • 从 Python 下载/安装 Windows 更新

    我正在编写一个脚本来自动安装 Windows 更新 我可以将其部署在多台计算机上 这样我就不必担心手动更新它们 我想用 Python 编写这个 但找不到任何关于如何完成此操作的信息 我需要知道如何搜索更新 下载更新并从 python 脚本安
  • 串行 I/O 与 Windows/Windows CE 重叠/不重叠

    抱歉 这不是一个大问题 但更多的是帮助那些在这些特定问题上遇到问题的人 我正在解决的问题需要使用串行 I O 但主要在 Windows CE 6 0 下运行 然而 最近有人问我该应用程序是否也可以在 Windows 下运行 所以我开始着手解
  • VB - 以隐式方式链接 DLL

    我正在开发 VB6 图形界面 并且需要隐式链接到 DLL 这样做的动机来自于我上一个问题 https stackoverflow com questions 5194573 有问题的 DLL 使用静态 TLS declspec thread
  • C++ 使用 Windows 命名管道

    由于某种原因 桅杆和从属装置都失败了 但是我可以找到任何关于它们如何工作的好例子 所以我不确定我哪里出了问题 在 ConnectNamedPipe 之后 主设备永远不会退出 WaitForSingleObject 并且从设备在第一个 boo
  • 无法加载 JNI 共享库 (JDK)

    当我尝试打开时Eclipse http www eclipse org 弹出对话框指出 无法加载 JNI 共享库 C JDK bin client jvm dll 此后 Eclipse 强制关闭 我想提出以下几点 我检查了这条路径上是否存在
  • 什么是WINVER?

    我正在查看一些代码 他们有这一行 define WINVER 0x0501 in stdafx h文件 为什么需要定义WINVER 它如何影响您的代码 有人可以解释一下吗 WINVER 确定构建应用程序所需的最低平台 SDK 这反过来又会在
  • 如何验证文件名称在 Windows 中是否有效?

    是否有一个 Windows API 函数可以将字符串值传递给该函数 该函数将返回一个指示文件名是否有效的值 我需要验证文件名是否有效 并且我正在寻找一种简单的方法来完成此操作 而无需重新发明轮子 我正在直接使用 C 但针对的是 Win32
  • Windows 上的递归移动命令

    我需要做一个 sh 的 bat 副本 我不太了解 Windows cmd 在 Linux 上我可以做 mv or rsync a SOURCE DEST remove sent files ignore existing whole fil
  • 如何使我的表单标题栏遵循 Windows 深色主题?

    我已经下载了Windows 10更新包括黑暗主题 文件资源管理器等都是深色主题 但是当我创建自己的 C 表单应用程序时 标题栏是亮白色的 如何使我自己的桌面应用程序遵循我在 Windows 中设置的深色主题 你需要调用DwmSetWindo
  • Git difftool 未启动外部 DiffMerge 程序

    我一直遵循 戴夫的博客条目 http www davesquared net 2009 05 setting up git difftool on windows html 链接在此answer https stackoverflow co
  • Visual C++ 找不到“Windows 类型”,如 PVOID、DWORD、ULONG 等

    Windows 似乎无法找到任何这些类型 我完全不知道该怎么办 我在 MSDN 上找到的东西似乎表明它们是默认包含的 但它们在 Native 程序或 CLR 程序中不起作用 我收到的具体错误是
  • 代码 GetAsyncKeyState(VK_SHIFT) & 0x8000 中的这些数字是什么?它们是必不可少的吗?

    我试图在按下按键的简单动作中找到这些数字及其含义的任何逻辑解释 GetAsyncKeyState VK SHIFT 0x8000 可以使用哪些其他值来代替0x8000它们与按键有什么关系 GetAsyncKeyState 根据文档返回 如果

随机推荐

  • 2、线程池篇 - 从理论基础到具体代码示例讲解(持续更新中......)

    前言 暂无 一 线程篇 有关线程部分的知识整理请看我下面这篇博客 1 线程篇 从理论到具体代码案例最全线程知识点梳理 持续更新中 二 线程池基础知识 线程池优点 他的主要特点为 线程复用 管理线程 不需要频繁的创建和销毁线程 控制线程数量
  • html 登录页面 简洁,简单登录html页面

    简单的登录页面 一个简单pc 移动端显示的html codeDocument margin 0px padding 0px bg width 100 height 45vh text align center color fff backg
  • Could not generate command line for the ‘VCCLCompilerTool’ tool

    转载自 http blog csdn net shirui1125 article details 6095774 gt ToolBox error PRJ0004 未能为 VCCLCompilerTool 工具生成命令行 从原有的平台复制
  • AD采集中的10种经典软件滤波程序优缺点分析(附程序)

    在AD采集中经常要用到数字滤波 而不同情况下又有不同的滤波需求 下面是10种经典的软件滤波方法的程序和优缺点分析 1 限幅滤波法 又称程序判断滤波法 2 中位值滤波法 3 算术平均滤波法 4 递推平均滤波法 又称滑动平均滤波法 5 中位值平
  • 自定义协议:如何实现keepalive

    高可用协议招式 keepalive 什么是keepalive tcp如何实现keepalive http如何实现keepalive 自定义协议时该怎样实现keepalive 什么是keepalive Keepalive是一种技术 它可以帮助
  • C语言最简单的服务器和客户端程序

    服务器 include
  • SQLServer之DEFAULT约束

    DEFAULT约束添加规则 1 若在表中定义了默认值约束 用户在插入新的数据行时 如果该行没有指定数据 那么系统将默认值赋给该列 如果我们不设置默认值 系统默认为NULL 2 如果 默认值 字段中的项替换绑定的默认值 以不带圆括号的形式显示
  • shell面试题

    第1章 选择 1 1 退出交互模式的 shell 应键入 A B q C exit D quit 1 2 下列变量名中有效的 shell 变量名是 C 2 time 2 3 trust no 1 2004file 1 3 在 shell 编
  • stm32低功耗解决方案-(外部时钟芯片RX8025T)

    首先在入手一个芯片时要先观看芯片手册rx8025t和rx8025as手册是不一样 两者的寄存器也会有很大的差距 RX8025t中文手册 本文介绍的是一个低功耗解决方案 因为我使用的是stm32的待机模式 所以只需要在唤醒时想办法就行了 因此
  • Android 中的线程池

    Android 中的线程池 线程池的优点 重用线程池中的线程 避免因为线程的创建和销毁所带来的性能开销 能有效控制线程池的最大并发数 避免大量的线程之间因互相抢占系统资源而导致的阻塞现象 能够对线程进行简单管理 并提供定时执行以及指定间隔循
  • C#编程中遇到的一些异常及部分异常的解决方法

    以下内容是在本人在C 编程中遇到的异常 针对部分异常给出了解决办法 但是此解决方法是否真的好用 有待进一步考证 仅供参考 1 System Invalid Operation Exception 类型的未经处理的异常 出现在System W
  • itext5创建pdf表格及遇到的一些问题

    0 核心依赖 1 设置页眉图片及下划线 2 document参数传递 3 生成的pdf文件转base64编码 4 平方 上标显示问题 5 压缩包的文件流InputStream输出文件 6 itext5进行pdf合并 0 核心依赖
  • 病例对照研究中—两组组间比较—的统计方法选择,基于R语言

    医学中最常设计的试验就是病例对照研究 以探究某一干预措施是否有改善性 需要根据基线的情况 选择相应的方法 试验数据如下 声明 该数据是随机自动生成的 虚拟的 该计算结果不代表任何真实的事情 该数据不适用于现实世界 数据由试验组长病程10名
  • 模型选择、欠拟合和过拟合

    训练误差 training error 模型在训练数据集上表现出的误差 泛化误差 generalization error 模型在任意一个测试数据样本上表现出的误差的期望 常常通过测试数据集上的误差来近似 机器学习模型应该关注泛化误差 模型
  • 简单的开集电极保护电路

    开集电极方式输出经常用于需要向外强力驱动输出数字或者脉冲缓冲信号的情况 在严酷的工作环境下比如汽车系统 这些信号需要被保护用来抵抗那些加在输入信号上可以立即损坏三极管的不可预知的短路信号 通常在开集电极的输出端嵌入一系列电阻的方法也有它的缺
  • 关于"Ueditor 请求后台配置项http错误,上传功能将不能正常使用"的解决办法

    这两天用到Ueditor1 4 3 3的NET版本时 也遇上了这个问题 在网上查了一下 大多都是JS或者JAVA用户遇到的解决办法 另外少部份NET用户遇到 但按他们的方法试过后都不行 再说了按错误提示与自己网站的实际目录对比了一下 设置是
  • 爬虫学得好,然后呢?最新Python人工智能就业班课程

    课程链接 私信 达内 课程介绍 达内最新Python 人工智能就业班课程目录 1 Python核心 2 面向对象程序设计 3 Python高级 4 阶段项目实战 5 Linux操作系统 6 数据处理 7 网络并发编程 8 阶段项目实战 9
  • C++ 最长回文串

    已知一个只包括大小写字符的字符串 求用该字符串中的字符可以生成的最长回文字符串的长度 例如 s abccccddaa 可生成的最长回文字符串长度为9 如dccaaaccd adccbccda acdcacdca等 都是正确的 利用字符哈希方
  • 合肥工业大学密码学课设-RSA

    作者简介 CSDN内容合伙人 信息安全专业在校大学生 系列专栏 课设 密码学课设 RSA 新人博主 欢迎点赞收藏关注 会回访 舞台再大 你不上台 永远是个观众 平台再好 你不参与 永远是局外人 能力再大 你不行动 只能看别人成功 没有人会关
  • windows操作系统基础总结

    文章目录 引言 一 文件目录管理 二 网络配置 三 用户和群组 四 进程 五 核心文件 六 日志审核 七 登录日志 八 恶意行为跟踪 九 日志分析工具 引言 对windows下常见的dos命令进行总结 以及windows操作系统基础知识进行