Web-ctf-StudyNote

news/2024/5/19 21:26:07 标签: Web, ctf

0x01背景说明

笔记章节

  • 0x01:可以练习的地方
  • 0x02:常规渗透测试手法
  • 0x03:一些有趣的think/思路
  • 0x04:解读一个Writeup

0x02:可以练习的地方

wechall ★★★★★
http://www.wechall.net/challs
这里写图片描述
Wargame ★★★
http://www.wargame.kr
这里写图片描述

0x03:常规渗透测试手法

0x01:渗透准备阶段

信息收集{子域名、端口、waf、whois…}
端口扫描:nmap,nmap提权

0x02:渗透阶段

Web脚本攻击{ Poc/Exp,Sqli,Xss,Csrf…}
网络设备攻击{路由器…}
社会工程学

0x03:后渗透阶段

内网渗透扩大战果
提升权限
后门{rootkit,木马…}

♑攻击阶段

SQL inject(用户可控参数代入SQL文件并执行,从而造成SQL注入)
几种常见的注入类型:

  • 报错注入
  • 盲注
  • 基于时间的注入

♀[宽字节注入、二次注入]

工具:https://github.com/sqlmapproject/sqlmap
允许自己写python脚本,可用编解码实现Web绕过。

Xss(在页面中嵌入恶意JavaScript代码,用户浏览执行)
Exmaple添加管理员账号

$.ajax(|
type:*post*
url: * *
data:"name=test pass$is admin=1," |)

ctf中,XSS和CSRF,SQL,经常一起考查。

Web老司机

Ph老师:https://www.leavesongs.com
大柠檬:http://www.cnblogs.com/iamstudy
V师傅:http://www.vebebof.com
王松:http://www.hacakersb.cn
番茄师傅:http://www.bl4ck.in
sco4x0:http://www.sco4x0.com

ctf-web">♑ctf-web

实战型:时下火热漏洞的利用
理论性:一些常见或不常见的trick考察
脑洞性:毫无逻辑,核心就是如何让人找不到flag

0x04:一些有趣的think/思路

flag隐含

0x01:注释里面含有flag

find-key
key-is-here

0x02:http header:flag

0x03:console

0x04:cookie

php中的小trick

★主要说下封装协议:

0x01:比较

如果可以获取源码,可以将源码与官方源码进行diff

0x02:is-numeric

0x03:★封装协议

php://input
php://filter 最常用的文件包含命令

可这样绕过获取webshell
①shell进行base64编码
②通过string.strp_tags 去标签
③解码导入webshell
php.ini
short_open_tags_on

<?=phpinfo( );?><script language='php'>phpinfo( );</script><?=phpinfo( ):?>

http://www.niftyadmin.cn/n/1317632.html

相关文章

MAC新版XAMPP 如何修改目录权限 安装TP5 WP必须要修改的。

用上XAMPP真的是操碎了心 由于要删除temp文件目录下的预编译文件。结果不让删&#xff0c;报权限问题。 折腾了很久。终于找到了办法。 基于linux的权限&#xff0c;需要不断的进行修改 那么到底怎么修改XAMPP文件目录的权限呢。 首先有些目录在finder里面是没有办法修改的。 …

2019-09-10 字符串中的第一个唯一字符

给定一个字符串&#xff0c;找到它的第一个不重复的字符&#xff0c;并返回它的索引。如果不存在&#xff0c;则返回 -1。 案例: s "leetcode" 返回 0.s "loveleetcode", 返回 2.注意事项&#xff1a;您可以假定该字符串只包含小写字母。 思路 建立一…

stratum协议原理

stratum 协议原理 0X01 背景 stratum协议是目前最常用的矿机和矿池之间的TCP通讯协议。先简要说明挖矿的网络架构。 0x02 挖矿的网络架构 比特币是一个去中心化的网络架构&#xff0c;通过安装比特币守护程序的节点来转发新交易和新区块。而矿机、矿池也同时形成了另一个网络…

关于thinkphp5模版输出替换和缓存文件踩的坑

由于项目不是加载到顶级域名的根目录映射 所以&#xff0c;每次访问其实是加了一个tp5的子目录 但是问题来了。引入文件的时候。如果用/static/js那么其实是回到了跟项目平级的目录下&#xff0c;而不是public目录下。 所以找不到文件 但是每次打特别长的目录很麻烦。所以想到…

github创建SSH key

0x00简介 很多朋友在用github管理项目的时候&#xff0c;都是直接使用https url克隆到本地&#xff0c;当然也有有些人使用 SSH url 克隆到本地。然而&#xff0c;为什么绝大多数人会使用https url克隆呢&#xff1f; 这是因为&#xff0c;使用https url克隆对初学者来说会比…

30_模版中,静态资源的引入

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>加载</title> </head> <body> 在模版中加载CSS文件和js文件传统方式用<br/> < script typetext/javascript src/static/js…

安全的代码之PHP大法

安全的代码之PHP大法 0x00 摘要 作为一个安全从业者&#xff0c;对于代码的安全较为敏感&#xff0c;网站的的漏洞源于代码的漏洞 。 白盒狗专注代码漏洞挖掘30年 学好代码审计的关键也是写好代码的关键: 了解恶意用户要从哪些入口攻击整个框架一切输入都是有害的不要信任任…

2019-09-11 有效的字母异位词

给定两个字符串 s 和 t &#xff0c;编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s "anagram", t "nagaram" 输出: true示例 2: 输入: s "rat", t "car" 输出: false说明: 你可以假设字符串只包含小写字母。 …