自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 GIT快速上手

我们假设在GITHUB上面有一个仓库,是repository。我们假设这个repository上面只有一个**分支branch提交commit**是init。,通过该命令我们可以在本地复制一个一模一样的仓库。我们可以将本地部分想象成两份local和disk。local是git程序所知道的样子,而disk是本地硬盘存储的样子。

2024-06-17 15:55:17 292 1

原创 ACL访问控制、接口权限组分离原理

当我们基于Result想要实现访问控制的时候,我们需要采用ACL访问控制表的方式来实现访问控制。

2024-06-17 15:54:31 149

原创 本地包含与远程包含

本地包含与远程包含本地文件包含文件包含:重复使用相同的代码相关函数:include、include_once、require、require_once无论使用什么后缀,只要被文件包含相关函数导入,就会作为PHP代码执行。也就是说如果被导入的文件参数可控,就会造成上传任何文件都能拿下服务器。相关函数区别include 用到临时加载include_once 检测之前是否加载过,如果有就不包含了require 先加载,然后整合原有代码,然后一起执行[影响整体]require_on

2023-02-14 22:02:57 142

原创 WEB代码执行

代码执行漏洞代码执行漏洞原理用户输入的数据会被当做后端代码执行**RCE:**远程命令或代码执行。造成代码执行函数解析eval 可以执行多行代码。assert可以执行单行代码。preg_replace存在代码执行<?php echo preg_replace('//e',$_GET[8],'') ?><?php echo preg_replace('//e',"$_GET[8]",'') ?>当如果匹配成功的话可以触发create_function创建匿

2023-02-14 22:02:35 96

原创 SQL注入技术

SQL注入技术漏洞成因SQL注入漏洞的原因是由于程序员没有严格过滤用户输入,导致用户输入语句与数据库语句拼接成了一个新的合法语句所产生的漏洞。SQL注入应用技术SQL注入可以用来读取文件、写入文件、执行系统命令。SQL注入的不同类型和常用函数有回显的注入有回显的漏洞直接走一遍标准流程就行了报错注入有的时候页面会显示sql报错,在这种情况下,我们可以通过人为的报错将不可见的信息转换在错误信息显示出来。updatexml报错注入uname=Dumb&passwd=0' or upd

2023-02-14 22:01:58 393

原创 网站_XXS技术

XXS技术XXS简介与分类跨站脚本攻击是指恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。xss漏洞通常是通过php的输出函数将javascript代码输出到html页面中,通过用户本地浏览器执行的,所以xss漏洞关键就是寻找参数未过滤的输出函数。下面是一些常见的XSS分类:反射性XSS存储型XSSDOM型XSS反射性XSS攻击者事先准备好攻击请求,被攻击人去使用这个链接的时候就会触发XSS

2022-04-17 19:16:26 3910 1

原创 flask框架安装

flask框架安装pip install flask --user1.0程序的基本架构1.1初始化所有Flask程序都必须新建一个程序实例。WEB服务器把接收的客户端所有请求转交给这个对象处理。# 如何初始化Flask对象实例from flask import Flaskapp = Flask(__name__)# __name__参数决定程序根目录,以便能够找到向对于于根目录的资源文件位置。1.2路由和视图函数Flask实例需要知道URL和函数之间的关系,Flask保存了一个函数映

2021-08-12 22:01:01 3087

原创 使用Python控制手机

使用Python控制手机1.0 一切从一个薅羊毛项目开始说起假期我有一个andorid设备自动化需求,于是乎就想到了Python。但是Python并没有可以直接操作android的库(或者我没去研究)。于是乎就想到了万能的andorid调试工具adb。1.1 android和adb的关系android操作系统是老生常谈的内容了,今天在这里不做过多赘述,接下来开始介绍adb。adb全称(Android debug bridge),主要用于android程序开发中的debug操作。1.2 adb安装

2021-08-12 22:00:10 1325

原创 C语言基础学习

C语言基础学习路漫漫其修远兮,吾将上下而求索C语言简介C语言是一门通用型,面向过程的编程语言。#include <stdio.h>int main(){ printf("HelloWorld"); return 0;}以上就是一个简单的C语言程序例子。不同的变量类型目前为止本人学到了以下类型:整数类型浮点数类型字符类型布尔类型逻辑和循环逻辑判断if (判断){ 语法块}else if(判断){ 语法块}else{ 语法块}for循环fo

2021-08-12 21:58:49 76

原创 反序列化漏洞

反序列化漏洞本文参考一文从PHP反序列化入门到进阶原理序列化的原理就是用过函数将一个类型变成一串文本保存起来,而反序列化又是将一串序列化过的文本还原成一个对象。通过修改序列化字符串的方法来执行想要的操作。Class 类 => 函数和变量的集合函数serialize() # 序列化对象unserialize() # 反序列化字符串成对象序列化后的内容要和类捆绑篡改参数的方法<?phpshow_source(__FILE__);class he{ var $h = "

2021-08-12 21:57:52 105

原创 文件上传基础整理

文件上传基础整理1.0 前端绕过当文件检测在前端的时候,我们可以使用前端绕过来进行操作,操作如下:使用burp抓包,修改自己想要的参数即可2.0 Content-Type方式绕过通过抓包修改Content-Type方式绕过3.0 黑名单绕过$deny_ext = array('.asp','.aspx','.php','.jsp');语言绕过方案PHPPhp5、php6、php7、phtml、shtml、phtm等jspjspx、jspf、jspa、jsw、j

2021-08-04 15:16:40 140

微博抓取用户ID,可直接以用户身份做操作

利用这个程式以登录微博并模拟操作,我在这里写了获取微博ID。当然你也可以获取其他东西。感谢使用。该文件主要提供思路

2020-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除