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...
个人服务器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...
常见加密算法格式
本文适合大概了解常见加密算法,以备逆向时快速确定加密方式。基本 Android 逆向时常见的就是 RSA 和 AES CBC,想要解密出明文,除了密钥外,还需要知道 padding 模式,等
首先介绍下 padding
Padding
在书面语中,明文经常以可预测的方式开始和结束。例如:尊敬的、此敬等等。为了防止已知明文攻击,随机长度的填充来防止攻击者知道明文的长度。
分为以下几种:PKCS5(openssl 分组密码默认),PKCS7,NOPADDING,Zero padding,ISO 10126 , ANSI X.923
常见词:
S 盒——(Substitution-box)是对称密钥算法执行置换计算的基本结构,S 盒的功能就是一种简单的“代替”操作
P...
常见字符编码方式及Base64,url
无论是全球哪种文字,只需要保存文件的时候,保存成UNICODE编码就可以被其他电脑正常解释。
UTF-8等编码体积比较大,占电脑空间比较多,如果面向的使用人群绝大部分都是中国人,用 GBK等编码也可以。
各个字符编码特征
“字节”是一个8位的物理存贮单元,而“字符”则是一个文化相关的符号。
Ascii
(American Standard Code for Information Interchange,美国信息互换标准代码)
1个字节
字符值
0
A
a
...
软件设计模式之代理(proxy)、委派(delegate)
Refer:
委托模式 wikipedia
代理模式 菜鸟教程
JAVA 动态代理
动态代理 廖雪峰
Java 设计模式——Delegate 委派模式
mixin wikipedia
代理 proxy
代理模式 菜鸟教程代码例子
使用场景
远程代理,这种方式通常是为了隐藏目标对象存在于不同地址空间的事实,方便客户端访问。例如,用户申请某些网盘空间时,会在用户的文件系统中建立一个虚拟的硬盘,用户访问虚拟硬盘时实际访问的是网盘空间。
虚拟代理,这种方式通常用于要创建的目标对象开销很大时。例如,下载一幅很大的图像需要很长时间,因某种计算比较复杂而短时间无法完成,这时可以先用小比例的虚拟代理替换真实的对象,消除用户对服务器慢的感觉。
安全代理...
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...
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,按...
记一次网络漏洞扫描任务——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)
...
23 post articles, 3 pages.