自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 目录遍历/穿越漏洞(Directory traversal),以及常见的payload

...//....//....//etc/passwd(嵌套../,防御机制会过滤../,但只能过滤一遍,过滤完还剩../../../etc/passwd)filename=../../../etc/passwd%00.png(要求符合的文件扩展名,%00为NULL,找文件时NULL后面的.png会被忽略)/var/www/images/../../../etc/passwd(要求指定根目录)../../../etc/passwd(无防御时)下面这个图是做了防御,但是防御的不好。

2023-09-11 13:51:28 1385

原创 系统命令注入漏洞(OS command injection)的简单例子。

从而被人获取系统信息。现在有个这样一个例子,前端web页面的使用者,想要查询库存,发送的请求里有两个参数,这两个参数会被当做系统命令的参数执行,如下图,在参数后注入额外的系统命令,获取到本不该被获取的信息。因为几个参数是用&连接的,注入& ping -c 10 127.0.0.1 &的时候,用 || 代替 & ,用于命令衔接。这是有两个条件的,一是有系统命令注入漏洞,二是前端能访问服务器的某些文件,且他们在同一个服务器上。盲注是,系统命令不会将执行结果返回到前端显示,用户不能直观的看见命令是否被执行。

2023-09-11 12:12:15 235

原创 python => 处理字符串,制作payload

遇到过这样的情形,测试认证漏洞的时候,需要特别制作payload,仅是试验用的数据就有100个,如果要制作一个payload集每个密码之间都间隔一个正确密码,就得粘贴100次。这还是最简单的payload。如果需要的payload是json格式呢?有个现成的payload密码集100个,现在需要在每个密码前插入一个已知账号的正确密码,最后也是200行。例如,用户名payload为,一个已知账号 + 一个待测试账号,重复100遍,一共200行。如果要求payload是这样的。只能写个脚本了,如下是例子。

2023-09-08 15:00:52 165 1

原创 SQL注入逻辑(SQL injection),SQL注入需要哪些技术?

在这里,UNION 前面的内容是 程序原有的查询逻辑,UNION后面的是,拼接的额外查询,两个SELECT查出来的内容会拼在一起,所以,前后两个SELECT查询的列数要相等,即,第一个SELECT 查 a、b两列,那第二个SELECT 要查的列数也得是两列c、d。括号里CASE 表达式,会得到一个值,要么是1/0,要么是’a’,如果WHEN 后面的条件为真,则取THEN后面的值,如果WHEN条件为假,则取ELSE 后面的值,后面的END是CASE表达式的一部分,表示该表达式结束。以上的例子有什么问题吗?

2023-09-07 17:09:03 141 1

原创 什么是重定向,如何实现?真实的漏洞报告是什么样的?(open redirect vulnerabilities)

可能还要插句嘴,上面的两图,是代码内部的大概样子,具体的URL可能不会直接贴在代码里,而是通过参数传递,比如下面真实的报告例子,是通过参数redirect传递的。如果有一天这个地址(指向该内容的url)变了,但我这里引用的还是老地址,当有人点击的时候,可能找不到(not found),也可能直接跳转到对应的新的地址(所谓的重定向)。(% 编码为%25,解码时,从左到右,前头的%25 解码成%,第二次解码时,前面还有一个%25,还是解码成%,第三次解码时,剩下%3A 解码成 : )##例子(Example)

2023-08-30 11:18:21 135

原创 python => 从文档中读取json数据

json字符串可能单独按行保存,也可能都嵌入列表中保存。不同的保存方式,需要不同的读取方式。json文档读取。

2023-01-07 16:31:38 209 1

原创 Python语言,ES(Elasticsearch)基础查询

Python语言,ES(Elasticsearch)基础查询。

2022-08-01 17:42:18 2748 1

原创 Win 10 系统,某看图已卸载,还是有烦人的广告,解决办法

打开任务管理器(ctrl + shift + esc),找到广告程序,通常是在后台程序中,右键广告程序,找到文件位置,删除。删不掉就在再右键广告程序,强制退出后,再删除。

2021-02-12 16:39:01 6770

原创 Python => Requests库 response.json()的理解

json模块的两类方法:(字典是无序容器,字符串,列表等是有序数据容器。)如果要获取json数据,什么时候用load(),什么时候用loads()?1、json.load(),是一个读取并反序列化(将每个json形式的字符串转成字典)的方法,支持读取text或二进制文档里的json数据,返回的是一个包含若干字典的列表。json.load()处理的是打开的文档内容。2、json.loads(),处理的是字符串、字节等数据,将字符串decoding成字典等。

2021-02-09 17:27:37 16575

原创 Python SSLError wrong version number(使用代理导致)

调百度图像接口,报SSLError wrong version number查了下ssl版本,是新的因为本地使用了海外访问代理,代理有可能不支持https://URL,将代理关掉,再次尝试就不在报错了。也可以在电脑网络管理里设置一下,将所调用的接口加到例外中,不通过代理访问,如图...

2021-02-09 14:23:16 6395

空空如也

空空如也

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

TA关注的人

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