首页 > 其他分享 >web专项

web专项

时间:2024-07-24 23:29:38浏览次数:7  
标签:web 专项 git 文件 ctfhub com flag 泄露

CTF-WEB-CTFhub

注:以ctfhub练习网站为例!

一:信息泄露

1、目录遍历漏洞

(1)原理:web服务器或者web应用程序对用户输入的文件名称未进行严格的验证过滤而导致的一种安全漏洞;让攻击者可以利用一些特殊的字符可以绕过服务器的安全限制、访问任意文件;就是没有过滤用户输入的./等目录跳跃符,导致实现任意文件的访问
(2)题解:
eg:
image

2、phpinfo泄露

(1)定义:phpinfo 是 PHP 中一个非常常用的函数,它用于显示 PHP 的配置信息和当前运行环境的相关信息
(2)题解:
flag藏在了phpinfo文件当中
eg:
image

3、备份文件下载

(1)网站源码泄露
常见的网站源码备份文件名称
web,website,backup,back,www,wwwroot,temp
题解:手搓脚本直接爆破,拿到flag;或者使用工具
脚本:
image
image
工具:
image
(2)bak文件泄露
bak文件就是网站备份文件,访问url/index.php.bak文件下载index源码获得flag
image
工具:
image

(3)vim缓存泄露
当开发人员在线上环境中使用 vim 编辑器,在使用过程中会留下 vim 编辑器缓存,当vim异常退出时,缓存会一直留在服务器上,引起网站源码泄露;vim一旦异常退出就会生成.swp文件,且是隐藏文件。隐藏文件要加点,首页也说了flag在index.php源码中 所以 /.index.php.swp 直接下载。
eg:
image
工具:这个没扫出来,字典不全,自行下载更牛逼的字典
(4).DS_Store 是 Mac OS 保存文件夹的自定义属性的隐藏文件。通过.DS_Store可以知道这个目录里面所有文件的清单。
eg:
image
直接在linux中使用cat命令看到txt文件,然后直接访问拿到flag
image

4、git泄露

思路:先用dirmap(比dirserch更好用)进行目录扫描;查看目录是否有git文件;如果有就使用githak工具,直接爆破就行(自行在github上下载脚本)

image
(1)log泄露
以CTFhub-git泄露-log题目为例
输入:
python2 GitHack.py http://challenge-9d92566392cb6f52.sandbox.ctfhub.com:10800/.git
image
image
使用tree可以看到完整的目录结构
image
进入dist/challenge-9d92566392cb6f52.sandbox.ctfhub.com_10800;输入git show,找到flag
image
(2)Stash泄露
使用dirmap发现有git文件
image
使用githack工具;输入:
python2 GitHack.py http://challenge-b09e9adae5e86058.sandbox.ctfhub.com:10800/.git
image
进入dist/challenge-b09e9adae5e86058.sandbox.ctfhub.com_10800
image
寻找flag,输入git log,发现出现了remove flag;输入git stash list ,然后出现了txt文档;直接查看得到flag
image
(3)index泄露
一样的套路,先使用目录扫描工具扫描一下;发现git;直接使用giyhack;进入dist目录;输入git show直接得到flag
image

5、SVN泄露

1、工具安装
(1)安装dvcs-ripper
https://github.com/kost/dvcs-ripper
2、运行
(1)输入
./rip-svn.pl -u http://challenge-28cf1b40130e63b6.sandbox.ctfhub.com:10800/.svn
出现如下报错
image
输入
apt-get install perl libio-socket-ssl-perl libdbd-sqlite3-perl libclass-dbi-perl libio-all-lwp-perl
(2)重新运行,成功
image
(3)寻找flag
进入/home/…/svn/.svn/pristine/bf,查看内容没有找到
image
进入4a目录,查看内容找到flag
image

6、HG泄露

