本博客部署方式

Note 

Halo+docker(玩转Lighthouse)个人Halo博客搭建指南

Note-Useful


新建用户及修改密码groupadd ctf useradd -g ctf ctf -mecho "ctf:112331d2sd23" | chpasswdssh配置hostkey算法适配高版本容器的ssh兼容性。需要在服务器端的/etc/ssh/sshd_config配置中增加H

ubuntu添加开机自启脚本


创建rc.local文件touch /etc/rc.local && chmod +x /etc/rc.localtouch /etc/rc.localecho '#!/bin/sh' > /etc/rc.localecho 'sh /start.sh

ubuntu20.04 server 拓容磁盘(cmd方式)


ubuntu拓展磁盘安装ubuntu server后给虚拟机分配了20G,但是实际df -h只有10G,还有一部分是free状态的,现在就要把所有free的都拓展到mapper磁盘。在Ubuntu 执行分区扩容sudo fdisk /dev/sdap 查看分区情况,d 删除需要扩容的分区需要看下操作

Go基础与unsafe.Pointer安全性浅析

CTFGo 

go语言简述Go于2009年发布,当时多核处理器已经上市。Go语言在多核并发上拥有原生的设计优势,Go语言从底层原生支持并发,无须第三方库、开发者的编程技巧和开发经验。Go语言为并发而生Go语言的并发是基于 goroutine 的,goroutine 类似于线程,但并非线程。可以将 goroutin

花指令混淆总结


花指令混淆目的: 在不影响程序功能的情况下,干扰ida进行静态分析,增加逆向分析成本。对抗反汇编引擎,利用反汇编工具的算法缺陷、漏洞来迫使分析者必须花费大量时间处理错误的反汇编结果,让诸如控制流视图之类的工具失效。追求:自动去花脚本、去花插件识别不了,ida反编译失败可以正常反编译,但是反编译结果出

lua基础及虚拟机修改


lua语言特性及用途Lua是一个小巧的脚本语言,其设计目的是为了通过灵活嵌入应用程序中从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来