windows系统安全基础

         ~~~~~~~~         因为想要面对一个新的开始,一个人必须有梦想、有希望、有对未来的憧憬。如果没有这些,就不叫新的开始,而叫逃亡。 ​​​​
                                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                                                                                 ————玛丽亚·杜埃尼亚斯

windows中常用目录

C:\Users\supermage\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup             //用户开机启动的程序
C:\Windows                              //系统的安装目录
C:\Windows\System32                     //系统的配置文件
C:\Windows\System32\config\SAM          //这个目录下的SAM文件存放着用户的登录账户和密码,要清除账户和密码,需要进PE系统把这个文件删掉,对应系统进程:lsass.exe
C:\PerfLogs                             //系统日志文件

常用的dos命令

#系统信息
 CHCP 65001                              修改字体编码为UTF-8
    systeminfo                           查看系统信息
    hostname                             查看主机名
    SET                                  查看环境变量
    color                                改变cmd颜色
    cls                                  清除屏幕
    runas /user:administrator cmd        切换管理员
#网络
    ipconfig /all                        显示完整网络信息
    ping -t  -l  65500  ip               死亡之ping
    ipconfig    /release                 释放ip
    ipconfig    /renew                   重新获得ip
    ipconfig    /flushdns                刷新DNS缓存
    ipconfig   /displaydns               显示DNS解析程序缓存的内容
    route print                          打印路由信息
    arp -a                               查看arp缓存
    net view                             查看局域网内其他计算机名称
    netsh firewall show state            防火墙状态
    netsh firewall show config           防火墙规则
#用户
    net config workstation                查看当前登陆用户
    whoami                                查看我是哪个用户
    net user                              查看有哪些用户
    net user supermage                    查看用户supermage的信息
    net localgroup                        查看组
    net localgroup administrators         查看组administrators的信息
    net user  hack   123  /add            新建一个用户hack,密码为123
    net user  hack$  123  /add            新建一个隐藏hack用户,密码为123
    net user  hack   /del                 删除用户hack
    net localgroup  administrators  hack  /add   将普通用户hack提权到管理员
    net user  guest  /active:yes          激活guest用户
    net user  guest  /active:no           关闭guest用户
    net password   密码                   更改系统当前登录用户密码
    net user guest 密码                   更改guest用户密码
#端口进程服务
    tasklist                             查看进程
    tasklist  /svc                       查看进程,显示进程使用者名称
    netstat  -ano                        查看系统开放端口
    netstat  -ano|findstr 80             查看80端口对应的PID
    tasklist | findstr 80                查看80端口对应的进程
    taskkill /f /t /im xx.exe            杀死xx.exe进程
    taskkill /F -pid 520                 杀死pid为520的进程
    net start                            查看开启了哪些服务
    net start telnet                     开启telnet服务
    net stop  telnet                     停止 telnet服务
    start   www.baidu.com                打开网址
#共享
    net use                               查看连接
    net share                             查看本地开启的共享
    net share ipc$                        开启ipc$共享
    net share ipc$ /del                   删除ipc$共享
    net share c$ /del                     删除C盘共享
    net use \\192.168.10.15\ipc$ /u:"" ""     与192.168.10.15建立ipc空连接
    net use \\192.168.10.15      /u:"" ""     与192.168.10.15建立ipc空连接,可以吧ipc$去掉
    net use \\192.168.10.15 /u:"administrator" "root"   以administrator身份与192.168.10.15建立ipc连接
    net use \\192.168.10.15 /del              删除ipc连接
    net use \\192.168.10.15\c$  /u:"administrator" "root"    建立C盘共享
    dir \\192.168.10.15\c$                  查看192.168.10.15C盘文件
    dir \\192.168.10.15\c$\user             查看192.168.10.15C盘文件下的user目录
    dir \\192.168.10.15\c$\user\test.exe    查看192.168.10.15C盘文件下的user目录下的test.exe文件
    net use \\192.168.10.15\c$  /del        删除该C盘共享连接
    net use k: \\192.168.10.15\c$  /u:"administrator" "root"    将目标C盘映射到本地K盘
    net use k: /del                                             删除该映射
#文件操作
    echo  hello,word > 1.txt              向1.txt中写入 hello,word
    echo  hello,word >>1.txt              向1.txt中追加 hello,word
    del                                   删除一个文件
    deltree                               删除文件夹和它下面的所有子文件夹还有文件
    ren 1.txt  2.txt                      将 1.txt 重命名为 2.txt
    type  1.txt                           查看1.txt文件的内容
    md                                    创建一个文件夹
    rd                                    删除一个文件夹
    move  1.txt  d:/                      将1.txt文件移动到d盘下
   123.txt  edit                          打开123.txt文件(可编辑)
    dir c:\                               查看C盘下的文件
    dir c:\ /A                            查看C盘下的所有文件,包括隐藏文件
    dir c:\ /S                            查看C盘下和其子文件夹下的文件
    dir c:\ /B                            只显示C盘下的文件名
    shutdown -s -t 60 -c  “你的电脑被黑了”  -s关机 -r重启 -a取消
    reg save  hklm\sam  sam.hive
    reg save  hklm\system  system.hive
    这两个文件是windows的用户账户数据库,所有用户的登录名以及口令等相关信息都会保存在文件中,这两条命令是获取windows管理员的hash值

