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

《网络安全入门到精通》 - 2.1 - Windows基础 - DOS命令Windows防火墙Windows共享文件

「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者
「订阅专栏」:此文章已录入专栏《网络安全入门到精通》

Windows基础

一、DOS命令

命令帮助格式:命令 /? ,比如 cd /?,可以显示命令的作用以及参数的作用。

在这里插入图片描述

1、目录文件操作

dir 列出目录文件

参数:

  • /a:h 显示隐藏文件
dir					列出当前目录下的文件和目录
dir d:Python 		列出指定目录下的文件和目录(绝对路径)
dir Python			列出指定目录下的文件和目录(相对路径)
dir /a:h d:\Python	显示隐藏文件

补充:

  1. 显示隐藏文件时,只会显示隐藏文件,而不会同时显示其他文件。
  2. 提示找不到文件时,说明目录中没有隐藏文件,并不是错误。

cd 切换目录

d:					切换盘符
cd /d d:			切换盘符
cd /d d:/			切换盘符
cd ../				返回上级目录
cd ../../			返回上上级目录(可继续叠加)
cd data				切换到指定目录(相对路径)
cd c:\Users\dell	切换到指定目录(绝对路径)

补充:

  1. 切换目录时,直接跟目录名;切换盘符时,需要加上 /d 参数。
  2. ../ 代表上一级目录,可叠加使用。
  3. Windows不区分大小写,可以先输入首字母,然后按Tab键补全。
  4. Windows的路径分隔符只能使用 \,而不能使用 /,否则会报错。

md 创建目录

md test				创建指定目录(简写)
mkdir test			创建指定目录(md 等价 mkdir)
md test\test1\test2	创建多级目录

补充:

  • mdmkdir 的简写,两个命令的作用相同。
  • 创建多级目录时,即使上级目录不存在,也可以创建。

rd 删除目录

参数:

  • /s 删除目录的子目录及文件
  • /q 不询问直接删除
rd test			删除空目录(非空目录会报错)
rd /s test		删除目录(同时删除目录中的子目录及文件,按Y确认)
rd /s /q test	删除目录(不询问直接删除)
rd test test1	同时删除多个目录(目录之间用空格间隔)

move 移动文件或目录

move test new_test		重命名文件或目录
move test Python		移动目录
move a.txt Python		移动文件

copy 复制文件

copy a.txt Python		复制文件到指定目录
copy test Python		复制目录下的所有文件到指定目录(不复制目录本身)
copy a.txt+b.txt c.txt	将两个文件的内容,合并到c.txt(自动创建文件c.txt)

补充:

  1. copy只复制文件或目录下的所有文件,不能复制目录本身。

xcopy 复制目录

复制文件及目录结构,默认不复制空目录

参数:

  • /s 复制子目录(不包括空目录)
  • /Y 取消覆盖确认
xcopy test Python			复制test目录下的文件到指定目录
xcopy /s test Python		复制test目录下的目录和文件到指定目录

del 删除文件

del a.txt			删除指定文件
del a.txt b.txt		同时删除多个文件

type 查看文件内容

type a.txt			查看指定文件

findstr 查找文件内容

参数:

  • /v 反选
  • /n 显示行号
findstr a a.txt			查找包含字符a的内容
findstr /n a a.txt		显示行号
findstr /v a a.txt		查找不包含字符a的内容 

重定向 >

将左侧的输出结果,输入到到右侧的文件中。

ipconfig > a.txt				将命令的查询结果输入到文件中
echo 'hello world' > a.txt		创建文件(内容为hello world)
echo hello world >> a.txt		追加内容到文件中

补充:

  1. 创建文件:当右侧的文件不存在时,会创建文件。
  2. >常用来写入内容,会覆盖文件原本的内容;>>常用来追加内容,不会覆盖原本的内容。
  3. >>也可以用来创建内容,前提是右侧的文件不存在。
  4. echo 输出的内容,不用引号包裹也可以。

管道符 |

将左侧命令的输出,作为右侧命令的输入,常用来过滤查询结果。

ipconfig | grep a

2、网络操作

ipconfig 查看网卡信息

