Aug172020
攻防世界-crypto-你猜猜(常用文件的文件头、Ziperello爆破压缩包密码)
题目来源: ISCC-2017题目描述:我们刚刚拦截了,敌军的文件传输获取一份机密文件,请君速速破解。
下载附件后,内容如下:
504B03040A0001080000626D0A49F4B5091F1E0000001200000008000000666C61672E7478746C9F170D35D0A45826A03E161FB96870EDDFC7C89A11862F9199B4CD78E7504B01023F000A0001080000626D0A49F4B5091F1E00000012000000080024000000000000002000000000000000666C61672E7478740...阅读全文
抢沙发
Aug142020
攻防世界-crypto-flag_in_your_hand1(前端JS代码查找关键函数)
题目来源: CISCN-2018-Quals
附件解压后,是一个html文件和一个js文件。
打开网页,查看源码,可以发现要让ic的值为true,才能拿到flag。
查看js文件,发现只有如下这个if语句条件不成立的时候,ic的值才能为true。
而满足这个函数的条件的输入串s,就是token。
则a数组的每一个元素减去3,再转换成对应的字符,就可以得到token的值:security-xbu
代码如下:
a=[118, 104, 102, 120,...阅读全文
Aug132020
攻防世界-crypto-Normal_RSA(openssl和rsatool工具解密RSA)
进入题目后下载附件,发现是2个文件,flag.enc和pubkey.pem。猜测分别为加密后的flag和RSA公钥。
其中,pubkey.pem文件内容如下:
-----BEGIN PUBLIC KEY-----
MDwwDQYJKoZIhvcNAQEBBQADKwAwKAIhAMJjauXD2OQ/+5erCQKPGqxsC/bNPXDr
yigb/+l/vjDdAgMBAAE=
-----END PUBLIC KEY-----
要想解密flag,必须使用私钥。
第1步,使用openssl从pubkey.pem中提取出e和modulus(即大素数)的值。
rs...阅读全文
Aug112020
React中的表单验证与Formik
在前端开发中,表单验证是一个非常重要的功能,它能够帮助我们确保用户输入的数据的合法性。React作为一种流行的JavaScript库,提供了许多方式来处理表单验证的需求。其中,Formik是一款非常强大且易于使用的React表单库,它提供了许多工具和功能来简化表单验证的工作。
Formik简介
Formik是基于React的表单验证和管理的库,它可以帮助您处理复杂的表单逻辑和验证。它提供了一种简单的方...阅读全文
Aug092020
PHP 应用性能分析器 phpAnalysis
phpAnalysis是一款轻量级非侵入式PHP应用性能分析器,适用于开发、测试及生产环境部署使用,方便开发及测试工程师诊断性能问题:
1. 通过tideways收集PHP程序单步运行过程中所有的函数调用时间及CPU内存消耗等信息
2. 信息永久存储到MySQL数据库
3. 分析每个请求执行的信息,帮助开发测试人员快速定位性能问题
4. 非侵入式,不需修改项目PHP代码
5. 被动分析器,对性能的影响最小,同时收...阅读全文
Aug092020
Docker探索安装WordPress Mysql8.0
简介
在互联网时代,网站的搭建成为了各行各业的必修课。而传统的网站搭建过程繁琐且易出错。为了解决这个问题,Docker应运而生。Docker是一种容器化技术,可将应用程序及其依赖项打包为容器,然后在任何环境中运行。本文将探索使用Docker安装WordPress和Mysql8.0。
安装Docker
首先,我们需要在主机上安装Docker。Docker的安装非常简单,在官方网站上可以找到相应的安装包。
创建Docker...阅读全文
Aug022020
Servlet中的HTTP协议详解与应用
引言
在Web开发中,Servlet是一种被广泛使用的Java编程模型,它用于处理由客户端发送的HTTP请求,并生成HTTP响应返回给客户端。然而,要深入理解Servlet的工作原理,首先需要了解HTTP协议。本文将介绍HTTP协议的基本概念和特点,并探讨如何在Servlet中应用HTTP协议。
HTTP协议概述
HTTP,全称为超文本传输协议(Hypertext Transfer Protocol),是一种用于在Web之间传输数据的协议。它基...阅读全文
Aug012020
web压力测试工具(压测)apache -ab讲解
现在很多web压力测试工具都是收费的,但是apache却自带了一个免费的压力测试工具,即ab工具(命令)。具体可在Apache的根目录下的bin目录里面,找到一个ab.exe文件就是。用它可以粗略检测一下自己的程序性能如何。
对于自己电脑未安装Apache的,可以安装另外一个工具webbench,同样是免费的压力测试工具,具体参考本站文章:
网站及接口性能测试工具压力测试(压测)webbench的安装和使用
具...阅读全文
Aug012020
Jul272020
HTTP 请求头各参数具体含义
http request header 部分参数说明
Header
解释
示例
Accept
指定客户端能够接收的内容类型
Accept: text/plain, text/html
Accept-Charset
浏览器可以接受的字符编码集。
Accept-Charset: iso-8859-5
Accept-Encoding
指定浏览器可以支持的web服务器返回内容压缩编码类型。
Accept-Encoding: compress, gzip
Accept-Language
浏览器可接受的语言
Accept-Language: en,zh
A...阅读全文