Skip to content

yj94/Yj_learning

Repository files navigation

天问之路

虽然没有进入知识星球,但我也很向往这样的记录。在此会记录我自己的“天问之路”

第一周(2023.12.25-2023.12.31)

主要任务:学习Win32编程,Shellcode,Anti-sandbox

  • 先熟悉了一下Win32的API,看了官方文档的桌面向导案例制作一个窗口应用(比c#实现复杂)
  • 弄了一下按钮的实现,发现要在WndProc函数处理消息,使用标识符WM_COMMAND来switch case判断
  • 出现一个很蠢的bug,读文件会独占,需要关闭Close_Handle。且要设置SE_PRIVILEGE_ENABLED权限才能注入dll 反射dll注入
  • 今天早上的安洵杯re题,只看了下皮毛,分别是MFC逆向,GO逆向,Win驱动逆向。一题没解出来。
  • 结合了CE修改器以及植物大战僵尸修改器案例视频学会了dll注入后修改基地址变量(简称外挂)遇到问题,必须为常量才能修改生命周期创建在函数调用之前的变量可修改。使用的是WriteProcessMemory函数修改内存。
  • 起来给安洵杯的re题都复现了,发现很多盲点,加密算法之类的还是做的题不多。特别是工具,最好去使用Binary Ninja来分析比较好,或者Ghidra,Cutter,Angr。很多IDA的旧版本是无法分辨出符号表以及类型需要自己按Y来定义,比如*(a+i)这玩意是a[i]的意思。什么时候才能成为逆向大佬啊
  • 简单写了一个调用user32.dll的msgboxA函数,对目标程序插桩执行shellcode,或者覆盖返回地址。主要了解了各个系统dll的用处以及适用场景。以及shellcode的加解密调用 (虽然早就用了) 主要参考了51HOOK免费视频来学习
  • 今天花了一天的时间将CS配置好了 虽然流量什么的特征估计还存在。但总比裸奔的MSF好!MSF的shellcode非常烂大街,我选择使用CS生成的马进行分析。
  • 花了两天把反沙箱完善了,C++真难写。现在可以过国内主流沙箱了,国外其实也可以,但他各种环境不公开,以后可以考虑封IP段来解决。哈哈。
  • 国内外沙箱已经完全过了,非常的骚操作。哈哈,但是免杀这里就用了异或加密shellcode而已,加载方式也是注入。不知道能不能过动态咯,最简单的Beacon。

第二周(2024.1.1-2024.1.7)

主要任务:免杀加强,二开工具,提权相关

第三周(2024.1.7-2024.1.14)

主要任务:复现漏洞

第四周(2024.1.15-2024.1.21)

主要任务:STL容器、科目一

第五周(2024.1.22-2024.1.28)

主要任务:STL逆向,STL实现,软件分析,科目一,软著项目

第六周(2024.1.29-2024.2.4)

主要任务:CodeQL,软件分析,科目一

  • 回家了
  • 太过于学术的知识完全学不下去

第七周(2024.2.5-2024.2.11)

主要任务:摆摊、休息、过年

  • 摆摊卖春联(龙年限定)卖不完只能12年后再卖了
  • 摆摊第一天:回本三分之一
  • 摆摊第二天:下雨 回本0
  • 摆摊第三天:回50
  • 摆摊第四天:除夕快乐,准备结束
  • 亏损150人民币

第八周(2024.2.12-2024.2.18)

主要任务:重拾pwn

第九周(2024.2.19-2024.2.25)

主要任务:pwn

  • 刷题以理解做题技巧

第十周(2024.2.26-2024.3.3)

主要任务:pwn

第十一周(2024.3.4-2024.3.10)

主要任务:备赛国赛、pwn、背单词

  • 堆利用给我整麻了,刷了好多pwn题

第十二周(2024.3.11-2024.3.17)

主要任务:pwn、备考NISP二级、背单词、准备混hvv

  • 又刷了好多pwn,记一下模板和技巧总结
  • 报考了NISP二级了,一个月后考
  • 不背单词打卡14天完成
  • 重新弄了一下免杀 和c2相关内容(以备混个红?
  • 钓鱼 https://blog.csdn.net/qq_42939527/article/details/107485116
  • 早起纳新赛坐牢了
  • pwn和re虽然是我的方向,但这也太打击人了。每场比赛都0解。
  • 复盘了一下,re解出来一半...但第二题就是VM,裂开

第十三周(2024.3.18-2024.3.24)

主要任务:re、pwn、争取hw!、读文章

第十四周(2024.3.25-2024.3.31)

主要任务:re、备国赛、争取hvv、web

这周末要长城杯了 且24届的专升本也开考了 祝所有人顺利

  • 写了下远程下载的马,被360QVM杀了,下载到本地这个create一个file流的操作还是太敏感了
  • 总结下自己写的免杀方案吧(粗略)
    • 单文件
      • 反沙箱(time,ip,ram,cpu,disk...)
      • shellcode加密(xor,aes,des...)
      • 少见的内存alloc函数 并且自己typedefine一个struct函数用
      • 关键字符串进行执行时解密防止静态扫描到
      • 给关键代码行添加junkcode
      • 注入线程防止留下不可靠的pid,用可靠的ppid
      • 加壳
    • 多文件
      • 白加黑
      • 远程下载执行
  • https://forum.butian.net/share/2772 看到一个远程下载bypass的思路 准备实践
    • 实现了 挺好用的 就是会有浏览器窗口的打开
  • https://forum.butian.net/share/2669 看到一个免杀相关思路 准备实践
  • https://forum.butian.net/share/2778 看到一个挖支付相关漏洞的思路 准备做笔记
    • 比较不详细,但总结的还行
  • 报名了英语六级,6月15日考试,不知道会不会和国赛冲突,没事,激励自己学习的动力!
  • 写了一个动态调试的re题目 比较有趣 https://www.nssctf.cn/note/set/6182
  • 剩下的时间复习点web吧,毕竟作为CTF的大头方向
  • 长城杯web 0解 虽然简单 但是真没花时间去 而且也中道崩殂 但是也勉强进了半决赛了
    • 更新-没进半决赛,逆天主办方VPN并发只有1000导致赛区人数不准 浙江等大省并入后无法晋级
    • 完全可以让人数平均点,而不是分赛区,难度对我们来说太大了,沿海全是人...明明理论题已经很逆天了
    • 7月吸取教训继续打第二届
  • 专升本下次就到我了,有点紧张。总感觉这周很漫长,也许是漫无目的的原因,希望四月顺利!

第十五周(2024.4.1-2024.4.7)

打比赛、复习NISP二级、争取hvv、re、pwn

第十六周(2024.4.8-2024.4.14)

临近NISP二级备考、hvv、re、应急响应、iotcve复现

第十七周(2024.4.15-2024.4.21)

NISP2,hvv准备面试

第十八周(2024.4.22-2024.4.28)

hvv、re、crypto、小工具

第十九周(2024.4.29-2024.5.5)

运维安全赛理论、赛题复现、iscc

第二十周(2024.5.6-2024.5.12)

运维安全实践、赛题复现、iscc

第二十一周(2024.5.13-2024.5.19)

厂商面、iscc第三周、iscc wp

  • 被长亭鸽了两天了,真生气,真不想磨性子,护网准备面试真是苦恼,两三天没去健身房了,废了妈的
  • iscc放题了,有概率拿一等奖,wp写完就完事了
  • ok呀,长亭漏面推迟到下周了,寄了
  • 想研究360src了 主要是软件层面的
    • 有人有一个bypass startup的方法 公开在自己博客 被别人交了src赚了5k
    • 作者本人本来可以赚1w+的
  • 多看点国外文章吧https://medium.com/mitre-attack
  • https://idiotc4t.com/

第二十二周(2024.5.20-2024.5.26)

数字中国半决赛、厂商面、iscc wp、举办比赛

  • 决赛总第20,优胜奖,差4名拿钱
  • CT
    • 总结 问护网经验 问工作内容 担当角色 问内网流程 和经验 问内存马利用 原理(答得不好) 问你其他优势(觉得自己什么地方厉害讲什么,护网中有什么成果都讲出来) 问上机应急流程 问工作地点 是否可以华南 问hw前置工作是否可以担任
    • 感觉有戏,都问我后面两个问题了
  • iscc快结束了,还差8个wp
  • 举办学校信安比赛
  • iscc结束了
    • 排300几 应该可以拿一等
    • 擂台摆烂 不交wp了
  • 学校赛题也出完了,等后面开始了,开始之前还要培训
  • 鬼故事 六级还有不到20天考 已经一周没背单词了
  • https://www.52pojie.cn/thread-1926574-1-1.html
    • 基于Electron的CrackMe
  • 无限debugger绕过
    • 修改断点为false
    • 文件覆盖
      • 修改代码
    • setInterval=function(){} 置空
    • hook constructor
    • 用火狐

第二十三周(2024.5.27-2024.6.2)

免杀、英语、写BOF、RUST免杀、C#免杀

第二十四周(2024.6.3-2024.6.9)

免杀、准备国护、举办校赛、六级

  • 最紧张的一周,国赛和护网千万不要冲突
  • 收到消息国护要到七月了
  • 校赛举办完了
  • 收到消息国赛要到七月底了
  • https://github.com/Chemiculs/qengine
    • c控制流混淆库
  • https://forum.butian.net/share/3035
    • fuzz案例
  • 好,有个项目被鸽了,准备六级吧
  • 好,陷入消费主义陷阱,买了个没有大陆优化的VPS,还续费了自己之前的VPS共花费:150RMB
    • 用了1panel 换了CS4.9
  • 弄了下分离加载的东西
  • 弄了下线程注入的东西

第二十五周(2024.6.10-2024.6.16)

六级、省护

第二十六周(2024.6.17-2024.6.23)

省护

  • 打了五天省护,结果做的工具没怎么派上用场
  • 最终结果是11/34,感觉自己是弱口令战神
  • 饭很好吃,住宿的地方电影很好看,我的队友很可爱

第二十七周(2024.6.24-2024.6.30)

重装电脑,扩容电脑

第二十八周(2024.7.1-2024.7.7)

贵州项目,金砖

  • 金砖也是晋级了
    • 体验究极差的一个比赛(米好sima)
  • 究极难忘的一次项目
  • 涉密就不说了
  • 喜欢贵州!
  • 对了这几天电脑还被上马了,还好几分钟就排查隔离了

第二十九周(2024.7.8-2024.7.14)

毕业季

第三十周(2024.7.15-2024.7.21)

暑假集训,免杀开发

第三十一周(2024.7.22-2024.7.28)

煎熬的一周

第三十二周(2024.7.29-2024.8.4)

入场个鸡脖

第三十三周(2024.8.5-2024.8.11)

入场了

第三十四周(2024.8.12-2024.8.18)

这周遇到几个CVE需要应急和处置,协助打补丁

第三十五周(2024.8.19-2024.8.25)

黑神话之周

第三十六周(2024.8.26-2024.9.1)

国护一阶段结束

  • 国护突然结束了,报告整麻了,还要给pm面试驻场人
  • 整免杀

第三十七周(2024.9.2-2024.9.8)

没招到人,继续值守

  • 累了,40多天,虽然我就来了30多天,但好累,钱好少,好烦
  • 这周也是第一次上夜班,我嘞个豆难受啊
    • 第二天甚至连着白班上 一口气上了24小时

第三十八周(2024.9.9-2024.9.15)

返程,踏上新的旅途

  • 这周13号回家,心心念念的国护今年被我碰到了一个最傻逼的模式,最低的钱最累的活最傻逼的中介。
  • 感慨万千,感觉这下半年的技术提升很少,荒废了太多时间了
    • 真的很佩服https://9bie.org/ 9bie大佬,他16年就开始接触相关知识了,我16年还在研究易语言怎么做外挂
    • 9bie大佬居然是艺考生,音乐专业,差一分上自己心仪的学校。而我是普通考生,差一分考上我心仪的专业,我也喜欢音乐,喜欢弹吉他。
    • 9bie佬懂的比我多多了,自认为自己如下水道老鼠一般,感觉把时间花在了不应该的地方,特别是高中。
  • 不知道能不能拿到上一个中介的补偿...唉
  • 不想再报六级了,差20分,明年继续吧(该死的作文)
  • 傻逼国赛说有消息,到现在还没消息

Releases

No releases published

Packages

No packages published