网络安全练气篇——操作系统基础

目录

windows系统基础

什么是windows?

windows用户和管理组

1、用户管理和组管理

三种方式登录

相关命令行

2、windows防火墙

3、windows目录

4、windows服务

5、常见端口及其相对应的服务

6、windows进程

7、windows注册表

8、常见的dos命令

系统信息

网络

用户

共享

文件及命令操作

批处理文件

9、windows操作快捷键

win组合键

其他快捷键

linux系统基础

[linux 系统安装](#linux 系统安装)

linux系统基本知识

目录结构详细说明

运行级别所对应的

命令学习

命令的注意事项

1、查看文件命令------ls

2、cd切换用户当前目录

3、pwd查看用户当前所在位置

4、mkdir创建目录

5、rmdir删除目录

6、touch创建文件命令

7、file查看文件类型

8、cp复制文件

9、rm删除文件

10、mv移动文件或者重命名

linux系统命令快捷键


windows系统基础

什么是windows?

windows是美国微软公司的一款操作系统

windows用户和管理组

1、用户管理和组管理
三种方式登录
  • guest以来宾或者访客模式登录
  • administrator系统最高权限管理员
  • user普通用户
相关命令行

用户:

复制代码
net user ——查看用户
net user user1 123123   /add——创建用户
net user user$ 123123   /add——创建隐形用户
net user user1    /del——删除用户

管理组:

复制代码
net localgroup——查看组
​
net localgroup ops——查看组内详细信息
​
net localgroup group1  /del  user1——把用户从组里删除、
​
net localgroup ops  /delete————删除用户组
2、windows防火墙

Windows防⽕墙是⼀种操作系统内置的安全功能,它可以监视⽹络流量并阻⽌不安全的连接,以及限制应⽤程序的⽹络访问权限。

3、windows目录
  • Program File------------默认安装程序的目录
  • Windows---------------存放winodws操作系统文件和系统组件的目录
  • Users---------------存放系统用户个人文件夹的目录
  • Temp---------------临时文件夹
  • Program Data------------------存放系统应用程序公用数据的目录
4、windows服务
  • http服务
  • https服务
  • ssh服务(命令行,用于linux的命令控制,远程终端)
  • dhcp服务(给客户机发送一个可用的IP)
  • rdp服务(windows的远程桌面,类似于linux的ssh服务)
  • web服务
  • dns服务(提供域名解析服务)
  • telnet服务
  • smb服务(文件共享服务)
  • ftp服务
5、常见端口及其相对应的服务
  • 80端口------HTTP服务
  • 443端口------HTTPS服务
  • 3306端口------MYSQL服务
  • 20/21端口------FTP服务
  • 22端口------SSH服务
  • 23端口------telnet服务
  • 25端口------SMTP服务
  • 53端口------DNS服务
  • 3389端口------RDP服务
6、windows进程

需要用到的命令

复制代码
tasklist———查看进程
​
tasklist  |  findstr  进程名   ——查看与其相关的所有进程
​
taskkill  -F  /PID   进程序列号—————杀死该进程
7、windows注册表

打开方式:cmd命令输入regedit

目录的作用

  • HKEY_CLASSES_ROOT:管理文件系统
  • HKEY_CURRENT_USER:当前用户配置
  • HKEY_LOCAL_MACHINE:本机计算机配置
  • HKEY_USERS:管理系统的用户信息
  • HKEY_CURRENT_CONFIG:管理当前用户的系统配置
8、常见的dos命令
系统信息
复制代码
CHCP  65001——————修改字体编码为UTF-8
​
CHCP 936——————修改字体编码为GBK 简体中文
​
systeminfo————查看系统信息
​
hostname————查看主机名
​
set————查看环境变量
​
color————改变cmd的字体颜色
​
cls————清除屏幕
​
control userpasswords2————打开用户账户
​
runas  /user:administrator  cmd——————以administrator的方式登录并运行cmd
网络
复制代码
ipconfig   /all——————显示完整网络信息
​
ping -t -l 65500 ip ————死亡之ping(ddos攻击)
​
ipconfig  /release————释放ip
​
ipconfig  /renew————重新获得ip
​
ipconfig  /flushdns————刷新DNS缓存
​
ipconfig    /displaydns————显示DNS解析程序缓存的内容
​
route  print——————打印路由信息
​
arp -a————查看arp缓存
​
net view————查看局域网内其他计算机名称
​
netsh advfirewall show  allprofiles————防火墙状态
​
netsh advfirewall  firewall show rule name=all——防火墙规则
用户
复制代码
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  /del ——————删除用户hack
​
net  localgroup  administrators hack  /add——————将普通用户hack提权到管理员
​
net  user guest  /active:yes————激活guest用户
​
net  userguest /active:no————关闭guest用户
共享
复制代码
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建立连接
​
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.15的c盘文件
​
dir \\192.168.10.15\c$\user ————查看192.168.10.15的c盘文件下的user目录
​
dir \\192.168.10.15\c$\user\test.exe ————查看192.168.10.15的c盘文件下的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,world  > 1.txt————向1.txt中写入hello,world
​
echo hello,world >>1.txt————向1.txt中追加hello,world
​
type 1.txt————查看内容
​
del————删除一个文件
​
ren  1.txt  2.txt————将1.txt 重命名为2.txt
​
type 1.txt————查看1.txt文件的内容
​
md————创建一个文件夹
​
rd—————删除一个文件夹
​
rd  /s/t 目录名 ——————删除文件夹和它下面的所有子文件夹还有文件
​
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取消
批处理文件

批处理文件就是dos命令的组合文件,写在批处理文件的命令会被逐一执行,后缀名为.bat

9、windows操作快捷键
win组合键
  • win+R 启动 "运行"
  • win+E 打开本地资源管理器
  • win+U 打开 " 设置 "
  • win+X 打开系统管理栏
  • win+D 显示/关闭当前活动窗口
  • win+M 当前活动窗口最小化
  • win+L 锁屏
其他快捷键
  • F2单击一个文件后,F2重命名
  • F5刷新
  • Ctrl + alt + del 打开任务管理器
  • alt + tab 切换页面

linux系统基础

linux 系统安装

需要准备的工具:VMware 16 pro/17 pro

需要准备的镜像文件:Centos 7 镜像文件

注意:建议小白安装完后,记得快照一下,养成一个好习惯

linux系统基本知识

目录结构详细说明
  • / :linux文件系统的入口,最高级目录
  • /bin:存放二进制可执行文件,普通用户可执行的命令
  • /boot:内核和加载内核所需的文件
  • /dev:设备文件存储目录,如硬盘、U盘等
  • /etc:所有的系统配置文件,包括新安装的程序文件
  • /home:普通用户目录,在此创建相应用户文件目录
  • /home/zhangsan :普通用户张三的家目录
  • /var:经常变动的数据,如日志、邮件等
  • /usr:软件安装目录,程序执行目录
  • /sbin:存放二进制可执行文件,基本的系统维护命令,只能由超级用户使用
  • /root:超级管理员"root"的家目录,类似于home下的目录
运行级别所对应的
运行级别 Systemd的target 说明
0 target 关机状态,使用该级别时将会关闭主机
1 rescue.target 单用户模式,不需要密码验证即可登录系统,多用于系统维护
2 multi-user.target 用户定义/域特定运行级别。默认等同于3
3 multi-user.target 字符界面的完整多用户模式,大多数服务器主机运行在此级别
4 multi-user.target 用户定义/域特定运行级别。默认等同于3
5 graphical.target 图形界面的多用户模式,提供了图形桌面操作环境
6 reboot.target 重新启动,使用该级别时将会重启主机
命令学习

在linux中我们要知道linux系统中基本的命令格式如下:

命令字 【命令选项】 【命令参数】

Command 【option】 【arguments】

命令的注意事项

在linux中命令的输入过程中一般对于新手常犯的错误就是空格的使用 ,在输入命令时,命令字、命令选项、命令参数之间一定要有空格分开 。在命令输入结束时要使用回车结束命令

1、查看文件命令------ls

ls------------查看当前目录下的所有文件

ls -a ------------列出所有文件,包括隐藏文件

ls -l------------详细列出目录下文件的权限,等详细信息

ls -F ------------列出目录下文件名及其目录类型

2、cd切换用户当前目录

这条命令使用的语法是cd 目录(绝对路径或者相对路径)

cd ~ 返回用户宿主目录

cd . 用户的当前目录

cd .. 返回上一级目录

3、pwd查看用户当前所在位置
4、mkdir创建目录
5、rmdir删除目录
6、touch创建文件命令
7、file查看文件类型
8、cp复制文件

cp 源文件 目标位置

9、rm删除文件

rm --r 循环删除直到删除没有

rm --f 强制删除

rm --rf 强制删除文件

10、mv移动文件或者重命名

linux系统命令快捷键

tab 自动补齐其相关的一些命令
\反斜杠 强制换行
ctrl+u 删除光标前的所有字符(剪切)
ctrl+k 删除光标后的所有字符(剪切)
ctrl+y 粘贴刚才删除的字符
ctrl+l 清屏
ctrl+c 取消当前的命令编辑/结束当前执行的命令
ctrl+d 从shell中注销关机,类似于命令行中输入exit,init 0,reboot
ctrl+a 光标移动到首行,类似于home键
ctrl+e 光标移动到行尾,,类似于end键
ctrl+z 转入后台运行/效果等同于ctrl+c
ctrl+r 查找历史命令(常用)
相关推荐
糖豆豆今天也要努力鸭22 分钟前
torch.__version__的torch版本和conda list的torch版本不一致
linux·pytorch·python·深度学习·conda·torch
烦躁的大鼻嘎30 分钟前
【Linux】深入理解GCC/G++编译流程及库文件管理
linux·运维·服务器
儒道易行33 分钟前
【DVWA】RCE远程命令执行实战
网络·安全·网络安全
ac.char37 分钟前
在 Ubuntu 上安装 Yarn 环境
linux·运维·服务器·ubuntu
敲上瘾37 分钟前
操作系统的理解
linux·运维·服务器·c++·大模型·操作系统·aigc
蓝田~1 小时前
观察者模式和订阅模式
windows·观察者模式
Hacker_LaoYi1 小时前
网络安全与加密
安全·web安全
长弓聊编程1 小时前
Linux系统使用valgrind分析C++程序内存资源使用情况
linux·c++
cherub.1 小时前
深入解析信号量:定义与环形队列生产消费模型剖析
linux·c++
梅见十柒1 小时前
wsl2中kali linux下的docker使用教程(教程总结)
linux·经验分享·docker·云原生