- 博客(23)
- 收藏
- 关注
原创 linux中使用并保存github token
首先生成token,会拿到一个很长的字符串git clone某个项目,会让你输入username和password,username照常填写,password就填token!!最后利用git config --global credential.helper cache设置缓存,避免每次重复输入。如果要取消缓存可以使用git config --global --unset credential.helper...
2021-09-25 08:59:59
3110
1
原创 SCOOP从指定bucket安装APP
有时同一个app会出现在两个bucket中,此时scoop会默认安装字典序靠前的bucket:scoop search llvm'bear' bucket: llvm (3.7.1)'main' bucket: llvm (12.0.1)# 之后scoop会安装3.7.1版本如果我们想安装后一个版本,可以把bucket作为前缀写在app名前:scoop install main/llvm...
2021-09-11 22:13:56
1712
原创 护网杯2020初赛 密码writeup
2EMtmp1=pbox1(pt)⊕pbox1(key)tmp2=pbox2(pbox1(pt))⊕pbox2(pbox1(key))⊕pbox2(key)ct=pbox2(pbox1(pt))⊕pbox2(pbox1(key))⊕pbox2(key)⊕keytmp1 = pbox1(pt) \oplus pbox1(key) \\tmp2 = pbox2(pbox1(pt)) \oplus pbox2(pbox1(key)) \oplus pbox2(key) \\ct = pbox2(pbox1
2020-10-28 08:45:10
478
原创 网安书籍记录
算是立个FLAG吧,记录一下和网安相关的书籍的阅读进度数论网络安全数学基础(第二版)(2020/2-在读)网络安全Cryptography and Network Security Principles and Practices, Fifth Edition(2020/10-在读中)
2020-10-07 21:24:15
214
原创 IDA插件:IDAngr
项目介绍Use angr in the IDA Pro debugger generating a state from the current debug session.其实就是将angr做了一个可视化处理项目地址:https://github.com/andreafioraldi/IDAngr插件安装首先找到IDApython所在的位置(可以通过IDA最下方的python交互框):import osos.path到达python27/script.文件夹下,运用该目录下的pip安装
2020-10-07 13:41:54
797
原创 gdb设置配色方案
找了好久,发现国内没有相关的资料,于是在这里说明一下:文档地址:https://sourceware.org/gdb/current/onlinedocs/gdb/Output-Styling.html格式:set style textType attr valuetextType :要设置颜色的字符类型,如源码(source),地址(address)所有的type如下:address filename function sources variableattr: 颜色位置,共有三
2020-10-06 21:44:47
3089
原创 python3代替python2中的pack函数
可以考虑重新定义pack函数,将pack函数的定义覆盖根据相应环境将return 的p64()改为p32()from pwn import *def pack(useless,i): return p64(i)
2020-10-05 10:49:48
551
原创 libncursesw.so.5: cannot open shared object file: No such file or directory
sudo apt updatesudo apt install libncursesw5-dev
2020-10-05 10:25:01
4707
原创 在CentOS运行APPIMAGE文件时提示AppImages require FUSE to run
输入如下命令行:‘’’yum --enablerepo=epel -y install fuse-sshfs # install from EPELuser=“(whoami)"usermod−a−Gfuse"(whoami)"usermod -a -G fuse "(whoami)"usermod−a−Gfuse"user”‘’’
2020-09-30 21:49:50
6795
原创 crypto-commons,一个整合了常见CTF密码学算法的包
地址:https://github.com/p4-team/crypto-commons以下是官方样例:Basic usage:#xor a hex array with a string and print the resulta = [0x61, 0x53, 0x40, 0x47, 0x42, 0x59, 0x45, 0x5c, 0x08]b = "123456789"b = map(ord, b)xored = map(chr, generic.xor(a, b))print
2020-08-16 08:57:52
643
原创 UNICORN CTF 2020 - CTF
题目类型osint题面А вы знали что CTF обладает удушающим действием, а ещё он некогда исследовался для ракетного топлива и по тому случаю имел интересное кодовое название. А кем было разработано данное ракетное топливо?Did you know CTF has a suffocating effect,
2020-08-14 11:11:04
537
原创 Inctf
CRYPTOPolyRSA具体可参照https://blog.youkuaiyun.com/cccchhhh6819/article/details/103563019脚本如下:c= "1208612545*x^254 + 1003144104*x^253 + 1173365710*x^252 + 1528252326*x^251 + 2263767409*x^250 + 2030579621*x^249 + 820048372*x^248 + 1474305505*x^247 + 131395180
2020-08-04 20:09:17
460
原创 [b01lers2020]chugga_chugga
先用GDB运行一下,运行到用户输入后用bt指令查看堆栈情况,得知main函数位置用IDA打开main函数,从中可以大致得知变量所代表的含义用个带行号的文本编辑器进行填充,发现flag中只有一部分是以明文形式给出(X,Y代表字符相同)pctf{s4d_cXXYY4_nXXzXz}直接暴力求解...
2020-08-02 15:07:59
495
原创 在子类中调用父类的构造函数
父类的构造函数:Person::Person(char * name, int age , char * add, char * tele) { strcpy(this->name,name); this->age = age; strcpy(this->add,add); strcpy(this->tele,tele);}在子类中调用:Student::Student(char * name, int age, char * add, c
2020-07-10 21:32:28
572
原创 VSCODE代码格式提示(参数提示)
VSCODE里提供了类似于IDEA中ctrl+q的参数提示功能,默认的键位为crtl+shift+space(可能与输入法冲突),可通过file-preferences-keyboard shortcuts中进行修改,我修改后的键位是ctrl q+ctrl q。要注意的是开启了这个功能后不需要每次遇到函数再按一下这个快捷键,在输入函数名和括号后会自动弹出提示。而对于已经写好参数的函数,则需将第一个括号删除再添加后才能弹出,举例:要查看fmt.Printf(“test”)的定义,需把“test”前的括号
2020-07-01 11:24:33
21568
2
原创 SAGE(SAGEMATH)密码学基本使用方法
文章目录求逆元扩展欧几里得算法孙子定理(中国剩余定理)求离散对数欧拉函数求逆元inv=inverse_mod(30,1373)print(30*inv%1373)扩展欧几里得算法d,u,v=xgcd(20,30)print("d:{0} u:{1} v:{2}".format(d,u,v))#d:10 u:-1 v:1孙子定理(中国剩余定理)计算参考:https://blog...
2020-02-08 20:29:48
12586
原创 mysql存储blob可能存在的坑
由于在项目中遇到了文件存储,所以尝试用了数据库的blob类型进行存储,在项目上线的过程中出现了一些问题,记录以下可能遇到的坑点:blob大小限制注意一下默认的BLOB大小只有65K,对存储图片而言远远不够TinyBlob 最大 255BBlob 最大 65KMediumBlob 最大 16MLongBlob 最大 4G部署到服务器时上传出错由于我运用的是springboot,在上传...
2019-12-27 11:02:08
1327
转载 GXYCTF2019 Writeup
网上找了以下发现要找到writeup还是有些困难,码以下,比较友好的比赛。writeup地址:https://15h3na0.xyz/2019/12/21/GXYCTF%20Writeup/?from=groupmessage&nsukey=lzvye6q%2FD%2Fd73PbgxMqA3t1DxnjpUe3yTT3gztom9yvT6aHP8oyN%2BWwMu6eAIJLKkr05...
2019-12-26 13:53:44
1080
原创 Springboot拦截器与过滤器
记录操作日志在项目中算是比较重要的一部分。在刚刚进行这部分代码的编写时,我只是简单的把这个任务当作是一般的数据库操作,即在每个牵涉到数据库操作的mapping内加入相应的数据库日志记录,但是这样其实并不利于项目后期的维护。在经过了查找后,我发现拦截器可以对数据库的请求进行拦截,可以帮助我们完成数据库日志的记录操作。拦截器定义:拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者...
2019-12-26 13:47:32
163
原创 CS224N Assignment 1
Q1.1主要步骤是对列表的列表进行扁平化,后用set去重 corpus_words=list(set([word for sublist in corpus for word in sublist])) corpus_words.sort() num_corpus_words=len(corpus_words)Q1.2注意在进行单词计数时只需让W[worda,wor...
2019-12-26 13:44:19
128
原创 apt误删的恢复解决办法
这几天想在linux上找个python ide,跟着某个ide的官方教程一通操作后成功地把自己的apt删了,之后在外网上找到了答案。。鉴于百度上相关的答案较少,所以就在此分享一下解决方法查看本机是否保存了deb文件的存档ls /var/cache/apt/archives | grep apt如果输入指令后的结果中存在apt_版本号_amd64.deb,那可直接进入下一步,如果不存在,则可...
2019-12-26 13:43:49
2088
原创 nginx设置缓存时间
nginx设置缓存时间前置知识设置expires生效修改由于nginx的默认缓存时间为0,如果在页面中将诸如视频,音乐等容量较大的元素作为页面背景,当用户重复访问本网站时,会从服务器端重复下载这些资源。而通过nginx的expires设置,可以将在一定目录下或以一定后缀的文件暂时缓存在客户端中,节省双方的带宽资源。前置知识nginx(需了解nginx目录结构以及 location 块的作用和...
2019-12-26 13:42:18
4458
原创 惠普elitebook笔记本u盘显示无访问权限的解决方法
惠普elitebook笔记本u盘显示无访问权限的解决方法在插入u盘后,右下角会出现一个提示进行设备验证的框,点进去输入电脑密码,解决了。(惠普自带防护软件的锅)...
2018-11-17 14:28:01
1837
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人