草庐IT

CTF-Crypto

全部标签

[CTF/网络安全] 攻防世界 backup 解题详析

[CTF/网络安全]攻防世界backup解题详析PHP备份文件名备份文件漏洞成因备份文件名常用后缀姿势总结题目描述:X老师忘记删除备份文件,他派小宁同学去把备份文件找出来,一起来帮小宁同学吧!PHP备份文件名PHP脚本文件的备份文件名,通常采用以下命名方式:在原始文件名后添加日期时间戳。例如,如果要备份名为index.php的文件,则可以将其备份文件命名为index_20230521_004017.php。这里的20230521表示备份文件创建的日期,而004017表示备份文件创建的时间(小时、分钟和秒)。使用bak或backup作为备份文件的后缀名。例如,可以将备份文件的文件名设置为inde

CTF之misc-图片隐写

一·隐写术的介绍隐写术是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让除预期的接收者之外的任何人知晓信息的传递事件或者信息的内容。隐写术的英文叫做Steganography,来源于特里特米乌斯的一本讲述密码学与隐写术的著作Steganographia,该书书名源于希腊语,意为“隐秘书写”。二.图片隐写1.常用工具HexWorkshopStegsolveBinwalkdd命令2.查看十六进制,用HexWorkshop将图片打开,搜索flag等关键字或翻到最后,可能会出现flag3.右键属性,查看详细信息,可能会隐藏flag。 4.将文件后缀名改为zip或rar,图片可能会变成压缩包。正常的

python基于crypto实现加密与解密

1.安装crypto库pipinstallpycryptodomeps:使用pip工具安装步骤:1、直接安装pycryptodome模块即可pipinstallpycryptodome2、如果你已经通过pipinstallcrypto命令安装了,那么需要做以下两步:(1)切换到python安装目录的liib\site-packages目录下,将crypto目录名称修改为Crypto,即将首字母小写改成大写。(2)安装pycryptodome,使用命令pipinstallpycryptodome。安装pycryptodome后Crypto目录会多出很多实际程序要用到的文件目录。2.实现AES的加

[NSSCTF Round #15&NSSCTF 2nd]——Web、Misc、Crypto方向 详细Writeup

前言虽然师傅们已经尽力了,但是没拿到前十有点可惜,题很好吃,明年再来()关于wp:因为我没有学过misc,但是比赛的时候还是运气好出了三道,所以wp就只把做题步骤给出,也解释不出原理而且也没有复现完(),感兴趣的师傅可以看看逆向师傅懒得写wp,轻点骂,密码wp出自队里的密码爷了,我不会()Webphp签到源码如下functionwaf($filename){$black_list=array("ph","htaccess","ini");foreach($black_listas$value){if(stristr($ext,$value)){returnfalse;}}returntrue;

2023年信息安全管理与评估(赛项)评分标准第三阶段夺旗挑战CTF(网络安全渗透)

全国职业院校技能大赛高职组信息安全管理与评估(赛项)评分标准第三阶段夺旗挑战CTF(网络安全渗透)竞赛项目赛题本文件为信息安全管理与评估项目竞赛-第三阶段赛题,内容包括:夺旗挑战CTF(网络安全渗透)。介绍网络安全渗透的目标是作为一名网络安全专业人员在一个模拟的网络环境中实现网络安全渗透测试工作。本模块要求参赛者作为攻击方,运用所学的信息收集、漏洞发现、漏洞利用等技术完成对网络的渗透测试;并且能够通过各种信息安全相关技术分析获取存在的flag值。所需的设施设备和材料所有测试项目都可以由参赛选手根据基础设施列表中指定的设备和软件完成。评分方案本测试项目模块分数为300分。项目和任务描述在A集团的

【web-ctf】ctf-pikachu-file_download

文章目录FileDownload(文件下载漏洞)1.UnsafeFileDownload总结FileDownload(文件下载漏洞)漏洞产生原因:很多网站都会提供文件下载功能,即用户可以通过点击下载链接,下载到链接所对应的文件。但是,如果文件下载功能设计不当,则可能导致攻击者可以通过构造文件路径,从而获得到后台服务器上的其他的敏感文件。(又称:任意文件下载)1.UnsafeFileDownload随便点开一个球员名字进行下载,并使用burpsuite进行抓包,观察网页和url有什么变化。假设我们点击“艾弗森”的名字。发现该请求为一个get请求,参数filename=ai.png,这里就可能产生

[CTF]-ISCC2022复现

[CTF]-ISCC2022复现前言Misc2022冬奥会单板小将苏翊鸣隐秘的信息降维打击藏在星空中的诗-1藏在星空里的诗-2真相只有一个套中套666(擂台)Web冬奥会Pop2022这是一道代码审计题Easy-SQL让我康康findme爱国敬业好青年-2总结前言一年一度的ISCC终于结束,题目质量很高,高到做不出来讲道理,擂台题是真的为了出题而出题,真的卷不动了以下是自己整理的wp,有详有略,感谢师傅们借鉴思路Misc2022冬奥会图片CRC值报错修改高度得到unicode编码所以rar的密码是灯笼得到flag.jpg用txt打开就是flag单板小将苏翊鸣png图片改高度扫码得到unicod

js的sm-crypto和 java的bcprov-jdk16-1.46.jar 的sm2,sm3,sm4算法区别和修改

目录1.需求: 2.关键技术3.APP和前端网页->实现4.Java后台->实现5.个人使用加密后结果不一致,总结一下区别1.需求:·Vue网页端实现数据数据安全,关键数据加密,防篡改等·Apk手机端实现数据安全,关键数据加密,防篡改,APK完整性校验等·Java后台实现库·Apk用uniApp开发,如果是java开发可以借鉴使用java库 2.关键技术·关键数据加密sm2·项目数据安全防篡改sm4与sm3结合·手机端APK完整性校验sm3自定义签名方式(计算数据快)·js(vue,uniApp)使用sm-crypto->跳转·java(AppJava开发,java后台)3.APP和前端网页-

iOS Swift vs Node JS Crypto 不同的输出

我不确定我的NodeJS代码有什么问题。与iOSSwift中的输出相比,NodeJS的输出缺少一些字符。我的NodeJS代码:varcrypto=require('crypto');varCRYPTO_ALGORITHM="aes-256-ctr";varCRYPTO_PASSWORD="3zTvzr3p67VC61jmV54rIYu1545x4TlY";varCRYPTO_IV="0123456789012345";varstring_data="OLIVERMARTINEZOLIVER";varcipher=crypto.createCipheriv(CRYPTO_ALGORITH

ios - 无法在 Swift 框架中导入 Common Crypto

这个问题在这里已经有了答案:ImportingCommonCryptoinaSwiftframework(16个答案)关闭6年前。在Xcode中,当我尝试通过Swift框架中的桥接header文件添加ObjectiveC库CommonCrypto(使用#import)时,我收到一条错误消息,指出当目标为框架时不允许桥接header。当我将它添加到umbrella头文件时,出现此错误:“在框架模块中包含非模块化头文件”这个链接似乎是关于同样的问题:ImportingCommonCryptoinaSwiftframework但是那里的解决方案非常复杂,而且对于仅将ObjectiveC库包含