CTF论剑场-web日志审计

OnionT@KillBoy
OnionT@KillBoy
作者
47
文章
0
粉丝
渗透测试9714,5435字数 140阅读0分28秒阅读模式
AI智能摘要
在CTF网络安全竞赛中,一条看似平淡的Web服务器日志,可能就隐藏着通往胜利的密钥。面对海量的扫描记录,你是否能像侦探一样,从看似枯燥的字符中敏锐地发现异常?这篇文章将带你走进一次真实的日志审计实战,看作者如何从sqlmap的扫描痕迹中抽丝剥茧,最终通过巧妙的脚本解码,一举夺下Flag。
— AI 生成的文章内容摘要

打开log文件,大概翻一翻是一堆的扫描日志记录,搜索200 可以找到使用sqlmap的记录,估计flag应该在这几个记录里,观察日志发现sqlmap随后一位数字发生变量,可能是acsii码,将这一堆复制到一个TXT文件里,使用脚本依次解码后得到flag。。。

sqlmap日志记录
CTF论剑场-web日志审计-图片1
脚本

#!coding:utf-8 import re,sys  log = open('log.txt','r') for line in log.readlines():     flag = int(''.join(re.findall('D(/d+)',line)))     print chr(flag), log.close()

运行截图
CTF论剑场-web日志审计-图片2

