源码漏洞思路笔记

2023-11-19

 根据文件名称判断内容

(部分文件没有固定的名称和位置,取决于编写网站人员)

以下是一般情况

admin=后台路径

data=处理数据

install=安装

menber=会员中心

temple=模板文件

bak文件=数据库备份(bak是backuo的缩写,意为备份)

数组配置文件(记录网站和数据库进行交互):通常命名以数据处理名字,储存位置不定

如果得到可以获取网站数据库的相关信息,可以进行连接网站

文本文件

Java,php,asp,aspx源码对于容易出现的问题

(语言不同导致的漏洞也会有所区别)

根据脚本文件可以判断文件源码编写是哪一种语言

如:.php即是php语言编写,.asp即asp语言编写

需要了解该网站是什么源码进行编写,不同的语言源码所对应的漏洞有所区别。

每一种源码所容易产生的漏洞有哪些,请参考
Web安全学习笔记 — Web安全学习笔记 1.0 文档 (websec.readthedocs.io)https://websec.readthedocs.io/zh/latest/index.html各个语言之间都有相通之处,但每一个语言有他的规则和规范需要遵守

应用方向不同,所产生的漏洞也会有所区别

论坛网站漏洞-逻辑漏洞,XSS

门户网站漏洞-综合类漏洞

电商网站漏洞-业务逻辑

第三方网站漏洞-根据功能而定,功能越多漏洞越多

博客漏洞-漏洞较少

社交平台漏洞

不同的应用会产生不同的漏洞,有些应用不会产生一部分漏洞,所以不需要浪费时间进行测试不可能产生的漏洞

框架漏洞(首先判断是否使用框架)

编程中如果是使用了某种框架,在找寻漏洞过程中可以寻找该框架对应的漏洞,

但如果是没有使用哪一种框架,所对应寻找的是该代码编写产生的某一种漏洞

网上寻找一样的源码模板,利用别人找到的漏洞,对其进行测试

如果平台方面没有相关漏洞,就需要自己进行分析

获取源码途径:通过购买方式、网站搜索、扫描备份文件下载源码,cms识别,按照特定渠道获取对应源码进行审计(白盒)

不同行业所获取的方式也不一样

如:

棋牌源代码 - 吾索源码网 (wusuo8.com)https://www.wusuo8.com/type/60/index_1.html如:

源码下载 - 脚本之家 (jb51.net)https://www.jb51.net/codes/

在获取源码后可进行本地搭建测试或代码审计,加以进行分析目录工作原理:

CMS(内容管理系统):

java类cms系统:DotCMS、Magnolia、OpenCms、Atleap、Fedora、Apache LenyaOpenEdit、OpenEdit、Apache Lyenya、Fedora

php类cms系统:dedecms、帝国cms、php168、phpcms、cmstop、discuz、phpwind等

asp类cms系统:zblog、KingCMS等

国外的著名cms系统:joomla、WordPress 、magento、drupal 、mambo。

依靠信息收集对网站的CMS类型进行获取,然后在网上寻找对应漏洞进行测试

CMS和框架的区别

CMS是一个开源的程序,框架是网站开发的一个工具模板

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

