网络安全笔记
IP详解
一、局域网
局域网:一般称为内网
单局域网构成:交换机,网线,pc
交换机:用来组建内网的局域网的设备,并不能让局域网上网,路由器只能实现连接内网和外网。
二、ip地址
32位二进制
********.********.********.********
为了方便变为10进制: *.*.*.* (*的范围 0-255)
三、子网掩码
局域网通信规则:在同一个局域网中,所有IP必须在同一个网段才可以互相通信
IP构成:网络位 +主机位(网络位相同的IP地址,为同一个网段)
子网掩码:用来确定IP地址的网络位
子网掩码如何确定网络位: 与255对应的数字为网络位,与0对应的数字为主机位
子网掩码的个数
255.0.0.0
255.255.0.0
255.255.255.0
四、IP地址详解
ISO定义五大类:(是以IP地址的第一位进行区分的)
A类:1-126 默认子网掩码:255.0.0.0
B类:128-191 默认子网掩码:255.255.0.0
C类:192-223 默认子网掩码:255.255.255.0
D类:224-239 组播地址
E类:240-254 科研使用
注:目前我们只能使用A、B、C类 子网掩码可以修改
每个网段的地址分三类:
1、主机位全为0 是该网段的名称
2、主机位为255 是该网段的广播地址
3、中间的可用地址
比如:
此地址的网段名称为192.168.0.0
此地址的广播地址为192.168.255.255
127.0.0.1 回环地址(跟自己通信)
五、网关
网关:一个网络的出口,Gateway=GW,一般网关在路由器上
路由器:可以连接外网的设备
#pc向外发包的心理活动
1、首先判断目标IP与自己是否在 同一个网段
2、如在同一个网段,则直接发出去,不找网关
3、如不在同一个网段,则发包给网关
六、DNS
互联网的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
ping 目标IP地址 #测试网络连通性,有去有回即为可以成功通路
ping -t 目标IP地址 #一直ping
ping -n 数字 目标ip地址 #修改ping包的数量(默认4)
ping -l 数字 目标ip地址 #修改ping 包的大小
手工解析域名
nslookup www.baidu.com
如何查看ip
ipconfig #查看ip基本信息
ipconfig /all #查看ip所有信息
七、进制转换
八、基础DOS命令
#1、命令: color fe
帮助:color ?
作用:改变背景及字体颜色
#2、命令: cls
作用:清屏
#3、命令:dir
作用:浏览当前文件夹的内容(带<dir>标识的为文件夹,否则为文件)
其他用法︰
dir 指定路径
dir d:\
dir d:\pic
dir /a 浏览所有内容,包括隐藏内容
#4、命令∶盘符
作用:切换分区,如: c:、d:、e:
#5、命令: cd..
作用:退出一级目录
#6、命令:cd文件夹名
作用:进入文件夹
#7、Tab键:补全路径功能
#8、命令: cd \
作用:直接退到根目录
#9、命令 :md 文件夹〔文件夹1、文件夹2....]
作用:创建文件夹
#10、命令:rd 文件夹 [文件夹1、文件夹2...]
作用:删除空文件夹
命令:rd 文件夹 /s /q
作用:无提示删除非空文件夹
#11、路径
相对路径∶针对当前路径有效,如: ..\456
绝对路径:从根开始写路径,如: \123\345
#12、创建文件方法:
echo 字符串 >>[路径1]文件名.扩展名
echo后如果不加">"或">>"就表示在屏幕输出内容。
注释:>>和>都可以将命令的输出内容输入到某文件中,若文件不存在,则同时创建该文件 >>为追加 >为覆盖
案例∶修改hosts文件 echo 1.1.1.1 www.baidu.com >>c:\windows\system32\drivers\etc\hosts
#13、 清空磁盘
rd . /s/q
#14、浏览文件
type 文件名.扩展名 显示
type 文件名.扩展名 |more 分页显示
例如:dir c:\windows |more
#15、创建文件
1)echo
2) copy con 文件名.扩展名
开始编写内容
ctrl+z 回车结束编写
#16、删除文件
del *.txt 删除所有txt结尾的文件
del *.* 删除文件
del *.* /s/q 无提示删除
#17、文件夹属性操作
attrib +h 文件名 隐藏文件夹
attrib -h 文件名 取消文件夹
attrib +h +s +a 文件名 将文件夹隐藏设为系统文件
dir /a 显示当前磁盘所有包括系统文件
#18、快速生成一个空文件(有大小)
fsutil file createnew c:\system.ini 数字 在c盘创建文件指定文件大小
#19、修改关联
assoc .txt=exefile 修改打开txt文件的程序 使其无法打开
assoc .txt=txtfile 恢复
#20、shutdown
shutdown -s -t 100 定时关机
shutdown -s -f -t 100 定时强制关机
shutdown -r -t 定时重启
shutdown -a 取消一切定时
shutdown -l 注销,同logoff命令相同
shutdown -s -f -t 100 -c "显示信息"
#20、重命名、移动、复制
ren 旧名 新名 重命名
move 原地址 新地址 移动
copy 原地址 目的地址 复制粘贴
九、批处理
方法:创建一个记事本文件,然后将其扩展改为.bat
批处理作用:自上而下成批处理每一条DOS命令,直到执行到最后一条,不管每条命令成功与否都会执行下一条命令。
#批处理语法
1、@echo off #关闭回显
2、title HK-9527v1.0 #设置程序名
3、pause #暂停屏幕
4、echo. #空一行
5、start #命令后可跟网页、某路径下的程序,如果什么都不填,那就是默认打开cmd
6、%*% #取变量*的值
7、Userprofile #是一个变量,存储的是登录用户的家目录
8、路径中有特殊符号的时候要加双引号
9、>nul 2>nul #清除一条命令执行后的系统反馈,如果有错误也不显示
10、set /p u=(字符串) #获取输入的字符,将其赋值给变量u
11、:3 #表示"3"区块
12、goto 区块名 #程序跳该区块
13、if "%num%"=="1" 命令1 #如果条件成立,执行命令1;条件不成立,跳过命令1,向下走
#几种特殊的cmd语句
ntsd -c q -pn winlogon.exe #蓝屏操作,强制指定杀死登录窗口程序(只针对2003)
taskkill /im explorer.exe /f #任务进程杀死命令,杀死命为explorer的进程,/f表强制
start C:\windows\explorer.exe #开启桌面进程
copy **.bat "%userprofile%\Start Menu\Programs\Startup" #将某个bat程序拷贝到启动项里(win10)
原文地址:https://www.cnblogs.com/zrh918/p/15040454.html
- silverlight 《Hands-On-Labs》教程系列
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(67)-MVC与ECharts
- 2018年机器学习和数据科学重要会议概览
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(60)-系统总结
- WCF技术剖析之一:通过一个ASP.NET程序模拟WCF基础架构
- 使用动态语言来制作silverlight
- 《资讯》霍金:人工智能的威胁就像核武器,世界将发生10大变化!
- [原创]WCF技术剖析之三:如何进行基于非HTTP的IIS服务寄宿
- 厉害了,连美图CEO都开始热捧区块链了!
- Silverlight制作逐帧动画
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(58)-DAL层重构
- 糟糕了!这次新版微信,要干死所有小游戏了!
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(59)-BLL层重构
- 除了奇奇怪怪的机器人们,2017年人工智能还干了哪些“蠢事”?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Flutter之Timer实现短信验证码获取60s倒计时功能的代码
- Android仿优酷视频的悬浮窗播放效果
- Android 本地广播和强制下线功能的实现代码
- Android实现强制下线功能的示例代码
- 如何用HMS Nearby Service给自己的App添加近距离数据传输功能
- Android自定义控件之圆形进度条动画
- Android 使用 Scroller 实现平滑滚动功能的示例代码
- Android文件操作工具类详解
- Android之RecycleView实现指定范围的拖动效果
- Android 通过代码安装 APK的方法详解
- Android ListView实现无限循环滚动
- ignite:一个漂亮的多用户SS/SSR面板
- FreshRSS:开源免费的RSS阅读器
- 使用snap快速安装RocketChat你的聊天服务器
- CuteOne:一款基于Python3的OneDrive多网盘挂载程序,带会员/同步等功能