bitsadmin、certutil 使用

bitsadmin

bitsadmin是windows后台智能传输服务的一个工具,windows的自动更新,补丁之类的下载就是用这个工具来实现的。
用法格式

bitsadmin /transfer 任务名 远程文件URL  本地路径
比如:
bitsadmin /transfer job1 http://files.cnblogs.com/files/gayhub/bcn.js d:\bcn.bat  //任务名可以随便起,但路径必须存在,否则不能下载
bitsadmin /list     // 查看当前的任务
bitsadmin /rawreturn /transfer job1 http://files.cnblogs.com/files/gayhub/bcn.js d:\bcn.bat   //不显示进度,静默下载

下载完成后显示如下:
在这里插入图片描述
设置优先级
默认情况下bitsadmin下载速度极慢,下载较大文件需要设置优先级提速,默认高到低:FOREGROUND, HIGH, NORMAL, or LOW 以下是用法示例:

bitsadmin /setpriority job1 foreground

多条命令

bitsadmin /create job         #创建任务
bitsadmin /addfile job http://files.cnblogs.com/files/gayhub/bcn.js d:\bcn.bat         #添加文件到任务
bitsadmin /resume job         #激活任务
bitsadmin /info job /verbose  #显示作业的摘要信息。使用/verbose参数提供有关作业的详细信息
bitsadmin /complete job       #完成这个下载任务
bitsadmin  /Cancel job        #取消某个任务

bitsadmin特性
bitsadmin 可以在网络不稳定的状态下下载文件,出错会自动重试,可靠性应该相当不错。
bitsadmin 可以跟随URL跳转.
bitsadmin 不像CURL WGET 这类工具那样能用来下载HTML页面。

certutil

certutil可用于在windows中管理证书,使用此程序可以在windows中安装,备份,删除,管理和执行与证书存储相关的各种功能。它的一个特性就是能够从远程url中下载证书或其他文件。
语法格式

certutil -urlcache -split -f URL [保存路径] //如不指定路径则保存在当前目录下
比如
certutil -urlcache -split -f https://imgchr.com/i/1qLaNt

命令执行完成如下
在这里插入图片描述

windows中的注册表

注册表是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的配置信息。可以通过运行regedit快捷的进入注册表编辑。

  • HKEY_CLASSES_ROOT 管理文件系统。根据windows中安装的应用程序的扩展名,该根键指明其文件类型的名称,相应打开文件所要调用的程序等等信息。

  • HEKY_CURRENT_USER 管理系统当前的用户信息。在这个根键中保存了本地计算机存放的当前登录的用户信息,包括用户登录用户名和暂存的密码。

  • HKEY_LOCAL_MACHINE 管理当前系统硬件配置。在这个根键中保存了本地计算机硬件配置数据,此根键下的子关键字包括在SYSTEM.DAT中,用来提供HKEY_LOCAL_MACHINE所需的信息,或者在远程计算机中可访问的一组键中。

  • HKEY_USERS 管理系统的用户信息,在这个根键中保存了存放在本地计算机口令列表中的用户标识和密码列表。同时每个用户的预配置信息都存储在HKEY_USERS根键中。HKEY_USERS是远程计算机中访问的根键之一。

  • HKEY_CURRENT_CONFIG 管理当前用户的系统配置。在这个根键中保存着定义当前用户桌面配置的数据,该用户使用过的文档列表。

windows中的进程

windows找中包括系统进程和程序进程,可以通过任务管理器查看,用户名为system的是系统进程。
在这里插入图片描述
常见进程含义

conime.exe:    与输入法编辑器有关的系统进程,能够确保正常调整和编辑系统中的输入法

csrss.exe:     该进程是微软客户端/服务端运行时子系统,该进行管理windows图形相关任务

ctfmon.exe:    该进程与输入法有关,该进程的正常运行能够确保语言栏能正常显示在任务栏中

explorer.exe:  该进程是windows资源管理器,可以说是windows图形界面外壳程序,该进程的正常运行能够确保在桌面上显示桌面图标和任务栏

lsass.exe:     该进行用于windows操作系统的安全机制、本地安全和登录策略

services.exe:  该进程用于启动和停止系统中的服务,如果用户手动终止该进程,系统也会重新启动该进程

smss.exe:      该进程用于调用对话管理子系统,负责用户与操作系统的对话

svchost.exe:   该进行是从动态链接库(DLL)中运行的服务的通用主机进程名称,如果用户手动终止该进程,系统也会重新启动该进程

system:        该进程是windows页面内存管理进程,它能够确保系统的正常启动

system idle process:该进行的功能是在CPU空闲时发出一个命令,使CPU挂起,从而有效降低CPU内核的温度

winlogon.exe:  该进程是Windows NT用户登录程序,主要用于管理用户登录和退出。
  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值