源码漏洞思路笔记 的相关文章

  • IT圈大实话!卷运维不如卷网络安全

    前言 在刚刚过去的金九银十 我进行了多场网络安全的技术面试 我发现最近很多从事运维的选择了辞职 转行到了网络安全这个发展路线 说实话 运维工程师这个岗位在IT行业里面确实是处于最底层的 不管什么环节出现问题 基本都是运维背锅 薪资水平也比不
  • 网络安全从入门到精通(超详细)学习路线

    首先看一下学网络安全有什么好处 1 可以学习计算机方面的知识 在正式学习网络安全之前是一定要学习计算机基础知识的 只要把网络安全认真的学透了 那么计算机基础知识是没有任何问题的 操作系统 网络架构 网站容器 数据库 前端后端等等 可以说不想
  • 盘点那些年我们一起玩过的网络安全工具

    大家好 我是IT共享者 这篇文章给大家盘点那些年 我们一起玩过的网络安全工具 一 反恶意代码软件 1 Malwarebytes 这是一个检测和删除恶意的软件 包括蠕虫 后门 流氓 拨号器 间谍软件等等 快如闪电的扫描速度 具有隔离功能 并让
  • 适用于任何公司的网络安全架构

    1 第一等级 基础级 优势 可防范基本有针对性的攻击 使攻击者难以在网络上推进 将生产环境与企业环境进行基本隔离 劣势 默认的企业网络应被视为潜在受损 普通员工的工作站以及管理员的工作站可能受到潜在威胁 因为它们在生产网络中具有基本和管理员
  • 一个寒假能学会黑客技术吗?看完你就知道了

    一个寒假能成为黑客吗 资深白帽子来告诉你 如果你想的是学完去美国五角大楼内网随意溜达几圈 想顺走一点机密文件的话 劝你还是趁早放弃 但是成为一名初级黑客还是绰绰有余的 你只需要掌握好渗透测试 Web安全 数据库 搞懂web安全防护 SQL注
  • 【CTF必看】从零开始的CTF学习路线(超详细),让你从小白进阶成大神!

    最近很多朋友在后台私信我 问应该怎么入门CTF 个人认为入门CTF之前大家应该先了解到底 什么是CTF 而你 学CTF的目的又到底是什么 其次便是最好具备相应的编程能力 若是完全不具备这些能力极有可能直接被劝退 毕竟比赛的时候动不动写个脚本
  • 5个步骤,教你瞬间明白线程和线程安全

    记得今年3月份刚来杭州面试的时候 有一家公司的技术总监问了我这样一个问题 你来说说有哪些线程安全的类 我心里一想 这我早都背好了 稀里哗啦说了一大堆 他又接着问 那你再来说说什么是线程安全 然后我就GG了 说真的 我们整天说线程安全 但是对
  • J2EE常见面试题(一)

    StringBuilder和StringBuffer的区别 String 字符串常量 不可变 使用字符串拼接时是不同的2个空间 StringBuffer 字符串变量 可变 线程安全 字符串拼接直接在字符串后追加 StringBuilder
  • 2024年网络安全十10大发展趋势发布

    2023年网络安全十10大发展趋势发布 近日 中国计算机学会 CCF 计算机安全专委会中 来自国家网络安全主管部门 高校 科研院所 大型央企 民营企业的委员投票评选出2023年网络安全十大发展趋势 福利 趋势一 数据安全治理成为数字经济的基
  • 白帽子如何快速挖到人生的第一个漏洞 | 购物站点挖掘商城漏洞

    本文针对人群 很多朋友们接触安全都是通过书籍 网上流传的PDF 亦或是通过论坛里的文章 但可能经过了这样一段时间的学习 了解了一些常见漏洞的原理之后 对于漏洞挖掘还不是很清楚 甚至不明白如何下手 可能你通过 sql labs 初步掌握了sq
  • 2024年金三银四网络安全考试试题

    2023年金三银四网络安全考试试题 1 关于数据使用说法错误的是 A 在知识分享 案例中如涉及客户网络数据 应取敏感化 不得直接使用 B 在公开场合 公共媒体等谈论 传播或发布客户网络中的数据 需获得客户书面授权或取敏感化 公开渠道获得的除
  • 【网络安全】Facebook代码执行实现命令执行、敏感信息泄露

    部分网站开设编码练习 若安全配置不当 则代码执行将升级为操作系统命令注入 导致敏感信息泄露 本文仅分享命令执行相关知识 不承担任何由于传播 利用本文所发布内容而造成的任何后果及法律责任 未经许可 不可转载 文章目录 信息泄露 扩大危害 信息
  • 网络安全(黑客)自学

    1 网络安全是什么 网络安全可以基于攻击和防御视角来分类 我们经常听到的 红队 渗透测试 等就是研究攻击技术 而 蓝队 安全运营 安全运维 则研究防御技术 2 网络安全市场 一 是市场需求量高 二 则是发展相对成熟入门比较容易 3 所需要的
  • 渗透测试常用工具汇总_渗透测试实战

    1 Wireshark Wireshark 前称Ethereal 是一个网络分包分析软件 是世界上使用最多的网络协议分析器 Wireshark 兼容所有主要的操作系统 如 Windows Linux macOS 和 Solaris kali
  • 为什么我强烈推荐大学生打CTF!

    前言 写这个文章是因为我很多粉丝都是学生 经常有人问 感觉大一第一个学期忙忙碌碌的过去了 啥都会一点 但是自己很难系统的学习到整个知识体系 很迷茫 想知道要如何高效学习 这篇文章我主要就围绕两点 减少那些罗里吧嗦的废话 直接上干货 CTF如
  • 【无标题】

    大家都知道该赛项的规程和样题向来都是模棱两可 从来不说具体的内容 导致选手在备赛时没有头绪 不知道该怎么训练 到了赛时发现题目和备赛的时候完全不一样 那么本文将以往年信息安全管理与评估赛项经验来解读今年2023年国赛的规程 帮助选手们指明方
  • 【方法】如何把Excel“只读方式”变成可直接编辑?

    Excel在 只读方式 下 编辑后是无法直接保存原文件的 那如何可以直接编辑原文件呢 下面来一起看看看吧 如果Excel设置的是无密码的 只读方式 那在打开Excel后 会出现对话框 提示 是否以只读方式打开 如果想直接编辑文件 选择 否
  • 【安全】使用docker安装Nessus

    目录 一 准备docker环境服务器 略 二 安装 2 1 搜索镜像 2 2 拉取镜像 2 3 启动镜像 三 离线更新插件 3 1 获取challenge 3 2 官方注册获取激活码 3 3 使用challenge码和激活码获取插件下载地址
  • 【安全-SSH】SSH安全设置

    今天发现自己的公有云服务器被攻击了 在这里插入图片描述 https img blog csdnimg cn direct cafdca04646f4b8b838400ec79ac282f png 然后查看了登录日志 如上图 ls sh va
  • 网络安全行业热门认证证书合集

    网络安全认证证书 就和学历一样是敲门砖 拿到了可以用不到 但不能没有 技术大牛可以没有证书 但普通人不能没有 1 初级入门 就像学历在职场上展示一个人的基本素养一样 网络安全认证证书可以展示一个人在网络安全领域具备的基本知识和技能 它为初学

