参考了其他wp之后才慢慢做出来的 记录一下 首先checksec一下 有canary 放到IDA看下源码 运行流程大概是 有三个fork 即三次输入机会,于是无法爆破cannary 本题用的是SSP leak,当canary被覆盖是就会触发__stack_chk_fail函数,其中会打印字符串arg ...
分类:
其他好文 时间:
2018-09-04 01:55:20
阅读次数:
461
python3 socket编程,发送data数据,会遇到需要bytes类型,而不是str字符串的错误 例如: 解决办法: 只需要在string类型的data发送之前encode一下即可,接收也是一样 before sending message through socket encode it. ...
分类:
其他好文 时间:
2018-09-02 23:51:13
阅读次数:
232
在TCP连接中,recv等函数默认为阻塞模式(block),即直到有数据到来之前函数不会返回,而我们有时则需要一种超时机制使其在一定时间后返回而不管是否有数据到来,这里我们就会用到setsockopt()函数: int setsockopt(int s, int level, int optname ...
分类:
其他好文 时间:
2018-08-24 00:30:21
阅读次数:
191
查看日志 tail -n 200 debug.log socket recv error Connection reset by peer (104) 通过查看日志发现大量的 socket recv error Connection reset by peer (104) 提示初步认为是恶意节点的破 ...
分类:
其他好文 时间:
2018-08-23 14:17:48
阅读次数:
135
GET 和 POST 的区别 GET请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:/test/demo_form.asp?name1=value1&name2=value2 GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不 ...
分类:
Web程序 时间:
2018-08-22 20:34:14
阅读次数:
251
运行以下命令 记得将KEY改成自己的KEY sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 16126D3A3E5C1192 ...
分类:
系统相关 时间:
2018-08-21 15:11:55
阅读次数:
474
一、安装Ruby和Remgem 1、安装rvm 【Ruby Version Manager】 到网站 https://rvm.io/ 看看安装命令提示 a.【安装密钥服务器】执行 #gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796 ...
分类:
其他好文 时间:
2018-08-20 17:57:07
阅读次数:
216
STEP 1: 在终端输入GPK码 $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 STEP 2: 添加mongoDB源 $ ec ...
分类:
数据库 时间:
2018-08-20 00:30:04
阅读次数:
322