ipconfig			# 查看网卡信息(IP地址、子网掩码、网关)
ipconfig /all		# 查看网卡详细信息(常用来查看mac地址)
ipconfig /flushdns	# 刷新DNS缓存
ipconfig /release	# 释放网卡
ipconfig /renew		# 重新获取

ping 测试网络联通性

参数:

  • -t 持续ping
  • -n ping的次数
  • -l 指定字节大小
ping www.baidu.com			# 检测本机到指定域名的连通性
ping 182.61.200.7			# 检测本机到指定IP的连通性
ping 182.61.200.7 -n 10		# ping 10次(默认4次)
ping 182.61.200.7 -t		# 一直ping(常用来检查网络是否有波动)

补充:

  • Ctrl + c 停止ping

netstat 查看网络连接

监控TCP/IP网络的工具,显示网络连接及网络接口设备的状态。

参数:

  • -a 显示活动和监听的端口
  • -n 数字形式显示地址和端口号
  • -o 显示PID(进程ID)
  • -p 过滤协议(TCP/UDP)
netstat -ano				# 查看网络状态
netstat -ano -p TCP			# 只看TCP协议的网络状态
netstat -ano | find "8080"	# 过滤端口(必须用双引号)

nslookup 解析域名

nslookup www.baidu.com

在这里插入图片描述

tracert 路由探测

探测本机到达指定地址需要经过的路由。

tracert www.baidu.com	# 探测本机到百度需要经过的路由。
tracert 182.61.200.6	# 可以加域名、也可以加IP地址。

补充:

  • 路由跟踪时,可能会比较慢,需耐心等待。
  • 请求超时不是错误,可能是路由器禁ping或者被隐藏了。

测试本地到百度,需要经过哪些路由。
在这里插入图片描述

通过查询这些路由IP的地址,可以发现:我的电脑想要访问百度,要从我的WiFi路由器出去,到小区的局域网,再经过几个北京市、区的服务器,才能到达百度。


3、进程操作

tasklist 显示进程

tasklist				# 显示所有进程
tasklist | find "cmd"	# 过滤指定进程

taskkill 结束进程

参数:

  • /f 强制结束
  • /pid 根据id结束进程
  • /IM 根据名称结束进程
  • /t 结束进程及其所有子进程
taskkill /pid 11304		# 根据进程ID(PID)结束进程
taskkill /IM cmd.exe	# 根据进程名称结束进程

4、用户操作

「图形化」用户操作(左下角开始,搜索计算机管理)

在这里插入图片描述

创建用户

格式:net user 用户名 密码 /add

net user tom 123456 /add	# 创建用户(指定明文密码)
net user tom /add			# 创建用户(不指定密码)
net user tom /add *			# 创建用户(输入密文密码)
net user tom$ /add			# 创建隐藏用户(用户名后面加上¥)

查看用户

net user			# 查看所有用户
whoami				# 查看当前登录的用户
whoami /user		# 查看当前登录用户的SID 
wmic useraccount get name,sid		# 查看所有用户的SID

补充:

  • SID是用户的唯一标识,管理员是500,普通用户从1000开始排序

隐藏用户,net user 看不到(但查看SID时,可以看到)。

在这里插入图片描述

删除用户

格式:net user 用户名 /del

net user tom /del		# 删除用户

修改用户

格式:net user 用户名 密码

net user tom 123456789		# 修改用户密码(明文密码)
net user tom *				# 修改用户密码(输入密文密码)

用户组操作

net localgroup					# 显示所有用户组
net localgroup users tom /add	# 添加用户tom到用户组users中
net localgroup users tom /del	# 删除用户tom从用户组users中
net localgroup group /add		# 添加用户组
net localgroup group /del		# 删除用户组

5、其他操作

命令作用
wmic bios get serialnumber查看电脑SN(序列号)
ver查看系统版本
winver弹出窗口中查看系统版本
systeminfo查看系统信息
time /t显示当前时间
date /t显示当前日期
cls清屏
echo输出内容
find在文件中搜索字符串
tree显示目录树结构

二、Windows 防火墙

Windows系统自带 defender 防火墙,属于包过滤防火墙,作用在第三四层,根据五元组进行规则判断。

1、开启防火墙

【控制面板】-【系统和安全】-【Windows Defender 防火墙】-【启用或关闭 Windows Defender 防火墙】- 勾选两个启用。

