文章目录
HTTP头
常见的HTTP请求头
Host:指定请求的服务器的域名和端口号,用于服务器区分请求的域名。
Connection:指定连接方式,如“keep-alive”表示持久连接,或“close”表示关闭连接。
Accept:指定客户端能够接受的媒体类型,如“text/html”、“application/json”等。
Accept-Encoding:指定客户端能够接受的压缩格式,如“gzip”、“deflate”等。
Accept-Language:指定客户端偏好的语言,如“zh-CN”、“en-US”等。
User-Agent:指定客户端的浏览器或应用程序信息,如“Mozilla/5.0”等。
Referer:指定请求来源的URL,用于服务器分析请求来源。
Authorization:用于身份验证,如“Basic”或“Bearer”等。
Cookie:用于存储客户端的会话信息,如登录状态等。
Content-Type:指定请求体的媒体类型,如“application/x-www-form-urlencoded”、“multipart/form-data”等。
Content-Length:指定请求体的长度,用于服务器确定请求体的结束位置。
If-Modified-Since:用于缓存控制,表示客户端只接受在指定时间之后修改过的资源。
Range:用于请求资源的一部分,如“bytes=0-1023”表示请求资源的前1024个字节。
Less_18 User-Agent
sqli-labs 通关指南:Less 18、19 - 乌漆WhiteMoon - 博客园 (cnblogs.com)
手工注入
这道题直接在页面上就可以看到ip信息
和上题一样,只有登录成功后才可以看见底下有个报错,有个User-Agent ,猜测是User-Agent存在注入,如果不登陆成功的话,抓包改数据都没法回显
直接查看源代码,发现有个insert,这是个插入的sql语句,将useragent和ip插入到数据库中
常见的HTTP注入点产生位置为【Referer】、【X-Forwarded-For】、【Cookie】、【X-Real-IP】、【Accept-Language】、【Authorization】
H