275 字
1 分钟
Web的初探
DevTools的使用
(Fn) F12: 打开DevTools
Elements: 查看此页面的源代码(html、JS),可以在这里找到很多线索,比如JS的一些轮询地址
可以通过ctrl+F来寻找关键词,比如藏在注释里的key
注释形式是 <!-- -->(HTML注释)和 // 或 /* */(JS注释)
Sources: 可以看 JS 源码、设断点调试,CTF 里经常用来分析前端逻辑
Console: 一个“作弊器”,在这里可以运行JS(javascript),用脚本操作网页
Network: 关于网页连接,可以看url、路径、header(可能藏flag哦)
Application: 重点是在这看cookies,比如可以篡改user的权限为admin,来拿到隐藏的权限或页面
python操作网页后台
比如让你在网页发送连续的签到信息,可以用requests库来编写脚本
import requests
for i in range(1, 501):
r = requests.post("http://127.0.0.1:8080/chat", json={"user": "林林她爹", "msg": i })
print(r.json())也可以用Session自动管理cookies
s = requests.Session()s.post("http://127.0.0.1:8080/login", json={"user": "admin", "pass": "1314520"}) # 后续请求自动带上登录后的cookier = s.post("http://127.0.0.1:8080/flag", json={"action": "get"})print(r.text)