FreeBuf_long
- 关注

windows常用DOS命令
net user:
注意:需要管理员权限执行敏感操作(cmd + ctrl+shift+enter进入管理员)
功能:用户账户管理
常用命令:
net user # 列出所有用户
net user John 123456 /add # 创建密码为123456的John账户
net user John /delete # 删除用户
net user John /active:no # 禁用账户
netstat:
netstat(Network Statistics)
功能:网络连接监控
常用命令:
-a (all) 显示所有选项,默认不显示LISTEN相关。 -t (tcp) 仅显示tcp相关选项。 -u (udp) 仅显示udp相关选项。
netstat -an查看端口状态(很快)
-r 显示路由表
dir:
列出当前目录下的所有文件目录
CD:
切换目录
1)如果省略路径和子目录名则显示当前目录;
(2)如采用“cd\”格式,则退回到根目录;
(3)如采用“cd..”格式则退回到上一级目录。
(4)使用 /D 命令行开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。
例:(1)进入到user子目录;(2)从user子目录退回到子目录;(3)返回到根目录。
c:>cd fox\user(进入fox子目录下的user子目录)
c:\fox\user>cd.. (退回上一级根目录,注意cd后面跟着两个点"..")。
c:\fox>cd\ (返回到根目录)
tracert:
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 简单来说就是查看 从当前主机到目的主机之间经过了多少个路由器、路由IP是什么?
注意: tracert 是在windows 上使用的,linux下命令是 traceroute !!!
telnet:
通过 telnet 可以快速测试某个远程服务器的某个端口是否开放(现主要用途)
远程登录,由于无加密机制,被ssh取代
ipconfig:
pconfig可用于显示当前的TCP/IP配置的设置值,通常是用来检验人工配置的TCP/IP设置是否正确。当我们所在的局域网使用了动态主机配置协议(DHCP),那么我们就很可能经常跟ipconfig打交道了,因此掌握一些ipconfig的相关知识十分必要,
windows常见端口和服务:
一、核心TCP服务端口
21/FTP
文件传输双向通道,支持主动/被动模式选择
典型场景:企业内部文件服务器维护,需配合FTPS(990端口)提升安全性
23/Telnet
远程终端协议,现已被SSH(22端口)取代
遗留系统维护案例:老式网络设备调试时临时启用
25/SMTP
邮件传输标准协议,采用HELO/MAIL FROM指令流
现代应用:与587端口(加密提交)配合使用,防止垃圾邮件滥用
110/POP3
离线邮件管理协议,支持"下载即删除"模式
适用场景:个人电脑固定接收工作邮件,需注意与IMAP协议的存储式同步区别
二、关键UDP服务端口
53/DNS
域名解析核心服务,采用UDP实现低延迟查询
扩展知识:TCP 53用于大型数据传输(如DNSSEC记录)
67-68/DHCP
IP自动分配四步握手流程(Discover-Offer-Request-ACK)
企业部署:通过IP保留机制实现固定设备地址分配
三、系统级服务端口
135/RPC
Windows分布式服务基础,曾因漏洞成为攻击入口
安全建议:在防火墙限制外部访问,使用更安全的DCOM配置
139/SMB
文件共享基础协议,需与445端口(直接SMB)区分版本
升级方案:采用SMB 3.0+版本支持AES加密传输
3389/RDP
远程桌面核心端口,支持网络级身份验证(NLA)
最佳实践:配置双因素认证,限制源IP访问范围
四、安全增强端口
443/HTTPS
TLS握手流程(1.3版本优化为单次往返)
现代要求:强制HSTS策略,部署OCSP装订提升性能
NTFS核心概念
定义: NTFS(New Technology File System)是Windows NT内核系统专用的日志式文件系统,具备数据恢复、权限控制、加密压缩等高级特性。
什么是组策略?
组策略(Group Policy)是Microsoft Windows系统管理员为用户和计算机定义并控制程序、网络资源及操作系统行为的主要工具。通过使用组策略可以设置各种软件、计算机和用户策略。
域安全策略
域安全策略是用于管理和控制整个域内计算机和用户的安全设置的策略。它可以确保域内所有计算机和用户遵循统一的安全标准,从而提高整个网络的安全性。
linux操作系统
操作系统分类:
桌面操作系统:Windows ,MacOS为主,图形界面良好用户群体大 服务器操作系统:Linux,Unix为主,安全,稳定,占有量大。windows占有率比较低 移动操作系统:针对手机、平板电脑,主要包Android、IOS、鸿蒙 嵌入式操作系统:Linux为主,主要用于小型智能设备,如机器人、智能家电、无人机等
Linux的文件组织中没有盘符。将根(/)作为整个文件系统的唯一起点,其它所有目录都是该目录的子目录。
系统目录功能:
/bin目录:该目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。这些命令都是二进制文件的可执行程序(bin是binary----二进制的简称),多是系统中重要的系统文件 /sbin目录:该目录类似/bin,也用于存储二进制文件。因为其中的大部分文件多是系统管理员使用的基本的系统程序,所以虽然普通用户必要且允许时可以使用,但一般不给普通用户使用 /etc目录:该目录存放着各种系统配置文件,其中包括了用户信息文件/etc/ passwd,系统初始化文件/etc/rc等。linux正是因为这些文件才得以正常地运行 /lib目录:该目录是根文件系统上的程序所需的共享库,存放了根文件系统程序运行所需的共享文件。这些文件包含了可被许多程序共享的代码,以避免每个程序都包含有相同的子程序的副本,故可以使得可执行文件变得更小,节省空间 /dev目录:该目录存放了设备文件,即设备驱动程序,用户通过这些文件访问外部设备。比如,用户可以通过访问/dev/mouse来访问鼠标的输入,就像访问其它文件一样 /usr目录:该目录主要存放用户安装的程序,该目录通常很大 /var目录:该目录包含系统一般运行时要改变的数据(例如日志),通常这些数据所在的目录的大小是要经常变化或扩充的 /home目录:普通用户的默认目录,在该目录下,每个用户拥有一个以用户名命名的文件夹
常用命令:
1. ls:列出当前目录中的文件和子目录
2. pwd:显示当前工作目录的路径
3. cd:切换工作目录
4. mkdir:创建新目录
5. rmdir:删除空目录
6. rm:删除文件或目录
7. cp:复制文件或目录
8. mv:移动或重命名文件或目录
9. touch:创建空文件或更新文件的时间戳
10. cat:连接和显示文件内容
11. more/less:逐页显示文本文件内容
12. chmod:修改文件或目录的权限
13.tar:用于压缩和解压文件和目录
14.echo:将文本输出到标准输出
15.sudo:以超级用户权限运行命令
计网基础:
IP地址:
IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。
IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6),实际上是32位二进制数(01100100.00000100.00000101.00000110)
IP地址的分类
A类IP:0.0.0.0----127.255.255.255
0—127,其中0代表任何地址,127代表回环测试地址,因此,A类地址的实际范围是1—126,默认子网掩码是255.0.0.0
B类IP:128.0.0.0----191.255.255.255
128—191,其中128.0.0.0和191.255.0.0为保留IP,实际范围是128.1.0.0—191.254.0.0,子网掩码:255.255.0.0
C类IP:192.0.0.0----223.255.255.255
192—223,其中192.0.0.0和223.255.255.0为保留IP,实际范围是192.0.1.0—223.255.254.0;子网掩码:255.255.255.0
D类IP:224.0.0.0----239.255.255.255
224.0.0.0----239.255.255.255用于多点广播
E类IP:240.0.0.0-----255.255.255.254
255.255.255.255用于广播地址。
子网掩码
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码
子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上
通过子网掩码,就可以判断两个IP在不在一个局域网内部
子网掩码可以看出有多少位是网络号,有多少位是主机号
子网掩码——屏蔽一个IP地址的网络部分的“全1”比特模式。对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子网掩码是255.255.255.0。
广播地址(Broadcast Address)
广播地址(Broadcast Address)是专门用于同时向网络中所有工作站进行发送的一个地址。
在使用TCP/IP 协议的网络中,主机标识段host ID 为全1 的IP 地址为广播地址,广播的分组传送给host ID段所涉及的所有计算机。例如,对于10.1.1.0 (255.255.255.0 )网段,其广播地址为10.1.1.255 (255 即为2 进制的11111111 ),当发出一个目的地址为10.1.1.255 的分组(封包)时,它将被分发给该网段上的所有计算机。
ip段/数字-如192.168.0.1/24是什么意思?
后面这个数字标示了我们的网络号的位数,也就是子网掩码中前多少号为1 129.168.1.1 /24 这个24就是告诉我们网络号是24位 也就相当于告诉我们了 子网掩码是:11111111 11111111 11111111 00000000 即:255.255.255.0 172.16.10.33/27 中的/27 也就是说子网掩码是255.255.255.224 即27个全1 11111111 11111111 11111111 11100000
已知计算机IP地址时195.169.20.25,子网掩码是:255.255.255.240, 求网络号 子网号 主机号。答:
256-240=16 以16为子网分段数。 即 0-15 16-31 32-47 … 其中第一个地址为子网地址, 最后一个为广播地址。
有效主机为14个。
HTML
html的语法(就是标准):
(声明文档类型) (说明写的是html标记语言) (头部信息) (告诉服务器用的是国际编码格式)
html的语法(就是标准):
<标记 属性=“属性值” 属性=“属性值”>内容文本</标记> (双标记)
如:<a href="#" title=" " target="-blank/-self"></a>
说明:
1)写在<>中的第一个单词叫做标记、标签、元素名;
2)标记和属性用空格隔开,属性与属性值用”=“(等号)链接,属性值要写在""(双引号内);
3)一个标记可以没有属性也可以有多个属性,属性与属性之间部分先后顺{一个属性也可以有多个属性值(如:标记的id/class名可以取多个名;)}
4)单标记没有结束标记,用"/"来代替结束;
html的常用标签(重点要死记):
标题标签 < h1> - < h6>特点:
加了标题的文字会变的加粗,字号也会依次变大。 一个标题独占一行。
一级
二级
三级
四级
五级
六级
段落标签 < p>用于定义段落,它可以将整个网页分为若干个段落。 特点:
文本在一个段落中会根据浏览器窗口的大小自动换行。 段落和段落之间有空隙。
段落一
段落二
换行标签< br />
特点:
是个单标签。
标签只是简单地开始新的一行,跟段落不一样,段落之间会插入一些垂直的间距。
<p>他<br/>可以用来换行</p
文本格式化标签:
div标签 span标签
特点: \1. < div> 标签用来布局,但是一行只能放一个< div> //大盒子,块元素\2. < span> 标签用来布局,一行上可以多个 < span>//小盒子,行元素
图片标签< img>
标签用于定义 HTML 页面中的图像。 src 是< img>标签的必须属性,它用于指定图像文件的路径和文件名。
<img src="图片位置" alt="图片无法加载时,显示的文字提示" width="20px" height="20px">
注释
<!-- 注释语句 -->
HTML常用表格表单标签
table标签
<table> 标签定义 HTML 表格。
简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成。
tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。
表格标签
//用于定义表格标签 //用于定义表格中的行 //用于定义表格中的单元格
单元格内的文字 |
表头单元格标签 为表格的表头部分,文本内容加粗居中显示
....
表头 |
---|
表单标签
组成
表单域
表单控件(表单元素)
提示信息
表单域包含表单元素的区域
各种表单元素控件
属性 属性值 作用 action url地址 用于指定接收并处理表单数据的服务器程序的url地址 method get/post 用于设置表单数据的提交方式,其取值为get或post name 名称 用于指定表单的名称,以区分同一个页面中的多个表单域
表单元素
1.input输入表单元素
type属性
<input type="属性值" />
HTML注释
任何的程序、代码都有注释,注释就是给程序员看的,不影响程序的。
适当的注释,能够让我们的程序更加可读,所以用中文提示自己,这里的程序是干什么的。
<!--这里是头部,还没有做完,准备加两天班弄完-->
<div>头部</div>
<!--这里是陈伟弄的,跟我没关系-->
<div>主要内容</div>
<!--这里是高俊负责的-->
<div>页尾</div>
HTML注释的语法
<!--注释的内容-->
字符实体(转义符)
< < 小于
> > 大于
© © 版权符号
空格
数据库
1.查看数据库中已经创建的表:show tables 2.查看表的基本结构:describe(desc) 表名 3.查看表详细结构语句:show create table 表名 4.增加表的字段、修改表名、修改字段数据类型、删除表的字段:alter table 5.删除表/数据库:drop table 表名 6.创建临时表:create temporary table 表名
MySQL增删改查语法
在MySQL中,增删改查是最基本的操作,分别对应插入数据、查询数据、更新数据和删除数据。
插入数据 (INSERT)
插入单行数据:
INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...);
插入多行数据:
INSERT INTO 表名 (字段1, 字段2, ...) VALUES
(值1, 值2, ...),
(值3, 值4, ...);
例如:
INSERT INTO students (id, name, age) VALUES
(1, 'Tom', 20),
(2, 'Jerry', 22);
查询数据 (SELECT)
查询所有列:
SELECT * FROM 表名;
查询指定列:
SELECT 字段1, 字段2 FROM 表名;
例如:
SELECT id, name FROM students;
更新数据 (UPDATE)
更新指定条件的数据:
UPDATE 表名 SET 字段1 = 新值1 WHERE 条件;
例如:
UPDATE students SET age = 21 WHERE id = 1;
删除数据 (DELETE)
删除指定条件的数据:
DELETE FROM 表名 WHERE 条件;
例如:
DELETE FROM students WHERE id = 2;
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)