技术相关

sablog 1.6 多个跨站漏洞

Date:2008-03-27
Author:amxku[c.r.s.t]
Version:sablog 1.6

由于过滤不严,存在多个跨站漏洞

PS:
……

临时解决……

» 阅读全文

关键词: bug , xss , 原创 , sablog , 漏洞

让putty支持中文输入和显示

对于经常在windows下远程sshlinux的用户而言,putty可能是你最好的选择。
可是缺省情况下,putty对中文的支持却让人不敢恭维,如果远程linux的locale设置为zh_CN.*(bg2312,gbk,utf8等等),显示就是乱码。经研究发现,其实putty的中文支持还是很好的。

打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change...,选择Fixedsys字体,字符集选择CHINESE_GB2312。
在window-〉Appearance-〉Translation中,Received data assumed to be in which character set 中,把Use font encoding改为UTF-8.
如果经常使用,把这些设置保存在session里面.

现在打开putty,登录成功后,在shell中输入:export LC_ALL='zh_CN.utf8',现在已经可以完美的支持中文了

可以打开vi输入中文测试一下,而且也不会出现删除半个汉字的问题.

关键词: ssh , 中文 , putty , linux

discuz安全提问算法

今天朋友问我discuz安全提问答案能不能饶过去。或者破解,我以前就注意过个密码,只记得很短,以为是substr取的MD5,最后看了半天的源码,确实是MD5加密的,不过,加密的过程有点晕

  1. <option value="0">无安全提问</option>  
  2. <option value="1">母亲的名字</option>  
  3. <option value="2">爷爷的名字</option>  
  4. <option value="3">父亲出生的城市</option>  
  5. <option value="4">您其中一位老师的名字</option>  
  6. <option value="5">您个人计算机的型号</option>  
  7. <option value="6">您最喜欢的餐馆名称</option>  
  8. <option value="7">驾驶执照的最后四位数字</option>  

加密过程是value的值先加密一次,比如我的提问是“驾驶执照的最后四位数字”value的值就是7,7的MD5为8f14e45fceea167a5a36dedd4bea2543,我回答的是“1v1.name”,这里把1v1.name和7的MD5值放一起,也就是“1v1.name8f14e45fceea167a5a36dedd4bea2543”加密以后的MD5值为“f5d8e00a4ebc9ead4611c04706ae05fd”这时再取第17到24位的8位密码“4611c047”4611c047就是数据库里的密码

演示

  1. 7   
  2. 8f14e45fceea167a5a36dedd4bea2543   
  3. 1v1.name8f14e45fceea167a5a36dedd4bea2543   
  4. f5d8e00a4ebc9ead4611c04706ae05fd   
  5. 4611c047  

关键词: 破解 , 算法 , 提问 , discuz

ISO27001信息安全管理和内控体系

iso27001信息安全管理内控体系是个交集,关于两者的不同点,考虑了一些,如下:
1.1 ISO27001与sox内控的主要不同点
1、目的和关注点不同,内控涉及的信息系统范围和内容比安全管理体系(ISO27001)小。
安全管理依据ISO27001是国际标准,是为了保障组织系统安全,关注整体信息系统的完整性、保密性、可用性。
内控是为了满足美国证监会对上市公司财务报表数据真实性的要求,主要是针对与财务相关的系统,关注点在数据的真实性。

from:http://www.4v1.org/thread-487-1-1.html

» 阅读全文

关键词: 内控 , iso27001 , 学习 , 工作

防止CSRF攻击

我对跨站请求伪造(Cross Site Request Forgery,即csrf)技术有一定研究,但是对网站开发者应当采取的措施研究不深。这些日子在编写一个对用户和管理员(这些人对他们的任务并不明晰:P)有高度安全要求的分布式网站程序时,我被这个话题深刻的纠缠了。

针对这种情况,我必须考虑程序最终可能受到的各个方面的可能的攻击威胁。

给我最多麻烦的就是Session欺骗(或者CSRF,你可以按照自己喜欢的方式称呼),因为这种攻击是完全以用户的身份,因此并没有百分百的可能性来防止它。

如果你对我刚才说所的Session欺骗并不太了解,那么你可以阅读:http://www.playhack.net/view.php?id=30

» 阅读全文

关键词: csrf , xss , 脚本渗透

Analyzing the Linux Kernel vmsplice Exploit

On February 9, zero-day exploit code [1] was posted on milw0rm site. It exploited
vulnerability in linux kernels Versions 2.6.17 to 2.6.24.1. This bug allows
an unprivileged local user to gain root privileges. This vulnerability was
assigned CVE-2008-0600.
There are reports that this exploit is reliable and actively used in the wild.
The inner workings of this exploit are quite interesting from the
technical point of view; let’s have a look.

» 阅读全文

关键词: 0-day , exp , linux

超级诡异的MySQL server has gone away解决办法

mysql执行show status,通常更关注缓存效果、进程数等,往往忽略了两个值:

Variable_name Value
Aborted_clients 3792
Aborted_connects 376

通常只占query的0.0x%,所以并不为人所重视。而且在传统Web应用上,query错误对用户而言影响并不大,只是重新刷新一下页面就OK了。最近的基础改造中,把很多应用作为service运行,无法提示用户重新刷新,这种情况下,可能就会影响到服务的品质。

» 阅读全文

关键词: mysql , php

网络渗透测试无法告诉你的东西

在安全管理领域,最神秘的事情之一就是入侵者的行为方式。入侵者会做什么事情?以及他们是如何来做的?同所有重大的秘密一样,它也让许多人产生了浓厚的兴趣,同时也解释了关于实际网络攻击的书籍和教程大受欢迎的原因。如果你不具备所有正当访问权限的话,抛开违反法律不谈,对网络进行攻击可能令人乐趣无穷并且增长见识,然而事实却是,我们当中的绝大多数人并不需要知道如何去进行攻击。坦率地说,成为一名优秀的渗透测试人员仅仅需要参加一个多星期的课堂教育。而此外还需要信守承诺、奉献精神、直觉及对技术的良好悟性,不用说,还有对做事情的规则及正当方法的公然漠视。在许多情况下,这些技术并非绝大多数安全管理员能够具备,或者说必需的。在绝大多数时候,雇佣一些这样的人来实施网络渗透测试,这样做成本低廉并且能够达到更好的效果。职业渗透测试人员发现问题的能力将会高人一筹,同样还能清晰地找出导致这些问题的根源。那么,为什么那些讲述网络攻击的书籍或课程如此受到欢迎呢?嗯,坦率地说,这主要归咎于网络攻击的神秘性和其认知难度。同样地,如果一名系统管理员有能力实施基本渗透测试的话,那么他的价值将会得到提升。然而,本章的侧重点稍有不同。对于具体网络攻击如何发生的细节,我们的叙述也许并非一清二楚,但首先我们需要对导致问题的那些操作实践有相当清醒的认识。这是经过深思熟虑的做法。其中至关重要的部分并不是展示如何来对某些东西实施攻击,而是展示入侵者如何利用你犯下的错误。这使得你可以通过避免犯这些可能被入侵者所利用的错误,来保护你的网络。

» 阅读全文

关键词: 安全评估 , 渗透测试 , 工作