V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lcdtyph  ›  全部回复第 27 页 / 共 51 页
回复总数  1020
1 ... 23  24  25  26  27  28  29  30  31  32 ... 51  
2020-04-14 00:44:18 +08:00
回复了 tyhunter 创建的主题 问与答 搭建 HTTPS 伪站劫持域名进行 MITM,求推荐证书签发方式
@tyhunter #11
不是导入签发给你的证书,是导入国密的根证书
根证书在生成证书那一页,“选择 CA”的右边有个下载
2020-04-14 00:10:01 +08:00
回复了 tyhunter 创建的主题 问与答 搭建 HTTPS 伪站劫持域名进行 MITM,求推荐证书签发方式
@tyhunter #2
我没用过 gmcert,不过想来应该是你导入的不对,或者是下载的证书缺少中间证书链

我之前用的 mkcert https://github.com/FiloSottile/mkcert
本地生成证书,还可以自动安装根证书,很方便
2020-04-13 23:46:48 +08:00
回复了 tyhunter 创建的主题 问与答 搭建 HTTPS 伪站劫持域名进行 MITM,求推荐证书签发方式
如果“ 在无法验证域名所有权的情况下,浏览器默认信任签发机构,不用另行导入”,那么整个公钥认证体系就没有任何意义了
2020-04-13 23:09:42 +08:00
回复了 ddd270700 创建的主题 宽带症候群 自己搭了一个代理,不能访问油管
@ddd270700
我觉得可以本地 wireshark 抓包看一下,当访问 ytb 的时候连国内中转的那条连接是不是直接被 rst 了
2020-04-13 22:52:18 +08:00
回复了 ddd270700 创建的主题 宽带症候群 自己搭了一个代理,不能访问油管
我要是没理解错,你从笔记本到国内云这一段是明文 socks5 或者 http ?那你要访问的域名全都暴露了啊
2020-04-10 17:38:31 +08:00
回复了 kkkaaa 创建的主题 程序员 idea 怎么忽略 ssl 认证
你是要忽略 git 的 sslVerify 吗?
idea 没法单独设置,但是可以配置 git 自己的,在项目目录下执行

git config http.sslVerify false

请不要带 --global 或者 --system 参数

为什么有这么可怕的需求?
2020-04-06 16:15:36 +08:00
回复了 neteroster 创建的主题 问与答 WireGuard 速度慢的可能原因有什么?
难道是针对 quic 流量有单独的 qos 规则么
2020-04-06 15:43:40 +08:00
回复了 neteroster 创建的主题 问与答 WireGuard 速度慢的可能原因有什么?
上下行的 cpu 使用率是什么样的
2020-03-24 17:37:46 +08:00
回复了 VIRUSR 创建的主题 程序员 Mac 10.15.3 使用 L2TP 链接公司内网,如何同时访问外网呢
在 vpn 的高级设置里把发送所有流量那个钩去掉
2020-03-20 21:35:37 +08:00
回复了 Melodyer 创建的主题 iOS iOS 邮件 appleimap.163.com 证书过期?疯狂提示
现在网易邮箱好像不需要 appleimap.163.com 了,直接用 imap.163.com 也可以配置 ios 的邮箱
2020-03-19 17:13:37 +08:00
回复了 dingwen07 创建的主题 Android MIUI 最近更新的应用行为记录简直就是照妖镜
@yylzcom #19
小米这个好解决,曝光出来换手机就是了;微信这种就只能边骂边用
2020-03-18 00:49:19 +08:00
回复了 dtsdao 创建的主题 程序员 用 tinyAES 加密跨平台运行结果不同
@dtsdao #19
ECB 模式无所谓 padding,因为他默认输入是 16byte 的整数倍,就是要求自己 padding。在你的代码里其实就相当于 zero padding

