代码审计

admin 2023年1月30日19:44:33评论49 views字数 845阅读2分49秒阅读模式


代码审计


前言

继续阅读《CTF特训营》web部分
本节是代码审计

1、源码泄露

备份文件

文本备份,以index.php为例

  • .index.php.swp

  • .index.php.swo

  • index.php~

  • index.php.bak

  • index.php.txt

  • index.php.old

整站源码备份
常见文件名

  • www

  • wwwdata

  • wwwroot

  • web

  • webroot

  • backup

  • dist

再加上各种压缩文件后缀名

git泄露

一种是某个网站存在明显特征字符串
可能通过github的搜索获取源码
例子:NJCTF2017的一道题目

通过githack工具可能可以获取源码
然后寻找对应commit的hash

svn泄露

类似git
工具推荐svn-extractor

利用漏洞泄露

主要是任意文件包含漏洞或任意文件存在下载漏洞

  • http://xxx.com/download.php?file=a.pdf

  • http://xxx.com/show_image.php?file=1.jpg

  • http://xxx.com/read.aspx?file=./upload/1.txt

将file参数修改为../index.php即可利用漏洞下载源码

2、代码审计的技巧

小型代码

审计步骤

  • 找到各个输入点

  • 找到针对输入的过滤并尝试绕过

  • 找到处理输入的函数查看有误漏洞

  • 找到漏洞进行利用

大型代码

审计步骤

  • 找到危险函数

  • 回溯寻找可用输入点

  • 尝试绕过针对输入点的过滤

  • 寻找出发漏洞的方法

审计工具

推荐免费的seay源代码审计系统和收费的RIPS

结语

主要是些代码审计的技巧和要点
还是要多做题练习




   红客突击队于2019年由队长k龙牵头,联合国内多位顶尖高校研究生成立。团队从成立至今多次参加国际网络安全竞赛并取得良好成绩,积累了丰富的竞赛经验。红客突击队始终秉承先做人后技术的宗旨,旨在打造国际顶尖网络安全团队。其核心团队于2022年转型于信息安全研究院,并为政企提供安全服务与技术支持。


© Honker Security Commando



原文始发于微信公众号(中龙 红客突击队):代码审计

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年1月30日19:44:33
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   代码审计https://cn-sec.com/archives/1354109.html

发表评论

匿名网友 填写信息