正常情况下,终端可以输入输出但是我遇到的问题是卡在这里,不能输入也不能输出解决方法是把cygwin或者其他野路子的gdb和g++换成mingw64的 https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe
编辑并在json里面插入 1"terminal.integrated.shellArgs.windows": ["-NoExit", "chcp 65001"], 这样可以确保powershell不乱码,如果是cmd的话可以用这个 1"terminal.integrated.shellArgs.windows": ["/K chcp 65001 >nul"], 之后打开新终端测试即可。不过这个方法会导致debug出现问题,慎用。最好的方法还是安装最新版powershell并配置https:
解决gdb调试在WSL环境下报错“ptrace: Operation not permitted”需要把下列文件里面的变量改成0(原来是1) 1echo 0 > /proc/sys/kernel/yama/ptrace_scope 或者 1echo kernel.yama.ptrace_scope = 0 > /etc/sysctl.d/10-ptrace.conf #这个是持久化
ZJCTF 2019 Final 登录系统 WP复现复现地址:http://ctf.fjh1997.top:8000/challenges WP首先拖进IDA里一看,发现是64位的,再仔细看看,发现没有malloc,那么估计是栈题,也许是ROP利用,checksec走一波。 发现有Canary,估计要想办法绕过,但是找了半天没想到绕过方案遂放弃。在ida里面继续找找,发现是验证用户密码的系统,用户名,密码已经在里面标好了。唔,良心。 然后我输入用户名admin,密码2jctf_pa5sw0rd,打开pwndbg进行动态调试,发现居然报错了,而且输出结果很奇怪,password accept
从VMware迁移到Hyper-V教程由于系统的主要组成部分是在硬盘里,所以我们迁移的主要工作是硬盘转换。步骤如下: 1.下载安装Microsoft Virtual Machine Converter https://www.microsoft.com/en-us/download/details.aspx?id=42497 2.启动powershell-ISE输入命令来转换VMDK到VHDK(里面需要改成你自己的软件安装地址和虚拟机硬盘地址)我的软件安装路径是C:\Program Files\Microsoft Virtual Machine Converter需要转化的VMDK是 D:\k
前言要说开源的ctf训练平台,ctfd是不错的选择,支持各种插件,今天我就来介绍一下如何部署赵今师傅为ctfd平台写的一款支持独立动态靶机的插件。前提是你的ctfd也是docker部署的。 动态独立靶机说到独立动态靶机,各位ctfer可能会联想到i春秋举办的各类比赛,其中比赛环境大都用到了动态独立靶机(dynamic standalone instance)技术,也就是每做一道题,就会自动生成一个虚拟题目环境,每一个环境刚刚生成的时候都是崭新的,且能为每个队伍生成一个独一无二的flag,防止flag分享作弊的行为。 技术原理先来看张图 = =别被这张图吓到了, 这个图只是在
docker是一个非常方便的容器环境,但docker常常需要拉取大量的镜像,而docker hub的主机又架设在国外,如果使用国内网络访问,将十分的慢,因此我们可以使用国外的代理访问。然而,问题来了,我们使用以下命令试图让docker走代理,却遇到了问题: 12export http_proxy=http://127.0.0.1:1080export https_proxy=http://127.0.0.1:1080 经过这个设置之后使用命令docker pull,我们发现,docker依旧非常的慢,而使用 curl ipinfo.io返回的确实是国外的ip,这是怎么回事呢?原来,docker
方法一、安装iptraf缺点是不能记录pid debian\ubuntu1sudo apt install iptraf centos\redhat1sudo yum install iptraf 使得iptraf后台运行并产生日志1sudo iptraf -i eth0 -L /var/log/traffic_log -B 查看日志1less /var/log/traffic_log 每周定期清理日志,防止日志过大10 0 * * 0 rm -f /var/log/traffic_log 方法二、使用内置netstat1netstat -nputwc #其中-c表示每隔一段时间刷新一次