800B0100 Windows Update Error

折腾了半天,终于找到解决办法:

  1. 进入C:\Windows\SoftwareDistribution\Download文件夹
  2. 删除所有文件

阅读全文

symstore

c:\SymbolsWin2003下面所有的*.pdb文件索引到c:\Symbols中,c:\Symbols可以作为cache用于调试时符号解析。处理后的结果和直接与微软官方的符号服务器结构类似(等同,symstore会生成对应hash目录)。

阅读全文

Windows Research Kernel Compiling

从GitHub下载了WRK的资源,先是用VirtualBox中的Win7x86环境编译,命令行方式通不过,报

1
\i386\debug2.asm(1) : fatal error A1000: cannot open file : obji386\debug2.obj

阅读全文

x64dbg脚本初试

目的是为了知道怎么用x64dbgpy插件的使用方法。
脚本的资料很少,没看到有什么教程,在这个youtube视频上看到了最基础的操作,是官网的github的readme给出的。

阅读全文

JavaScript Base64

1
2
3
4
5
6
// 浏览器端
let arr = [128, 28, 29, 102, 392]
btoa(String.fromCharCode.apply(null, arr))

// Node.js
Buffer.from("Hello World").toString('base64')

阅读全文

pkg-config

pkg-config - Return metainformation about installed libraries

检查库版本号

1
2
3
4
pkg-config --modversion libnetfilter_conntrack

# list-all
pkg-config --list-all

阅读全文

conntrack

Linux中iptables设置nat时,NAT的具体实现是依靠conntrack来实现的,具体参考这个回答

阅读全文

WireGuard全局代理

知道WireGuard可以代理全局,需要在client.conf中指明

1
AllownIPs = 0.0.0.0/0 # 不考虑IPv6

阅读全文

fail2ban配置

1
2
3
4
5
6
7
8
9
10
# /etc/fail2ban/filter.d/nginx-whitelist-server-name.local
[nginx-whitelist-server-name]

enabled = true
port = http,https
filter = nginx-whitelist-server-name
logpath = /var/log/nginx/access.log
bantime = 48h
findtime = 60
maxretry = 1

阅读全文

nginx防御2

禁止发送server版本号

1
2
3
http {
server_tokens off;
}

阅读全文