- Misc 签到aW9kant6aDFmMHAzXzJfRndpfQ==根据base64编码特征,不难看出这是base64编码在Kali中进行base64解码iodj{zh1f0p3_2_Fwi}发现不是flag,根据以往做题经验,猜测是二次加密,再看这个格式像是凯撒移位根据凯撒移位规则,得出移位数为3,故key是3进行凯撒移位密码解密爆出flag:flag{we1c0m3_2_ctf} W... Misc 签到aW9kant6aDFmMHAzXzJfRndpfQ==根据base64编码特征,不难看出这是base64编码在Kali中进行base64解码iodj{zh1f0p3_2_Fwi}发现不是flag,根据以往做题经验,猜测是二次加密,再看这个格式像是凯撒移位根据凯撒移位规则,得出移位数为3,故key是3进行凯撒移位密码解密爆出flag:flag{we1c0m3_2_ctf} W...
- SHCTF(山河)赛事部分Write up-白猫 MISC [WEEK1]签到题下载题目并打开:base128编码:Wm14aFozdDBhR2x6WDJselgyWnNZV2Q5因为是base128编码,所以通过两次base64解码,即可得出flag爆出flag:flag{this_is_flag}**总结: **这道签到题主要考察了对base64编码的基础了解 [WEEK1]Stega... SHCTF(山河)赛事部分Write up-白猫 MISC [WEEK1]签到题下载题目并打开:base128编码:Wm14aFozdDBhR2x6WDJselgyWnNZV2Q5因为是base128编码,所以通过两次base64解码,即可得出flag爆出flag:flag{this_is_flag}**总结: **这道签到题主要考察了对base64编码的基础了解 [WEEK1]Stega...
- 前言:命令执行和代码执行也是web安全中常见的一种漏洞,这次就先来学习一下命令执行漏洞。Command Execution一、简介由于开发人员在编写源代码时,没有对源代码中可执行的特殊函数入口做过滤,导致客户端可以提交一些cmd命令,并交由服务器程序执行。导致攻击者可以通过浏览器或者其他客户端软件提交一些cmd命令(或者bash命令)至服务器程序,服务器程序通过system、eval、exe... 前言:命令执行和代码执行也是web安全中常见的一种漏洞,这次就先来学习一下命令执行漏洞。Command Execution一、简介由于开发人员在编写源代码时,没有对源代码中可执行的特殊函数入口做过滤,导致客户端可以提交一些cmd命令,并交由服务器程序执行。导致攻击者可以通过浏览器或者其他客户端软件提交一些cmd命令(或者bash命令)至服务器程序,服务器程序通过system、eval、exe...
- 一、情景回顾时间:2016.10.09 15:00-16:30地点:山东省网络环境智能计算技术重点实验室事件:咪咕笔试 二、知识点总结 2.1 Html设置格式贵阳爽歪歪 2.2 Http get与post的区别GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如: login.action?name=hyddd&passwo... 一、情景回顾时间:2016.10.09 15:00-16:30地点:山东省网络环境智能计算技术重点实验室事件:咪咕笔试 二、知识点总结 2.1 Html设置格式贵阳爽歪歪 2.2 Http get与post的区别GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如: login.action?name=hyddd&passwo...
- 前言前面的几篇文章我们介绍了字符串的基本概念和用法,同时还介绍了字符串的输出和格式化输出以及PHP中字符串的比较等操作函数,本文接着介绍字符串的其它常用的格式化相关的函数,字符串格式化就是将字符串处理为某种特定格式.通常用户从表单中提交给服务器的数据都是字符串的形式,可以说对字符串的处理是实际日常开发中打交道最多的.为了达到期望的输出效果,就需要按照一定的格式来处理这些字符串后再去使用.我们... 前言前面的几篇文章我们介绍了字符串的基本概念和用法,同时还介绍了字符串的输出和格式化输出以及PHP中字符串的比较等操作函数,本文接着介绍字符串的其它常用的格式化相关的函数,字符串格式化就是将字符串处理为某种特定格式.通常用户从表单中提交给服务器的数据都是字符串的形式,可以说对字符串的处理是实际日常开发中打交道最多的.为了达到期望的输出效果,就需要按照一定的格式来处理这些字符串后再去使用.我们...
- 前言众所周知,PHP的面向对象和Java一样,类只支持单继承,即是一个类只能继承自一个父类,不能存在多个父类,这也很好理解,就像现实的人类社会一样,儿子继承自你的父亲,父亲继承自祖父。。。,但是在实际开发中很多时候我们想像c++一样使用多重继承。奈何PHP只能使用单继承,在Trait出现之前,在PHP中要想实现多继承,只能使用接口,只有接口是可以实现多继承的,一个类可实现多个接口,而且接口和... 前言众所周知,PHP的面向对象和Java一样,类只支持单继承,即是一个类只能继承自一个父类,不能存在多个父类,这也很好理解,就像现实的人类社会一样,儿子继承自你的父亲,父亲继承自祖父。。。,但是在实际开发中很多时候我们想像c++一样使用多重继承。奈何PHP只能使用单继承,在Trait出现之前,在PHP中要想实现多继承,只能使用接口,只有接口是可以实现多继承的,一个类可实现多个接口,而且接口和...
- 前言上一篇文章《【web 开发】PHP多态性详解及其应用》中我们详细了解了PHP中多态的相关概念和特点,在文章中我们介绍了多态存在的三个必要条件:继承、重写、父类引用指向子类对象。而且我们上一文章中也使用了详细的例子来说明多态的具体声明方式和使用方法。但是在具体实例代码中我们并没有体现出现父类引用指向子类对象的这个使用方式。我们仅仅是利用接口的实现来实现重写这个特点,所以本文接着详细介绍有关... 前言上一篇文章《【web 开发】PHP多态性详解及其应用》中我们详细了解了PHP中多态的相关概念和特点,在文章中我们介绍了多态存在的三个必要条件:继承、重写、父类引用指向子类对象。而且我们上一文章中也使用了详细的例子来说明多态的具体声明方式和使用方法。但是在具体实例代码中我们并没有体现出现父类引用指向子类对象的这个使用方式。我们仅仅是利用接口的实现来实现重写这个特点,所以本文接着详细介绍有关...
- 前言上一节我们介绍过相关的预定义数组和说明对应的作用,通过上一篇文章我们了解到预定义的数组的强大,那本文接着,逐一详细介绍每个预定义数组的详细用法。毕竟再强大的东西没有学会使用,不经过实践都是空中楼阁,废话不多说,下面通过实例来体验一下。服务器变量:$_SERVER$_SERVER是一个包含诸如头信息、路径和脚本的数组。数组的实体有web服务器创建,并不能保证所有的服务器都能产生所有的信息,... 前言上一节我们介绍过相关的预定义数组和说明对应的作用,通过上一篇文章我们了解到预定义的数组的强大,那本文接着,逐一详细介绍每个预定义数组的详细用法。毕竟再强大的东西没有学会使用,不经过实践都是空中楼阁,废话不多说,下面通过实例来体验一下。服务器变量:$_SERVER$_SERVER是一个包含诸如头信息、路径和脚本的数组。数组的实体有web服务器创建,并不能保证所有的服务器都能产生所有的信息,...
- 前言在定义函数时,函数名后面括号中的参数列表是用户在调用函数时用来将数据传递到函数内部的接口,而函数的返回值则将函数执行后的结果返回给调用者。如果函数没有返回值,就只能算一个执行过程。只依靠函数做一些事情还不够,有时更需要在程序脚本中使用函数执行后的结果。由于变量的作用域的差异,调用函数的脚本程序不能直接使用函数体里面的信息,但可以通过关键字return向调用者传递数据。return语句在函... 前言在定义函数时,函数名后面括号中的参数列表是用户在调用函数时用来将数据传递到函数内部的接口,而函数的返回值则将函数执行后的结果返回给调用者。如果函数没有返回值,就只能算一个执行过程。只依靠函数做一些事情还不够,有时更需要在程序脚本中使用函数执行后的结果。由于变量的作用域的差异,调用函数的脚本程序不能直接使用函数体里面的信息,但可以通过关键字return向调用者传递数据。return语句在函...
- 前言参数列表是由0个,一个或多个参数组成的。每个参数是一个表达式,用逗号分隔。对于有参函数,在PHP脚本程序中和被调用函数之间有数据传递关系。定义函数时,函数名后面括号内的表达式称为形式参数(简称“形参”),被调用函数名后面括号中的表达式称为实际参数(简称:实参),实参和形参需要按顺序对应传递数据。如果函数没有参数列表,则函数执行的任务就是固定的,用户在调用函数时不能改变函数内部的一些执行行... 前言参数列表是由0个,一个或多个参数组成的。每个参数是一个表达式,用逗号分隔。对于有参函数,在PHP脚本程序中和被调用函数之间有数据传递关系。定义函数时,函数名后面括号内的表达式称为形式参数(简称“形参”),被调用函数名后面括号中的表达式称为实际参数(简称:实参),实参和形参需要按顺序对应传递数据。如果函数没有参数列表,则函数执行的任务就是固定的,用户在调用函数时不能改变函数内部的一些执行行...
- exit语句当前的脚本中只要执行到exit语句,无论它是在哪个结构中,都会直接退出当前脚本。exit()是一个函数,exit()是die()函数的别名,它可以带有一个参数输出一条消息作为提示,并退出当前脚本。比如:我们通常在连接数据库、选择数据库,以及执行SQL语句中如果有失败的环节,则可以使用3种方式输出错误消息,并退出脚本。exit语法如下:exit(status)status : 此参... exit语句当前的脚本中只要执行到exit语句,无论它是在哪个结构中,都会直接退出当前脚本。exit()是一个函数,exit()是die()函数的别名,它可以带有一个参数输出一条消息作为提示,并退出当前脚本。比如:我们通常在连接数据库、选择数据库,以及执行SQL语句中如果有失败的环节,则可以使用3种方式输出错误消息,并退出脚本。exit语法如下:exit(status)status : 此参...
- 什么是木马木马病毒是指隐藏在正常程序中的一段具有特殊功能的恶意代码,是具备破坏和删除文件、发送密码、记录键盘和攻击Dos等特殊功能的后门程序。那,php的木马是长什么样的呢?我们来看下面这段代码:<?php@eval($_GET['tioncico']);复制这句话的意思是什么呢?只要在网页上获取到了$_GET['tioncico']的数据,就当成php代码直接执行,例如:http://te... 什么是木马木马病毒是指隐藏在正常程序中的一段具有特殊功能的恶意代码,是具备破坏和删除文件、发送密码、记录键盘和攻击Dos等特殊功能的后门程序。那,php的木马是长什么样的呢?我们来看下面这段代码:<?php@eval($_GET['tioncico']);复制这句话的意思是什么呢?只要在网页上获取到了$_GET['tioncico']的数据,就当成php代码直接执行,例如:http://te...
- 在平时php-fpm的时候,可能很少人注意php的变量回收,但是到swoole常驻内存开发后,就不得不重视这个了,因为在常驻内存下,如果不了解变量回收机制,可能就会出现内存泄露的问题,本文将一步步带你了解php的垃圾回收机制,让你写出的代码不再内存泄漏写时复制首先,php的变量复制用的是写时复制方式,举个例子. $a='仙士可'.time();$b=$a;$c=$a;//这个时候内存占用相同... 在平时php-fpm的时候,可能很少人注意php的变量回收,但是到swoole常驻内存开发后,就不得不重视这个了,因为在常驻内存下,如果不了解变量回收机制,可能就会出现内存泄露的问题,本文将一步步带你了解php的垃圾回收机制,让你写出的代码不再内存泄漏写时复制首先,php的变量复制用的是写时复制方式,举个例子. $a='仙士可'.time();$b=$a;$c=$a;//这个时候内存占用相同...
- redis通信协议redis通信协议由tcp协议进行数据交互,默认端口为6379请求Redis 服务器接受命令以及命令的参数。服务器会在接到命令之后,对命令进行处理,并将命令的回复传送回客户端。命令格式为:*<参数数量> CRLF$<参数 1 的字节数量> CRLF<参数 1 的数据> CRLF...$<参数 N 的字节数量> CRLF<参数 N 的数据> CRLF复制命令本身也作为协议的其... redis通信协议redis通信协议由tcp协议进行数据交互,默认端口为6379请求Redis 服务器接受命令以及命令的参数。服务器会在接到命令之后,对命令进行处理,并将命令的回复传送回客户端。命令格式为:*<参数数量> CRLF$<参数 1 的字节数量> CRLF<参数 1 的数据> CRLF...$<参数 N 的字节数量> CRLF<参数 N 的数据> CRLF复制命令本身也作为协议的其...
- 当我们编写面向对象的程序时,通常是将类分别放在不同的文件中。但这样一来,当我们调用其他类的时候,则需要先手动引入该文件(否则会因为当前程序中没有该类名的类而报错)久而久之加载的列表就会很混乱复杂,不方便管理。文件A.php<?phpclass A{ public function run(){ echo "这是在A类中的方法"; }}?>文件B.php<?phpre... 当我们编写面向对象的程序时,通常是将类分别放在不同的文件中。但这样一来,当我们调用其他类的时候,则需要先手动引入该文件(否则会因为当前程序中没有该类名的类而报错)久而久之加载的列表就会很混乱复杂,不方便管理。文件A.php<?phpclass A{ public function run(){ echo "这是在A类中的方法"; }}?>文件B.php<?phpre...
上滑加载中
推荐直播
-
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
回顾中 -
Ascend C高层API设计原理与实现系列
2025/01/17 周五 15:30-17:00
Ascend C 技术专家
以LayerNorm算子开发为例,讲解开箱即用的Ascend C高层API
回顾中
热门标签