GithubHelp home page GithubHelp logo

yj_learning's Introduction

天问之路

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

第一周(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)

黑神话之周

  • 这几天乐子哥 厦门城市的apt直播红队神

yj_learning's People

Contributors

yj94 avatar

Stargazers

Hur1k avatar wangjiarui avatar  avatar corsnail avatar Tw1tsrc avatar N1g0yBug avatar  avatar Jiang Da Da avatar  avatar  avatar  avatar hirak0 avatar Ap0lloTea avatar 5Yir5oqT5oiR avatar YiLiufeng avatar fdx avatar server2565543706 avatar YanXia avatar  avatar  avatar  avatar

Watchers

Vshex avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.