Home

Vscode 配置 wsl C++ 环境

本文仅供参考,更详细的配置还是去看官网。 因为笔试要用到 C++,之前一直用 visual studio 的,但是笔试一般就写个代码片段,不需要大工程,因此选择 vscode 配合 wsl,选 wsl 是因为安装包方便 CMake调试配置 Ref: VSCode – How To Debug A WSL C++/CMake Project (matgomes.com) 安装依赖 apt-get安装以下包: GCC/G++ compiler: the C++ compilation tools. GDB debugger: the equivalent debugger for your compiler. Make: build system to be us...

Read more

个人服务器v2ray服务端及网盘配置

v2rayn refer: 最新的 v2ray 都是 v2fly 在更新 v2fly/fhs-install-v2ray: Bash script for installing V2Ray (github.com) V2Ray 配置指南 新 V2Ray 白话文指南 (v2fly.org) 写的很好 V2Ray 完全使用教程 – yearliny V2Ray 高级技巧:流量伪装 - tlanyan (itlanyan.com) 有待学习 Steps #1.下载安装shell脚本 bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/ins...

Read more

常见加密算法格式

本文适合大概了解常见加密算法,以备逆向时快速确定加密方式。基本 Android 逆向时常见的就是 RSA 和 AES CBC,想要解密出明文,除了密钥外,还需要知道 padding 模式,等 首先介绍下 padding Padding 在书面语中,明文经常以可预测的方式开始和结束。例如:尊敬的、此敬等等。为了防止已知明文攻击,随机长度的填充来防止攻击者知道明文的长度。 分为以下几种:PKCS5(openssl 分组密码默认),PKCS7,NOPADDING,Zero padding,ISO 10126 , ANSI X.923 常见词: S 盒——(Substitution-box)是对称密钥算法执行置换计算的基本结构,S 盒的功能就是一种简单的“代替”操作 P...

Read more

常见字符编码方式及Base64,url

无论是全球哪种文字,只需要保存文件的时候,保存成UNICODE编码就可以被其他电脑正常解释。 UTF-8等编码体积比较大,占电脑空间比较多,如果面向的使用人群绝大部分都是中国人,用 GBK等编码也可以。 各个字符编码特征 “字节”是一个8位的物理存贮单元,而“字符”则是一个文化相关的符号。 Ascii (American Standard Code for Information Interchange,美国信息互换标准代码) 1个字节 字符值 0 A a ...

Read more

软件设计模式之代理(proxy)、委派(delegate)

Refer: 委托模式 wikipedia 代理模式 菜鸟教程 JAVA 动态代理 动态代理 廖雪峰 Java 设计模式——Delegate 委派模式 mixin wikipedia 代理 proxy 代理模式 菜鸟教程代码例子 使用场景 远程代理,这种方式通常是为了隐藏目标对象存在于不同地址空间的事实,方便客户端访问。例如,用户申请某些网盘空间时,会在用户的文件系统中建立一个虚拟的硬盘,用户访问虚拟硬盘时实际访问的是网盘空间。 虚拟代理,这种方式通常用于要创建的目标对象开销很大时。例如,下载一幅很大的图像需要很长时间,因某种计算比较复杂而短时间无法完成,这时可以先用小比例的虚拟代理替换真实的对象,消除用户对服务器慢的感觉。 安全代理...

Read more

wsl安装,配置usb及远程连接

安装 参考官方文档就行,默认安装的是最新的 ubuntu 报错: Error: 0x800701bc Ref 环境:win11,在 windows 商店安装 kali,没有升级 wsl 解决:搜索打开 windows features,并打开虚拟机平台和 windows sub linux 参考的对象类型不支持尝试的操作/[已退出进程,代码为 4294967295 (0xffffffff)] refer 安装完成后无法启动,据说是 wsl2 对 vpn 的支持有问题 临时解决方案 使用管理员权限打开 powershell 然后执行下面的语句重置网络就可以了 netsh winsock reset 长期解决的方案: (1)下载此软件: w...

Read more

ssh 实现内网穿透

Refer: windows 下 xshell 隧道 Remote(Incoming)模式 https://cloud.tencent.com/developer/article/1495849 场景: 隧道/端口转发 xshell 在主机 B 上安装 xshell 使用 xshell 连接主机 C,新建会话,填写自己的外网主机 IP 和端口,和用户身份验证,注意重新连接需要填写。 打开日志,点击跟踪,勾选协议事件: 点击隧道,点击添加,按如下图填写转移规则 使用主机 C 访问主机 A 经过上面操作,打开新建的会话时会有如下提示 此会话 bwg 即是主机 C,在主机 C 上 ssh localhost -p 6634,按...

Read more

记一次网络漏洞扫描任务——Red Hat 部署 Nikto

任务简述 扫描大概 2000 个 url,发现其漏洞 过程 先开始使用 Nessus,但是其命令行不友好,且限制 ip 个数,除非破解版。 之后选择 OWASP zap,文档见 OWASP ZAP command lines,命令行如下 /usr/share/zaproxy/zap.sh -quickurl 目标url -quickout /root/result.xml 会出现扫描报错 ERROR org.parosproxy.paros.core.proxy.ProxyServer - Failed to start the proxy serverjava.net.BindException: 无法指定被请求的地址 (Bind failed) ...

Read more