在这里插入图片描述
开启后,别人就ping不通我的电脑了。因为ping用的是ICMP协议,而我没有开放ICMP。

在这里插入图片描述

2、添加策略

示例:添加一条允许ping(访问ICMP)的策略。

1)【高级设置】-【入站规则】-【新建规则】- 进入规则配置界面。

在这里插入图片描述

2)规则类型 选择【自定义】,点【下一步】。

在这里插入图片描述

3)程序 选择【所有程序】,点【下一步】。

在这里插入图片描述

3)协议端口 选择【ICMPv4】,点下一步。

在这里插入图片描述

4)作用域 选择【任何IP地址】,点下一步。也可以指定某一个IP地址。

在这里插入图片描述

5)操作 选择【允许链接】,点【下一步】。

在这里插入图片描述

6)配置文件 保持默认就行,点【下一步】。

在这里插入图片描述
7)名称 随便写,点【完成】。

在这里插入图片描述

8)添加完成后,会在最上方显示。

在这里插入图片描述
9)现在再ping,就能ping通了。

在这里插入图片描述

如果想添加其他的策略,按照这个流程即可。

三、Windows文件共享

文件共享的两个电脑需要「网络互通」,默认对所有用户(Everyone)共享。

1、开启共享

右键属性-【共享】-【高级共享】- 勾选共享此文件夹

在这里插入图片描述

2、设置共享权限

【权限】- 勾选对应的权限

在这里插入图片描述

3、访问共享

Win + R 键打开运行窗口,或者任意文件夹上方的地址栏中,输入:

\\192.168.10.10		# 反斜杠 + 服务器IP地址

在这里插入图片描述
回车即可访问共享目录。

在这里插入图片描述


四、注册表

注册表是Windows系统用来保存配置的核心数据库。

打开注册表:win + R 输入 regedit

在这里插入图片描述

注册表分级存储结构:

  • KEY_LOCAL_MACHINE:记录系统信息,包括硬件和操作系统数据。
  • KEY_USERS:记录用户配置文件和默认配置文件的信息。
  • KEY_CURRENT_USER:KEY_USERS的子树,记录当前登录用户的配置文件。
  • KEY_CLASSES_ROOT:KEY_CURRENT_USER的子树,记录OLE技术和文件类关联数据的信息。
  • KEY_CURRENT_CONFIG:KEY_LOCAL_MACHINE的子树,记录加载的设备驱动程序、显示时要使用的分辨率。

1、注册表基本操作

注册表相当于系统的配置文件,修改注册表的参数,可以修改计算机,我们通过下面的案例来了解一下。

1、1 修改时间格式

1)修改注册表HKEY_CURRENT_USER\Control Panel\International\sTimeFormat的值

在这里插入图片描述

2)再次登录电脑时,电脑右下角的时间,就会显示我们设置的格式。

在这里插入图片描述

计算机的其他配置,也可以通过修改注册表修改,这个了解即可,此处不再举例。

相关文章:

《网络安全入门到精通》 - 2.1 - Windows基础 - DOS命令Windows防火墙Windows共享文件

「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「订阅专栏」:此文章已录入专栏《网络安全入门到精通》 Windows基础一、DOS命令1、目录文件操作dir 列出目录文件cd 切换目录md 创建目录rd 删除目录move 移动文件或目…...

八、Vben框架动态生成可编辑Table

开发过程中产品经理提出了一些奇怪的需求,让人很摸不着头脑,一问就是客户的需求就是这样,那么我们开发只能想各种办法啦。 最近就提出了两个需求, 第一个是需要在日期选择的时候根据时间选择的不同让底下table中增加两个时间中间的…...

浅谈ERP数据的重要性

影响一个ERP项目的因素有很多,数据无疑是其中很重要的一项,正所谓“正确的诊断源于准确的信息,准确的信息基于可靠的采集”,当我们抓住数据这个根基,大处着眼,小处着手的时候,我们距离ERP成功的日子就不会太…...

【RabbitMQ笔记06】消息队列RabbitMQ七种模式之Topics主题模式

