前端基础
什么是 web Web 的本意是网和网状物,现在被广泛译作网络、万维网或互联网等技术领域。它是一种基于超文本方式工作的信息系统。作为一个能够处理文字、图像、声音和视频等多媒体信息的综合系统,它提供了丰富的信息资源,这些信息资源通常表现为以下 3 种形式。
工作流程 Web 的工作流程大致可以分为以下 4 个步骤。
(1)用户在浏览器中输入 URL 地址(即统一资源定位符),或者通过超链接方式链接到一个网页或者网络资源后,浏览器将该信息转换成标准的 HTTP 请求发送给 Web 服务器。
(2)当 Web 服务器接收到 HTTP 请求后,根据请求内容查找所需信息资源。
(3)找到相应资源后,Web 服务器将该部分资源通过标准的 HTTP 响应发送回浏览器。
(4)浏览器将经服务器转换后的 HTML 代码显示给客户端用户。——《jQuery 从入门到精通》第 1 章 Web 应用开发概述
发展历程好的,已为您补全 Web 发展历程的内容。
发展历程静态文档阶段(web 1.0)早期的网页内容是静态的,主要由 HTML 编写。服务器仅作为文件存储和传输的角色,将固定的 HTML 文件发送给 ...
无题
Redis基本介绍和基本使用方法Redis是一个开源的内存数据库,属于NoSQL数据库的一种。它以高性能、支持丰富的数据结构、持久化特性、复制、集群以及发布/订阅等特性而闻名。
无题
POC、EXP
POC:全称“Proof of Concept”,中文名“概念验证”,常指一段漏洞证明的代码
EXP:全称“Explot”,中文名称“利用”,利用系统漏洞进行攻击的动作
Payload与Shellcode
Payload:中文“有效载荷“,指成功利用exploit后,真正在目标系统中执行的代码或指令
Shellcode:“Shell代码”,是payload的一种,用于建立正向/反向shell
命令基础
VIM基础一、 正常模式 (Normal Mode)这是 Vim 启动后的默认模式,所有的按键都被映射为控制指令。此模式主导光标移动、文本的复制删除、视口控制以及模式切换。
1. 光标移动与基础跳转
基础方向(h/j/k/l):123456 ^ k 提示: h 的键位于左边,每次按下就会向左移动。< h l > l 的键位于右边,每次按下就会向右移动。 j j 键看起来很象一支尖端方向朝下的箭头。 v
词级跳跃:
w:移动到下一个单词的起始处。
b:移动到上一个单词的起始处。
行与文件级跳转:
^:跳转至当前行的行头(首个非空字符)。
$:跳转至当前行的行尾。
gg:跳转至文件/文章开头。
G:跳转至文件/文章结尾。
<数字>gg:例如 52gg,精确跳转至第 52 行。
[[:跳转到当前文件开头(通常用于代码块匹配)。
]]:跳转至当前文件结尾。
2. 文本删除、置入与替换许多改变文本的命令都由 操作符 + 动作 (Motion) 构成。
删除操作符 (d):
x:删除光标当前所在位置的单个 ...
Mysql基础
1 简介Mysql是一种开放源代码的关系型数据库管理系统,使用最常用的数据库管理语言——结构性查询语句进行数据库管理
Mysql是开源的,因此任何人都可以下载并根据个性化的需要进行修改
Mysql因为其速度、可靠性和适应性而备受关注。
2 基础知识2.1 连接Mysql1mysql -h主机地址 -u用户名 -p用户密码
2.2 数据库的启停2.2.1 启动数据库1service mysql start
2.2.2 停止数据库1service mysql stop
2.2.3 重启数据库1service mysql restart
2.3 数据库密码的更改2.3.1 更改密码1234use mysql; 选择数据库update user set password=password("新密码") where user="用户名";# 5.7以下mysql数据库字段名:authentication_stringflush privileges; quit;
2.3.2 更改用户名1234use mysql;update user set user= ...
linux系统基础
1 系统信息1.1 基础信息123456date #显示当前日期和时间cal #显示当月的日历uptime #显示系统从开机到现在所运行的时间w #显示登录的用户whoami #查看你的当前用户名uname -a #显示内核信息
1.2 系统信息12345cat /proc/cpuinfo #查看cpu信息cat /proc/meminfo #查看内存信息df #显示磁盘信息du #显示目录空间占用情况free #显示内存及交换区占用情况
1.3 目录操作12345678pwd #查看当前所在目录ls #查看当前目录下哪些文件和文件夹ls -a #查看详细的信息cd .. #返回当前目录的上一级目录cd - #回到上一次所在目录mkdir #创建一个目录rmdir #删除空目录名
1.4 文件操作1234567cat 文件名 #查看文件内容more 文件名 #分页查看文件内容less 文件名 #可控分页查看文件内容touch file1 file2 #创建两个文件mv 路径/文件 /路劲/文件 #移动相对路径下的文件到绝对路径下mv 文件名 新名称 #改名cp 路径/文件 /路劲/文件 ...
wireshark
wiresharkWireShark是非常流行的网络封包分析工具,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程中各种问题定位。
TCP三次握手
过滤规则显示过滤器的核心逻辑是基于协议栈对象,配合各类运算符、正则表达式、底层位运算以及字节切片,实现对流量特征的极度精细化提取。以下是全套语法与实战规则的结构化整理。
1. 核心过滤对象所有的运算符和切片操作,本质上都是在对 OSI 模型各层的基础对象及其派生字段进行研判。
数据链路层
eth.src / eth.dst: 源 / 目的 MAC 地址(例如 eth.src == 00:11:22:33:44:55)。
eth.type: 以太网类型(0x0806 为 ARP,0x0800 为 IPv4)。
arp.opcode: ARP 操作码(1 为 Request,2 为 Reply。大量异常 Reply 常伴随内网 ARP 投毒)。
网络层
ip.addr: 匹配源或目的 IPv4 地址(支持 CIDR,如 ip.addr == 192.168.1.0/24)。
ip.proto: 内部封装的协议号(1 为 I ...
https协议
概念HTTPS,是以安全为目标的HTTP通道。即在http下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容要看SSL
通信过程
http协议
1 概念http协议是一个应用层协议,它详细规定了浏览器和万维网服务器之间通信的规则,它可以使浏览器更加高效、使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确立传输文档中的那一部分以及那一部分先传
http协议由请求和响应构成,是一个标准的客户端服务器模型,是一种无状态协议
在 Internet 所有传输都是通过 TCP/IP 进行的
HTTP默认的端口是80,HTTPS是443
2 简史它的发展是万维网协会和Internet工作夏普组合作的结果
3 特点HTTP协议永远都是客户端发起请求,服务端回应请求。这样就限制了使用HTTP协议,无法实现在客户端没有发起请求的时候,服务器将信息推送给客户端
主要特点:
支持客户/服务器模式,支持基本认证和安全认证
简单快速:客户向服务器请求服务时,只需传送请求方法和路径,请求方法常用GET、POST、HEAD,每种方法规定了客户与服务器联系的类型不同
灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记
HTTP 0.9和1.0使用非持续连接:限制每次连接只处理一个请求,服务器处理完客户请求, ...
python基础
1 基础Python是一种高级、通用、解释型的编程语言,由荷兰的吉多·范罗苏姆于1990年代初设计。它因其简单易学、功能强大和广泛的应用领域而备受欢迎。
2 基本数据类型2.1 python数字类型2.1.1 数据类型的组成2.1.1.1 整数—不同进制的转换默认输入十进制
注:二进制0b、八进制0o、十六进制0x
2.1.1.1.1 十进制与其他进制的转换1234a = bin(16)b = oct(16)c = hex(16)print(a,b,c)
注:上述转化后均为字符串型
2.1.1.1.2 其他进制转换成十进制12d = int(a,2)e = int(b,8)
2.1.1.2 浮点数—不确定性不确定小数问题
1print(0.1+0.2)
注:计算机采用二进制小数来表示小数部分
部分小数不能完全用二进制小数表示
通常情况下不会影响精度
四舍五入获取精度解
12b = roud(a,1)print(b)
2.1.1.3 复数—a+bjj可大写小写
2.1.2 数学运算操作符1234567 1.加减乘除 +-\*/2.取反 -3.乘方运算 **4.整数商// ...







