作者:tm3yshell7
发布时间:April 3, 2012
分类:My Tech Story
8 Comments
前几天和一个专门搞渗透的人交流。讨论过程中有几个论点,当时当局者迷,对于有些问题现在倒有了些想法。
- 先来讨论“人永远也学不完所有的知识,当你学得越多,会发现你所不会的知识越多”。
这点我是不否认的,但是我个人认为:人学习的过程中,开始有一个在黑暗中摸索的阶段,下一个阶段就是已经有了方向、并且对该领域知识体系有相应的框架,在遵循着自己的方向进行学习。
当到了第二阶段的时候,“学得多,发现接触的陌生知识也多”这个结论仍然适用,但是这些陌生的知识是在我们知识框架内的、在我们学习方向上的,虽说我们遇到的知识是陌生的,但是我们有了框架后,我们会知道我们会遇到既定的相应方面的陌生知识。换句话说:知识的内容是陌生的,但是它是在框架内的,将要遇到它我们是已知的。
当然也许会遇到意料外的知识,那么这就是否定、完善我们体系的时候了,人永远是在自我否定中完善的嘛,但是不能怕错而不去做出相应思考、判断或者归纳。否则的话,整个人类科学也许都不应该存在。
这可以体现在一旦有了完整的知识框架后,便可以对一些问题进行判断,尽管我们对其中一些知识并不了解,有了完整的知识体系,并不需要对各个方面每个细节的知识都悉数知道)。
- 有个人说“他现在搞站不用web方式,也不用0day”。
我想鲁莽地断定一下这个人的技术层次一定不高。
因为他这句话的表达方式体现了他对安全理解的一些端倪。他把0day和web方式分开来讲,难道web程序没有0day么?当然我说的概念不清肯定不是指这两个小概念的不清。
我想这个人并没有认识的安全问题的本质,最起码我想他不能将web安全问题与系统级别的安全问题以一种统一的论述方式来描述,对于安全问题认识的高度,导致他会说出这样的话。
仔细想想0day定义是什么,再想一下他的话。
互联网发生安全问题的根本原因是:因为软件有疏漏,才可以越权作某些事情。
衍生出来的还有社工等。再延伸就是特工间谍类别的获取越权访问的方式了。
那么所谓的“技术都一样”中的技术都是什么呢?“思路”又指的什么呢?
互联网安全的核心“技术”是“漏洞的挖掘”,包括脚本,以及二进制程序(中间码/字节码)等审计与利用,当然还有衍生出来的内网接入、转发等网络接入技术、权限保留等技术,那么除了这些,还有什么可以称之为“技术”的呢?那么这所谓的技术大家一样么?
“思路”,可以包括社工的运用、对现有软件漏洞的组合运用以及对各种软件本身提供的功能的运用。这里主要靠的是渗透实际经验以及自己思维的巧妙性。最后一种如果有长时间的、在实际应用情况下用过相应软件(比如做过运维工作)的经验可能会更有益处。那么大家的思路一样么?
当然细化讨论还有很多问题要说:包括为什么web问题这么多并且容易发现,而系统级别的很少遇到等。但是可以肯定的是:大家的技术不一样,思路,也不一样。那么一样的是什么?
基础知识很重要,当一旦有了相应的基础知识作为积累后,发现对某些方面先进行一下相应的了解,马上就可以着手做一些事情了,并且发展很快。以后还需要加强对基础知识的了解。
一个偏生活的事:我不明白为什么有些人交流时,当提及一个新领域时,他会首先认定你对该领域一定一无所知,而他是这领域的专家,然后开始向你介绍该领域的极其基础知识,用上一些“这东西其实很简单”等的字眼。(update:有些内容甚至在胡说)
这点让我很不舒服。有些人在得知你玩象棋的时候,他会说:“你也玩象棋?来过来让我虐你两局”。也许这这是一个玩笑,不应该在这里被提及。但是涉及到一些新领域,我会首先聊聊他在这块的研究,即使不这样,我也会首先假设我们是一个起跑线上的,也许是性格使然?不过我替性格感到冤枉。还意识一个问题是也许我以前太谦虚了,太谦虚就是骄傲。况且对于有些2人,你谦虚,他就认为你真不行。如果你这个人可以,我会以谦逊的态度来交流,但是如果碰到上面提到那种人,我会并且必须和你一较高下,不管事实上谁高谁下。
也许经历多了,就见怪不怪了,等着那天到来。
作者:tm3yshell7
发布时间:March 23, 2012
分类:My Tech Story
No Comments
最近要实现一个HTTP tunnel程序,为了有更好的使用面,所以打算用socks5协议作为接口与本地应用程序通信,大概实现是
---------+ +---------------------------+ +------------------------------+ +--------
Local |<===| Socks5 [Wrapping] HTTP |<=== | HTTP [Parsing] [Forward] |<===| Real
Process |===>| server Client |===> | Server |===>| Target
---------+ +---------------------------+ +------------------------------+ +--------
最先实现的就是Socks5简易服务器了。
最近三天都花在这上,tunnel也快完工了。平时写陌生程序时候总想先到网上找个类似代码看看,省的依靠自己不牢固的基础实现而走弯路。所以特别感谢把自己练习程序发到internet上的人们,From the internet, for the internet。所以这次把我的写的初步demo发下。
记得有人问怎么学php,我给的答案是先看w3school,看完之后试着写一些cms、留言板之类小程序,之后去看其他人的程序,期间去翻php manual。
但是有人说w3school是快餐型的东西,知其然而不知其所以然。其实我想给他起个美丽的名字叫迭代式学习。一个还在害怕自己不会英语而学不好php的人直接去看php手册,手册很多细节是不需要在初期了解的,这些细节多得让你把握不了你的学习进程。而通过初期所谓“快餐式学习”,是个自己实践时“不断发现问题并搜索、解决问题”的过程,我认为这是个自主学习的过程,自己搜索,可以意外获得很多周边知识。自己摸爬滚打出来的知识是最牢固的。
但是并非是不注重基础,而是更追求获得自己实践总结出来的基础。有些时候,会发现自己经过实践提炼出来的方法,恰恰是这个行业现行的标准。
这也许不足为奇:标准是人定的。
说到这里,这个方法更象是“慢餐”式学习。
btw:编译方法是直接运行make,现有缺陷:
1 没有实现udp,有些程序解析域名也是通过socks,那么就会有问题;
2 信赖send、recv方法,没有对实际发送字节进行检查;
3 一个链接永久占用一个线程,并发性不好,但是这是个人用的,这个就不考虑的,这样实现起来简单=。=
作者:tm3yshell7
发布时间:February 21, 2012
分类:wtf
No Comments
From:http://movie.douban.com/review/1516533/
影片是德國拍的,時間放在現在的德國。而故事的原型卻來自美國。說實話,發生在美國這一事實比發生在德國更令人警醒。
雖說“人人生而自由”,但說出這一句話人類花了萬年時間。那反自由的東西源遠流長,它還遠沒有走開,你一不小心它就會回來。
原來的事件沒有像影片結尾那樣搞出人命來,但我覺得意味更加悠長。如同現實中的這位美國老師所說的:“即使把这个实验放在今天,也会得出同样的结果……去你们当地的学校看看,那里找得到民主吗?”
絕好的題材,可惜導演處理的還不夠到位,只能打4顆星。
ZT纳粹速成,只需五日
他们无法理解法西斯主义,但突然间,他们成了这场运动的一部分。1967年,在美国的一所高中里,教师Ron Jones大胆地进行了一场实验:他向他的班级灌输纪律性和集体精神。“很快,事态的发展就失去了控制”,多年后,一位当时的学生回忆道。
Ron Jones束手无策。时间:1967年4月,地点:加利福尼亚Palo Alto Cubberley高中历史课,主题:第三帝国。一个学生提了个问题,为什么德国人声称,对于屠杀犹太人不知情?为什么无论农民、银行雇员、教师还是医生都声称,他们并不知道集中营里发生的惨剧?Ron Jones不知道如何回答。
下课之后,这个问题仍在Ron Jones的脑子了不断盘旋。他决定,大胆地进行一项实验。他要重建纳粹德国,一个微型的纳粹德国,就在他的教室里。他想让他的学生们亲身体会法西斯主义,不仅体会其恐怖,也体会其魅力。星期一,他站在讲台前,不同于以往,他开始向他的班级下达命令。
“Jones先生因其激进的教学方式而备受争议”,他当年的学生Phillip Neel说道,“有一次,他把我们分成两人一组,其中一人必须整天遮住眼睛活动,籍此让我们理解,什么叫信任。”还有一此,这名激进的教师禁止一部分学生,在几天时间内使用教学楼里特定的洗手间。“他想让我们体会,什么是宗族隔离”,Phillip Neel回忆道。这名当年的学生现在是电视节目制作人,目前正制作一部关于Ron Jones 实验的纪录片。
玉不琢,不成器
Jones不仅仅因其激进的教学方式闻名,他同时也是学生的好朋友。他住在一间树屋里,玩朋克音乐。但在某个星期一,他命令他的学生,端正坐姿,抬头挺胸直背,双脚平放,双手背后。接下来的是速度训练:起立,坐下,一遍遍重复。最后他让学生站到教室门外,等他发出信号后,学生们跑回座位坐下。Jones记录下了时间, 5秒,无声的5秒。而做到这一点所需的,仅仅是几分钟的练习。
Jones更进一步。他让学生阅读文章,接着开展讨论,但必须遵循严格的规则:想发言的人必须起立,站到桌旁,先说“Jones先生”,然后才允许发言。发言时必须言简意赅,口齿清楚。谁要是回答的时候心不在焉、随便应付,就必须重新回答一遍,甚至不断重复。
Jones坚持他的原则,并渐渐对结果感到惊讶。捣蛋鬼变成了榜样,他们的勇于发言,见解独特,答案明确。回答问题的也不再仅仅是那几张老面孔,无论是问题还是答案的水准有了惊人的提高。学生们注意力更集中,听讲也更专心。Jones原先以为,学生们会认为专制型的教学方式可笑,会抵触,不配合,但结果恰恰相反。要求学生们遵守纪律,服从命令很简单,意外得简单。学生也变得更加有效率。
“他是我们信任的老师”
星期二,他踏入教室,迎接他的是一片肃静。所有人在课桌后坐得笔直,虽然并没有人这么要求。他们的聚精会神,表情充满期待,没有人交头接耳。他们在等他,Ron Jones,他们的老师。他在黑板上写下:“纪律铸造力量”-“团结铸造力量”,然后开始讲课。学生们认真听讲。下课时,他用手做了一个简短的动作:手臂前伸,手掌先向上,再向下滑出一个曲线。一个波浪。Jones把这个手势定为班级的问候礼。在学校里和大街上用这个手势表明身份,身为这场运动的一份子。
Jones把这个问候礼称为“第三浪”。浪潮总是以三波的形式到来,最后一浪,即第三浪冲上沙滩时是最强劲的。没有人意识到,这个名称和“第三帝国”何等相似。
“Jones先生他是我们信任的老师。我也参加了,一切都似乎很有趣,感觉是场游戏。至少刚开始时是这样”,Neel回忆道。他当时只是觉得挺这位老师上课很有意思。
相互告发-为了集体的利益
接下来的几天,Jones仔细观察校园里的一举一动。在咖啡厅、图书馆、体操馆里,学生们见面时用“浪潮”手势打招呼。这个实验已从教室扩展到了整个校园。
星期三,Jones分发了成员卡,其中三张上有一个红色的叉。拿到这三张卡的人被委以特殊的使命:检举不遵守“浪潮”规定的人。随后,Jones又开始“布道”了,从行动,投身集体,一直说到自我堕落。他被他自己的话感染了,他摇摆于领袖和老师的双重角色之间。他为他充满干劲的学生骄傲,为他们的成绩骄傲,为他们的团结骄傲,他为他自己骄傲。
紧接着,告密的风潮到来了。他只委派了3个学生检举批评者和反对者。结果却来了20个人。他们毫无保留地告发他们拿“浪潮”开玩笑的朋友,出卖他们对“浪潮”表示怀疑的父母。一切为了集体的利益。这场运动在三天之内已经成为了他们生命的全部。
“从那一刻起我意识到,事态的发展已经失控了”
“我当时虽然参加了,但应该算是以一个旁观者的身份”,Neel如今说道。有的学生全身心地投入到这场运动中,但也有学生从根本上反对这场运动。“一次课间,我对我最好的朋友说了一个关于‘第三浪’的笑话,结果第二天,Jones先生在所有学生面前提到了这事,从那时起我开始感到害怕。” Neel清楚,肯定是他最好的朋友告发了他。“而那时他只是面无表情地望着前方。从那一刻起我意识到,事态的发展已经失去了控制。”
当看到如此多的学生为了这场运动毫无保留地出卖朋友,Jones也感到害怕了。他必须找到一条出路,来中止这场实验。但如何才能做到?
星期四,课堂里的人数已从30人涨到了80人。新来的都逃掉了原本应去的课。Jones宣布,“第三浪”是全国性青年运动的一部分,目的在于促进国内政治体制变革。星期五中午12点,将会由总统候选人正式宣布组织的成立。学校里也会有相应的公告。
一个奇异的巧合让这个声明更加可信:时代杂志上整页刊登了一个名为“第三浪”的木器产品的广告。学生们被鼓舞了。“当时没有人对Jones先生表示一丝怀疑”,Neel回忆道。
“我们差一点就成为了优秀的纳粹”
星期五中午,学校大礼堂。超过200名学生笔直地端坐在那里,天花板上挂满了 “第三浪” 宽大的横幅。Jones作了简短的致辞,200只手臂对着他举起,做了“浪潮”问候礼。这场实验只进行了五天,却是漫长的五天。
“当然”,Neel说,“我也在场,作为外人很难想象,短短几天内形成了何种团体的压力。”
礼堂内,Ron Jones打开一台电视。出现的只有雪花。学生们等待着。屏幕上除了雪花别无他物。学生们仍然等待着。他们已经习惯了纪律和服从。几分钟后,终于有人问道:“不存在什么领袖,对不对?”礼堂里炸开了锅。Jones开始讲话,不再大声、严厉,而是柔和、带着自责:“没错,但我们差一点就成为了优秀的纳粹。”
没有人愿意提及这场实验
Jones给学生们播放了一部关于第三帝国的影片:帝国党代会、集体、纪律、服从,以及这个集体的所作所为:恐怖、暴力、毒气室。Ron Jones看着一张张不知所措的脸。最初的那个问题得到了回答。他说:“和德国人一样,你们也很难承认,竟然做得如此过分,你们不会愿意承认被人操纵,你们不会愿意承认,参与了这场闹剧。”
他说得没错。第二天,学校里笼罩的压抑的气氛。没有人愿提及这场实验。“我自己当时陷得不深。所以对我来说,这只是一次难得的经历。”但其他人从此对此只字不提,直到Philip Neel因为纪录片和他们联系。
Neel在收集材料时得知,许多人感到尴尬,居然如此轻易地被“浪潮”席卷。特别是高年级的学生,他们原本不是Jones班上的,但为了“第三浪”,他们逃了原本该上的课。“那是1967年,他们中许多人当时热衷政治”,Neel解释道。“他们参加了学运,甚至黑豹(60年代美国黑人运动)。他们当时都感到无比震惊,如此轻易就放弃了自由。”
“这个实验之所以会产生这样的结果,是因为我们中的很多人孤独、缺乏家庭的温暖、集体的关心,缺乏对一个群体的归属感。即使把这个实验放在今天,也会得出同样的结果……去你们当地的学校看看,那里找得到民主吗?”
——Ron Jones某次采访时的回答
“浪潮”所体现的是“强权下的服从性”这一现象。著名的米尔格拉姆实验(Milgram experiment)研究的既是这一现象。
作者:tm3yshell7
发布时间:December 22, 2011
分类:wtf
No Comments
我又回来wp了。
自己写了个blog 在www.hackshell.net/index
不过没考虑到数据转换,主要是评论的转换,所以迁移程序会比较麻烦,这几天在忙着熟悉新环境 又迎来大学里比较重要的考试,
不想丢下这里的文章,所以暂时还是用wp的程序。
好久没来冒泡了,很多留言也没及时回,抱歉。
作者:tm3yshell7
发布时间:September 29, 2011
分类:wtf
2 Comments
好长时间没留痕迹了,想上来侃侃“这句真经典”的一些事情和我的进步,想说好多事情,好像还要扯到价值观,一上来就觉得那些都没啥用了, 我不是哲学家。
发张图。