这篇文章,主要介绍消息队列RabbitMQ七种模式之Topics主题模式。 目录 一、消息队列 1.1、主题模式(Topics) 1.2、案例代码 (1)引入依赖 (2)编写生产者 (3)编写消费…...

ChatGPT似乎有的时候并不能搞懂Java的动态分派,你懂了吗?

目录 碎碎念 ChatGPT 中出现的问题 那么正确答案应该是什么呢? 分派的相关知识点总结: 分派是什么? 静态分派与动态分派: Java语言是静态多分派,动态单分派的; 静态分派:静态重载多分派…...

【C++初阶】vector的模拟实现

大家好我是沐曦希💕 文章目录一、前言二、无参构造&析构三、基础接口1.empty和clear2.size和capacity3.[]和iterator四、reserve和resize五、尾插尾删六、其他构造1.迭代器区间构造2.拷贝构造七、memcpy问题八、完整代码一、前言 在模拟实现容器时候&#xff0…...

微信小程序、小游戏的流量主一般可以赚多少钱?

本篇文章主要科普小程序、小游戏流量主一般赚钱的实际情况,通过在下长期运营的经验汇总而成。 日期:2023年2月26日 作者:任聪聪 小程序、小程序满1000用户后即可开通流量主,但实际上很多人并没有传说中的那种日赚几千的流量收入的…...

jni-Demo-基于linux(c++ java)

跑一个jni 的最简单的Demo需要提前准备 VsCode 编译器、win10下,vscode中集成linux操作系统、c编译器(gcc、g),java编译器(jdk1.8)参考:https://mangocool.com/1653030123842.htmlJniDemo类&…...

指针的进阶——(1)

本次讲解重点: 1、字符指针 2、数组指针 3、指针数组 4、数组传参和指针传参 5、函数指针 关于指针这个知识点的主题,我们在前面已经初级阶段已经对指针有了大致的理解和应用了。我们知道了指针的概念: 1、指针就是地址,但口…...

电商平台的促销活动如何抵御大流量的ddos攻击

每一次活动大促带来的迅猛流量,对技术人而言都是一次严峻考验。如果在活动期间遭受黑产恶意 DDoS 攻击,无疑是雪上加霜。电商的特性是业务常态下通常不会遭受大流量 DDoS 攻击,且对延迟敏感,因此只需要在活动期间按需使用 DDoS 防…...

代码随想录-48-104. 二叉树的最大深度

目录前言题目1.层序迭代思路2. 本题思路分析:3. 算法实现4. pop函数的算法复杂度5. 算法坑点前言 在本科毕设结束后,我开始刷卡哥的“代码随想录”,每天一节。自己的总结笔记均会放在“算法刷题-代码随想录”该专栏下。 代码随想录此题链接 …...

【Vue3源码】第六章 computed的实现

【Vue3源码】第六章 computed的实现 上一章节我们实现了 ref 及其它配套的isRef、unRef 和 proxyRefs API。这一章开始实现computed计算属性。 认识computed 接受一个 getter 函数,返回一个只读的响应式 ref 对象。该 ref 通过 .value 暴露 getter 函数的返回值。…...

Java基础之注解

