【Python】批量扫描检测网址SQL注入点

流程图

这里写图片描述

    首先需要爬行该网站,获取到网站链接,然后再对这些链接进行检测,最后结果保存在本地。

工程设计

爬行链接

    惭愧,并没有用详细的正则表达式专门提取链接。使用的是寻找Href的值,然后剖去http与javascript。将爬行的结果保存在列表,因为可能一次性可能爬很多的链接,没有必要检测这么多的链接,所以最后做了一些筛选,只随机选择5个链接进行检测。

	r_sql = re.findall('href="(.*?)"', r_crawl.content)
	list_none = []
	for sql_sql in r_sql:
		if 'php?' in sql_sql:
			if not 'http' in sql_sql and not 'jsvascript' in sql_sql:
				list_none.append(url + '/' + sql_sql.lstrip('/'))
			else:
				pass
		else:
			pass

    同理把php换成asp,aspx等就能爬行asp,aspx的链接。

验证注入

    思路是加上一些让能让数据库报错的东西,比如单引号,and1=2这样的。然后在链接上加上这些payloads,根据返回

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪子燕青啦啦啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值