记一次C++配合python,shellcode loader编写


python动态生成C++免杀加载器,并且通过 间接系统调用 绕过Windows Defender,火绒,360的教程 记录一下我是怎么写的: (我非网安专业,技术有不严谨的地方,下面的代码属于我从表面上知道杀软怎么查杀的,然后根据教程编写出来的 分离免杀策略 无论是直接用数组存shellcode还

隐匿Cobaltstrike服务器


适合cs,当然应该也可以适用于其他C2框架 (我不是网络安全专业的,就是有非常兴趣玩玩 (逃 前言 自己写的loader放到virustotal跑沙箱,结果c2服务器被标记了 这就显得隐匿c2服务器很重要了 端口特征修改 修改teamserver默认端口 其位于teamserver的最后一段,将-D

树莓派服务搭建

运维 

这篇文章来自我去年暑假的obsidian笔记 (其实当时并没有搭halo.. 记录一次树莓派内网穿透,搭建[二次元发卡网],搭建1panel,搭建Halo博客 树莓派型号 3b+ 穿透工具 starryfrp.com (签到送流量,要实名制) 开启SSH 树莓派桌面 -> Preference ->

Kruskal 算法 (模版)HDU 1301 Jungle Roads


核心思想 对所有的边按照权重从小到大排序,然后按顺序选取边构造[[最小生成树]]。选择的边必须满足:加入这条边不会在已选取的边中形成环路 (对于是否形成环,用并查集判断)。 输入:一张连通的无向图 HDU 1301 Jungle Roads(最小生成树问题) #include <bits/stdc+

哈希表 通俗的解释


哈希表又称散列表,一种以「key-value」形式存储数据的数据结构。所谓以「key-value」形式存储数据,是指任意的键值 key 都唯一对应到内存中的某个位置。只需要输入查找的键值,就可以快速地找到其对应的 value。可以把哈希表理解为一种高级的数组,这种数组的下标可以是很大的整数,浮点数,

SSL 中间人攻击 简要解释


中间人攻击过程如下: 服务器向客户端发送公钥。 攻击者截获公钥,保留在自己手上。 然后攻击者自己生成一个【伪造的】公钥,发给客户端。 客户端收到伪造的公钥后,生成加密hash值发给服务器。 攻击者获得加密hash值,用自己的私钥解密获得真秘钥。 同时生成假的加密hash值,发给服务器。 服务器用私钥

最近公共祖先 (LCA)


1. 朴素法:普通递归 这是最直观的方法。从根节点开始递归,对于每个节点,检查是否是p或q,或者p和q是否在它的两侧子树中。如果是,那么这个节点就是LCA。 struct TreeNode { int val; TreeNode *left; TreeNode *right;

幻兽帕鲁服务器搭建

运维 

这篇笔记从obsidian导入,,日期是2024二月份 配置 物理机器 4h Intel J1900,DDR3 8g,128g 固态 系统: Ubuntu 云VPS (用于内网穿透) 去年12月份 90块钱买的 阿里云 2h2g 服务器,流量不限,速率 3mbps 系统: Ubuntu 内网穿透 首

STL:优先队列


C++中的优先队列(priority queue)是一种用于维护一组元素构成的集合的容器适配器,其中每个元素都有一个优先级。添加到优先队列中的元素将按照其优先级排序,优先级最高的元素将首先被移除。优先队列通常使用堆(heap)数据结构来实现,以支持高效的元素插入和移除操作。 在C++标准库中,优先队

二叉树dfs遍历 & 给定中/后序,生成前序


树上 DFS 在树上 [[DFS]] 是这样的一个过程:先访问根节点,然后分别访问根节点每个儿子的子树。 可以用来求出每个节点的深度、父亲等信息。 先序遍历 按照 根,左,右 的顺序遍历二叉树 void preorder(BiTree* root) { if (root) { cout <