Thursday, 6 November 2014

黄沙 落日

黄沙 落日



落日憔悴了寒风,
苍凉了高原,
染红了苍天,
暗淡了漫漫西去之路。



斯人,烈马,奔驰于高原,
那片见证了中华民族崛起,
却也见证了自然悲哀的土地,
马蹄声碎,跌宕了高原个空旷。



20101215165119_6_9417




许是秋风之过,抑或时代之错,
无奈的他只好用剑弹奏生活,
身后肩负着一个王朝的落魄,
孤鸦悲鸣,控诉着历史的传说。



伊人憔悴,
用鲜血涂抹伤悲,
用夕阳诉说无悔,
黄沙纷飞
…….











作者:
王晶 (谷雨)
沙漠一行有感
写于 数学系-南洋理工大学
http://www.tetraph.com/wangjing




开心网 (kaixin001.com) OAuth 2.0 Covert Redirect 系统漏洞



















Covert Redirect: http://tetraph.com/covert_redirect/Covert Redirect Related to OAuth 2.0 and OpenID:http://tetraph.com/covert_redirect/oauth2_openid_covert_redirect.html




Kaixin 的 OAuth 2.0 系统可能遭到攻击。更确切地说, Kaixin 对 OAuth 2.0 系统的 parameter “&redirect_uri“ 验证不够充分。可以用来构造对 Kaixin 的 URL跳转 攻击。
与此同时,这个漏洞可以用下面的参数来收集第三方 App 和 用户 的敏感信息(敏感信息包含在 HTTP header里),
"&response_type"=sensitive_info,token,code...
"&scope"=get_user_info,email...
它也增加了对第三方网站 URL跳转 攻击的成功率。
漏洞地点 "/authorize?",参数"&redirect_uri", e.g.
http://api.kaixin001.com /oauth2/authorize?client_id=232383298458c9b3c19540c63bc4cb0d& response_type=code&redirect_uri=http://store.tv.sohu.com/web /login.do?bru=http://tetraph.com/essayjeans/seasons/祭春.html [1]



同意三方 App 前:
当一个已经登录的 Kaixin 用户点击上面的 URL ([1]), 对话框会询问他是否接受第三方 App 接收他的信息。如果同意,他会被跳转到 参数 "&redirect_uri" 的 URL。
如果没有登录的Kaixin 用户点击 URL ([1]), 他登录后会发生同样的事情。
同意三方 App 后:
已经登录的 Kaixin 用户 不会再被询问是否接受 三方 App。当他点击 URL ([1]) 时,他会被直接跳转到攻击者控制的页面。
如果 Kaixin 用户没有登录,攻击依然可以在要求他登录的Kaixin的对话框被确认后完成(这个过程不会提示任何和三方 App 有关的内容)。


(1) Kaixin 一般会允许属于已被验证过得三方 App domain 的所有 URLs。 然而,这些 URLs 可以被操控。比如,参数 "&redirect_uri" 是被三方 App 设置的,但攻击者可以修改此参数的值。
因此,Kaixin 用户意识不到他会被先从 Kaixin 跳转到第三方 App 的网页,然后从此网页跳转到有害的网页。这与从 Kaixin 直接跳转到有害网页是一样的。
因为 Kaixin 的 OAuth 2.0 客户很多,这样的攻击可以很常见。
在同意三方 App 之前,Kaixin 的 OAuth 2.0 让用户更容易相信被跳转的页面是安全的。这增加了三方 App 被 URL跳转 攻击的成功率。
同意三方 App 后, 攻击者可以完全绕过 Kaixin 的 URL跳转 验证系统。






 


(2) 用了一个页面进行了测试, 页面是 "http://tetraph.com/essayjeans/seasons/祭春.html". 我们可以假定它是有害的,并且含有收集三方 App 和用户敏感信息的 code。
下面是一个有漏洞的三方 domain:
sohu.com
这个 domain 有漏洞的 URL:
http://store.tv.sohu.com/web/login.do?bru=http://tetraph.com/essayjeans/seasons/祭春.html
Kaixin 与 sohu.com 有关的有漏洞的 URL:
http://api.kaixin001.com/oauth2/authorize?client_id=232383298458c9b3c19540c63bc4cb0d&response_type=code&redirect_uri=http://passport.sohu.com
POC:
http://api.kaixin001.com /oauth2/authorize?client_id=232383298458c9b3c19540c63bc4cb0d& response_type=code&redirect_uri=http://store.tv.sohu.com/web /login.do?bru=http://tetraph.com/essayjeans/seasons/祭春.html

