总结性文章归档
Freebuf
内容
文章
对数据安全的总结
从我国现有法律法规谈重要数据定义
PBctf 2021
只做了个签到题
Recosmo
运行,提示输入flag,尝试输入,显示No;
逆向,找提示的字符串以及No,定位到判断的函数;
调试,找到输入,调试函数,发现函数应该是返回输入长度,需要38个字符;
看代码,有一个函数一次处理两个bytes,仔细看第一个参数限制了处理的逻辑,最后的else才是真正处理的地方;
看到常数转成10进制(4223091239536077)去github上搜索,发现adler32校验码的算法很像;
仔细看了逆向代码,发现不难逆,正向写一圈就知道怎么算了,然后写逆向函数;
提取中间的校验值,带入计算,其中大部分可以直接出答案,部分会有负数的情况,加模数65521再模可以防止出现负数的情况;
1234567891011121314151617181920212223242526272829303132333435363738394041# 导出的数据mmmid=[]def oriAlgo(a,b,x): b+=2*a+2*x[0]+x[1] a+=x[0]+x[1] return a,bdef reAlgo(a,b): return b- ...
GitBlit Deployment
GitBlit搭建
到官网下载GitBlit
tar解压
改服务的端口 -> ./data/defaults.properties中的server.httpsPort
发现启动不了:
12Error: Unable to initialize main class com.gitblit.GitBlitServerCaused by: java.lang.NoClassDefFoundError: org/kohsuke/args4j/CmdLineException
应该是权限不足,加sudo启动
依旧是更改配置文件中的server.httpsBindInterface为服务器地址;
发现没有信任证书 -> 换成http
尝试配置到系统服务:修改service-centos.sh中的GITBLIT_PATH和GITBLIT_BASE_FOLDER,以及GITBLIT_HTTPS_PORT;
手动把service脚本复制过去之后,找不到一个functions,仔细看了下系统,还有脚本,发现有可以自己配置开机启动的脚本install-service-ubuntu.s ...
lab_environment
实验室机器装机以及配置装机篇当前环境
主机本身装了win10,但是要两个win10也没啥用,ubuntu或者linux虚拟机的话笔记本电脑空间已经不够了,想下点源码或者搞编译肯定是做不来的,因此果断选择装个ubuntu,另一方面也有界面,比较适合我这种菜鸟;
目标机型及制作装机U盘
本来想时髦一波整一个ubuntu 20.10,结果搞了半天虚拟显示器没有搞定,经典乱投医认为是系统的问题(虽然Gnome好像在这个过程中也报错了),所以就换回了20.04发行版;
U盘没什么好说的,不要整个太小的就行,16G够用,先到官网下一个iso镜像;
然后下一个rufus,傻瓜式格式化制作;
装机
首先是选一个盘压缩卷,一般就选剩余多的盘全压好了,反正win10系统应该是救急用应该不需要太多空间(何况还有C盘),进入管理->磁盘管理,把D盘压缩一下,压了900+G,作为ubuntu启动的资本;
惠普的主机的bios有启动选项,开机按F10进入bios,切到Advanced->boot options,拉到下面发现有个U盘,把U盘拉到UEFI启动的第一位,Esc退到重启电脑;
然后就是安 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment