Posts under ‘蛋痛’

一张问卷,一种寂寞

今天学校某社团让我帮出几道招新问卷题目。于是乎有了下面的寂寞:

在Linux下搞定了桂林电信的PPPOE认证

Update: 既然有人说我做了重复的工作,我Google一下,果然如此,送上链接:http://cookinglinux.cn/pppoe-share.html 顺便说一句,其实仅仅想破解他的反代理就更简单了,随便找个无关紧要的程序,比如ping.exe替换安装目录下的netsvchost.exe就行- – ===原文分割线≡ω≡=== 桂林电信最近吧PPPOE客户端升级到了一个恶心的东西上,虽然说这个东西要比那个什么狗屁DrCom要强一些,起码不会弹广告,但是一个PPPOE拨号器竟然能用到16M内存,这是什么精神?这是在经济危机的大环境下拉动内存内需的国际主义精神啊!而且最恶心的是这东西还封装了防代理。严重的干扰和违背了网络中立性的原则(虽然这在天朝是潜规则)。 当然,一如既往的,电信也不会提供Linux的接入方法的。所以某熊遵循太祖的教导,自己动手丰衣足食。先逆向了那个拨号器,然后又山寨了一套linux用的算法。 其实某熊根本没好好学过汇编,对Linux也是二把刀水平,但是他的拨号器太弱智,所以没费多大劲就搞定了。 直接出结果好了,其实他的认证就是在用户名前面添加了一段字符串(似乎基本上所有的PPPOE认证都这么玩?比如臭名昭著的互联星空),结构如下: 首先是一个头:~ghca 意味不明。然后紧跟一个随机生成的8字符的token(官方实现和时间有关但是仅仅用时间当作随机源),然后是分隔符1000,之后是一个MD5 Hash,Hash的内容是前面的token+”EXTR”+用户名 取前10字节用16进制表示。最后就是用户名了,而密码没有处理。 注:如果有哪位是桂电的仁兄,希望您嘴下留情,不要到处传播,也不要搞什么太大的、过火的动作,自己偷着乐就行了,维护自己的权益但是一切以不伤害他人利益为原则吧,我被电信换客户端弄烦了,而且PPPOE要比那个DRCOM方便很多。再次拜谢。 知道了这些自然就可以写出一个pppd的插件hook用户名和密码提交就行了。插件写的很烂代码,在后面留着刷屏用。正文最后再吐槽一下电信竟然用PAP认证,拜托你是在校园网环境下提供接入唉,就不考虑一下嗅探之类的问题么- – 反正我不愁没帐号用。(如图) 最后再放上新的500G硬盘的图就算功德圆满了,阿门。 ====代码刷屏分割线====

Dijkstra算法的某些龌龊实现

最近在研究OSPF路由协议。OSPF中SPF是指Sortest Path First,在求这个最短路径的过程中就用到了Dijkstra算法。很不好意思的是虽然数据结构课上仔细讲过(么?我没去上课几乎,应该讲过吧)但是都忘的差不多了- – 本着内死问Google,外事还问Google的精神我很自然的到Wikipedia上查到了有关资料(喂),想看的自己去点连接看。 然后下面是代码,分别使用Java和Python实现,相关数据结构省略,完整的代码在这里。

嗯,菜谱:蒸白肉

其实某熊还是很会做饭的- – 因为很长时间都是一个人住的。 今天做的是蒸白肉,其实不知道工序对不对,也是乱做的。姑且看看吧,至少我吃起来味道还不错的样子≡ω≡

关于嘀咕上传图片

嘀咕是个小气的网站,这一点没错,不但乱封人家帐号不打招呼,连图片都不让好好传。本来还可以通过wap接口上传的,可是没用多久就被嘀咕那个倒霉孩子封锁了,虽然可以通过修改User-Agent上传,但是这样做是很麻烦的,作为很麻烦会死星人的一员,我再一次去触摸了嘀咕的G点。

春菜 对话 相声
双击调戏
双击调戏