基础知识 互联网 基础 知识

Python基础—conda使用笔记

Python基础—conda使用笔记 1. 环境配置 由于用conda管理虚拟环境真滴很方便,所以主要使用conda,就不单独去装Python了。 1.1. Miniconda3安装 Miniconda3官网下载地址:Miniconda Miniconda3清华镜像下载:清华镜像-Miniconda ......
基础 笔记 Python conda

06:基础入门-加密编码算法

前言:在渗透测试中,常见的密码等敏感信息会采用加密处理,其中作为安全测试人员必须要了解常见的加密方式,才能为后续的安全测试做好准备,本次课程将讲解各种加密编码等知识,便于后期的学习和发展。 1、知识点 #常见加密编码等算法解析 MD5, SHA, ASC,进制,时间戳, URL, BASE64, U ......
算法 编码 基础

铺垫知识jwt工具类使用、登录接口实现细节分析和代码实现、测试接口

铺垫知识jwt工具类使用 JWT工具类:JWTUtil public static void main(String[] args) throws Exception { // 加密 String jwt = createJWT("2123"); System.out.println(jwt); / ......
接口 铺垫 细节 代码 工具

k8s 基础命令

kubectl get node 获取节点 kubectl get pod 获取pod watch -n -1 kubectl get pod watch是监控,每一秒获取一次pod信息 kubectl create deploy deploy名字 --image=镜像名字 --replicas=5 ......
命令 基础 k8s k8 8s

05:基础入门-系统及数据库等

前言:除去前期讲到过的搭建平台中间件,网站源码外,容易受到攻击的还有操作系统、数据库、第三方软件平台等。其中此类攻击也能直接影响到WEB或服务器安全的安全,导致网站或者服务器权限的获取。 1、操作系统层面 1.识别操作系统常见方法 如何测试一个目标操作系统是Linux还是windows? (1)有网 ......
数据库 基础 数据 系统

SQL纯基础

数据库 结构 常用函数和语句 database():当前数据库名 user():当前用户名 version():当前数据库版本 注释符:#,--+(' '), information.schema: 在MySql5.0版本之后,会默认在数据库中存放一个“information_schema”的数据库 ......
基础 SQL

04:基础入门-WEB源码拓展

前言:WEB源码在安全测试中是非常重要的信息来源,可以用来代码审计漏洞也可以用来做信息突破口,其中WEB源码有很多技术需要简明分析。比如:获取某ASP源码后可以采用默认数据库下载为突破,获取某其他脚本源码漏洞可以进行代码审计挖掘或分析其业务逻辑等,总之源码的获取将为后期的安全测试提供了更多的思路。 ......
源码 基础 WEB

k3s 基础 —— 配置 traefik dashboard

访问 traefik dashboard 端口转发 # 访问地址 http://192.168.0.201:9000/dashboard/#/ kubectl -n kube-system port-forward $(kubectl -n kube-system get pods --select ......
dashboard traefik 基础 k3s k3

k3s 基础 —— 配置 kubernetes dashboard

安装 请参考 部署仪表盘 GITHUB_URL=https://github.com/kubernetes/dashboard/releases VERSION_KUBE_DASHBOARD=$(curl -w '%{url_effective}' -I -L -s -S ${GITHUB_URL} ......
kubernetes dashboard 基础 k3s k3

03:基础入门-搭建安全拓展

1、涉及的知识点 常见的问题 #ASP,PHP,ASPx,JSP,PY,JAVAWEB等环境 #WEB源码中敏感文件 后台路径,数据库配置文件,备份文件等 #ip或域名解析wEB源码目录对应下的存在的安全问题 域名访问,IP访问(结合类似备份文件目录) #脚本后缀对应解析(其他格式可相同-上传安全) ......
基础

物联网---05.RS-485一主多从的连接方式及通信注意事项

RS-485的通信方式需要注意 下图是主机向从机发送信息的示意图,其中485的线都是手牵手相连的,因此主机向下发的时候,其实各个从机都有在接收数据的,只是,从机是根据地址来区分是否是发给自己的, 举例: 1、如果主机发送信息中,带有地址1, 2、则从机1认为是发送自己的数据,因此需要解析,然后如果需 ......
注意事项 事项 方式 485 05

02:基础入门-数据包拓展

1、网站解析对应 简要网站搭建过程 涉及到的攻击层面?(源码、搭建平台、系统、网络层等) 涉及到的安全问题?(目录、敏感文件、弱口令、IP及域名等) 2、HTTP/S数据包 1.无代理 request 请求数据包 response 返回数据包 2.有代理 request 请求数据包 proxy 代理 ......
基础 数据

01:基础入门-概念名词

1、域名 1.什么是域名 域名,相当于网站的名字。维基百科对域名的解释是:互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。 网域名称系统(Domain Name System),有时也简称为域名(DNS),是互联网的一项核心服务,它作为可以将域名和 I ......
名词 概念 基础

Markdown基础语法

使用教程 一级标题 (1个#) 二级标题(2个#) 三级标题 (3个#) 四级标题(4个#) 五级标题(5个#) 六级标题(6个#) 文字 删除线 ~~删除线~~(两个~~,使用波浪线) 斜体 斜体(一个星号) 加粗 加粗(两个星号) 斜体加粗(三个星号) 下划线 下划线(ctrl+u)或者 高亮 ......
语法 Markdown 基础

c/c++零基础坐牢第六天

c/c++从入门到入土(6) 开始时间2023-04-20 19:23:57 结束时间2023-04-22 11:06:28 前言:在解决实际问题中,我们会需要重复执行一些已知的操作,如级数求和、穷举或迭代求和。无论次数已知或未知,这都是选择结构和顺序结构难以解决的,这时,我们便引入循环控制结构,其 ......
基础

物联网---04.java对Modbus数据解析与对象互转

一、Modbus 互转代码 1.实现代码 @Data public class ModbusTools { /** * modbus数据转对象 * @param data 串口数据 * @param dataType 1代表16位读取2个byte数据,2代表32位读取4个byte数据 */ publ ......
对象 数据 Modbus java 04

TS基础

零、TS基础类型 Boolean:true/false let isLogin: boolean = false; // 编译通过 // 后面约定,未强调编译错误的代码片段,默认为编译通过 let isLogin2: boolean = new Boolean(1); //编译报错 //使用构造函数 ......
基础

物联网---03.Modbus协议实现与设备的通讯,收发信息,实现对设备信息的采集

一、扫盲:什么是modbus? Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议 Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一种 ......
设备 信息 通讯 Modbus 03

基础

基础 基础是风力发电机组的固定端,与塔筒一起将风机竖立在60~100米的高空,是保证风机正常发电的重要组成部分。在设计上,风机应归属高耸结构,对于一般高耸结构设计而言,采用的是简洁的结构形式,以尽量减少风荷载,但是风机的动力来源主要是风,要正常发电就要捕获足够的风力,这就使得基础不可避免要承受巨大的 ......
基础

物联网---02.Modbus协议

一、简介 Modbus由MODICON公司于1979年开发,是一种工业现场总线协议标准。1996年施耐德公司推出基于以太网TCP/IP的Modbus协议:ModbusTCP。 Modbus协议是一项应用层报文传输协议,包括ASCII、RTU、TCP三种报文类型。 标准的Modbus协议物理层接口有R ......
Modbus 02

05-目录-计算机基础(组成原理、微机原理、汇编、操作系统、网络)

第01章:数据的表示 计算机系统:链接 二进制:链接 数据的存储方式:链接 定点数表示:链接 浮点数表示:链接 常用基本概念的定义:链接 基本运算的实现:链接 第02章:指令集 指令集基本概念:链接 第03章:总线 总线基本概念:链接 第04章:IO I/O设备:链接 第05章:存储器 存储器:链接 ......
原理 微机 计算机 基础 目录

物联网---01.物联网通信方式

一、简介 早期的物联网是指两个或多个设备之间在近距离内的数据传输,解决物物相连,早期多采用有线方式,比如RS323、RS485,考虑设备的位置可随意移动的方便性(有根线太丑了),后期更多的使用无线方式; 随着时代进步和发展,社会逐步进入互联网+,各类传感器采集数据越来越丰富,大数据应用随之而来,人们 ......
方式 01

操作系统基础实验

gitHub项目地址:https://github.com/NJU-ProjectN/ics-pa 说明文档地址:https://nju-projectn.github.io/ics-pa-gitbook/ics2022/ 《PA0--世界诞生的前夜:开发环境配置》 在解决这个问题上的好博客: Gi ......
基础 系统

【Java基础】day17

day17 一、为什么一定要发生 STW 事件? 如果没有 STW,会出现浮动垃圾,导致回收性能差、效率低。浮动垃圾是指并发清理阶段,用户线程运行产生的垃圾。 分析工作必须在一个能确保一致性的快照中进行。 一致性指分析期间整个执行系统看起来像被冻结在某个时间点上。 如果出现分析过程中对象引用关系还在 ......
基础 Java day 17

vite 基础一网打尽

vite Webpack和Vite都是现代化的前端构建工具,它们的主要区别在于构建速度和开发体验。Webpack是一个功能强大的构建工具,它可以处理各种类型的文件,但是在构建大型项目时,它的构建速度可能会变慢 1. vite.config.ts 项目基础配置 /* - defineConfig 是一 ......
一网打尽 基础 vite

人工智能的预训练基础模型的分类

预训练基础模型 预训练基础模型是指在大规模语料库上进行预训练的通用人工智能模型。在自然语言处理(NLP)领域,这些模型通常是基于深度神经网络的语言模型,可以用于各种任务,如文本分类、命名实体识别、机器翻译等。 目前,人工智能领域的预训练基础模型主要有以下几种: BERT(Bidirectional ......
人工智能 人工 模型 智能 基础

k3s 基础 —— 配置 kubernetes-dashboard 的 token 过期时间

拉取配置到本地: kubectl get deploy kubernetes-dashboard -n kubernetes-dashboard -o yaml > dashboard-deploy.yaml 增加参数: spec: containers: - args: - --auto-gene ......

计算机系统基础实验:缓冲区溢出攻击

实验目的 加深对IA-32函数调用规则和栈帧结构的理解 了解关于内存溢出攻击的原理,并通过 5 个 level 关卡的实验对堆栈有进一步理解 通过模拟缓冲区溢出攻击,了解如何去进行栈保护 了解程序的运行时操作以及了解这种形式的安全性弱点的性质,以便编写系统代码时可以避免这种情况 实验内容 对目标程序 ......
缓冲区 计算机 基础 系统

Java知识点

印度尼西亚爪哇岛盛产咖啡闻名 JavaSE(Java平台标准版)主要应用于桌面应用程序的开发,是Java技术的核心 EE(Java平台企业版)主要应用于网络程序和企业级应用的开发,是Java语言的核心 ME(Java平台微型版)主要应用于手机游戏等消费类设备和嵌入式设备中 Java虚拟机包括JVM解 ......
知识点 知识 Java

基础算法-快速排序

思路 快速排序是一种常见的排序算法,它的基本思路是通过分治的方法将一个大的问题分解成小的问题进行解决。具体而言,快速排序的核心思路是选取一个枢轴元素,将序列分为两个子序列,其中一个子序列的所有元素都比枢轴元素小,而另一个子序列的所有元素都比枢轴元素大,然后对这两个子序列分别进行递归排序,直到子序列的 ......
算法 基础