草庐IT

weekly_ctf

全部标签

CTF安全竞赛介绍

目录一、赛事简介二、CTF方向简介1.Web(Web安全)(1)简介(2)涉及主要知识2.MISC(安全杂项)(1)介绍(2)涉及主要知识3.Crypto(密码学)(1)介绍(2)涉及主要知识4.Reverse(逆向工程)(1)介绍(2)涉及知识点5.PWN(二进制安全)(1)介绍(2)知识点六、AWD(攻防对抗)一、赛事简介CTF(CaptureTheFlag)是一种大受欢迎的网络安全竞赛形式,旨在帮助参赛者学习和提升网络安全技能。在CTF比赛中,参赛者需要通过解决一系列安全挑战来获取旗帜(flag),这些挑战可以涉及密码学、逆向工程、漏洞利用、网络分析等多个领域。CTF比赛通常有多个类别,

NEUQ-acm第二期训练Week4——代码源div2

501RSA题目描述RSA算法选择两个不同质数的积作为模数。现在有两个正整数A,B,如果它们是不同的质数,则判定为fullcredit;否则,如果A⋅B不是任意大于1的整数的平方的整数倍,则判定partialcredit;否则判定为nocredit。输入格式一行两个正整数A,B。输出格式fullcredit或partialcredit或nocredit。样例输入11323样例输出1fullcredit样例输入233样例输出2nocredit数据规模所有数据保证2≤A,B≤10122≤A,B≤10^{12}2≤A,B≤1012。思路判断是否为素数,按条件输出,发现判断a*b时数据范围超了;故判断

NEUQ-ACM week9

T1.P4779【模板】单源最短路径(标准版)思路:1.这道题利用里vector建立邻接表。2.运用优先队列重载运算符。3.用的dijkstra算法的思想。4.运用vis数组进行标记。5.运用队列进行回溯。代码如下:#includeusingnamespacestd;constintmaxn=1e5+5;constintINF=1e9+5;intdis[maxn];boolvis[maxn];intn,m,w;structnode1{intv;ints;};structnode2{intto;intlen;};booloperatory.s;}vectormp[maxn];priority_q

[区块链安全-CTF Protocol]区块链智能合约安全实战(已完结)

[区块链安全-CTFProtocol]区块链智能合约安全实战前言1.TheLostKitty2.RootMe3.Trickster4.TheGoldenTicket5.SmartHorrocrux6.GasValve7.Stonk8.Pelusa9.HacktheMothership!10.Phoenixtto11.MetaverseSupermarket前言这次是尝试CTF-PROTOCOL的题目,望与诸君共勉。后面应该会参考DeFiHackLabs推出对一些列攻击的POC手写和解析,同时还要参加Hackathon。大家一起努力!1.TheLostKitty题目分析:HiddenKittyC

android - 无法获取 Calendar.WEEK_OF_YEAR

几天来我一直在努力让它发挥作用,但我已经筋疲力尽了。我想我只需要另一双眼睛来帮助我。我将“条目”存储在数据库中,每个条目在输入时都有一个Unix时间戳。我有一个系统,用户可以在其中选择任何日期并查看同一周存储的条目。当我让用户使用Calendar.setFirstDayOfWeek()设置一周的自定义第一天时,问题就出现了。我永远无法从数据库中获得正确的返回值,并将一周的第一天设置为星期日以外的其他日期(在本例中,我使用星期二)。publicvoidgetEntries(){/*MakesuretempCalendarhassamefirstday*/temp=Calendar.get

android - 无法获取 Calendar.WEEK_OF_YEAR

几天来我一直在努力让它发挥作用,但我已经筋疲力尽了。我想我只需要另一双眼睛来帮助我。我将“条目”存储在数据库中,每个条目在输入时都有一个Unix时间戳。我有一个系统,用户可以在其中选择任何日期并查看同一周存储的条目。当我让用户使用Calendar.setFirstDayOfWeek()设置一周的自定义第一天时,问题就出现了。我永远无法从数据库中获得正确的返回值,并将一周的第一天设置为星期日以外的其他日期(在本例中,我使用星期二)。publicvoidgetEntries(){/*MakesuretempCalendarhassamefirstday*/temp=Calendar.get

【ctf】Crypto初步基础概要

在CTF界中,真正的Crypto高手只要一张纸一只笔以及Python环境就可以称霸全场了。(虽然是玩笑话但却是事实)当然了,密码学是整个网络安全的基础,不管你是否参加ctf类的比赛,对于密码的常识也都需要掌握,希望接下来的内容对你有所收获,也希望可以进行学习和交流,另外欢迎各位师傅的指点,鄙人不才,还请各位师傅多包涵。一个好的算法手或者数论基础极强的人经过编程培养定是优秀的Crypto选手,所以算法和数学能力尤为重要,同时Python编程功底也需要很强。当然了,现在越来越多的题目不仅仅是给你一个python文件pem文件等了,而是结合web渗透亦或者misc流量分析等综合应用了。通过目录很容易

【ctf】Crypto初步基础概要

在CTF界中,真正的Crypto高手只要一张纸一只笔以及Python环境就可以称霸全场了。(虽然是玩笑话但却是事实)当然了,密码学是整个网络安全的基础,不管你是否参加ctf类的比赛,对于密码的常识也都需要掌握,希望接下来的内容对你有所收获,也希望可以进行学习和交流,另外欢迎各位师傅的指点,鄙人不才,还请各位师傅多包涵。一个好的算法手或者数论基础极强的人经过编程培养定是优秀的Crypto选手,所以算法和数学能力尤为重要,同时Python编程功底也需要很强。当然了,现在越来越多的题目不仅仅是给你一个python文件pem文件等了,而是结合web渗透亦或者misc流量分析等综合应用了。通过目录很容易

小白的ctf之路之文件上传浅谈

这次开始使用upload-labs开始进行文件上传的初步练习。首先什么是文件上传以及文件上传的漏洞。通俗点来讲,就是在一些网站中需要上传照片,文档等一些文件的操作就是文件上传。而这里也同样有着大量漏洞可以利用,总的来说就是利用服务器对上传文件的过滤不严格,上传一些可以执行恶意语句的脚本并成功在服务器运行。pass1:查看提示,题目要求只能上传图片格式。而我们写的脚本是PHP。  那么为了能够上传文件,我们在文件后缀名后再加上.jpg。在网页上上传并用burpsuite抓包。在这里,将.jpg删除并发送,接着访问upload文件夹,成功上传并执行脚本。  pass2:先随便上传一个PHP文件这样

CTF Misc(1)图片隐写基础以及原理,覆盖了大部分题型

前言在ctf比赛中,misc方向是必考的一个方向,其中,图片隐写也是最常见的题目类型,在本篇文章中,将教授以下内容1.各种图片文件的头数据以及判断是什么类型的图片2.png图片隐写3.jpg图片隐写4.gif图片隐写5.bmp图片隐写6.从图片中提取文件7.lsb隐写8.盲水印9.exif隐写10.图片宽高修改……题目以及本文所使用的所有工具项目地址,环境也配置好了,一键安装即可:https://github.com/baimao-box/Misc_Picture_Steganography安装完后,可以直接在终端输入脚本名称即可运行我不喜欢一开始就在文章前面抛出一大堆生涩的原理,我个人喜欢遇