漏洞 基础json web

PasteSpider之appsettings.json中的Serilog的配置,分流不同日志层级的信息!

在实际使用Serilog中,我们通常会有不一样的需求,常见的比如 1.按照等级,高级哪个等级的才记录 2.记录文件每个多大,超过的划分到下一个文件中 3.不同等级的记录到不同的位置中 4.按照不一样的格式输出 以下是PasteSpider中的appsettings.json中关于Serilog的配置 ......

逻辑漏洞挖掘之CSRF漏洞原理分析及实战演练

本系列文章旨在揭秘逻辑漏洞的范围、原理及预防措施,逐步提升大家的安全意识。第二篇选取了广为熟知的CSRF漏洞进行介绍。 ......
漏洞 实战 逻辑 原理 CSRF

10月31日线程基础

目录线程基础线程的概念如果把操作系统当成一个工厂进程之间是竞争关系,线程之间是什么关系纠正概念进程与线程的区别是什么? 线程基础 线程的概念 在操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,可以这么想一条流水线必须属于一个车间,一个车间的工作过 ......
线程 基础

神经网络基础篇:史上最详细_详解计算图(Computation Graph)

计算图 可以说,一个神经网络的计算,都是按照前向或反向传播过程组织的。首先计算出一个新的网络的输出(前向过程),紧接着进行一个反向传输操作。后者用来计算出对应的梯度或导数。计算图解释了为什么用这种方式组织这些计算过程。在这个博客中,将举一个例子说明计算图是什么。让举一个比逻辑回归更加简单的,或者说不 ......
网络基础 Computation 神经 基础 Graph

聊聊多层嵌套的json的值如何解析/替换

前言 前阵子承接了2个需求,一个数据脱敏,一个是低代码国际化多语言需求,这两个需求有个共同特点,都是以json形式返回给前端,而且都存在多层嵌套,其中数据脱敏的数据格式是比较固定,而低代码json的格式存在结构固定和不固定 2种格式。最后不管是数据脱敏或者是多语言,业务抽象后,都存在需要做json值 ......
多层 json

Java MVEL表达式注入漏洞原理研究

一、Java MVEL表达式原理 MVEL全称为:MVFLEX Expression Language,是用来计算Java语法所编写的表达式值的表达式语言。MVEL的语法很大程度上受到Java语法的启发,但为了使表达式语法更高效,还是有一些基本差异,例如可以像正则表达式一样直接支持集合、数组和字符串 ......
表达式 漏洞 原理 Java MVEL

Java SPEL表达式注入漏洞原理研究

一、Java SpEL表达式基本原理 SpEL(Spring Expression Language)简称Spring表达式语言,在Spring 3中引入。 SpEL能在运行时构建复杂表达式、存取对象图属性、对象方法调用等等,可以与基于XML和基于注解的Spring配置还有bean定义一起使用。 在 ......
表达式 漏洞 原理 Java SPEL

Go 并发编程 - Goroutine 基础 (一)

Goroutine 是 Golang 协程的实现。相比于其他语言,Goroutine 更加轻量,更加简单。Goroutine 是学习 Golang 必须掌握的知识。本文介绍 Goroutine 的基础知识,包含 基础语法使用和 Channel。 ......
Goroutine 基础 Go

JavaWeb基础

JavaWeb基础 HTTP协议 HTTP 概念:HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。 特点: 基于TCP协议:面向连接,安全 基于请求-相应模型:一次请求对应一次响应 HTTP协议是无状态的协议:对于事务处理没有记忆能力。 ......
JavaWeb 基础

Python基础循环