```
#include <stdio.h>
#include <stdint.h>
#include <string.h>

#include <mbedtls/md.h>
#include <mbedtls/cipher.h>

uint8_t key[] = "88a2a91ee2126bfd";
uint8_t text[80] = {'t', 'e', 's', 't', '1', '2', '3', '4'};
uint8_t len = 0;

int main()
{
mbedtls_cipher_context_t ctx;

mbedtls_cipher_init(&ctx);
mbedtls_cipher_setup(&ctx, mbedtls_cipher_info_from_type(MBEDTLS_CIPHER_AES_128_ECB));

mbedtls_cipher_setkey(&ctx, key, 128, MBEDTLS_ENCRYPT);
mbedtls_cipher_set_padding_mode(&ctx, MBEDTLS_PADDING_ZEROS);

uint8_t buf[80];
size_t olen = sizeof buf;
size_t idx = 0;
mbedtls_cipher_update(&ctx, text, 16, buf + idx, &olen);
idx += olen;
olen = (sizeof buf) - idx;
mbedtls_cipher_finish(&ctx, buf + idx, &olen);
idx += olen;

mbedtls_cipher_free(&ctx);

for (int i = 0; i < idx; ++i) {
printf("%02hhx", buf[i]);
}
printf("\n");

return 0;
}
```

ECB 模式其实也不需要上面的 mbedtls_cipher_finish,但是为了过程完整我还是写出来了
2020-03-18 00:07:35 +08:00
回复了 dtsdao 创建的主题 程序员 用 tinyAES 加密跨平台运行结果不同
@dtsdao #15
```
#include <stdio.h>

#include <mbedtls/md.h>
#include <mbedtls/cipher.h>

uint8_t text[80] = {'t', 'e', 's', 't', '1', '2', '3', '4'};

int main()
{
uint8_t buf[16] = {0};

mbedtls_md_context_t md5;
mbedtls_md_init_ctx(&md5, mbedtls_md_info_from_type(MBEDTLS_MD_MD5));

mbedtls_md_starts(&md5);

mbedtls_md_update(&md5, text, sizeof text);

mbedtls_md_finish(&md5, buf);

for (int i = 0; i < sizeof buf; ++i) {
printf("%02hhx", buf[i]);
}
printf("\n");

return 0;
}
```
2020-03-17 23:23:54 +08:00
回复了 dtsdao 创建的主题 程序员 用 tinyAES 加密跨平台运行结果不同
@dtsdao #15
我比较熟悉 openssl……
不过如果你运行在嵌入式设备的话可以用 mbedtls
我写个 demo
2020-03-17 23:01:38 +08:00
回复了 dtsdao 创建的主题 程序员 用 tinyAES 加密跨平台运行结果不同
你可以把那行改成
#include <stdint.h>
typedef uint32_t UINT4;
2020-03-17 22:50:51 +08:00
回复了 dtsdao 创建的主题 程序员 用 tinyAES 加密跨平台运行结果不同
@dtsdao #12
我吐了,md5.h 里面有一行 typedef unsigned long int UINT4;
这导致 UINT4 在 64 位 unix 机器上根本不是 4byte,而是 8byte。而 win 上 long 总是 4byte 的所以 win 上的结果是对的。
2020-03-17 21:49:54 +08:00
回复了 dtsdao 创建的主题 程序员 用 tinyAES 加密跨平台运行结果不同
@dtsdao #5
我编译一下试试看
还有一个问题是你这么短的输入,那个 aes_ecb_encrypt 根本就没机会运行
2020-03-17 21:24:42 +08:00
回复了 dtsdao 创建的主题 程序员 用 tinyAES 加密跨平台运行结果不同
@dtsdao #2 结果都不正确原因是 digestString 不知道读到哪里才停止啊,如果你加密之后的数据里没有'\0'或者'\0'在中间就出现了你的 md5 结果肯定不对啊,这和你 text 数组开多大有什么关系呢?
2020-03-17 20:59:32 +08:00
回复了 dtsdao 创建的主题 程序员 用 tinyAES 加密跨平台运行结果不同
因为加密完 text 存储的已经不是字符串了啊,没有\0 做结尾了。所以 digestString 很有可能读到不属于 text 的值。你要用的是
md5.digestMemory((char *)text, sizeof text);
2020-03-17 18:50:36 +08:00
回复了 writerG 创建的主题 问与答 一个 C 语言结构体问题(链表相关)
@writerG
这是 C++的引用
1 ... 23  24  25  26  27  28  29  30  31  32 ... 51  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2549 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 15:41 · PVG 23:41 · LAX 07:41 · JFK 10:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.