2017年8月20日

针对缓冲区溢出漏洞所做的一些改进

摘要: 为了阻止缓冲区溢出漏洞或者使利用缓冲区溢出进行攻击变得更加困难,编译器和操作系统都做了一些改进。 栈随机化 攻击者通常构造输入字符串来构造指向注入代码的指针值,生成这个指针值需要知道存储输入字符串的栈地址,在一些老的系统中进程的栈地址是可以高度预测的。 在安装有相同版本操作系统的机器上运行相同版本的 阅读全文

posted @ 2017-08-20 11:43 kobe_tim 阅读(522) 评论(0) 推荐(0) 编辑

2013年11月13日

烦人的svn文件占用问题

摘要: TortoiseSVN经常自动占用库中的相关文件,导致包含这些文件的文件夹一直被占用,无法进行重命名等操作,推荐一个非常好用的工具Unlocker来解决占用问题,Unlocker可以显示哪些文件被哪些进程占用,软件下载地址http://unlocker.en.softonic.com/download 阅读全文

posted @ 2013-11-13 21:28 kobe_tim 阅读(866) 评论(0) 推荐(0) 编辑

2013年10月28日

win7下使用git bash 访问github(总是报permissions 0644 too open)

摘要: 配置过程请参加博客http://www.xbc.me/install-git-on-windows/和github helphttps://help.github.com/articles/set-up-git最后一步提交代码到github仓库:git push origin master问题来了:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@> @ WARNING: UNPROTECTED PRIVATE KEY FILE! @> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@... 阅读全文

posted @ 2013-10-28 20:23 kobe_tim 阅读(663) 评论(0) 推荐(0) 编辑

2013年3月31日

最近常用到的linux命令

摘要: 查看防火墙规则iptables -L查看有哪些磁盘fdisk -l查看文件系统挂载情况df -h新增一块3T硬盘,如何添加到文件系统中?首先对硬盘进行分区,然后将分区格式化成特定的文件系统:parted /dev/sdamklabel GPT (新添加的硬盘只作为数据盘,不作为引导盘,采用GPT分区格式)mkpart pri 1 -1 (将新添加的3T硬盘分成一个主分区)退出partedmkfs -t ext4 /dev/sda1 (将分区格式化成ext4文件系统格式)新建目录/data1,/dev/sda1挂载到/data1上mount /dev/sda1 /data1修改/etc/fsta 阅读全文

posted @ 2013-03-31 17:16 kobe_tim 阅读(232) 评论(0) 推荐(0) 编辑

2013年3月28日

安装SSH 报错 Privilege separation user sshd does not exist解决办法

摘要: add following line in /etc/passwdsshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin其中/var/empty/sshd修改为你自己的sshd所在目录,默认一般是/usr/local/sbin/sshd 阅读全文

posted @ 2013-03-28 11:53 kobe_tim 阅读(4805) 评论(1) 推荐(0) 编辑

2013年3月26日

HBase MapReduce Examples

摘要: import java.io.IOException;import java.util.List;import org.apache.hadoop.conf.Configured;import org.apache.hadoop.hbase.KeyValue;import org.apache.hadoop.hbase.client.Put;import org.apache.hadoop.hbase.client.Result;import org.apache.hadoop.hbase.client.Scan;import org.apache.hadoop.hbase.io.Immuta 阅读全文

posted @ 2013-03-26 14:42 kobe_tim 阅读(956) 评论(0) 推荐(0) 编辑

HBase MapReduce DNS error

摘要: I have the problem as Alberto. And I have followed Harsh's guide tosolve it. But I still get the error logging message. The followingcode in org.apache.hadoop.hbase.mapreduce.TableInputFormatBaseproduces the error message.try { regionLocation = reverseDNS(regionAddress);} catch (NamingException 阅读全文

posted @ 2013-03-26 14:38 kobe_tim 阅读(1505) 评论(0) 推荐(0) 编辑

2013年3月2日

Install gdb For Red Hat Enterprise Linux Server release 6.2 (Santiago)

摘要: 查看操作系统及CPU型号:命令:cat /proc/versionLinux version 2.6.32-220.el6.x86_64 (mockbuild@x86-004.build.bos.redhat.com) (gcc version 4.4.5 20110214 (Red Hat 4.4.5-6) (GCC) )2.6.32-220是linux内核版本号,el6表示Enterprise Linux release 6,x86_64是CPU架构类型搜索gdb的下载地址:http://rpmfind.net/linux/rpm2html/search.php?query=gdb根据本机 阅读全文

posted @ 2013-03-02 11:39 kobe_tim 阅读(1603) 评论(0) 推荐(0) 编辑

2013年2月1日

因数组越界破坏了栈而导致的错误

摘要: 当访问数组的时候,C不会执行数组边界检查。如果数组的存储空间是在栈中分配的,同时栈中保存了其他有用的数据,例如caller的返回地址、局部变量以及被保存的寄存器值,当向越界的数组元素存放数据时就会覆盖掉之前保存在栈中的已有数据,由此将会产生严重的程序错误。下面通过GDB调试工具来演示一下该错误产生的过程:编写测试代码getline.cchar *getline(){ char buf[8]; char *result; gets(buf); result = malloc(strlen(buf)); strcpy(resul... 阅读全文

posted @ 2013-02-01 17:03 kobe_tim 阅读(1590) 评论(0) 推荐(0) 编辑

2013年1月18日

Eclipse如何远程调试JVM?

摘要: 最近在研究Hadoop相关的东西,对于分布式系统,各个组件之间的交互非常复杂,如果仅仅看静态的代码,很难弄清各组件之间的协作关系,以及运行时对象的交互关系,还好JVM提供了远程调试功能,本来自己想写一下如何调试Hadoop来说明JVM的远程调试过程(其实非常简单,只需修改一下启动脚本中的虚拟机参数即可),网上也有很多关于远程调试jvm的文章,觉得这篇http://blog.csdn.net/jarfield/article/details/5250915写得很详细,特此收藏。如何远程调试JVM?远程调试Tomcat,本质上就是远程调试JVM。倒不是需要了解JVM自身的运行细节,而是要了解JVM 阅读全文

posted @ 2013-01-18 14:54 kobe_tim 阅读(1907) 评论(0) 推荐(0) 编辑

导航