测试是基于Windows 7 的 IE (9.0.15) 和 Ubuntu (12.04) 的 Firefox (26.0)。






发现者:
王晶, 数学与物理学院, 南阳理工大学, 新加坡
http://www.tetraph.com/wangjing/









参考资料:






    两款互联网登录系统曝出重大漏洞 短期内或无法修复 (Covert Redirect)



    1 安全漏洞

    继OpenSSL漏洞后,开源安全软件再曝安全漏洞。新加坡南洋理工大学安全研究人员,物理和数学科学学院博士生王晶(Wang Jing )发现,Oauth 2.0, OpenID 授权接口的网站存隐蔽重定向漏洞、英文名为“Covert Redirect”。

    2 入侵技术

    攻击者创建一个使用真实站点地址的弹出式登录窗口——而不是使用一个假的域名——以引诱上网者输入他们的个人信息。




     

     

     

     

     

     

     

     

     

    3 漏洞危害

    黑客可利用该漏洞给钓鱼网站“变装”,用知名大型网站链接引诱用户登录钓鱼网站,一旦用户访问钓鱼网站并成功登陆授权,黑客即可读取其在网站上存储的私密信息。








    腾 讯,阿里巴巴,QQ、新浪微博、淘宝网,支付宝,网易,PayPal, eBay, Amazon, Facebook、Google, LinkedIn, Yahoo, VK.com, Microsoft,  Mail.ru, Github, WordPress 等国内外大量知名网站受影响




    。
    鉴 于OAuth和OpenID被广泛用于各大公司——如微软、Facebook、Google、以及 LinkedIn——Wang表示他已经向这些公司已经了汇报。Wang声称,微软已经给出了答复,调查并证实该问题出在第三方系统,而不是该公司的自有 站点。Facebook也表示,“短期内仍无法完成完成这两个问题的修复工作,只得迫使每个应用程序平台采用白名单”。至于Google,预计该公司会追 踪OpenID的问题;而LinkedIn则声称它将很快在博客中说明这一问题。




    4 背景知识

    Oauth是 一个被广泛应用的开放登陆协议,允许用户让第三方应用访问该用户在某一网站上存储的私密的信息(如照片,视频,联系人列表),而无需将用户名和密码提供给 第三方应用。这次曝出的漏洞,可将Oauth2.0的使用方(第三方网站)的回跳域名劫持到恶意网站去,黑客利用XSS漏洞攻击就能随意操作被授权的账 号,读取用户的隐私信息。像腾讯、新浪微博等社交网站一般对登陆回调地址没有任何限制,极易遭黑客利用。






    参考资料,
    http://tetraph.com/covert_redirect/

    Thursday, 9 October 2014

    滕王阁序 朝代:唐代 作者:王勃

    滕王阁序
    朝代:唐代
    作者:王勃

    原文:

    豫章故郡,洪都新府。星分翼轸,地接衡庐。襟三江而带五 湖,控蛮荆而引瓯越。物华天宝,龙光射牛斗之墟;人杰地灵,徐孺下陈蕃之榻。雄州雾列,俊采星驰。台隍枕夷夏之交,宾主尽东南之美。都督阎公之雅望,棨戟 遥临;宇文新州之懿范,襜帷暂驻。十旬休假,胜友如云;千里逢迎,高朋满座。腾蛟起凤,孟学士之词宗;紫电青霜,王将军之武库。家君作宰,路出名区;童子 何知,躬逢胜饯。(豫章故郡 一作:南昌故郡)

    时维九月,序属三秋。潦水尽而寒潭清,烟光凝而暮山紫。俨骖騑于上路,访风景于崇阿。临帝子之长洲,得仙人之旧馆。层峦耸翠,上出重霄;飞阁流丹,下临无地。鹤汀凫诸,穷岛屿之萦回;桂殿兰宫,列冈峦之体势。(层峦  一作:层台;列冈 一作:即冈;天人 一作:仙人)



    beautiful-red-love-rose-hd-wallpaper



    披 绣闼,俯雕甍,山原旷其盈视,川泽纡其骇瞩。闾阎扑地,钟鸣鼎食之家;舸舰迷津,青雀黄龙之舳。云销雨霁,彩彻区明。落霞与孤鹜齐飞,秋水共长天一色。渔 舟唱晚,响穷彭蠡之滨,雁阵惊寒,声断衡阳之浦。(轴 通:舳;迷津 一作:弥津;云销雨霁,彩彻区明 一作:虹销雨霁,彩彻云衢)

    遥 襟甫畅,逸兴揣飞。爽籁发而清风生,纤歌凝而白云遏。睢园绿竹,气凌彭泽之樽;邺水朱华,光照临川之笔。四美具,二难并。穷睇眄于中天,极娱游于暇日。天 高地迥,觉宇宙之无穷;兴尽悲来,识盈虚之有数。望长安于日下,目吴会于云间。地势极而南溟深,天柱高而北辰远。关山难越,谁悲失路之人;萍水相逢,尽是 他乡之客。怀帝阍而不见,奉宣室以何年?(遥襟甫畅 一作:遥吟俯畅)

    嗟乎!时运不齐,命途多舛。冯唐易老,李广难封。屈贾谊于长 沙,非无圣主;窜梁鸿于海曲,岂乏明时?所赖君子见机,达人知命。老当益壮,宁移白首之心?穷且益坚,不坠青云之志。酌贪泉而觉爽,处涸辙以犹欢。北海虽 赊,扶摇可接;东隅已逝,桑榆非晚。孟尝高洁,空余报国之情;阮籍猖狂,岂效穷途之哭!(见机 一作:安贫)

    勃,三尺微命,一介书生。无路请缨,等终军之弱冠;有怀投笔,慕宗悫之长风。舍簪笏于百龄,奉晨昏于万里。非谢家之宝树,接孟氏之芳邻。他日趋庭,刀陪鲤对;今兹捧袂,喜托龙门。杨意不逢,抚凌云而自惜;钟期既遇,奏流水以何惭?

    呜乎!胜地不常,盛筵难再;兰亭已矣,梓泽丘墟。临别赠言,幸承恩于伟饯;登高作赋,是所望于群公。敢竭鄙怀,恭疏短引;一言均赋,四韵俱成。请洒潘江,各倾陆海云尔:

    滕王高阁临江诸,佩玉鸣鸾罢歌舞。
    画栋朝飞南浦云,珠帘暮卷西山雨。
    闲云潭影日悠悠,物换星移几度秋。
    阁中帝子今何在?槛外长江空自流。

    Tuesday, 5 February 2013

    桃花源记 - 陶渊明乱世中的憧憬(东晋)

















    【原文】
    晋太元中[1],武陵人捕鱼为业[2],缘溪行[3],忘路之远近。忽逢桃花林,夹岸数百步[4],中无杂树,芳草鲜美,落英缤纷[5];渔人甚异之。复前行,欲穷其林。
    林 尽水源,便得一山。山有小口,仿佛若有光;便舍船从口入。初极狭,才通人[6],复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田美池桑竹之属;阡陌交 通[7],鸡犬相闻。其中往来种作,男女衣着,悉如外人[8];黄发垂髫[9],髫怡然自乐。见渔人,乃大惊;问所从来,具答之。便要还家[10],设酒 杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境[11],不复出焉;遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一 一为具言所闻,皆叹惋。余人各复延至其家[12],皆出酒食。停数日,辞去,此中人语云:“不足为外人道也。”
    既出,得其船,便扶向路[13],处处志之[14]。及郡下[15],诣太守说如此[16]。太守即遣人随其往,寻向所志,遂迷不复得路。南阳刘子骥[17],高尚士也,闻之,欣然规往[18]。未果,寻病终[19]。后遂无问津者[20]。
    ——选自中华书局排印本《陶渊明集》


    【译文】
    东晋太元年间,有一个武陵人以捕鱼为业,一天他沿着溪流划船前行,竟然忘掉了路的远近。忽然遇到一片桃花林,夹着溪水两岸有数百步之长,其中没有其他树木,地上的芳草鲜嫩优美,遍地是掉落的桃花瓣;渔人觉得十分惊奇。又继续向前走,想走完这片桃花林。
    桃 花林的尽头就是溪水的发源地,走到那里便发现有一座山。山有一个小的洞口,洞口好象有亮光;渔人就离开小船从洞口进去。刚进去时洞很狭窄,仅能容得一个人 通过;又朝前走了几十步,突然开阔明亮起来。里面土地平坦开阔,房屋排列整齐,有肥沃的田地,美丽的池塘及桑树、翠竹一类东西;田间道路交错相通,彼此可 以听到鸡鸣狗叫的声音。桃花源中的人往来、耕种、劳作,以及男女穿的衣服,都同外面的人一模一样;老老少少都很安适快乐。他们看到渔人以后,大为惊异;问 他从什么地方来,渔人全都作了回答。他们就邀请渔人到家里去,备酒杀鸡热情款待。村民听说来了这样一个人,都来探问外界消息。他们说自己的祖先为了躲避秦 时的战乱,带领妻子小孩和同乡人来到这个与外界隔绝的地方,从此以后不再出去;于是就跟外界隔绝了。又问渔人现在是什么朝代,他们竟不知道有汉朝,更不要 说魏朝和晋朝了。渔人就详尽地讲了自己所知道的事情,他们都十分感叹。其他的人也都邀请渔人到自己家里,拿出酒食来款待。住了几天,渔人要告辞回去,桃花 源中的人对他说:“这里的事不必对外人讲。”
    渔人出来以后,找到他的船,就沿着老路回去,一处处都做了标记。到了郡城,就往见太守说了自己 进入桃花源的经过。太守立即派人跟随渔人前去,寻找先前所做的标记,结果竟然迷失方向没有能够找到原来的道路。南阳的刘子骥,是个高尚的隐士,听到这件事 情,就高兴地计划前去探访。但没有能够实现,不久就生病死了。以后就再也没有去寻找的人了。


    【注释】
    [1] 太元:东晋孝武帝(司马曜)年号(376—396)。这里年代是假托的。[2]武陵:郡名。郡治在今湖南省常德县。[3]缘:沿着。[4]夹岸:两岸。 [5]落英:落花。[6]才通人:仅能供一个人通过。[7]阡陌(qiān mò千莫):田间小路。南北叫阡,东西叫陌。[8]外人:指桃花源外的人。[9]黄发:指老人。老年人发白转黄,故以代称。垂髫(tiáo条):指儿童。 儿童垂发为饰。[10]要:同邀,请。[11]邑人:同乡人。绝境:指与外界隔绝的地方。[12]延:邀请。[13]扶:沿着。向路:旧路,指来时的路。 [14]志:标记。[15]郡下:指武陵郡治所在地。[16]诣(yì义):往见。太守:郡的行政长官。[17]南阳:郡名。郡治在今河南省南阳市。刘子 骥:名诣之,隐士,好游山水(见《晋书·隐逸传》)。[18]规:计划。[19]寻:不久。[20]问津:问路。指探访。津;渡口


    【题解】
    这 是一篇虚构的用来寄托作者社会理想的作品。它描绘了一幅没有战乱、自给自足、鸡犬之声相闻、老幼怡然自得的世外桃源的图景。尽管这样的社会在当时根本不可 能存在,但从中透露了作者对现实社会的不满和否定,也在一定程度上反映了当时广大农民的愿望。全文叙述委婉曲折,层次分明,语言质朴自然,写景明丽如画, 虽幻似真,虽虚似实,用艺术的手法展示了一幅古代东方“乌托邦”的图景。



    Tuesday, 15 May 2012

    劝学(节选)- 荀况 (战国哲学)



















    【原文】
    君子曰(1):学不可以已。青,取之于蓝,而青于蓝;冰,水为之,而寒于水。木直中绳,輮以为轮(2),其曲中规;虽有槁暴,不复挺者,輮使之然 也。故木受绳则直,金就砺则利,君子博学而日参省乎已,则知明而行无过矣(3)。
    吾尝终日而思矣,不如须臾之所学也;吾尝跂而望矣(4),不如登高之博见也。登高而招,臂非加长也,而见者远。顺风而呼,声非加疾也,而闻者彰。假舆马者(5),非利足也,而致千里;假舟楫者(6),非能水也,而绝江河。君子生非异也(7),善假于物也。
    积 土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步(8),无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽 马十驾(9),功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。螾无爪牙之利(10),筋骨之强,上食埃土,下饮黄泉,用心一也。蟹六跪而二螯 (11),非蛇蟺之穴无可寄托者(12),用心躁也。
    选自上海古籍出版社影印本《二十二子·荀子》
     


     
    【译文】
    君 子说:学习决不可以停止。染料靛青是从蓝草中提炼取得的,但比蓝草更青;冰是水所结成,可是比水更寒冷。木材本是笔直而符合墨线要求的,但用火熏烤把木材 制作成车轮,它的曲度就符合了圆规的要求;即使把它晒干也不再重新挺直,这是火的熏烤使它变成这样的。所以木材经墨线量过,就能取直;金属放在磨刀石上磨 过,就能锋利;君子广泛地学习,每天对自己进行检查反省,就明白事理,行为也不会有过错了。
    我曾经整天地冥思苦想,却不如学习片刻有收 获; 我曾经踮起脚跟眺望远方,却不如登上高处能看得更远。登上高处招手,胳臂并未加长,可是远处的人也能看见。顺着风向呼唤,声音并未加强,可是听的人却很清 楚。驾车骑马的人,并非腿脚特别强健,却能到达千里之外。乘坐船艇的人,并非都会游泳,却能横渡江河。君子的先天资质与一般人差异不大,可是聪明能干,这 是因为善于凭借和利用客观事物啊。
    积土成为高山,风雨就从山里兴起;积水成为深渊,蛟龙就在渊中生长;积累善行养成美德,人就能情操高 尚, 智慧日增,也就具备了圣人的思想品质。所以不一步一步踏实地走,无法到达千里之外;不汇集细小的水流,不能成为江海。骏马跳一下,未必能超过十步远;劣马 拉车走上十天,也能走得很遥远,它的成功是因为不停地前进。雕刻一下就丢下,即使是朽木也刻不断;不停地雕刻下去,即便是金属石块也能刻成艺术品。蚯蚓并 无锋利的爪牙和强壮的筋骨,却能上吃地面的尘土,下饮地底的泉水,这是它用心专一的结果。螃蟹有六条腿和两只大螯,但如果不依靠蛇和黄鳝的洞穴竟然无处可 以寄居存身,这是因为它用心浮躁不专的缘故。(曹光甫)
     


     
    【注 释】
    (1) 君子:有学问有修养的人。 (2)輮(róu柔):木材加工的一种方法,即用火熏烤,使木材弯曲变形。 (3)知:同“智”。 (4)跂(qì气):踮起 脚跟。 (5)假:凭借,借助。 (6)楫(jí集):船桨。 (7)生:同“性”。天资,资质。 (8)跬(kuǐ傀)步:古人以跨出一脚为跬,再跨出 一脚为步。 (9)驾:马拉着车一天所走的路程为一驾。 (10)螾:同“蚓”。蚯蚓。 (11)跪:腿脚。螯(áo熬):节足动物 的第一对足,其末端 状如钳,用以取食兼防御。蟹有八条腿,“六跪”,疑有误。 (12)蟺(shàn善):同“鳝”。黄鳝。
     


     
    【作者小传】
    荀 况(约前310前238),战国后期赵国人。时人尊称为荀卿,汉时称为孙卿。年五十,始游学于齐国,曾在齐国首都临淄(今山东淄博市)的稷下学宫任祭酒。 因遭谗而适楚国,任兰陵(今山东苍山县)令。以后失官家居,著书立说,死后葬于兰陵。著名的学者韩非、李斯是他的学生。
    荀子是一位儒学大 师,在吸收法家学说的同时发展了儒家思想。他尊王道,也称霸力;崇礼义,又讲法治;在“法先王”的同时,又主张“法后王”。孟子创“性善”论,强调养性; 荀子主“性恶”论,强调后天的学习。这些都说明他与嫡传的儒学有所不同。他还提出了人定胜天,反对宿命论,万物都循着自然规律运行变化等朴素唯物观点。
    《荀子》一书今存三十二篇,除少数篇章外,大部分是他自己所写。他的文章擅长说理,组织严密,分析透辟。善于取譬,常用排比句增强议论的气势,语言富赡警炼,有很强的说服力和感染力。


     
     
    【题 解】
    《劝 学》篇是荀况的代表作之一。原文很长,这里节选了其中的三段。第一段着重论述学习的重要意义,它能使人“知明而行无过”,即提高思想认识和加强品德修养。 第二段写学习能使人增长才干,有了知识才能“善假于物”,比一般不学无术的人来得高明。第三段写正确的学习态度和方法应当是循序渐进,不断积累,持之以 恒,才能取得成效。全文围绕“学不可以已”的论题展开论述,层次井然。博喻和排比句式的大量运用,正反比照说理,逻辑严密,语言精警,在在体现了荀子说理 雄辩的特色。