Windows基础
windows版本
个人/普通用户: winxp、win7、win8、win10 win10 等
企业/公司: winserver03、winserver08、winserver12 winserver16 等
windows常见目录
1 | C:\Windows\System32\drivers\etc\hosts 域名解析ip地址 |
Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。
需要注意的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问,也就是说Hosts的请求级别比DNS高。
刷新dns命令:ipconfig/flushdns
1 | C:\Program Files 一般是安装64位程序的文件存放的位置 |
mimikatz读取用户密码
mimikatz下载地址:
1 | https://github.com/gentilkiwi/mimikatz |
使用管理员权限(system)运行脚本:
privilege::debug 提升权限
sekurlsa::logonPasswords 就是抓取密码
计算机服务
常见的服务
1
web服务、dns服务、dhcp服务、邮件服务、telnet服务、ssh服务、ftp服务、smb服务
telnet和ssh的区别: ssh是一种加密的,需要交换密钥,但是telnet是明文传输的,不安全。
计算机端口
端口的作用是用来区分服务
端口不可以重复使用
端口范围是从1-65535
知名端口(well-known ports) 0-1023 分给了系统自带的一些服务
动态端口(dynamic ports) 动态端口的范围从1024到65535
netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。
根据端口,我们可以探测计算机开放的服务、操作系统、网络角色。
常见端口
1 | HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080 |
注册表
注册表是windows操作系统中的一个核心数据库,其中存放着各种参数,直接控制着windows的启动、硬件驱动程序的装载以及一些windows应用程序的运行,从而在整个系统中起着核心作用。这些作用包括了软、硬件的相关配置和状态信息,比如注册表中保存有应用程序和资源管理器外壳的初始条件、首选项和卸载数据等,联网计算机的整个系统的设置和各种许可,文件扩展名与应用程序的关联,硬件部件的描述、状态和属性,性能记录和其他底层的系统状态信息,以及其他数据等。
注册表结构
win+r–cmd–regedit
1 | HKEY_CLASSES_ROOT |
注册表的使用
- 查询开机启动程序
- 克隆账号密码权限
- 读取服务密码
- 隐藏后门
POWERSHELL
Powershell 是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境POWERSHELL常用命令
1
2
3
4
5
6
7Get-command 获取命令
Get-help get-service 获取命令使用说明
获取PowerShell版本信息
Get-Host或$PSVersionTable
获取当前PowerShell环境包含的Module
Get-Module
Get-server 获取计算机服务DOS命令
上一篇文章1
https://putdown.top/2022/05/12/Windows%E5%91%BD%E4%BB%A4/
BAT文件
bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下输入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。