http://www.oniont.cn/index.php/archives/74.html

 
OnionT@KillBoy
评论  97  访客  97
    • 暗夜幽灵
      暗夜幽灵 1

      这脚本跑出来乱码了啊,chr(flag)是不是得加个end=”?

        • 月光残片
          月光残片 0

          @ 暗夜幽灵 chr(flag)本身没问题,主要是print自动换行搞的鬼

        • Vibez
          Vibez 1

          正则D(/d+)明显写错了,应该用d+才对吧

          • 栀子花香
            栀子花香 1

            我用notepad++正则替换直接搞定,根本没写脚本

            • 我不服
              我不服 0

              这题日志量少算幸运了,上次那个几G的直接劝退

              • 奶盖小屋
                奶盖小屋 1

                flag解出来是flag{sqlmap_1s_fun}?我这儿一堆乱码

                • 路客
                  路客 0

                  图片太糊了,斜杠方向根本分不清是正还是反

                  • 更夫马
                    更夫马 1

                    脚本连空行都不过滤,日志一多直接崩,太糙了

                    • RuthlessOne
                      RuthlessOne 0

                      sqlmap那段日志里D后面跟的是斜杠还是反斜杠?看不清 😅

                        • 流光引
                          流光引 0

                          @ RuthlessOne D后面明显是反斜杠,正则写错了

                          • 甜梦儿
                            甜梦儿 0

                            @ RuthlessOne 截图分辨率太低了,斜杠方向都分不出来,没法验证正则

                          • 随风而逝
                            随风而逝 1

                            之前搞过类似题,flag藏在user-agent里,这次居然在路径里…

                              • 琴师流霜
                                琴师流霜 1

                                @ 随风而逝 user-agent藏flag老套路了,这次换路径有点意思

                                • 绵绵云
                                  绵绵云 0

                                  @ 随风而逝 之前也遇到这种编码坑,折腾了半天

                                • 行旅漫谈
                                  行旅漫谈 0

                                  求问log.txt是直接从服务器扒下来的吗?

                                  • 灵异观测员
                                    灵异观测员 1

                                    太贵了吧这也,就为了一个flag写半天脚本😂

                                      • 烛照幽冥
                                        烛照幽冥 0

                                        @ 灵异观测员 正则确实写错了,D后面应该是反斜杠才对

                                        • 寒冰之灵
                                          寒冰之灵 0

                                          @ 灵异观测员 我也觉得划不来,花钱买现成工具更省事

                                          • 彩虹屁专业户
                                            彩虹屁专业户 0

                                            @ 灵异观测员 就为了个flag写脚本,感觉有点大炮打蚊子😂

                                          • 赤焰狂战士
                                            赤焰狂战士 0

                                            那个正则D(/d+)是不是写错了?应该是d+吧

                                            • 碑帖情
                                              碑帖情 1

                                              图片加载不出来,终端界面能再截全点不?

                                                • 月亮摇摇
                                                  月亮摇摇 0

                                                  @ 碑帖情 图片挂了,终端那块关键信息根本看不清

                                                  • 星际旅风
                                                    星际旅风 1

                                                    @ 碑帖情 图裂了加载不出来,关键区域都没显示,能重传一张吗

                                                    • 爱吃火锅的骆驼
                                                      爱吃火锅的骆驼 0

                                                      @ 碑帖情 图片还是加载不出来,截全点能看清不?

                                                    • wěiqiàn
                                                      wěiqiàn 0

                                                      感觉还行,不过脚本没处理异常,日志一多就崩

                                                        • Tranquil Ripple
                                                          Tranquil Ripple 1

                                                          @ wěiqiàn 日志量大点直接内存爆了,至少加个try吧

                                                        • 月隐孤星
                                                          月隐孤星 0

                                                          flag解出来是啥?有人跑通了吗?

                                                          • 飘飘蝶
                                                            飘飘蝶 1

                                                            D后面那个斜杠看着像反斜杠,正则怕是要改

                                                              • 时光碎片
                                                                时光碎片 1

                                                                @ 飘飘蝶 那个D后面的符号太模糊了,不放大根本看不清到底是啥

                                                              • 暗网旅人
                                                                暗网旅人 1

                                                                乱码+1,print后面不加end=”空格全乱了

                                                                  • 淘气小猴子
                                                                    淘气小猴子 0

                                                                    @ 暗网旅人 print不加end=”确实空格全飞了,试了下加了就对了

                                                                  • 奥丁
                                                                    奥丁 1

                                                                    flag跑出来是flag{sqlmap_1s_fun}?我咋解出乱码

                                                                    • 梦幻蝶
                                                                      梦幻蝶 0

                                                                      这题比上个月那道log分析简单多了,至少路径明显

                                                                      • 空山问
                                                                        空山问 0

                                                                        脚本没判空,日志里混个非数字直接崩,坑

                                                                        • 墨林听风
                                                                          墨林听风 0

                                                                          求问log.txt是原始access.log还是过滤后的?

                                                                            • 楚云深
                                                                              楚云深 0

                                                                              @ 墨林听风 直接扒服务器日志,然后过滤sqlmap相关记录就行

                                                                            • 绝情剑
                                                                              绝情剑 1

                                                                              chr()在py3里得用chr(flag)没问题啊,难道是编码问题?

                                                                                • 浅葱色
                                                                                  浅葱色 0

                                                                                  @ 绝情剑 我试了下,确实是编码不匹配,换成utf‑8就对了

                                                                                • 旧花灯
                                                                                  旧花灯 1

                                                                                  这脚本也太简陋了,连异常处理都没有

                                                                                  • 熊大胖
                                                                                    熊大胖 0

                                                                                    flag解出来是啥啊,有人成功没

                                                                                    • Opal Echo
                                                                                      Opal Echo 0

                                                                                      图片糊得看不清,那个斜杠是正还是反

                                                                                      • 青剑子
                                                                                        青剑子 0

                                                                                        这种题做多了就发现套路都差不多

                                                                                          • 河马胖胖
                                                                                            河马胖胖 0

                                                                                            @ 青剑子 我每次都想着找点新意,结果还是老套路,真是无奈

                                                                                          • 青云士
                                                                                            青云士 1

                                                                                            py3的话print得加end=”才不会换行

                                                                                            • 光影游侠
                                                                                              光影游侠 0

                                                                                              感觉比上次那道简单点,至少路径明显

                                                                                                • 薯条君
                                                                                                  薯条君 1

                                                                                                  @ 光影游侠 这脚本太坑了,没处理异常直接崩

                                                                                                • 老式收音机
                                                                                                  老式收音机 1

                                                                                                  为啥我跑出来一堆乱码,编码问题吗

                                                                                                    • 帝江舞
                                                                                                      帝江舞 1

                                                                                                      @ 老式收音机 乱码是因为print没加end=”吧

                                                                                                    • 云清扬
                                                                                                      云清扬 1

                                                                                                      这种题做多了都是类似套路

                                                                                                      • 社恐の避难所
                                                                                                        社恐の避难所 1

                                                                                                        有人成功解出flag了吗?

                                                                                                        • 云端絮语
                                                                                                          云端絮语 1

                                                                                                          上次那道更恶心,藏得深多了

                                                                                                          • DarkHorse
                                                                                                            DarkHorse 0

                                                                                                            脚本写得有点糙啊

                                                                                                            • 浅川葵
                                                                                                              浅川葵 0

                                                                                                              图片太糊了,细节都看不清

                                                                                                              • 雪落无声
                                                                                                                雪落无声 0

                                                                                                                py3确实要加end=”才不会换行

                                                                                                                  • 段子手
                                                                                                                    段子手 0

                                                                                                                    @ 雪落无声 py3不加end=”就是坑,折腾我半小时

                                                                                                                  • 魔界行者
                                                                                                                    魔界行者 1

                                                                                                                    正则应该是d+,作者写错了

                                                                                                                    • 龙啸九天
                                                                                                                      龙啸九天 0

                                                                                                                      chr(flag)跑出来一堆问号,是不是编码搞错了?

                                                                                                                      • 蜜蜜蜜
                                                                                                                        蜜蜜蜜 0

                                                                                                                        flag{sqlmap_1s_fun}我这儿解出来了,但中间卡了好久

                                                                                                                          • 社牛小马
                                                                                                                            社牛小马 1

                                                                                                                            @ 蜜蜜蜜 卡在哪步了?我直接跑出来flag{sqlmap_1s_fun}没毛病

                                                                                                                          • DarknessEmbrace
                                                                                                                            DarknessEmbrace 0

                                                                                                                            这题日志量算少的,之前做过一个几G的,直接劝退

                                                                                                                            • 青霄子
                                                                                                                              青霄子 0

                                                                                                                              py3打印不加end=”真的坑,空格全乱了

                                                                                                                              • 烟霞满径
                                                                                                                                烟霞满径 0

                                                                                                                                正则写/d+应该是笔误吧,明显得用d+才对

                                                                                                                                • 慵懒下午茶
                                                                                                                                  慵懒下午茶 0

                                                                                                                                  脚本没做try-except,随便来条脏数据就崩

                                                                                                                                    • 小咸鱼翻身
                                                                                                                                      小咸鱼翻身 1

                                                                                                                                      @ 慵懒下午茶 乱码+1,print不加end=”空格全乱了

                                                                                                                                    • 幻影之茧
                                                                                                                                      幻影之茧 0

                                                                                                                                      乱码+1,我怀疑是print自动换行的问题😂

                                                                                                                                      • 红香圃中
                                                                                                                                        红香圃中 1

                                                                                                                                        D后面那个斜杠看着像反斜杠,正则得改吧🤔

                                                                                                                                        • 流星编织者
                                                                                                                                          流星编织者 0

                                                                                                                                          脚本连空行都没过滤,日志一多直接崩,太糙了

                                                                                                                                          • 紫宸公子
                                                                                                                                            紫宸公子 0

                                                                                                                                            之前搞过这题,flag藏在路径里比藏user-agent友好多了

                                                                                                                                            • 量子笑
                                                                                                                                              量子笑 0

                                                                                                                                              py3打印默认换行,不加end=”肯定乱,新手坑啊

                                                                                                                                              • 山行者
                                                                                                                                                山行者 0

                                                                                                                                                图片糊得根本看不清斜杠方向,能重截不?

                                                                                                                                                • 嘁哩喀喳
                                                                                                                                                  嘁哩喀喳 1

                                                                                                                                                  正则写成/d+明显笔误,应该是d+才匹配数字

                                                                                                                                                  • 天涯漫游者
                                                                                                                                                    天涯漫游者 0

                                                                                                                                                    这种题套路熟了就快,就是脚本得自己修半天😂

                                                                                                                                                    • Tiger猛虎
                                                                                                                                                      Tiger猛虎 1

                                                                                                                                                      正则手滑了吧,/d咋匹配数字

                                                                                                                                                      • 布丁小奶昔
                                                                                                                                                        布丁小奶昔 1

                                                                                                                                                        正则写成/d+应该是笔误吧,明显得用d+才对

                                                                                                                                                        • 碎星之怒
                                                                                                                                                          碎星之怒 0

                                                                                                                                                          这脚本跑出来乱码了啊,chr(flag)是不是得加end=”?

                                                                                                                                                          • 西瓜籽收藏家
                                                                                                                                                            西瓜籽收藏家 0

                                                                                                                                                            这题日志量不大,比之前做的那个几十万行的友好多了

                                                                                                                                                            • 优雅的火烈鸟
                                                                                                                                                              优雅的火烈鸟 1

                                                                                                                                                              正则确实得改成D(d+)才行,不然匹配不到

                                                                                                                                                              • 呆萌菌
                                                                                                                                                                呆萌菌 0

                                                                                                                                                                有人用perl试过吗?感觉正则处理这种更顺手

                                                                                                                                                                • 归云阁
                                                                                                                                                                  归云阁 0

                                                                                                                                                                  为啥我解码出来一堆问号,是python版本问题?

                                                                                                                                                                  • 梦回时
                                                                                                                                                                    梦回时 1

                                                                                                                                                                    这种题目做多了感觉套路都差不多,就是细节得自己调

                                                                                                                                                                    • 松风竹影
                                                                                                                                                                      松风竹影 1

                                                                                                                                                                      之前做过类似的,flag藏在cookie里更恶心

                                                                                                                                                                      • 暖阳微醺
                                                                                                                                                                        暖阳微醺 0

                                                                                                                                                                        图片加载好慢,等半天才看到一半

                                                                                                                                                                        • DreadWolf
                                                                                                                                                                          DreadWolf 0

                                                                                                                                                                          感觉这次题目难度中等,适合练手

                                                                                                                                                                          • 烈火雄心
                                                                                                                                                                            烈火雄心 0

                                                                                                                                                                            我这儿直接复制日志到notepad++里用正则替换搞定的

                                                                                                                                                                            • 雪径寻梅
                                                                                                                                                                              雪径寻梅 1

                                                                                                                                                                              直接grep ‘200’再处理会不会更快点?

                                                                                                                                                                              • PhantomSatellite
                                                                                                                                                                                PhantomSatellite 0

                                                                                                                                                                                这脚本跑出来全是乱码,print不加end=”害我折腾半天

                                                                                                                                                                                • 月亮小兔
                                                                                                                                                                                  月亮小兔 1

                                                                                                                                                                                  D后面那个斜杠方向看不清,图片能再清晰点不

                                                                                                                                                                                  • 翻滚的奶茶
                                                                                                                                                                                    翻滚的奶茶 0

                                                                                                                                                                                    上次做这种题flag藏cookie里,这次路径里还算友好

                                                                                                                                                                                    • 拒绝社交
                                                                                                                                                                                      拒绝社交 1

                                                                                                                                                                                      正则写错了怪不得匹配不到,应该用d+

                                                                                                                                                                                      • 快乐狗
                                                                                                                                                                                        快乐狗 1

                                                                                                                                                                                        直接用sed处理会不会更简单?

                                                                                                                                                                                        • 破碎王座
                                                                                                                                                                                          破碎王座 1

                                                                                                                                                                                          flag{sqlmap_1s_fun}我这也解出来了,但中间卡在编码问题

                                                                                                                                                                                          • 雾中仙踪
                                                                                                                                                                                            雾中仙踪 1

                                                                                                                                                                                            新手表示完全看不懂,有更详细的教程吗

                                                                                                                                                                                            • 抹茶拿铁
                                                                                                                                                                                              抹茶拿铁 0

                                                                                                                                                                                              这种日志题做多了发现就那几个藏flag的地方

                                                                                                                                                                                              • 梦想的翅膀
                                                                                                                                                                                                梦想的翅膀 0

                                                                                                                                                                                                图片加载太慢了,等得着急

                                                                                                                                                                                                • GhostMode
                                                                                                                                                                                                  GhostMode 1

                                                                                                                                                                                                  perl一行命令就能搞定的事,写啥python脚本啊

                                                                                                                                                                                                  • 软饭硬吃
                                                                                                                                                                                                    软饭硬吃 1

                                                                                                                                                                                                    chr(flag)出来一堆问号,到底是不是编码问题啊

                                                                                                                                                                                                    • 软萌波波
                                                                                                                                                                                                      软萌波波 1

                                                                                                                                                                                                      perl脚本我也试过,没调通

                                                                                                                                                                                                    匿名

                                                                                                                                                                                                    发表评论

                                                                                                                                                                                                    匿名网友

                                                                                                                                                                                                    拖动滑块以完成验证