首页 > 其他分享 >Web安全-渗透测试-基础知识04

Web安全-渗透测试-基础知识04

时间:2023-06-06 21:46:36浏览次数:58  
标签:Web 04 获取 基础知识 漏洞 源码 测试 CMS

Web源码

WEB源码在安全测试中是非常重要的信息来源,可以用来代码审计漏洞也可以用来做信息突破口,其中WEB源码有很多技术需要简明分析。比如:获取某ASP源码后可以采用默认数据库下载为突破,获取某其他脚本源码漏洞可以进行代码审计挖掘或分析其业务逻辑等,总之源码的获取将为后期的安全测试提供了更多的思路

image

Web源码目录结构

任意下载一个登录系统的源码,目录结构如下
image
后台目录为admin,数据库目录为xydata
image
xydata下xycms.mdb文件可获得后台登录账号及密码

Web源码脚本类型

从上图可以看出脚本类型是asp
常见的脚本类型有asp,php,aspx,jsp,javaweb等

Web源码应用分类

社交,论坛,门户,电商,第三方,博客等不同的代码机制对应漏洞
比如电商类关注漏洞点-业务逻辑

Web源码获取途径

关于源码获取的相关途径:搜索,咸鱼淘宝,第三方源码站,各种行业对应

CMS

  • 什么是CMS

内容管理系统(英语:content management system,缩写为 CMS)是指在一个合作模式下,用于管理工作流程的一套制度。该系统可应用于手工操作中,也可以应用到电脑或网络里。作为一种中央储存器),内容管理系统可将相关内容集中储存并具有群组管理、版本控制等功能

内容管理可以定义为:协助组织和个人,借助信息技术,实现内容的创建、储存、分享、应用、检索,并在企业个人、组织、业务、战略等诸方面产生价值的过程,而内容管理系统就是能够支撑内容管理的一种工具或一套工具的软件系统
CMS最擅长的就是建设网站,最流行的CMS有
国外的Wordpress,Drupal,Joomla,这是国外最流行的3大CMS
国内则是DedeCMS和帝国,PHPCMS等

  • 为什么要识别CMS
    在web渗透过程中,Web指纹识别是信息收集环节中一个比较重要的步骤,通过一些开源的工具、平台或者手工检测CMS系统是公开的CMS程序还是二次开发至关重要,能准确的获取CMS类型、Web服务组件类型及版本信息可以帮助安全工程师快速有效的去验证已知漏洞。对目标渗透测试过程中,目标的cms是十分重要的信息,有了目标的cms,就可以利用相关bug进行测试,进行代码审计等
  • 识别工具
    很多开源的工具和指纹库,如fofa、WhatWeb、w11scan、WebEye、Wappalyzer
    Wappalyzer可以在浏览器的插件中下载
    image
    whatweb是kali自带的
    whatweb 域名whatweb使用
    image
    还没学太懂,之后在补充
    声明:本文只供参考学习,初次学习如有误导请纠正

标签:Web,04,获取,基础知识,漏洞,源码,测试,CMS
From: https://www.cnblogs.com/azureWW/p/17461791.html

相关文章

  • 【WEB安全】SMTP注入
    漏洞介绍SMTP是用于发送和传递电子邮件的协议,定义了邮件的传输方式和交流规则。SMTP注入是指可通过添加/控制邮件头的方式,篡改邮件的发送者、抄送、密送等字段,从而达到欺骗、窃取邮件信息或劫持邮件传递的目的。既然归属到注入类,说明也是对用户输入未严格过滤,从而达到非预期的......
  • ubuntu 16.04 chrome
    16.04如何安装googlechrome?Google’skillingChromesupportfor32-bitLinux,Ubuntu12.04,andDebian7HowshouldIgoaboutinstallingChromeonubuntu14.0432bit?faxian,googlebuzaizhichichrome32bitdela......
  • U盘安装ubuntu 16.04 遇到 gfxboot.c32:not a COM32R image boot 的解决方法
    从U盘启动的时候出现了gfxboot.c32:notaCOM32Rimage的问题,经过研究发现按下Tab键,会出现livelive-installcheckmemtesthdmainmenuhelp.输入live后会进入试用界面,live-install会进入安装界面。参考资料......
  • 使用u盘安装 Ubuntu16.04 LTS
    ubuntu16.04ios文件Universal_USB_Installer_1.9.5.2.1398068312下载地址启动Universal_USB_Installer设置如下:单击Creat:安装完成:u盘变成了这样:U盘内容如下:参考资料......
  • HttpURLConnection调用webservice,c#、java、python等HTTP调用webservice,简单的webserv
    以前调用webservice一般使用axis、axis2先生成java类后,直接引用,多方便。但是有的webservice接口非常的函数,生成的java类非常多,有没有一种非常简化的方法。axis2有不生成类直接调用的方法,但是QName不容易找,每次查N久不到。有的反馈,使用CXF调用一样方便,但CXF还要使用maven下载jar,而......
  • 1_Setting Up an Ubuntu 20.04 server for deployment
     原文:https://www.codewithharry.com/blogpost/setup-ubuntu-20-04-server/  SettingUpanUbuntu20.04serverfordeploymentWhenyoufirstcreateaserverfromanyproviderlikeLinode,DigitalOcean,etc.,youwillhavetosecureitbyexecutingseveral......
  • 自考总结:202304考期
    考虑成绩昨天刚出,打算做下2023年4月考期的总结。报考202304考期报了三科:数据结构导论、管理经济学、信息系统开发与管理。这三科之中,除了信息系统开发与管理已经考过2次了,数据结构导论上次学了弃考了(考前复习不及时,没去考),管理经济学是首次报考。备考由于之前信息系统开发与......
  • nginx代理webSocket 和eventSource 相关配置
    文章转载自: https://blog.csdn.net/Embrace924/article/details/92649471nginx代理webSocket和eventSource请求超时连接不通但是本地可以nginx代理出了问题不能普通代理一样要先发起普通请求代理然后通过一些属性再次转换#常用配置location/api/{    proxy_pas......
  • Failed to load resource: xxx 504 (Gateway Time-out)
    问题描述:上传文件js,报错如下:Failedtoloadresource:theserverrespondedwithastatusof504(GatewayTime-out) 问题原因:网络超时 解决办法:nginx配置 proxy_read_timeout150;location/{proxy_read_timeout150;//单位为秒}就是把超时时间调长一点,保证......
  • webpack笔记
    webpack笔记webpack是一个现代JavaScript应用程序的静态模块打包器(modulebundler)。当webpack处理应用程序时,它会递归地构建一个依赖关系图(dependencygraph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个bundle。webpack自身只理解JavaScript......