Python基础循环 循环的概念 循环是计算机程序的三大语句结构之一,它是在满足条件的情况下,反复执行某一语句块的计算过程。 for循环 使用索引,将列表中的元素逐个输出: numberList = [10, 20, 30, 40, 50] print(numberList[0]) print(nu ......
基础 Python

Web SSH 的原理与在 ASP.NET Core SignalR 中的实现

前言 有个项目,需要在前端有个管理终端可以 SSH 到主控机的终端,如果不考虑用户使用 vim 等需要在控制台内现实界面的软件的话,其实使用 Process 类型去启动相应程序就够了。而这次的需求则需要考虑用户会做相关设置。 原理 这里用到的原理是伪终端。伪终端(pseudo terminal)是现 ......
原理 SignalR Core Web SSH

php<= 7 . 4 . 21 development server源码泄露漏洞复现

前言 前一段时间在看羊城杯wp里了解到了这个漏洞,觉得挺有意思尝试复现一下( 这里附上原漏洞地址 https://blog.projectdiscovery.io/php-http-server-source-disclosure/ 版本 PHP<= 7 . 4 . 21 漏洞成因 通过php -S ......
development 漏洞 源码 server php

CVE-2020-0022 蓝牙漏洞复现

CVE-2020-0022 参考连接: CVE-2020-0022 蓝牙漏洞初探(上)一个bug引发的血案-安全客 - 安全资讯平台 (anquanke.com) CVE-2020-0022 “BlueFrag”漏洞分析 (bestwing.me) Diff - 3cb7149d8fed2d7d77 ......
漏洞 2020 0022 CVE

【pwn】[SWPUCTF 2022 新生赛]InfoPrinter--格式化字符串漏洞,got表劫持,data段修改

下载附件,checksec检查程序保护情况: No RELRO,说明got表可修改 接下来看主程序: 函数逻辑还是比较简单,14行出现格式化字符串漏洞,配合pwntools的fmtstr_payload模块可直接攻击,然后就是题目提供了libc,然后第10行又泄露puts函数的地址,可直接计算出基址 ......
字符串 InfoPrinter 漏洞 字符 新生

安卓2024开发-基础UI组件

基础部份 StateListDrawable 安卓开发中,如果要做一个按扭按下改变背景,或获取焦点改变背景,最简单的方法是利用将背景指向一个资源,然后果在资源中配置事件,总共分为三步, 1)新建一个按扭,并让这个按扭的背景指向一个xml文件 <Button android:layout_width= ......
组件 基础 2024

云计算基础搭建-centOS7和VMware17

软件:centOS 7和VMware 17 1、安装centOS 2、查看机器名:hostnamectl 3、修改机器名:hostnamectl set-hostname Controller_1 将机器名修改为Controller_1 4、添加IP地址 首先,查看虚拟机菜单:“编辑” - “虚拟网 ......
centOS7 基础 centOS VMware 17

华为ICT中基础技术的分类

ICT中云计算的概念 ICT中,云计算顾名思义就是云and计算,通俗的说就是在一个大的网络上面存在一台大的计算机通过它可以把巨大的程序分解小的,然后通过多台服务器得出结果返回给用户。 云计算基础技术分计算类技术,网络类技术,存储类技术。 计算在云计算中的服务形态分三类:弹性云服务器ECS(本质就是一 ......
基础 技术 ICT

SpringMVC-实现返回json数据

在实际应用中我们最多用的就是json,故这里学习一下返回json数据 简单效果展示: list 主要代码 package com.aurora.json; import com.aurora.pojo.User; import org.springframework.stereotype.Contr ......
SpringMVC 数据 json

2023 SHCTF-校外赛道 WEB WP

WEEK1 babyRCE <?php $rce = $_GET['rce']; if (isset($rce)) { if (!preg_match("/cat|more|less|head|tac|tail|nl|od|vi|vim|sort|flag| |\;|[0-9]|\*|\`|\%|\ ......
赛道 SHCTF 2023 WEB WP

CITECT2018R2做WEB发布练习2-安装webserver,配置用户

这一篇博客我在新浪发表过,地址是CITECT2018R2做WEB发布练习2-安装webserver,配置用户_来自金沙江的小鱼_新浪博客 (sina.com.cn) 在这里也记录一遍。 为了实现citect的web发布功能,需要安装web服务器,我将web服务器和IO服务器、报警服务器等安装在同一台 ......
webserver 用户 CITECT 2018R 2018

citect2018R2web发布练习1-安装IIS

这一篇博客我在新浪博客记录过,地址是citect2018R2web发布练习1-安装IIS_来自金沙江的小鱼_新浪博客 (sina.com.cn) 在这里也记录一遍。 citect2018R2进行web发布需要安装IIS,在控制面板-程序中添加windows功能,按照下图添加IIS组件。 和WINCC ......
citect 2018R 2018 2web IIS

Java基础 反射获取成员方法

代码示例: public static void main(String[] args) throws Exception { //获取class字节码文件对象 Class clazz = Class.forName("pojo.Student"); //获取所有的方法(getMethods()还能 ......
成员 基础 方法 Java

Java基础之方法

方法 前言 1.程序开始执行的时候先从main方法开始 2.Java语言中所有的方法体的代码都要遵守从上到下执行 3.mian方法程序会自动调用,而main以外的方法需要程序员自己调用。 4.main以外的方法只有被调用的时候才会执行 什么是方法?为什么使用方法? 方法是一个可以重复使用的代码段。而 ......
基础 方法 Java

XML文件解析库 - tinyxml2 的基础使用方法笔记

感谢MenAngel大佬的分享:TinyXml2的详解及使用 - MenAngel - 博客园 (cnblogs.com) 以下笔记主要参考的就是大佬的这篇文章。 一、我的笔记 1.使用须知 进行项目时需要tinyxml2.h和tinyxml2.cpp参与进来,xmltest.cpp是官方测试(学习 ......
使用方法 tinyxml2 tinyxml 文件 基础

jupyter_机器学习基础

学习打他frame和一些基础操作 import pandas as pd import numpy as np pd.DataFrame(np.random.randn(2,3)) score=np.random.randint(40,100,(10,5)) score score_df=pd.Da ......
机器 jupyter 基础

Flutter web开发

dependencies: flutter: sdk: flutter dio: ^5.3.3 get: ^4.6.6 shared_preferences: ^2.2.2 firebase_core: ^2.5.0 firebase_analytics: ^10.1.1 firebase_perf ......
Flutter web

JavaWeb-JS基础

4.JS基础 (1)JS的引入方式 HTML内部引入 将JS代码放在“< script >< /script >”标签之间 在HTML文档中,可以在任意地方放置任意数量的< script > 一般将其放在 body 元素的底部,改善显示速度 <script> alert("WY") //JS代码 < ......
JavaWeb-JS JavaWeb 基础 JS

[-005-]-Python3+Unittest+Selenium Web UI自动化测试之页面滑动

1.上下滑动 a.滑动 # 滑动至页面底部: js1 = "window.scrollTo(0, document.body.scrollHeight)" self.driver.execute_script(js1) # 滑动至页面顶部: js2 = "window.scrollTo(0, 0)" ......
Unittest Selenium Python3 页面 Python

模块基础

模块基础 物理构成 通信原理 协议架构 封装协议 各厂商信息查看: 华为 华三 锐捷 Cisco Arista Juniper ......
模块 基础

PL/SQL 基础用法

PL/SQL 基础用法 数据库相关 show databases; show table status; show open tables; show create database leetcode; create database my_test; show databases; drop da ......
基础 SQL PL
共11100篇  :88/370页 首页上一页88下一页尾页