文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

【代码审计-PHP】审计方法、敏感函数、功能点

2023-09-05 17:11

关注

 

前言:

介绍: 

博主:网络安全领域狂热爱好者(承诺在CSDN永久无偿分享文章)。

殊荣:CSDN网络安全领域优质创作者,2022年双十一业务安全保卫战-某厂第一名,某厂特邀数字业务安全研究员,edusrc高白帽,vulfocus、攻防世界等平台排名100+、高校漏洞证书、cnvd原创漏洞证书等。

擅长:对于技术、工具、漏洞原理、黑产打击的研究。

C站缘:C站的前辈,引领我度过了一个又一个技术的瓶颈期、迷茫期。


导读:

面向读者:对于网络安全方面的学者。 

本文知识点(读者自测): 

(1)软件分析(√)

(2)手动分析(√)

(3)工具(√)

 让读者如虎添翼


目录

一、软件分析

二、手动分析

方法一:静态分析

方法二:动态分析

三、工具


一、软件分析

seay自动代码审计

数据库监控脚本

二、手动分析

方法一:静态分析

第一步:危险函数

第二步:函数的判断语句分析

第三步:函数值的传递过程

第四步:传递过程中是否有判断缺陷地方

第五步:传递过程中是否有函数值可控的地方

类型危险函数
SQLselect、insert、update、POST、$REQUEST、mysql_query、mysqli
文件上传$_FILES、move_uploaded_file、!file_exists、type="file"
文件读写file_get_contents()、file_put_contents()、move_uploaded_file()、highlight_file()、fopen()、readfile()、fread()、fgetss()、fgets()、parse_ini_file()、show_source()、file()、rename()
文件删除unlink & delete()、rmdir()
文件包含include、include_once、require、require_once
命令执行system()、exec()、shell_exec()、passthru()、pcntl_exec()、popen()、proc_open()
代码执行eval()、assert()、preg_replace()、call_user_func()、call_user_func_array()、array_map()
xssprint、print_r、echo、printf、sprintf、die、var_dump、var_export
变量覆盖关$$、parse_str()、extract()、importrequestvariables()
反序列化serialize()、unserialize()、__construct__
…………

方法二:动态分析

第一步:可能出现问题的功能点

第二步:phpStudy + PhpStorm + XDebug动态调试

第三步:发现漏洞

功能
文件上传解析执行
查询SQL注入
密码找回逻辑漏洞、重置任意用户账号密码、短信验证码劫持、用户邮箱劫持篡改
登录暴力破解、SQL注入、逻辑、越权
评论、资料XSS
个人中心越权、遍历
注册任意账号注册、存储型xss
后台管理密码泄露、目录遍历
…………

三、工具

Seay RIPS CheckMarx Fortify VCG Kunlun-M


网络安全三年之约

First year 

掌握各种原理、不断打新的靶场

目标:edusrc、cnvd 

主页 | 教育漏洞报告平台 (sjtu.edu.cn)https://src.sjtu.edu.cn/https://www.cnvd.org.cnhttps://www.cnvd.org.cn/


second year 

不断学习、提升技术运用技巧,研究各种新平台

开始建立自己的渗透体系

目标:众测平台、企业src应急响应中心 

互联网大厂URL
阿里https://asrc.alibaba.com/#/
腾讯https://security.tencent.com/
百度https://bsrc.baidu.com/v2/#/home
美团https://security.meituan.com/#/home
360https://security.360.cn/
网易https://aq.163.com/
字节跳动https://security.bytedance.com/
京东https://security.jd.com/#/
新浪http://sec.sina.com.cn/
微博https://wsrc.weibo.com/
搜狗http://sec.sogou.com/
金山办公https://security.wps.cn/
有赞https://src.youzan.com/

Third Year 

学习最新的知识,建全自己的渗透体系

目标:参与护网(每一个男孩子心中的梦想) 

时间:一般5月面试,6/7月开始(持续2-3周)

分类:国家级护网、省级护网、市级护网、重大节日护网(如:建党、冬奥等)

来源地址:https://blog.csdn.net/qq_53079406/article/details/127819601

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