首页 > 其他分享 >web渗透流程与思路

web渗透流程与思路

时间:2024-12-21 22:03:38浏览次数:6  
标签:web 爆破 漏洞 渗透 流程 网站 文件 上传 页面

1、目录爆破

web渗透第一件事肯定就是目录爆破,首先它可以让你了解网站的大概结构,从而去寻找攻击面,尤其是一些功能性的网页,例如login、admin等,其次可能会爆破出网站没有公开展示的敏感网页或者信息。下面的项目里包含有各种敏感文件或目录的爆破字典。

https://github.com/carlospolop/Auto_Wordlists

爆破工具有很多,例如dirsearch,gobuster,wfuzz等,工具有很多,感觉哪个顺手用哪个,最好同时用多个工具,不同字典进行爆破,提高效率与概率。

2、寻找可利用点

目录爆破完成后,逐个页面查看,对网站有大致了解后,对功能页面进行着重测试,例如

登录页面  ----->  1、可以对输入框进行sql注入万能密码,如果没有防护就可以登入后台

                           2、用弱密码字典进行暴力破解

其次URL中的参数也要着重关注,sql注入,文件包含都有可能

(1)sql注入

对于参数值为数字的情况下,可以使用4-1与3网页的情况进行判断,如果4-1页面与3相同而与4不同,可能存在数字型sql注入,如果跳转到默认页面,可能是做了错误页面跳转

而对于参数值为字符串的情况,正常试试单引号

如果看不出有漏洞,就找下一个点

(2)文件包含

在看到参数值像是网站的目录结构时,可以尝试一下目录遍历,获得网站的配置文件会对渗透有很大的帮助

如果网站还有文件上传功能并且可以上传反弹shell文件,也可以借助文件包含进行触发

(3)文件上传

如果网站对用户开放上传权限,我们就可以根据上传规则尝试绕过检测,例如用户头像上传功能

3、cms历史漏洞

如果在浏览网页时发现了网站使用cms或者中间件等的版本,我们可以在相应的公开漏洞平台查找这个版本的历史漏洞,如果网站没有打补丁,我们就可以直接利用已知漏洞获得权限,以下是一些漏洞库

阿里云漏洞库

CT Stack 安全社区

我比较喜欢使用searchsploit,可以很方便的列出匹配版本的历史漏洞与利用文件


我的文章像小记,想到什么写什么,欢迎大家留言交流(小白护身符ƪ(•̃͡ε•̃͡)∫)

标签:web,爆破,漏洞,渗透,流程,网站,文件,上传,页面
From: https://blog.csdn.net/2301_76872222/article/details/144635518

相关文章

  • 【Web】0基础学Web—随机颜色、数学对象、日期及方法、定时器、倒计时
    0基础学Web—随机颜色、数学对象、日期及方法、定时器、倒计时随机颜色数学对象日期及方法定时器倒计时cssjs随机颜色点击div时,随机改变div背景颜色<body><divclass="wrapper"onclick="changebgColor()"></div><script>//改变背景颜色......
  • 【Web】0基础学Web—函数、箭头函数、函数闭包、函数参数、js作用域、字符串
    0基础学Web—函数、箭头函数、函数闭包、函数参数、js作用域、字符串函数函数声明函数调用函数事件调用函数匿名函数立即执行函数箭头函数函数闭包函数参数js作用域字符串字符串创建字符串方法字符串拼接字符串截取去除字符串首尾空格遍历其他函数function函数名(......
  • javaweb练习分析——4
    对于单表的查询可能会有多种,其中较为简单的是查询所有、根据id查询、根据其他单一条件查询,但有时会遇到相较于前面的操作较为复杂的操作,就是多条件查询。需要根据前端页面输入的条件来查询。对比简单的查询操作第一个区别是用注解不在适用,要在mapper.xml文件中书写sql语句<sele......
  • javaweb练习分析——5
    在完成对单表的增删改查操作后,就要实现项目中的业务逻辑,比如登录操作、还有目前这个项目中的房产之间的买卖业务逻辑,需要不同角色之间共同完成功能,将多表联系起来。以顾客购买房产为例,第一步首先要将在售的房产呈现出来,之后就是顾客可以点击地址查看详细信息,然后顾客点击交易可以......
  • javaweb练习分析——3
    先实现简单的对各个单表之间的增删改查的操作就以增加数据为例,由于比较简单,就可以直接用注解的方式来实现在mapper文件中,书写sql语句@Insert("insertintohouseinfovalues(#{houseId},#{roomType},#{address},#{year},#{area},#{sales},#{status},#{agent},#{customer})")......
  • JetBrains WebStorm 2024 破解教程附资源(亲测可用)
    1、下载安装包WebStorm20242、安装教程1、双击安装,弹窗安装对话框  2、更改安装目录至D盘,点击下一步 3、 都进行勾选,点击下一步 4、默认,点击安装 5、安装过程中,等待安装完成,选择之后重启,点击完成 6、激活,打开随行下载的文件夹,找到激活工具,双击执行  ......
  • javaweb练习分析——2
    在进行完文件的配置之后,就要按照数据库封装bean,放在pojo层中,然后创建相应的mapper.xml文件(创建时要用/间隔)之后根据项目要求,搭建主界面。根据不同角色的功能,搭建各自的界面,以其中一个为例<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname=......
  • javaweb练习分析——1
    首先在写项目时首先要做的是创建一个web项目,配置好pom.xml文件,mybatis.xml文件,还有创建相应的结构比如pojo、mapper、service等等。xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"><modelVersion>4.0.0</modelVersion>......
  • webbroker调用axios.min.js
    <head><scriptsrc="axios.min.js"></script></head><body><p>实现前端调用后端的HTTP请求的方法:<br>https://www.cnblogs.com/hgdzjp/p/9438893.html</p><pid="demo22">aaa</p><scri......
  • ssm基于web甜品店点餐系统4nxfw--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景与意义随着信息技术的飞速发展,互联网已经成为人们日常生活的重要部分。在餐饮行业中,传统的点餐方式已经难以满足现代消费者的需求。为......