8.4k字20 分钟

# 什么是反弹 shell? 正向连接,就是攻击者用自己的攻击机连接到目标主机的某一端口,常见的有 web 服务、ssh、远程桌面等等。 在实际情况下,总会有很多时候,我们不能通过正向连接访问到目标主机,这个时候就可以利用反向连接来实现。 反向连接,通俗来说就是,攻击者监听某个攻击机的指定端口,目标主机主动发起请求到该端口,并将命令行的输入输出转到攻击机上显示。 # 适用情况 反弹 shell 适用于如下几种常见的情况: 目标机因防火墙受限,目标机器只能发送请求,不能接收请求。 所以让目标机主动发送请求到攻击机指定端口来 getshell 目标机端口被占用。 但是攻击机不会存在什
2.2k字5 分钟

解决的问题:目标检测和识别、分类和检索、超分辨率重构 核心问题:如何进行 特征提取 # 整体架构 卷积神经网络 和 传统网络 的区别: CNN 的输入数据都是 3 维的,不用拉成一个向量 输入层:与传统网络的区别是,直接传入了图像数据(3 维) 卷积层:提取特征 池化层:数据压缩 全连接层:传统神经网络结构;输出层的每一个神经元都与上一层的每一个神经元连接; 每次卷积之后,都会加入一个 Relu 激活函数 卷积层 + 池化层 只是进行特征提取,获得结果还是靠神经网络的全连接层; 因为全连接层无法直接处理 多维 的数据(图像),所以要先把数据拉成 向量 的格式 # 卷积 (提取特
2.9k字7 分钟

整理好了搭环境的文章:LINUX 后门复现环境搭建 攻击者在通过各种手段获得服务器的控制权之后,通常会在服务器上布置一些脚本、进程、链接,即所谓的后门。其目的是,方便攻击者以后对该服务器进行持久性的攻击。 其中,在 linux 服务器上留后门的常见技术,本文中会提及如下几种: SSH 公钥免密 crontab 后门 ... # SSH 公钥免密 简而言之,SSH 公钥免密就是,将攻击者生成的 ssh 公钥写到目标服务器的 /root/.ssh/authorized_keys 中(手动在目标机上完成注册), 然后攻击者就可以利用对应的私钥免密登录。 实现:
10k字25 分钟

整理好了搭环境的文章:LINUX 后门复现环境搭建 攻击者在通过各种手段获得服务器的控制权之后,通常会在服务器上布置一些脚本、进程、链接,即所谓的后门。其目的是,方便攻击者以后对该服务器进行持久性的攻击。 其中,在 linux 服务器上留后门的常见技术,本文中会提及如下几种: 增加用户账号 破解用户密码 放置 SUID Shell PAM 后门 SSH 软链接后门 ... # 增加用户账号 前提:getshell,已获得服务器的 root 权限 # uid=0 用户可远程登陆 可以通过下面这一行指令,增加一个超级用户账号: echo "用户名:x:0:0::&#x
3.7k字9 分钟

这次用 Kali Linux 虚拟机作为实验服务器,在 Windows 主机上通过 Xshell 建立 SSH 连接,为后面的 Linux 后门实验准备环境。这里先记录连接过程,以及我遇到的几个问题。

4.9k字11 分钟

# 决策树 (Decision Tree) 一种对实例进行分类的树形结构,通过多层判断区分目标所属类别 本质:通过多层判断,从训练数据集中归纳出一组分类规则 优点: 计算量小,运算速度快 易于理解,可清晰查看各属性的重要性 缺点: 忽略属性间的相关性 样本类别分布不均匀时容易影响模型表现 # 求解方法 问题核心:属性选择(每一个节点,应该选用哪个属性) 信息熵: 熵是衡量数据集纯度的一个指标(也是度量不确定性的指标)。 对于一个类别变量 C 的数据集 D, 其熵定义为: Entropy(D)=−∑i=1ncP(ci)log⁡2P(ci)Entropy(D)&#x