wxk1997's Blog

Talk is cheap

虚拟机相关操作记录

vmware, virtual box

1. 前言 记录一些安装虚拟机过程中遇到的问题, 便于再次用到时查阅. 1.1. 更新历史 更新时间 更新内容 2020-09-30 初稿 2020-10-04 npm使用淘宝源 2020-10-07 ...

kvm 常用操作

kvm basics

1. 前言 最近开始参与一个导师的项目, 我们是乙方, 给甲方做一个流量分析相关的系统. 整个系统是运行在一个kvm虚拟机(系统为centos)里面. 系统配置好之后将整个虚拟机打包成镜像提供给甲方. 我的任务是系统中的一个日志相关的小模块, 开发的第一步自然是搭建环境, 由于是第一次接触kvm虚拟机, 在搭建的过程中也踩了一些坑, 因此觉得有必要记录一下, 方便之后再次使用时查阅. ...

ssh 常用操作

ssh, autossh, ssh_config

1. 前言 1.1. 更新历史 更新时间 更新内容 2020-09-13 初稿 2020-09-18 启用密钥登录; 使用ssh_config; 最近新装了一台ubuntu, 照例又是配置各种环境. 在配置ssh的时候遇到很多操...

gdb 自动化操作

gdb-commands, python

前言 在做强网杯的一道vmpwn的时候, 有了这样一种需求. gdb可不可以实现这样一种功能: 在某处下个断点, 然后让程序运行到这个地方自动将当前的寄存器值保存到某个文件中然后继续执行. 最后得到一个包含执行过程中每次到达这个位置的时候的寄存器的值的文件 据我所知ollydbg是有这种功能的. 可以在每次断点处执行一个脚本. 在脚本中可以通过一些指令将寄存器中的内容保存到文...

2020 ssctf(Hacker's Playground) wp

T-express, Eat-the-pie

前言 深刻地感受到自己变菜了. 两道非常简单的题目都没做出来. 一题是堆的uaf. 有个非常明显的整形溢出没有看到, 导致一直无法leak地址. 还有一题也是整形溢出可以, 需要在栈上构造rop链执行system(“sh”), 也是卡住了. 太菜了 :( 正文 T express glibc 2.31. 保护全开. 有个 uaf 漏洞. 但是限制了只能malloc 7次. 通过另一个...

2020 darkctf pwn writeup

vim, funkypointers

前言 感觉好久没打比赛了, 今天正好没啥事儿, 上opentoall 的 slack看了一下发现正好有个比赛, 就做了一下. 一共就四道pwn题, 我看的时候只剩两道了. 第一题funkypointers很简单, 改一下函数指针然后调用后门函数就好了. 第二题vim有点难度, 花了大概三个小时才写出了吧, 太久没做题都有点生疏了. 在此记录一下. 正文 funkypointers 略...

2020 darkctf pwn题记录

vim

前言 更新历史 更新时间 更新内容 2020-08-16 初稿 正文 结语 参考

Anaconda常用操作

记录一些conda常用操作备忘

前言 更新历史 更新时间 更新内容 2020-08-13 初稿 2020-10-14 更新清华源相关操作(感谢航神指出问题orz) python这门语言的灵活性让人写起来很快乐, 但是不同版本之间的兼容性较差以及包管理问题经常会...

回文串和manacher算法

manacher算法rust实现以及leetcode中几道题目.

前言 动规类型的题目暂时告一段落了, 现在开始刷字符串相关的题目. 今天做的题是 131. 分割回文串 很自然的想到了回溯算法, 也成功通过了测试. 做完后在看题解的过程中发现针对回文串有一个manacher算法. 具有O(n)的时间和空间复杂度. 比我O(n^2)的解法不知道高到哪里去了. 题解中还列出了四个回文串相关的题目, 于是乎我就学习了一下这个manacher算法, 把剩下的三题...

矩形区域不超过 K 的最大数值和

leetcode-363, max sum of rectangle no larger than k

前言 距离建站已经大半个月了, 却一直没有发一篇博客, 一直想着写一点什么, 可以又实在没有什么好写的, 纯粹为了写博客而写博客也没有必要. 最近主要做的工作大概有三块 断断续续地复现论文 学习rust 刷leetcode 关于复现论文等到复现完毕倒是可以写一篇博客, 学习rust的话自己记一记笔记就好了, 不值得写一篇博客. 不过今天做的一道 leetcode 题目...

hello world

start recording

本地预览 命令行执行 jekyll serve --host 0.0.0.0 浏览器访问 4000 端口