3.注解 3.1概述【理解】 概述 对我们的程序进行标注和解释 注解和注释的区别 注释: 给程序员看的注解: 给编译器看的 使用注解进行配置配置的优势 代码更加简洁,方便 3.2自定义注解【理解】 格式 public interface 注解名称 { ​ public 属性类型 属性名() default 默认值…...

三、线性表

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 提示:这里可以添加本文要记录的大概内容: 自学JAVA数据结构笔记,跟学视频为:黑马程序员Java数据结构与java算法全套教程…...

C++统计方形

统计方形 内存限制:256 MB 时间限制:1 S 题目描述 有一个n*m方格的棋盘,求其方格包含多少正方形、长方形(此处长方形不包含正方形) 输入格式 输入存在多组测试数据。每组测试数据输入两个整数n,m,数字不超…...

Tina_Linux配网开发指南

OpenRemoved_Tina_Linux_配网_开发指南 1 概述 1.1 编写目的 介绍Allwinner 平台上基于wifimanager-v2.0 的WiFi 配网方式,包括softap(WiFi ap 模式热点配网),soundwave(声波配网),BLE(蓝牙低功耗配网)。 1.2 适用范围 • allwinner 软件平台tina v5.0 版本及以…...

高频面试题|RabbitMQ如何防止消息的重复消费?

一. 前言最近有很多小伙伴开始找工作,在面试时,面试官经常会问我们这样一个题目:RabbitMQ如何防止重复消费?有很多小伙伴这个时候都在想,消息怎么还会重复消费呢???.......所以他们在面试后就跑来问壹哥,针对这个比…...

黑盒测试用例设计方法-边界值分析法

目录 一、边界值定义 二、边界值的考虑 三、边界值的优化 四、边界值的设计用例的步骤 五、案例 六、边界值的类型 一、边界值定义 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下…...

项目风险管理中不可忽视的5个关键点

1、风险意识非常重要 项目经理必须要有风险意识,并不是项目计划做好就万事大吉,而是需要对项目风险进行预判,时刻保持风险意识,及时发现和处理项目风险。 项目风险管理关键:风险意识​ 2、建立组织风险资产库 寻…...

Linux->进程地址空间

目录 前言: 1. 程序地址空间回顾 2. 进程空间是什么 3. 进程地址空间与内存 4. 进程地址空间和内存的关联 5. 为什么要有进程地址空间 前言: 我们在平时学习的过程当中总是听到栈、堆、代码段等等储存空间,但是这些东西到底是什么&…...

后进先出(LIFO)详解

LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子&#xff08…...

MMaDA: Multimodal Large Diffusion Language Models

CODE : https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA,它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构&#xf…...

什么是EULA和DPA

文章目录 EULA(End User License Agreement)DPA(Data Protection Agreement)一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA(End User License Agreement) 定义: EULA即…...

如何更改默认 Crontab 编辑器 ?

在 Linux 领域中,crontab 是您可能经常遇到的一个术语。这个实用程序在类 unix 操作系统上可用,用于调度在预定义时间和间隔自动执行的任务。这对管理员和高级用户非常有益,允许他们自动执行各种系统任务。 编辑 Crontab 文件通常使用文本编…...

苹果AI眼镜:从“工具”到“社交姿态”的范式革命——重新定义AI交互入口的未来机会

在2025年的AI硬件浪潮中,苹果AI眼镜(Apple Glasses)正在引发一场关于“人机交互形态”的深度思考。它并非简单地替代AirPods或Apple Watch,而是开辟了一个全新的、日常可接受的AI入口。其核心价值不在于功能的堆叠,而在于如何通过形态设计打破社交壁垒,成为用户“全天佩戴…...

DBLP数据库是什么?

DBLP(Digital Bibliography & Library Project)Computer Science Bibliography是全球著名的计算机科学出版物的开放书目数据库。DBLP所收录的期刊和会议论文质量较高,数据库文献更新速度很快,很好地反映了国际计算机科学学术研…...

【安全篇】金刚不坏之身:整合 Spring Security + JWT 实现无状态认证与授权

摘要 本文是《Spring Boot 实战派》系列的第四篇。我们将直面所有 Web 应用都无法回避的核心问题:安全。文章将详细阐述认证(Authentication) 与授权(Authorization的核心概念,对比传统 Session-Cookie 与现代 JWT(JS…...

深入理解 React 样式方案

React 的样式方案较多,在应用开发初期,开发者需要根据项目业务具体情况选择对应样式方案。React 样式方案主要有: 1. 内联样式 2. module css 3. css in js 4. tailwind css 这些方案中,均有各自的优势和缺点。 1. 方案优劣势 1. 内联样式: 简单直观,适合动态样式和…...

Redis上篇--知识点总结

Redis上篇–解析 本文大部分知识整理自网上,在正文结束后都会附上参考地址。如果想要深入或者详细学习可以通过文末链接跳转学习。 1. 基本介绍 Redis 是一个开源的、高性能的 内存键值数据库,Redis 的键值对中的 key 就是字符串对象,而 val…...

ZYNQ学习记录FPGA(二)Verilog语言

一、Verilog简介 1.1 HDL(Hardware Description language) 在解释HDL之前,先来了解一下数字系统设计的流程:逻辑设计 -> 电路实现 -> 系统验证。 逻辑设计又称前端,在这个过程中就需要用到HDL,正文…...