山东省大学生网络安全技能大赛真题

签到

载入OD查看字符串

山东省大学生网络安全技能大赛真题_山东省大学生网络安全技能大赛真题

上下左右

这道题出来的时候真的是一点思路都没有,一直以为是什么编码来着,看了大佬们的 wp 原来是画图

山东省大学生网络安全技能大赛真题_压缩包_02

拿大佬的脚本:

from PIL import Image
im = Image.new('RGB',(1000,1000),'black')
 #把flag中的字母读出来
file = open('flag.txt')
line = file.readline()
a = [300,300] #起始位置
#把flag[0]当做左右移动 flag[1]当做上下移动
for i in line:
    if i == 'D':
        a[1] = a[1]+1
    if i == 'U':
        a[1] = a[1]-1
    if i == 'R':
        a[0] = a[0]+1
    if i == 'L':
        a[0] = a[0]-1
    im.putpixel(a ,(255,255,255)) ## putpixel是通过坐标点来进行画图
##刚开始是按照惯例 让i == 'u' +1 画出来是个倒立的图形 所以只能让 ‘D'+1
im.show()

    山东省大学生网络安全技能大赛真题_山东省大学生网络安全技能大赛真题_03

    话说这么抽象,我估计当时就算我写出来了也要试很多遍

    压缩包的秘密

        拿到一个压缩包但是打不开,用winhex看了一下文件头反了,就改了文件头,又试了试还是打不开。

        发现有些东西,比如:flag.txt 也是乱序的,也把他们反过来了,结果试了试还是不行,突然想到,不会是全都反过来吧!?因为不会写脚本手动一点一点改完了,试了试打开了

    山东省大学生网络安全技能大赛真题_json_04

        同时反转后末尾是BASE64:there-is-half-pwd-shensi

    山东省大学生网络安全技能大赛真题_json_05

        全选压缩包注释,看了一下好像是摩斯密码

    山东省大学生网络安全技能大赛真题_php_06

    放在 sublime 里面(后面应该是加上那一个空格的)

    山东省大学生网络安全技能大赛真题_压缩包_07

    转一下:THERE-IS-HALF-PWD-SDNISC

    山东省大学生网络安全技能大赛真题_php_08

        当时两部分密码怎么拼都提示密码错误,试了各种拼法都不行。结果昨天一看是我两两互换的时候有一个地方写反了,压缩包可以正常打开但是密码验证不通过

        在找 wp 的时候还发现一种压缩包密码破解方式:掩码攻击,这样在知道一部分的时候可以减少工作量

    山东省大学生网络安全技能大赛真题_山东省大学生网络安全技能大赛真题_09

    ps. 复现的时候还发现一个更快捷的反转方法:

    山东省大学生网络安全技能大赛真题_php_10

    山东省大学生网络安全技能大赛真题_json_11

    特别方便(菜鸡写不了脚本只能用这种办法了

    山东省大学生网络安全技能大赛真题_山东省大学生网络安全技能大赛真题_12

    啾咪

    (之前查看通道的时候顶部有些像摩斯密码的东西,但是没去试,也不知道能不能做出来)

    山东省大学生网络安全技能大赛真题_json_13

    Base64 解码得到 flag

    山东省大学生网络安全技能大赛真题_山东省大学生网络安全技能大赛真题_14

    我和我的祖国

    用 Audacity 打开,放大以后看到结尾一段是这样的

    山东省大学生网络安全技能大赛真题_php_15

    把上面的点作为 1,下面的点作为 0,保存出来如下:

    0110011001101100011000010110011101111011011001100110010100111000011001100110010000110100001101100011100000110010001100000011010100110001001100110110001000110101001101000110001101100100011001000011010100111001011000100011000000110100001110000011010100110111001100010011100101100110001110010011010001111101

      山东省大学生网络安全技能大赛真题_压缩包_16

      ps. 看山科大师傅们解法是:

      山东省大学生网络安全技能大赛真题_json_17

          winhex 最下面的数据如下,比赛的时候看到过,但是没有想过去替换成 0 1 的形式

      山东省大学生网络安全技能大赛真题_json_18

      你真的很不错

          当时这个解压出来是个视频,我还以为又要用 pr 一帧一帧的看,然而太长了,看了一分多钟放弃了,事实证明也确实不是

          特别服气自己,当时好像都放出提示用 winrar 解压了,竟然没有想到 ntfs 数据流隐写,看到 wp 那一刻,我都自闭了!!

          用 winrar 解压给的压缩包,然后直接扫描所在的文件夹

      山东省大学生网络安全技能大赛真题_json_19

      就可以看到 flag.png 了,然后直接导出查看就可以

      山东省大学生网络安全技能大赛真题_php_20

      简单密码学

      山东省大学生网络安全技能大赛真题_json_21

      被加密的消息

          本来如果是普通的 AES 加密还能用收藏的脚本解出来,但是有个 dp?没见过啊!!

      山东省大学生网络安全技能大赛真题_压缩包_22

      web 铜牌:简单的 web

      查看源代码(好像是来)发现提示:另一种方式(没有截图)

          使用 Post 传参 id=1得到弹窗提示 351358435354354.php,访问 351358435354354.php 提示:请使用唯一指定浏览器(sdnisc)

      改请求头

      山东省大学生网络安全技能大赛真题_压缩包_23

      访问得到源代码:

      <?php 
      include('flag.php');//key & flag
      if (strstr($_SERVER["HTTP_USER_AGENT"],'sdnisc')){
          if (isset($_POST['message'])) {
          $message = json_decode($_POST['message']);
          if ($message->key == $key && md5($message->md5) == $message->key) {
              echo $flag;
          }
           else{
           echo "~~~~";
           }
           }
          highlight_file(__FILE__);
      }
      else{
          echo "请使用唯一指定浏览器(sdnisc)";
      }
      ?>

           

           首先是 json_decode() ,所以要发 encode 的,看到 == ,尝试了一下弱类型传参 message={"key":0,"md5":0}

        山东省大学生网络安全技能大赛真题_山东省大学生网络安全技能大赛真题_24

        附见过的几篇 wp:

        登录后复制 

        https://mp.weixin.qq.com/s/c30nvWLOkO9vioCcp5vagg 
        https://mp.weixin.qq.com/s/CvBu9_jQIrTHdUF7me3YGg

         

        网络安全学习路线

        对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

        同时每个成长路线对应的板块都有配套的视频提供:

        需要网络安全学习路线和视频教程的可以在评论区留言哦~

        最后
        • 如果你确实想自学的话,我可以把我自己整理收藏的这些教程分享给你,里面不仅有web安全,还有渗透测试等等内容,包含电子书、面试题、pdf文档、视频以及相关的课件笔记,我都已经学过了,都可以免费分享给大家!

        给小伙伴们的意见是想清楚,自学网络安全没有捷径,相比而言系统的网络安全是最节省成本的方式,因为能够帮你节省大量的时间和精力成本。坚持住,既然已经走到这条路上,虽然前途看似困难重重,只要咬牙坚持,最终会收到你想要的效果。

        黑客工具&SRC技术文档&PDF书籍&web安全等(可分享)

        结语

        网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。

        特别声明:
        此教程为纯技术分享!本教程的目的决不是为那些怀有不良动机的人提供及技术支持!也不承担因为技术被滥用所产生的连带责任!本教程的目的在于最大限度地唤醒大家对网络安全的重视,并采取相应的安全措施,从而减少由网络安全而带来的经济损失

          评论
          添加红包

          请填写红包祝福语或标题

          红包个数最小为10个

          红包金额最低5元

          当前余额3.43前往充值 >
          需支付:10.00
          成就一亿技术人!
          领取后你会自动成为博主和红包主的粉丝 规则
          hope_wisdom
          发出的红包
          实付
          使用余额支付
          点击重新获取
          扫码支付
          钱包余额 0

          抵扣说明:

          1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
          2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

          余额充值