• 暑假安全基础


    将python知识点总结以及assert利用蚁剑登录
    一、python的知识点总结
    python的基础语法
    1、标识符
    在这里插入图片描述
    2、注释
    在这里插入图片描述

    3、行与缩进
    在这里插入图片描述
    4、算术运算符
    在这里插入图片描述
    5、判断语法
    if else语句

    if 和 else用于对条件进行判断并进行处理,语法如下:

    if 要判断的条件:
    条件成立时要做的事情

    else:
    条件不成立时要做的事情
    6、逻辑运算符

    对于同时判断多个条件的情况可以用逻辑运算符,有如下三种:
    符号 说明 语法
    and 与,两个都成立才返回True 条件1 and 条件2
    or 或,两个只要有一个满足就返回True 条件1 or 条件2
    not 非,对条件取反 not 条件
    elif 语句
    7、列表
    列表(list)是python中使用最频繁的数据类型,类似其他语言的数组
    在这里插入图片描述

    8、元组
    元组(tuple)与列表类似,区别是元组的数据不能修改,元组的符号是小括号()
    在这里插入图片描述
    9、字典
    字典(dict)通常用于描述一个物体的相关信息,使用键值对存储数据,键必须唯一,由于要使用hash算法,只有不可变类型才能用作键,字典的符号是大括号{}
    在这里插入图片描述
    10、字符串
    字符串(str)的使用也非常广泛,可以使用引号('或")来创建字符串
    在这里插入图片描述
    二、assert利用蚁剑登录
    在这里插入图片描述
    1、我们尝试使用assert函数测试
    在这里插入图片描述
    2、我们将1提交为assert,2提交为eval( P O S T [ 2 ] ) 进行测试,这样提交参数相当于将 P H P 中代码变成了 a s s e r t ( e v a l ( _POST[2])进行测试,这样提交参数相当于将PHP中代码变成了assert(eval( POST[2])进行测试,这样提交参数相当于将PHP中代码变成了asserteval(_POST[2]))
    在这里插入图片描述

  • 相关阅读:
    “刷脸”看健康码的电子哨兵,一旦遭破解,让你无路可走
    宝塔部署QQ机器人,提示OpenSSL 1.0.2k-fips 26 Jan 2017
    VsCode:配置TypeScript开发环境
    Vue组件化编程开发
    CentOS7安装Docker遇到的问题笔记
    Java二维数组
    v-for中key的作用与原理
    微服务原生案例搭建
    Java:为什么要更新Java应用程序?
    离散数学·图的矩阵表示、平面图
  • 原文地址:https://blog.csdn.net/StriverNumber1/article/details/126016109