随笔分类 -  其他

比特币指令集
摘要:比特币指令集 本文主要译自 "比特币 wiki" 约定 数字是小端编码,也就是遵循英特尔处理器的规则 整数的编码规则是最高位表示付好,对于一个字节的整数,0x81表示 1,0x80表示负0,0x03 表示3,0x83表示 3 0表示 False, 其他表示 True 常数指令 名字 | 指令| 十 阅读全文
posted @ 2018-08-14 17:29 baizx 阅读(1940) 评论(0) 推荐(0) 编辑
如何优雅地使用win10的Linux子系统
摘要:转自: http://blog.csdn.net/u010053050/article/details/52388663 http://www.rehack.cn/techshare/devtools/842.html 首先你要升级到win10周年更新版,然后安装linux子系统。 win10的li 阅读全文
posted @ 2017-06-03 09:24 baizx 阅读(1542) 评论(0) 推荐(0) 编辑
解决在cmder中bash(WSL)上下箭头不能使用问题
摘要:有三种解决方式,第一种方式最简单实用 安装新版本wslbridge 这个解决方法最简单,最实用,下载 "第三方wslbridge" ,安装即可使用. 这时再进入cmder,运行bash.exe,可以发现上下左右箭头已经可以工作了. 修改启动参数 Solution 1: Default task {b 阅读全文
posted @ 2017-06-03 09:19 baizx 阅读(1797) 评论(0) 推荐(0) 编辑
不要做优化了!让编译器去干吧!
摘要:我们日常写代码时,经常自己去做一些优化,其实绝大多数情况都是没必要的,因为编译器比你想的聪明太多! 下面这个例子就是明证, 这个是一个求竭诚的递归写法,很多老手都会告诉你这样写性能低,应该用循环。 int rfact(int x) { int rval; if(x<=1) return 1; rval=rfact(x-1); return rval*... 阅读全文
posted @ 2016-06-14 13:56 baizx 阅读(1766) 评论(0) 推荐(1) 编辑
说一下我认识的*nix下的服务器热重启
摘要:步骤: 第一: 收到SIGTERM以后现在的服务器监听socket停止accept 但是并没有停止listen,这个很关键.(所以客户端发起的tcp连接的syn得不到synack,只是继续等待,而不会被拒绝) 第二: 收到sigterm的现有进程继续处理已经accept的socket. 直到处理完毕结束退出. 第三: 在收到sigterm以后,接着发... 阅读全文
posted @ 2015-12-19 11:25 baizx 阅读(366) 评论(0) 推荐(0) 编辑
Openwrt单独编译某一个模块而不是整个固件
摘要:make package/rt2860v2/compile 就是在make menuconfig那个目录下执行此命令就会编译rt2860v2这个模块 阅读全文
posted @ 2015-02-11 12:08 baizx 阅读(6511) 评论(0) 推荐(0) 编辑
git CVE-2014-9390 验证以及源码对比
摘要:一 验证部分首先在ubuntu下面建立如下工程mkdir repocd repogit initmkdir -p .GiT/hookscp post-checkout .GiT/hookscat post-checkout内容如下#!/bin/shcalc.execalcopen /Applicat... 阅读全文
posted @ 2014-12-24 22:40 baizx 阅读(775) 评论(0) 推荐(0) 编辑
使用metasploit进行栈溢出攻击-5
摘要:我们先尝试使用这个脚本进行攻击:msf > use exploit/linux/myvictimmsf exploit(myvictim) > set payload linux/x86/set payload linux/x86/metsvc_bind_tcp set payload l... 阅读全文
posted @ 2014-11-22 10:35 baizx 阅读(592) 评论(0) 推荐(0) 编辑
使用metasploit进行栈溢出攻击-4
摘要:有了漏洞我们就可以进行攻击了。首先我们需要了解metasploit的exploit模块,具体可以看http://www.offensive-security.com/metasploit-unleashed/Exploit_Developmentmetasploit本身功能非常强大,这里不多做介绍。... 阅读全文
posted @ 2014-11-22 10:23 baizx 阅读(2018) 评论(0) 推荐(0) 编辑
使用metasploit进行栈溢出攻击-3
摘要:有了shellcode,就可以进行攻击了,但是要有漏洞才行,真实世界中的漏洞很复杂,并且很难发现,因此我专门做一个漏洞来进行攻击。具体来说就是做一个简单的tcp server,里面包含明显的栈溢出漏洞。具体如下: 1 /* server.c */ 2 #include 3 #include 4 ... 阅读全文
posted @ 2014-11-22 10:07 baizx 阅读(475) 评论(0) 推荐(0) 编辑
使用metasploit进行栈溢出攻击-2
摘要:基本的栈溢出搞明白了,真实攻击中一个很重要的问题是shellcode生成。利用Metasploit提供的工具,可以方便的生成shellcode,然后可以使用第一篇中的代码进行验证。先说一下如何生成shellcode(都是在bt5下生成)。例子参考来源于:http://www.offensive-se... 阅读全文
posted @ 2014-11-22 09:58 baizx 阅读(4460) 评论(0) 推荐(0) 编辑
使用metasploit进行栈溢出攻击-1
摘要:攻击是在bt5下面进行,目标程序是在ubuntu虚拟机上运行。首先,需要搞明白什么是栈溢出攻击,详细内容请阅读http://blog.csdn.net/cnctloveyu/article/details/4236212这篇文章讲的很清楚了,只是具体例子不是很准确,有点小错误。下面贴上一个我验证过的... 阅读全文
posted @ 2014-11-22 09:35 baizx 阅读(619) 评论(0) 推荐(0) 编辑
Git 系列之四:Git 进阶功能-转载
摘要:Git 系列之四:Git 进阶功能【TIP】在我们的《Windows 下 Git 配置与使用指南》 中,有介绍大家使用 $ git go 命令。其实,这并非 Git 的原生命令,它是我们自定义的一个 alias(别名),由 $git add、$git commit、$git push 和 $git pull 四个命令组合而成。待熟悉之后,你可以直接使用这些原生命令,或者自定义更适合自己的 alia... 阅读全文
posted @ 2010-08-09 23:17 baizx 阅读(15346) 评论(0) 推荐(2) 编辑
Git 系列之三:Windows 下 Git 配置与使用指南-转载
摘要:Git 系列之三:Windows 下 Git 配置与使用指南一、安装默认安装:msysGit 二、配置1、C:\Program Files\Git\etc\gitconfig 添加:【注意!】请将第二行最后的 “your-id” 修改成你在服务器上的实际 id,默认是姓名拼音。2、C:\Program Files\Git\etc\inputrc 修改两行为:3、C:\Pro... 阅读全文
posted @ 2010-08-09 23:16 baizx 阅读(5599) 评论(0) 推荐(0) 编辑
Git 系列之一:版本控制的概念、分布式、Git 简介及其工作流程-转载
摘要:Git 系列之一:版本控制的概念、分布式、Git 简介及其工作流程注: Git 的强大、灵活、好用,毋庸置疑。 但也正是 Git 的灵活性,在公司推行时,如何执行统一的流程成为一个问题。我想了不少时间才制订出一个办法。 目的是规范、统一。还有就是,Windows 下的同事,特别是不熟悉命令行的同事,怎样才能使他们好理解,并且觉得简单(之前大家觉得概念太多,难以理解;步骤多,记不住,不小心就搞错,冲... 阅读全文
posted @ 2010-08-09 23:15 baizx 阅读(6076) 评论(1) 推荐(0) 编辑
Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决-转载
摘要:Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决在 Windows 下用 NetBeans 做 PHP 开发,首先想到的是 NetBeans 的插件:NBGit。评价:能用;若需没有的功能,可以自定义菜单调用自定义 bat 脚本;开发不活跃,使用没有信心。 第二个则是:TortoiseGit,SVN 小乌龟的 Git 版本。评价:该有的功能基本都有... 阅读全文
posted @ 2010-08-09 23:14 baizx 阅读(72429) 评论(3) 推荐(4) 编辑