随机推荐

  • Edge兼容性错误

    Edge兼容性错误 搜索错误 STATUS INVALID IMAGE HASH 修改注册表 进入 HKEY LOCAL MACHINE SOFTWARE Policies Microsoft Edge 没有就新建 然后新建DWORD 32
  • Vue中鼠标悬停更换图片/文字内容,动态展示/修改某些属性

    Vue中鼠标悬停更换图片 文字内容 动态展示 修改某些属性 鼠标悬停时 mouseenter 鼠标离开时 mouseleave 利用以上来绑定相应方法 例如 div 分别为鼠标悬停时和离开时绑定方法changeImageSrc 并传递参数
  • GBase 8s内置数据类型—大对象数据类型

    大对象数据类型 大对象数据类型已定义表与大对象存储分开大对象是逻辑存储在表列中但物理存储与列无关的数据对象 大对象是独立于表存储的 因为它们通常存储大量的数据 将此数据与表分开可提高性能 大对象分为简单大对象和智能大对象 简单大对象又分为B
  • MyBatis 学习笔记(四)---源码分析篇---配置文件的解析过程(一)

    概述 前几篇我们介绍了MyBatis的一些基本特性 对MyBatis有了个初步了解 接下来 我们将着手来分析一下MyBatis的源码 从源码层面复盘MyBatis的执行流程 思维导图概括 配置文件解析过程分析 有了上述思维导图 我们对配置文
  • jar包远程调试

    以冰蝎为例 新建一个Java项目 将冰蝎的jar包拷贝进lib文件夹 需要创建一个lib文件夹 右键选择Add as Library 编辑配置 添加远程jvm调试 在其jar文件夹下打开cmd窗口 运行如下命令 java agentlib
  • matlab求矩阵 均值、标准差、最大值以及reshape()函数

    1 读入图像 矩阵 求矩阵均值的方法 gt gt a 1 2 3 4 5 6 7 8 9 a 1 2 3 4 5 6 7 8 9 gt gt mean a 1 求矩阵的所有列的均值 ans 4 5 6 gt gt mean a 求矩阵的所有
  • cas5.3.2单点登录-Cas Server开启Oauth2.0协议(二十)

    原文地址 转载请注明出处 https blog csdn net qq 34021712 article details 82290876 王赛超 学习Cas这么久了 一直在按照CAS自身的协议接入 Cas的强大在于有官方的插件 可以支持其
  • 修改代码后,刷新页面没有更新的解决办法。Disable cache禁止缓存

    工作内容 不对外开放 很多时候 我们修改代码并保存后 到浏览器看效果 发现并没有更新 刷新页面后也没有更新 可能是你的缓存开启了 Network 里勾选Disable cache重新加载页面后 会发现浏览器使用缓存了 打开Disable c
  • Vue中高德地图获取经纬度及逆地理解析的两种方式CDN或NPM(协议必须是https) 否则定位会一直失败

    高德地图获取经纬度 npm方式 npm i amap amap jsapi loader save import AMapLoader from amap amap jsapi loader npm方式 export function NP
  • SimSiam:Exploring Simple Siamese Representation Learning

    Siamese网络最大化了一个图像的两个增强之间的相似性 服从于避免崩溃解的某些条件 在本文中 SimSiam即使 不使用以下任何一项也可以学习有意义的表示 i 负样本对 ii 大批量 iii 动量编码器 我们的实验表明 停止梯度stop
  • 推荐工具!使终端便于 DevOps 和 Kubernetes 使用

    如果你熟悉 DevOps 和 Kubernetes 的使用 就会知道命令行界面 CLI 对于管理任务有多么重要 好在现在市面上有一些工具可以让终端在这些环境中更容易使用 在本文中 我们将探讨可以让工作流程简化的优秀工具 帮助你在 DevOp
  • ai人工智能制作视频_建立一个人工智能驱动的可搜索视频档案

    ai人工智能制作视频 In this post I ll show you how to build an AI powered searchable video archive using machine learning and Goo
  • 为什么要使用零知识证明来开发跨链协议

    用户需要什么样的跨链服务 在过去的几年当中出现了各种各样的独立公链以及以太坊 Layer 2 由于在安全性 低成本 快速交易以及开发者和用户社区差异等方面 不同链都具有各自不同的优势 用户在不同链之间切换使用的行为是很常见的 比起以太坊链
  • B端产品设计与实现总结

    Author skatexg Time 2022 03 06 适用范围 B端产品的迭代需求和研发管理总结 end
  • win10关闭电池保护模式_Windows10如何关闭电源保护模式?

    展开全部 首先 在Win10系统桌面上32313133353236313431303231363533e78988e69d8331333365633962能看到笔记本电源标志 当然台式电脑是没有这个图标的 这里的节电模式仅适用于笔记本电脑
  • 设置HTML为桌面壁纸

    我们程序员每天都面对着静态或动态壁纸 但是谁不想拥有一个炫酷的html桌面呢 先看一下效果 下面是几例使用html当桌面进行交互的实际效果 1 桌面可以玩魔方 2 飞机跟随鼠标移动 3 火箭跟随鼠标移动 4 可以通过调节参数的星空 英文自查
  • springboot-rocketmq日志rocketmq_client.log问题

    问题描述 springboot配置rocketmq后 会写入日志到rocketmqlogs目录下的rocketmq client log文件中 且日志过于庞大 解决 1 启动类增加代码 System setProperty ClientLo
  • 因果推断dowhy之-ihdp数据集上的案例学习

    0x01 案例背景 IHDP Infant Health and Development Program 就是一个半合成的典型数据集 用于研究 专家是否家访 对 婴儿日后认知测验得分 之间的关系 原数据集是基于随机控制实验进行的 因此可以获
  • matlab 曲线拟合插值问题

    引言 polyfit 和polyval 经常用于多项式拟合和插值取点 但不能乱用 原理 polyfit根据一些列的点去拟合成一个多项式 多项式的阶次可以设定 假设对于某一小段数据 如图 现在想根据当前点的变化趋势拟合多项式并插值 使用pol
  • 源码漏洞思路笔记

    根据文件名称判断内容 部分文件没有固定的名称和位置 取决于编写网站人员 以下是一般情况 admin 后台路径 data 处理数据 install 安装 menber 会员中心 temple 模板文件 bak文件 数据库备份 bak是back