0x00 前言

看到了某篇关于站库分离类型站点相关的讨论,想总结下信息收集的技巧。

0x01 正文

关于站库分离类型站点网上暂时没有找到总结性的文章,所以想尝试记录下关于站库分离类型站点的渗透思路。

对站库分离类型站点通常可以有两个渗透入口点。

1.web网站

2.数据库

渗透思路其实也是比较常规,但是这里如果两个入口点无非两种路径。

1.从web网站打入进而打站库分离的数据库,内网渗透

2.从数据库打入进而打站库分离的web网站,内网渗透

根据不同的路径定制不同的渗透测试方案,下面记录一下流程和容易遇到的问题。

一、从 web 入口渗透

从 web 入口通常就是通过网站的各种漏洞来getshell,比如文件上传、命令执行、代码执行、还有SQL注入写入一句话(into outfile、日志备份等)。

在获得web权限或者由诸如文件读取等漏洞时,我们还读数据库配置文件、对数据库内容分析、查找数据库备份,进而对数据库目标ip进行渗透,以便后续操作。

二、从数据库入口渗透

但是这里要说主要是外网暴露的数据库入口点弱口令;web网站SQL注入。

从数据库入口渗透,同样主要是为了获取更大的权限,或者扩展我们的渗透成果,比如从数据库里可以得到一些密码信息,用户名等,在后续的内网渗透中可以很有效的帮助我们。

站点是站库分离的,数据库和web不在同一台服务器上,这时候不能写入一句话木马通过web去连,因为路径没有用。如果是从web端找到的SQL注入,那么可以通过以下这些方式去做信息收集、获取权限。

MYSQL

(1)定位 web 端 ip 地址

通过查询 information_schema 库中的 PROCESSLIST 可以查看当前 MYSQL 的连接情况。因为 web 应用会产生查询数据库操作,所以在回显出来的 host 字段中会带回目标的 ip:port

select * from information_schema.PROCESSLIST;

在得到了web端的ip我们可以进而对web端进行渗透。

(2)load_file () 获取数据库所在服务器的敏感信息

如果没有secure_file_priv参数的限制(MySQL5.7以下)我们还可以用load_file()函数对文件内容进行读取。

select load_file('C:/test.txt');
# 左斜杠 /

还可以获取网卡信息,比如读:

/etc/udev/rules.d/70-persistent-net.rules
获取网卡名称/etc/sysconfig/network-scripts/ifcfg-网卡
静态IPDHCP的话
/var/lib/dhclient/dhclient--网卡.lease

MSSQL

(1) 判断是否站库分离

得到客户端主机名

select host_name();

得到服务端主机名

select @@servername;

根据结果判断是否分离,结果一样就可能站库同服务器,结果不一样就是站库分离。

(2)存储过程执行命令

我们可以通过 MSSQL 的存储过程执行系统命令,可以尝试直接提升权限后渗透其他主机,

常用到的两个:

1.XP_CMDSHELL

2.SP_OACREATE

可以探测数据库服务器是否出网,通过执行ping或者curl看是否出网,通常遇到MSSQL我们直接就通过命令执行上线了。

同样是数据库,自然其中有一些敏感信息,为了进一步渗透,可以整理密码本或者其他信息。

未完待续。