(1)还是使用上面的dvcs-ripper工具;下载hg源码,一个一个目录进,查看flag
输入
./rip-hg.pl -u http://challenge-fe933d0b3e2b1c13.sandbox.ctfhub.com:10800/.hg
image
目录会出现.hg文件,是隐藏的;进入.hg文件寻找flag(一个一个找,找到了flag.txt;直接访问拿到flag)
image
image

密码口令

明天陆续更新!晚安玛卡巴卡!

标签:web,专项,git,文件,ctfhub,com,flag,泄露
From: https://www.cnblogs.com/gsupl/p/18314445

相关文章

  • Java中的WebSocket编程:实时通信实现
    Java中的WebSocket编程:实时通信实现大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!实时通信在现代应用中变得越来越重要,从即时聊天到实时数据更新,WebSocket提供了一种高效的解决方案。本文将详细讲解如何在Java中使用WebSocket进行实时通信,涵盖基本的WebS......
  • web-cft-工具安装
    web-信息泄露dirmap目录扫描工具1、定义:一个高级web目录扫描工具,功能将会强于DirBuster、Dirsearch、cansina、御剑2、安装(1)gitclonehttps://github.com/H4ckForJob/dirmap(2)进入dirmap;输入python3dirmap.py-i目标url-lcf(3)示例:CTFhub-信息泄露-git泄露;会将状态码......
  • WebKit与PWA:打造无缝的渐进式Web应用体验
    WebKit与PWA:打造无缝的渐进式Web应用体验随着移动互联网的快速发展,用户对于Web应用的体验要求越来越高。ProgressiveWebApps(PWA),即渐进式Web应用,以其无需安装、易于更新、跨平台等特性,成为现代Web应用的发展趋势。WebKit作为许多流行浏览器的底层引擎,对PWA的支持至关重要......
  • WebAPI 参数和返回值
    四季该很好,你若尚在场。--zhu控制器类1、ControllerBase与Controller2、控制器类可以不显式的继承自任何类。Action方法的异步1、Action方法既可以同步也可以异步。2、异步Action方法的名字一般不需要以Async结尾。3、WebAPI中Action方法的返回值如果是普通数据类型,那么返......
  • WebKit的文本装饰艺术:CSS Text Decoration全解析
    WebKit的文本装饰艺术:CSSTextDecoration全解析CSS文本装饰(TextDecoration)是一组用于美化和增强网页文本表现的属性,它们可以为文本添加下划线、上划线、线删除和强调标记等效果。WebKit作为许多现代浏览器的渲染引擎,对CSS文本装饰的支持非常全面。本文将深入探讨WebKit对......
  • WebKit的WebXR Hand Input API:开启虚拟现实交互新纪元
    WebKit的WebXRHandInputAPI:开启虚拟现实交互新纪元随着虚拟现实(VR)和增强现实(AR)技术的发展,用户对于沉浸式体验的需求日益增长。WebKit的WebXRHandInputAPI为开发者提供了一种新的交互方式,允许用户通过手势直接与虚拟世界进行交互。这项技术的应用前景广阔,从游戏到教育......
  • webpack入门最简单的demo
    1、在空文件夹下npminit-y2、npminstall--save-devwebpack3、新建src文件夹,在src里新建index.html,写入:<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><title>WebpackDemo</title></hea......
  • WEB:Mysql 备份与多表设计 - 04
     mysql数据库的备份与恢复备份数据库:cmd窗口中使用mysqldump备份数据库mysqldump-uroot-pdb_name> c:/xxx.sql例如:mysqldump-uroot-pmydb2 > c:/mydb2.sql恢复数据库:方式1:cmd窗口中使用mysql命令恢复数据库,注意,只能恢复数据库中的数据,不能恢复数据......
  • nfs和web服务器的搭建
    (一)web服务器的搭建1.配置基本环境要点有,yum源,包含nginx和阿里云(或者腾讯云或者华为云),这里的相关知识可以参考之前的yum配置笔记2.安装nginx yum-yinstallnginx3.验证并且开启服务查看我们是否安装成功了,如果成功了就打开服务4.验证nginx服务界面5.修改nginx配置......
  • 解决小程序web-view两个恶心问题
    ......