操作系统|01.Windows
Windows基础
1.系统目录
1.1 C盘根目录
Data:Windows系统目录,放置程序的使用数据、设置等文件。
MyDrivers:驱动程序文件夹。
PerfLogs:日志文件夹。
Program Files:应用程序文件夹,一般程序默认安装目录。
Program Files(x86):应用程序安装文件夹,64位系统中,32位软件的安装目录。
tmp:临时文件夹。
Windows:存放操作系统主要文件。
Documents and Settings/用户:用户目录,存储了用户的设置,包括用户文档、配置信息等数据。
1.2 用户/Documents and Settings常见文件夹
桌面
开始菜单
Application Data:程序数据文件夹
Favorites:收藏夹
Local Settings:保存应用程序数据、历史和临时文件
Documents:文档
1.3 Program Files常见文件夹
Common Files:公共程序文件夹,用于同系列不同程序软件共同使用或调用数据。
Internet Explorer:IE浏览器
1.4 Windows常见文件夹
system32:存放Windows的系统文件和硬件驱动程序
config:用户配置信息和密码信息
security:系统安全文件夹
2.服务
2.1 打开方式
·右击此电脑—>管理—>服务和应用程序—>服务
·win+R—>输入services.msc—>服务
2.2概述
(1)Local System(本地系统):该账户具有相当高的权限。
(2)Network Service(网络服务):Network Service账户是预设的拥有本机部分权限的本地账户,它能够以计算机的名义访问网络资源。但是他没有Local System那么多的权限,以这个账户运行的服务会根据实际环境把访问凭据提交给远程的计算机。
(3)Local Service(本地服务):Local Service账户是预设的拥有最小权限的本地账户,并在网络凭证中具有匿名的身份。
2.3常用的服务
(1)web服务
(2)dns服务——域名解析
(3)dhcp服务——动态主机配置
DHCP协议是一个局域网的网络协议,指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
(4)smtp服务——简单邮件
(5)telnet服务——远程登陆
(6)ssh服务——加密传输
ssh协议是一种安全通道协议,支持对通信数据进行加密处理,提供安全通道连接服务,安全性优于telnet。
ssh客户端:putty、xshell;服务端:openSSH
(7)ftp服务——上传下载
FTP(file transfer protocol)文件传输协议,用于Internet上的控制文件的双向传输。
(8)smb服务——文件共享
SMB(server message block)服务器消息快协议,用于在计算机的共享文件。
3.端口
3.1概述
·Dos下查看端口的命令:netstat -a -n
·分类
(1)知名端口(well-known ports)范围位0—1024,固定分配给一些服务
(2)动态端口(dynamic ports)范围位1025—65535,可用于与其他主机建立会话,也可由用户自定义用途。
3.2常用的端口
21端口:FTP 文件传输服务
22端口:SSH 加密传输服务
23端口:TELNET 远程登录服务
25端口:SMTP 简单邮件传输服务
53端口:DNS 域名解析服务
80端口:HTTP 超文本传输服务
443端口:HTTPS 加密的超文本传输服务
3306端口:MYSQL数据库端口
5432端口:postgresql数据库端口
6379端口:Redis数据库端口
8080端口:TCP服务端默认端口
9200端口:Elasticsearch服务器端口
27017端口:mongoDB数据库默认端口
22122端口:fastdfs服务器默认端口
4.注册表
4.1结构
注册表是windows操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的核心“数据库”,也可以说是一个非常巨大的树状分层结构的数据库系统。
注册表记录了用户安装在计算机上的软件和每个程序的相互关联信息。
注册表包括以下5个根键
1.HKEY_CLASSES_ROOT
说明:该根键包括启动应用程序所需的全部信息,包括扩展名,应用程序与文档之间的关系,驱动程序名,DDE和OLE信息,类ID编号和应用程序与文档的图标等。
2.HKEY_CURRENT_USER
说明:该根键包括当前登录用户的配置信息,包括环境变量,个人程序以及桌面设置等
3.HKEY_LOCAL_MACHINE
说明:该根键包括本地计算机的系统信息,包括硬件和操作系统信息,安全数据和计算机专用的各类软件设置信息
4.HKEY_USERS
说明:该根键包括计算机的所有用户使用的配置数据,这些数据只有在用户登录系统时才能访问。这些信息告诉系统当前用户使用的图标,激活的程序组,开始菜单的内容以及颜色,字体。
5.HKEY_CURRENT_CONFIG
说明:该根键包括当前硬件的配置信息,其中的信息是从HKEY_LOCAL_MACHINE中映射出来的。
4.2常用的注册表
参考:https://www.cnblogs.com/sepmaple/articles/9401215.html
5.常用的dos命令
5.1打开应用
calc:打开计算机
notepad:记事本
notepad++:打开notepad++
5.2基本命令
·color:改变cmd颜色
·ping -t -l 65500 ip:死亡之ping(向目标IP持续发送65500大小的数据包)
·ipconfig:查看IP
·ipconfig /release:释放ip
·ipconfig /renew:重新获取ip
·systeminfo:查看系统信息
·arp -a
·net view:查看局域网内其他计算机
·shutdown -s -t 180 -c “xxx”:计划时间关机
shutdown -s -t 秒数:倒计时到该秒后关机
shutdown -p:立即关机
shutdown -r -t 秒数:倒计时到该秒后重启
shutdown -h:休眠
shutdown -a:中止系统关
·cd (change directory):进入指定目录
cd ..:返回上一级
cd\ :退回到根目录
·dir (directory) :列出当前目录下的文件以及文件夹
·md (make directory): 创建目录
·rd (remove directory):删除目录
·del:删除文件
·exit:退出dos命令行
·cls (clear screen): 清屏
5.3进阶命令
·net use k:\\192.168.1.1\c$;将目标IP192.168.1.1主机的C盘映射到本机形成K盘。
·net use k:\\192.168.1.1\c$/del;删除映射过来的K盘。
·net start:查看开启的服务
net start 服务名:打开指定服务
net stop 服务名:关闭指定服务
·net user:查看用户信息
net user 用户名 密码 /add:添加指定用户名、密码的账号。
net user guest/active:yse:激活guest用户
net user 账户名:查看账号属性
net localGroup administrators 用户名 /add:把指定用户添加到管理员中使其拥有管理员权限,注意administrator使用复数形式。(提权)
net user guest 12345:用guest用户登录后将密码改为12345
net password 密码:更改系统登录密码
·net share:查看本地开启的共享
net share ipc$:开启ipc$共享
net share ipc$/del:删除ipc$共享
net share c$/del:删除c盘共享
6.Hydra爆破
6.1下载
Linux版:Kali中的hydra:
Windows版:Hydra官方不支持Windows版,GitHub下载地址:
https://github.com/maaaaz/thc-hydra-windows
6.2用法
7.批处理文件
批处理文件是dos命令的组合文件,写在批处理文件的命令会被逐一执行。
后缀名:.bat
8.快捷键及系统优化
8.1快捷键
F1:显示当前程序或者Windows的帮助内容
F2:若选中文件,则重命名
F5:刷新
CTRL+F5:强制刷新
CTRL+N:新建一个文本
CTRL+S:保存当前操作的文件。
CTRL+X、CTRL+C、CTRL+V、CTRL+Z:剪切、复制、粘贴、撤销
Windows+M:最小化所有打开的窗口
Windows+E打开资源管理器
8.2优化系统
·修改启动项
Win+R—>输入msconfig—>启动
禁用不必要的开机启动项可提高开机速度。
·加快系统启动速度
Win+R—>输入msconfig—>引导(boot)—>高级选项
增加处理器个数。
·使用工具优化
360安全卫士(自定义安装)
魔方注册表清理工具
鲁大师
系统优化大师
9.登录密码的破解、手动清理木马病毒
9.1Windows登录密码破解
·使用启动U盘破解
http://www.uqidong.com/syjc/540.html
·使用工具对hash值破解
工具:Lc5、彩虹表
9.2清马
·查找开机启动项
(1)通过msconfig命令打开启动项、或通过【开始菜单】—>【所有程序】—>【启动】查看是否存在可疑启动项目。
(2)常见木马寄生注册表
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run:常规启动项一般程序会写到此处;
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce;
HKEY_LOCAL_MACHINE\software\Microsoft\Windows\CurrentVersion\Run;
HKEY_LOCAL_MACHINE\software\Microsoft\Windows\CurrentVersion\Runonce;
HKEY_LOCAL_MACHINE\software\Microsoft\Windows\CurrentVersion\RunOnceEx
·查询服务
Win+R—>services.msc
·查看网络接口连接
开始—>运行—>cmd—> 输入netstat -an回车
常见木马端口参考:
https://blog.csdn.net/netuser1937/article/details/53609608
操作系统|01.Windows的更多相关文章
- 操作系统,windows编程,网络,socket
首发:个人博客,更新&纠错&回复 之前关于c/s的一篇博文只记了思路没记代码,而且表达不清晰,事后看不知所云,这个习惯要改. 这十几天学了点关于操作系统.windows编程和网络,主要 ...
- 如何选择一款适合自己操作系统、Windows、Mac还是Linux?
如何选择一款适合自己操作系统.Windows.Mac还是Linux? 作者:我们都很努力着 简介:电脑已经逐渐离不开我们生活,但是如何选择一个我们最佳,最适合的电脑操作系统就成了一些困难选择人士的一个 ...
- 在Windows 10 操作系统打开Windows Mobile 设备中心,要么双击无反应,要么正在启动后过会就关闭了
在Windows 10 操作系统打开Windows Mobile 设备中心,要么双击无反应,要么正在启动后过会就关闭了 解决方法: 1.运行:输入services.msc进入服务 2.找到(前提你的P ...
- 选择困难症必看!云服务器如何选择操作系统,Windows和Linux哪个更好?
在购买云服务器时,会有一个必选的配置,就是操作系统的选择,如何选择操作系统?操作系统选择错了怎么办?这是不少用户会遇到的问题,今天我们就来教大家如何选择操作系统,以及操作系统选择错了,该怎么切换. W ...
- 了解计算机与操作系统发展阶段--Windows
Windows发展的30多年,其实就是整个计算机应用,从小众化向大众化消费领域,快速前行的30多年. 让我们来一起温故下Windows这么多年的发展历程,看看Windows,是如何在市场和技术这两种力 ...
- python,判断操作系统是windows,linux
import sys,platform print(sys.platform) print(platform.system()) sys.platform: 获取当前系统平台. platform.sy ...
- Linux操作系统 和 Windows操作系统 的区别
针对这两个操作系统,下面是几点区别. 1.免费与收费 在中国, windows 和 linux 都是免费的,至少对个人用户是如此,如果哪天国内windows真的严打盗版了,那linux的春天就到了!但 ...
- 【Windows 操作系统】Windows 进程的内核对象句柄表
总结: 1.句柄就是进程句柄表中的索引.2.句柄是对进程范围内一个内核对象地址的引用,一个进程的句柄传给另一个进程是无效的.一个内核对象可用有多个句柄.Windows之所以要设立句柄,根本上源于内存管 ...
- 01 Windows安装Tensorflow
1.安装Python. 点击此处下载Python3.5.2.安装Python时一定要选择安装pip. 2.配置Python环境变量. 将%安装路径%\Scripts添加到Path下面. 3.修改Pip ...
- (Go)01.Windows 安装 Go语言开发环境以及使用
一.Go语言下载 go语言官方下载地址:https://golang.org/dl/ 找到适合你系统的版本下载,本人下载的是windows msi版本.也可以下载Source自己更深层次研究go语言 ...
随机推荐
- this指向问题大全和call,apply,bind详解
详细笔记链接:https://www.jianshu.com/p/bc541afad6ee 函数内外作用域问题: var a = 1function f1(){ var a = 2 console.l ...
- 操作系统实战45讲笔记- 05 CPU工作模式:程序执行的三种模式
实模式 实模式又称实地址模式,实,即真实,这个真实分为两个方面,一个方面是运行真实的指令,对指令的动作不作区分,直接执行指令的真实功能,另一方面是发往内存的地址是真实的,对任何地址不加限制地发往内存. ...
- Java基础__06.注解和反射
注解 什么是注解? 1.注解:annocation,是从JDK5.0开始引进入的新技术. 2.注解的作用: 不是程序本身,可以对程序做出解释,这一点和注释一样: 可以被其他程序读取,这点是和注释的区别 ...
- 通过抓取pintpoint2的页面信息把数据存入数据库python3
目标:对生产环境的服务质量进行量化, 解决办法:把pintpoint2里的数据转存入mysql数据库,作成报表,目前支持总请求数,错误请求数,中位数,平均数,95值(每分钟一次定时任务),其它指标可以 ...
- 实现docker run命令
基于宿主机来创建容器 执行命令 <自己动手写Docker>code-3.1 ./mydocker run -ti /bin/bash 代码流程 1. 解析参数.2. 通过clone来for ...
- oracle学习undo之事务槽和oracle的多种提交方式
1.事务槽数量参数 每一个oracle数据块里面在数据块头部都有事务槽,事务槽的数量可以去查一下,如果数据库中的表T2: select INI_TRANS,MAX_TRANS from dba_tab ...
- [原创] CSS自定义IOS苹果,Android安卓的CheckBox 效果,可以根据文字大小变化而变化,内框显示文字,另外可自定大小,自定颜色
在经过对网上一些自定CheckBox的一番研究之后,现在综合讲一下该样式实现的技巧. 先上图: 图中已展示了多种样式,实现的原理很简单,一个外Box,一个内Box,外Box显示背景色,内Box显示白色 ...
- nop 中创建任务(Task)
NopCommerce 中Task 原理是服务端开启线程定时跑. 1.在数据表ScheduleTask中添加一条数据, 2.自定义类,继承ITask 即可 using Data.Log4Net; us ...
- QML调用C++程序
QML调用C++程序 1. 添加C++,MouseMemory文件(.h,.cpp) 2. 在main.cpp文件添加, qmlRegisterType<MouseMemory>(&quo ...
- APP对接支付宝付款
1.支付宝开发平台:https://openhome.alipay.com/ 2.进去沙箱,配置支付密钥 记录下appid,然后设置秘钥; 3.后端代码,配置类 pom文件sdk添加依赖 <! ...