关于站库分离渗透思考总结相关推荐

  1. 关于站库分离渗透思路总结

    0x00 前言 看到了某篇关于站库分离类型站点相关的讨论,想总结下信息收集的技巧. 0x01 正文 关于站库分离类型站点网上暂时没有找到总结性的文章,所以想尝试记录下关于站库分离类型站点的渗透思路. ...

  2. 判断web网站是否站库分离

    #注:此方法是针对已经获得一定的权限,如SQL查询,或者shell命令行(cmd.bash等) (1)查询web服务器名 LENOVO-GH*****---select @@servername; ( ...

  3. 【转载】前后端分离的思考与实践(五)

    基于前后端分离的多终端适配 前言 近年来各站点基于 Web 的多终端适配进行得如火如荼,行业间也发展出依赖各种技术的解决方案.有如基于浏览器原生 CSS3 Media Query 的响应式设计.基于云 ...

  4. 前后端分离的思考与实践(三)

    Midway-ModelProxy - 轻量级的接口配置建模框架 前言 使用Node做前后端分离的开发模式带来了一些性能及开发流程上的优势(见<前后端分离的思考与实践 一>), 但同时也面 ...

  5. 前后端分离的思考与实践(六)

    原文出处: 淘宝UED - 筱谷 Nginx + Node.js + Java 的软件栈部署实践 起 关于前后端分享的思考,我们已经有五篇文章阐述思路与设计.本文介绍淘宝网收藏夹将 Node.js 引 ...

  6. Java Web前后端分离的思考与实践

    第一节 Java Web开发方式的变化 Web开发虽然是我们常说的B/S模式,其实本质上也是一种特殊的C/S模式,只不过C和S的选择余地相对要窄了不少,而且更标准化.不论是采用什么浏览器和后端框架,W ...

  7. HTML实战训练(1)——美站库

            本人新手,在学习了近一个月HTML之后第一次进行了实战项目,写个博客主要是想记录一下自己的学习路程,欢迎高手指出缺点         本次实战训练主要是运用自己所学知识写出美站库的界面 ...

  8. 计算机音乐作品,关于建立声乐作品计算机音乐伴奏曲库的一些思考

    随着最近几年计算机技术的不断发展,计算机硬件系统的不断更新,计算机技术被广泛应用在各个技术领域.计算机音乐在专业音乐领域也不再是一门大家都不敢触碰的技术,它逐渐成为从事与音乐相关的工作者们谈论较多的学 ...

  9. 用计算机弹出画的伴奏,《体面》钢琴伴奏_关于建立声乐作品计算机音乐伴奏曲库的一些思考...

    随着最近几年计算机技术的不断发展,计算机硬件系统的不断更新,计算机技术被广泛应用在各个技术领域.计算机音乐在专业音乐领域也不再是一门大家都不敢触碰的技术,它逐渐成为从事与音乐相关的工作者们谈论较多的学 ...

最新文章

  1. 这三所985,博士生毕业,不再要求发表论文!
  2. 双主数据库配置与应用
  3. centos 7 yum 安装 python3
  4. linux系统层次(转)
  5. 前端 CSS Framework --- NEC (网易)
  6. Oracle的rownum原理和使用
  7. 一个static和面试官扯了一个小时,舌战加强版
  8. 【HDU - 1599】find the mincost route (Floyd最小环,最短路问题)
  9. 网络爬虫--23.动态网页数据抓取
  10. Python电话本系统(添加、修改、删除、查询)
  11. 用Java实现古典问题兔子的计算
  12. 如何确定autosar的版本_从工程师的角度看AUTOSAR
  13. mysql及JAVA汉字转拼音
  14. SpringBoot的幕后推手,Java后端知识体系
  15. javaCSGO赛事管理系统springbootvueweb
  16. crt上次文件到服务器,crt登陆到ftp服务器
  17. AFNetworking概述和4.0的实践
  18. 信息熵与信息增益的概念
  19. 文件10:文件路径-信息查询方法
  20. 状态空间离散化matlab,现代控制理论:3.4g 线性连续系统状态空间模型的离散化...

热门文章

  1. 15行代码AC——1019 数字黑洞 (20分) 甲级1069. The Black Hole of Numbers (20)(解题报告)
  2. 22行代码AC——L1-023 输出GPLT(~解题报告~)
  3. 22行代码AC——习题5-6 对称轴(Symmetry,UVa1595)——解题报告
  4. Web前端开发笔记——第四章 JavaScript程序设计 第三节 数据类型
  5. 天平应什么放置_天平是否应该放干燥剂?
  6. 华为BGP动态路由协议理论
  7. Invalid bound statement (not found)
  8. 成为进阶Linux大佬的第一步
  9. python中使用什么注释语句和运算_Python基础知识
  10. 济南计算机机械工程学校,济南电子机械工程学校