Gophish 配置教程配置发件人点击左侧 Sending Profiles -> New Profile 字段含义如下: Name:给这个配置起个易记的名字 Interface Type:保持 SMTP 即可,GoPhish 目前只支持 SMTP SMTP From:这是邮件客户端显示的 “发件人”,不会被 SMTP 服务器验证,你可以任意伪造 Host:邮箱服务器及端口 Username:填 SMTP 服务器的登录用户名 Password:填 SMTP 授权码 Ignore Certificate Errors:当 SMTP 服务器使用自签名
RSA 素数对称式泄露原理RSA 加密需要两个大数,p 和 q(这两个都是质数) 把 p 和 q 乘起来,得到 n(也就是 n = p * q),n 是公开的 如果要解密,就必须把 n 拆回 p 和 q。正常情况下,这几乎不可能做到,因为 p 和 q 太大了 但如果生成 p 和 q 时偷了懒,让它们之间存在某种 “对称” 关系,攻击者就能利用这个关系轻松地把 n 分解开 实战案例EasyRSA(素数对称式泄露) 题目给出条件 1z = Fraction(1, Derivative(arctan(p), p)) - Fraction(1, Derivative(arth(q), q)) De
RSA GCD 攻击攻击原理假设: 12n1 = p * q1n2 = p * q2 p 是同一个素数,q1 和 q2 不同 攻击者可以计算: 1p = gcd(n1, n2) 因为 p 同时整除 n1 和 n2,并且 n1 和 n2 除了 p 之外没有其他公共因子(q1 和 q2 不同,且都是素数) 一旦得到 p,立刻得到: 12q1 = n1 / pq2 = n2 / p 进而恢复私钥 d1 和 d2
RSA 共模攻击前置条件有两把 “公钥”:(n, e1) 和 (n, e2) 注意:n 完全相同,但 e1 与 e2 不同且互质 同一份明文 m,分别用这两把公钥加密,生成了两个密文: c1 = m^e1 mod n c2 = m^e2 mod n 如果只知道 c1, c2, e1, e2, n,没有私钥也能算出 m 贝祖等式共模攻击完全建立在贝祖等式上 如果两个整数 e1 和 e2 互质,那么存在整数 s 和 t 使得: 1e1 * s + e2 * t = 1 在 Python 里我们可以直接用 gmpy2.gcdext(e1, e2),它会返回 (g, s, t),其中 g=1
RSA 低指数广播攻击攻击背景当同一份明文消息 m 使用相同的低加密指数 e(例如 e = 3 或 e = 5) 但不同的模数 N1, N2, ... , Nk 分别加密并发送给 k 个接收者时,攻击者如果能截获至少 e 个密文,就可以在不分解任何模数的情况下恢复出明文 该攻击属于 Hastad 广播攻击的一个特例(无随机填充时) 数学原理以 e = 3 为例 加密过程 123c1 = m^3 mod N1c2 = m^3 mod N2c3 = m^3 mod N3 因为 N1, N2, N3 两两互质,我们可以使用中国剩余定理(CRT) 求解同余方程组 123x ≡ c1 (mod N1)
RSA 基础欧拉函数 φ(n)φ(n) 表示 “小于等于 n 且与 n 互质的正整数的个数” 如果 n 是质数 p,那么 φ(p) = p - 1(因为 1,2,…,p-1 都和 p 互质) 如果 n = p * q,且 p、q 都是质数,那么 φ(n) = (p - 1) * (q - 1) 例如 p = 5, q = 11,则 n = 55,φ(55) = 4 * 10 = 40 密钥生成选两个大质数 p 和 q实际中 p、q 有 1024 位或 2048 位,这里我们用小数字演示 12p = 61q = 53
RSA 共素数攻击原理RSA 的公钥模数 N = p * q,其安全性建立在分解大数 N 的困难性上。如果两个不同的设备、用户或应用生成了各自的模数 N_1 和 N_2,但碰巧使用了同一个素数作为因子 N_1 = p × q_1 N_1 = p × q_1 那么,攻击者只要计算一次最大公约数就能立即得到公共因子 p,进而求出 q_1 和 q_2,两个模数同时被攻破 实战案例rsa(共素数攻击) 题目源码 123456789101112131415161718from Crypto.Util.number import getPrime,bytes_to_longflag=open(&q
恋人空间小程序塔罗牌解密前言本次测试不涉及任何漏洞 塔罗牌解密进入小程序点击 “爱情塔罗” 来到这个界面后抓包点击 “立即开始” 随便输入一个问题 在抽牌界面可以看到已经有一个包发出去了 这个包返回的就是用户抽的三个卡牌 你以为是你自己抽的,实际上是后端随机发的(>_<) 我们要做坚定的唯物主义者,伟大的共产主义战士!!!
某电竞俱乐部小程序投诉陪玩与客服对话文件上传 XSS(两个)前言本次测试属于公益类型的 SRC XSS在投诉页面发现可以上传图片 选择上传一个含有 XSS 代码的 HTML 文件,将后缀和类型改为 PNG 上传成功,访问响应包里的回显路径 成功弹窗 另外一个则是在与客服对话中 也是一样的,在响应包中可以看到 URL
Noob:1项目地址:https://download.vulnhub.com/noob/Noob.ova 是一个打包好的镜像文件 注意:导入 vmx 时一定要选择我已移动,否则没网 使用 Nmap 扫描出开放服务及操作系统版本 弱口令FTP在上图可以看到,通过 FTP 可以访问两个文件:welcome 和 cred.txt 把这两个文件 get 出来 查看文件内容得到一组用户名密码 1champ:password 访问 80 端口网站,使用上述凭据成功登录系统 点击 “About” 页面触发下载 downloads.rar 得到两个图片和一个提示文件 https://pic1.im