乌托邦

Keep Simple, Make Fun

Month: 七月, 2008

让 PHP 程序利用飞信(Fetion)发免费短信

最近为了完成一个监控程序,利用 PHP 写了一个这样的利用飞信发短信的程序。临时用的程序东拼西凑一下,难看不要骂。赫赫~
fetion.php 是调用的方法,其他的文件都应该放置在 fetion.php 所在的下级目录 classes 里面。相关的 class 文件可以从此处下载。
fetion.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
< ?php
require_once("classes/class.fetion.php");
/*
$phone_num 发信人的电话号码,需要开通了飞信
$password 发信人飞信密码
$dst_phone_num 要发送的目的电话号码,需要在飞信中添加为好友
$msg 要发送的文本内容
 
*/
 
$fetion = new fetion;
$fetion->init($phone_num, $password);
$fetion->sip_login();
$fetion->sendSMS_toPhone($dst_phone_num, $msg);
$fetion->sip_logout();
unset($fesion);
?>

class.fetion.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
< ?php
require_once("class.curl.php");
require_once("class.SIPC.php");
 
class Fetion
{
var $phone_num;
var $fetion_num;
var $password;
var $domain;
var $sipc_proxy;
var $ssiapp_signin;
var $SIPC;
 
// 初始化 fetion class
function init($phone_num = NULL, $password = NULL)
{
//
if (!class_exists("SIPC") || !class_exists("curl")) trigger_error("init() ERROR: class SIPC or curl is not exist.", E_USER_ERROR);
 
if ($phone_num == NULL [...]

BT 二奶机打造记(七)

新的就是更好的?
最近一直也忙,周末都被抓壮丁出去,没空打理我那个 BT 二奶机。这两天看新闻的时候,发现 VIA 推出了新的 nano 系列 CPU。国外的硬件站点立马推出了相应的对比测试报告 —— VIA Nano L2100 vs. Intel Atom 230: Head to Head。
大概看了一下,真好~~~现在 Intel 的 ATOM 主要是在 945GLF 上,而 VIA 目前只为 NANO 配备了一个与之对应的展示主板 VIA Nano Reference Platform 。就这两块 CPU + 主板的集成方案而言,NANO 比较吸引我 —— 双网卡的设计就应该大大的加分,其次还在背面设计了貌似为存储卡的扩展槽 …… WoW 简直就是为 BT 二奶机设计的嘛~
就性能而言呢,NANO 目前 FSB 为 800MHz 主频为 1.8GHz 无疑比 ATOM 占了便宜,而且 NANO [...]

看到荧火虫啦!!!

WoW ……
果然是夏天啊~ 距离上一次看到萤火虫已经是至少是五年前了~
前段时间还在念叨,什么时候能看到萤火虫啊~ 没想到今天就看到了好几只萤火虫~~ 真高兴 :P

[ZT]这鸡蛋真难吃

若昔难得整理了几种常见的脑残文法,非常经典,转摘如下:
A:这鸡蛋真难吃。
B:隔壁家那鸭蛋更难吃,你咋不说呢?
A:这鸡蛋真难吃。
B:请拿出建设性的意见来,有本事你下个好吃的蛋来。
A:这鸡蛋真难吃。
B:下蛋的是一只勤劳勇敢善良正直的鸡。
A:这鸡蛋真难吃。
B:比前年的蛋已经进步很多了。
A:这鸡蛋真难吃。
B:你就是吃这鸡蛋长大的,你有什么权力说这蛋不好吃?
A:这鸡蛋真难吃。
B:你这么说是什么居心什么目的?
拍脑门的功夫只想起这几种文法,以后如果想起了更多的再补充。
今天读了脑残文几篇,想了想,脑残文之所以让我反感,关键一点是文法太简单。大量的脑残文只是几种常见文法的简单变形和组合,一堆逻辑荒漠叠在一起,能不乏味吗。
后面的留言又补充了几种(只是收集,未做筛选):
A:这鸡蛋真难吃。
B:鸡蛋难吃就吃鸭蛋~真多话
A:这鸡蛋真难吃。
B:说鸡蛋难吃的人是没挨过饿!挨饿还是吃臭鸡蛋?我选择后者!
A:这鸡蛋真难吃
B:你个没良心的,你没看那小母鸡的菊花都撑爆了……
A:这鸡蛋真难吃
B:靠,就你丫的挑食,你这一小撮……
A:这鸡蛋真难吃
B:……(删帖,禁言,封id)
A:这鸡蛋真难吃。
B:总比不上自己下的,对了,你今天下的蛋放哪儿了…
A:这鸡蛋真难吃。
B:吃蛋不忘下蛋的鸡。
A:这鸡蛋真难吃。
B:嫌难吃就别吃,滚去吃隔壁的鸭蛋吧。
A:这鸡蛋真难吃。
B:死网特滚出去, 隔壁的鸡给了你多少钱?
A:这鸡蛋真难吃。
B:再难吃也是自己家的鸡下的蛋,凭这个就不能说难吃。
赫赫~

发个 DNS Poison 相关的 0day …

哈哈哈 标题党一次~ 谁叫这个 DNS Posion Poison 相关的问题最近这么火啊~ :P 大家就当娱乐新闻或者社会新闻看好啦。
可即使是这样,也比启明的上报的那个需要修改源代码才能触发的漏洞有技术含量。哈哈~
________________无耻的分割线________________
微软 nslookup.exe 域名查询 ID 可猜测漏洞
发布日期:2008-07-25
更新日期:2008-07-25
受影响系统:
Windows Server 2008 SP1
Windows Vista SP1
Windows Server 2003 SP2
Windows XP SP3
Windows Server 2000 SP4
不受影响系统:

描述:
BUGTRAQ ID: 874874
CVE(CAN) ID: CVE-2008-0874
Micro$oft Windows 是微软发布的非常流行的操作系统。
Windows 系统的 DNS 查询工具 nslookup.exe 实现上存在漏洞,nslookup.exe 发出的查询请求为简单的递增规律。未经认证的远程攻击者可以向有漏洞系统的 DNS 请求回复恶意响应,从而使 DNS 缓存中毒,并将 Internet 通讯从合法位置重定向至其他位置。
建议:
临时解决方法:
微软尚未发布正式补丁,临时解决方案如下:
* 暂时不要相信 Windows 平台下 nslookup.exe 查询返回的结果。
厂商补丁:
暂无
________________无耻的分割线________________

BT 二奶机打造记(六)

鱼和熊掌不能得兼??最近遇到两个问题,都是鱼和熊掌的问题 …… 让人比较郁闷~
iSCSI 和内核 ……
现在流行的网络存储协议是 iSCSI,在 Windows 和 Linux 环境下都缺省有相应的客户端程序。Windows 下面是一个系统服务(Windows Server 2008 自带,其他的 Windows 版本可以免费从微软站点下载),Linux 下面是一个系统的驱动(2.6.x 以后就集成到系统内核源代码中了,需要在配置内核时开启相应功能)。iSCSI 协议成熟,而且在各个操作系统平台上都有,因此我想用 iSCSI 协议作为家庭存储中心的主要存储协议。而 SAMBA、FTP 这些就作为向下兼容的协议提供了。我查了一下 Mandriva 的安装包,iSCSI 相关的包主要就是几个:iscsitarget、dkms-iscsitarget 和 open-iscsi
其中 open-iscsi 是 iSCSI 的客户端程序,可以 mount 有 iSCSI 导出的网络存储,iscsitarget 和 dkms-iscsitarget 是 iSCSI 服务器程序,dkms-iscsitarget 是 iscsitarget 的一部分,主要是 Mandriva 为了内核模块的问题而分离出来的。我一直使用 Cooker 是最新的内核。可是我发现 iscsitarget 支持的内核早就被我的新内核替代了 …… 晕~~ 看样子只能等 iscsitarget [...]

与时俱进的 netstat ?

最近一有空的时候就在摆弄那台放在家里的 BT 二奶机。前两天命令行敲得无聊的时候,尝试了一下 Windows 2003 以后才有 netstat -ano 惊讶的发现 Linux 下面的 netstat 居然也支持这个 -o 参数了 …… 汗啊!!
看看我 Linux 下面的 netstat -anop

看看 windows 下面的 netstat -anob

WoW 看样子这些命令都会与时俱进啊。

阅读时间 - 20080722

我国考试作弊电子器材成为产业 设备出口国外 …… 真的太夸张了吧?
假新闻又来了,居然说翁帆父亲已与杨振宁 18 岁的重孙女完婚,绝对是假新闻!居然传播速度这么快 …… 无脑的人还真是多~ 虽然我不是任何人的的 FANs,但是这样攻击人真的很不应该 :(
关于一小撮 …… 有时候真的满伤心的 :( 同时,我也被贵州省通报瓮安事件真相给雷到了~ 同样这篇湖南农民投诉手机短信恶意欺诈反被判刑的新闻稿也让我有被雷到的感觉。今年看样子全国雷阵雨都比较多,大家屡次被雷到啊~
北京中文菜名翻译“标准版”
研究称互联网对消费决策影响力是电视两倍?这样的结论不知道怎么得来的??
中国恐难完全兑现奥运 3G 服务承诺之外,估计也很难兑现环境方面的承诺
中文分词一向是个问题,有些巧妙的解决办法还是不错的。比如这个 MySQL 中文全文索引插件 mysqlcft 1.0.0 安装使用文档
武警部队新型单兵突击车亮相反恐演习里面的所谓“新型单兵突击车”不就是 Segway 吗?这东西除了平坦路面以外还有别的路面可以跑吗??战场上能用吗?faint ……
如果你回复每一封垃圾邮件,会发生什么?看样子大家真的很好奇啊~~ 测试结果很好 :P
公司政治有多可怕?看看端茶倒水的五种后果吧~ 呵呵 :)
Windows for Workgroups 3.11 终于即将彻底结束使命,1993 – 2008 卖了 15 年的操作系统 …………
专家称高油价是美国的一个经济战略,貌似当年日本也被这样洗劫了一把?现在除了油价以外,粮价也是类似的。人民币汇率的变化从某种程度上改变了中国企业的生存环境,特别是珠江三角洲的中国企业盈利压力堪忧。
黑客入侵花旗银行 ATM 网盗走 200 万美元 ,迟早这样的案例也会发生在中国的~
雅虎将提供 PHP 网站代管服务这消息要是真的就太好啦!!不过我担心的是用不了多久这个托管站点就会被墙掉~
有消息说网店办证追踪 6 万家网站被纳入实时监控系统,看样子网少交易就要开始管起来了~~
随着经济形式的变化,越来越多的浙商的惊恐通过各种方式表现出来了。国内中小企业的日子开始不好过了,他们面临的经济环境用这么两个数据可以说明:借出 20 万 3 天可获利 6000 元。
这么小的 [...]

BT 二奶机打造记(五)

不知道大家是不是跟我一样,有非常多的各种时期升级换下的硬盘。这些硬盘放在台式机上太小,浪费硬盘架,当成移动硬盘使用个头又太大携带起来太不方便。况前 …… 我也用不了那么多个移动硬盘吧?可是让这些磁盘睡在那也有些可惜,好歹加起来也有 300G 呢!
而且这些硬盘不同时期购买的,IDE、SATA 都有,要找一个合适的硬盘盒把他们都装起来还挺不容易。在网上大概搜索了一下,3.5 寸硬盘的硬盘盒稍微好看一点的就需要 100 左右,而且只能装一个硬盘。我现在空闲的硬盘大概有 3 块,如果我要同时使用这些硬盘,我要买三个硬盘盒。花钱不说,光电源需要多三个,USB 或者 eSATA 的口总计也需要占用三个左右。如果不买硬盘盒,让硬盘叠在一起直接“裸奔”着用,硬盘盒的钱是省下了。但总是觉得容易导致暴露的电路板短路,散热不够好,而且偶尔需要挪动一下也不方便。几个月前,在去客户的路上经过阜成门,看到那条街上非常多的亚克力(也就是有机玻璃)加工的小门脸,突然想到自己能不能用亚克力做一个硬盘盒??当时我也没有 BT 二奶机,于是就把这个事情放在那了。
最近我的 BT 二奶机也基本硬件也到位了,又想起了我扩展外置存储的念头,于是又想起了硬盘盒这回事。要做硬盘盒当然要知道硬盘的尺寸,大家都知道,一般用的都是 3.5 寸的硬盘,可具体的尺寸呢?还真么注意过。我拿出硬盘用卷尺量了一下,发现长宽高好多都不是整数 mm 的长度。 …… 虽然硬盘盒也不用特别精确,但还是找个比较准确的数据吧~ 省得我自己量错了。上网找了一下,发现 Wiki 上面正好有这方面的数据:3.5 英寸硬盘尺寸是 4 in x 1 in x 5.75 in = 101.6 mm x 25.4 mm x 146 mm 。
刚开始的时候设计的是一种层叠式托盘的结构 —— 简单来说就是以夹心饼干的方式把硬盘夹在亚克力的托盘之间,托盘上准备通过限位孔或浅槽的方式固定硬盘,整体用两头都有螺纹的双头螺柱加螺母固定。后来了解了一下亚克力的价格和加工方法,发现这样的一个 3.5 寸硬盘大小的托盘如果选用 10mm 厚度的材料来做,每个托盘的价格不会低于 50 元(也许是我没有还价的原因),而我至少需要 4 [...]

最近比较火的 DNS Cache 投毒的问题

最近 DNS Cache 投毒的问题被大家广泛关注,原因是 CERT 发布了一个安全公告,宣布大量厂商的 DNS 服务器实现都存在这个问题,其中不乏包括一些大牌的厂商:Cisco、M$、F5、…… 在这种环境下公司也发布了一个安全公告。
其实 DNS Cache 投毒的问题也不是一个新鲜问题了,以至于这次在我给公司新员工培训的过程中都提到过这个问题,而且也着重跟新同事解答了这个问题。——那时候我还不知道 CERT 的这个安全公告呢~
更早的时候,跟某些银行客户也提过这方面的内容,因为我怀疑他们的某些网络设备同样存在这样的问题。这次安全公告出来,发现他们的设备的确是存在着方面的问题。记得今年年初还是去年年底的时候(看看我在今年年初的向大家推荐的一个新闻《DNS 劫持技术被黑客看好》,虽然只有一点点的评论),看到过一篇翻译自国外的新闻稿,里面虽然词汇翻译得有些驴唇不对马嘴,但是基本的意思还是能看到的,主要的内容就是说 DNS Cache 投毒的攻击在泛滥,而且指明了目的就是广泛的传播恶意代码。
DNS Cache 投毒的技术细节在 Wiki 上面的解释非常清楚了。实在不想看英文的说明文字,也可以看看 Trusteer 的两个文档《BIND 9 DNS Cache Poisoning》、《BIND 8 DNS Cache Poisoning》最后“附送”的两段代码。简单说来就是猜测 DNS Query ID 的范围或者通过受控域名服务器向 DNS Cache 服务器发送超出预期的域名解析回应。
我估计,这个就是一家安全公司想出名,把一个地下流传已久的攻击方法公开,而且给出具体的攻击代码。而且这个攻击方法针对的是 Internet 的基础设施,并且由于其业务简单大多数缺乏维护,容易遭受攻击。所以这样的攻击方法一旦公布,影响的范围还是很大的。这样的宣传方式还是不错的,大家在这之前有人知道所谓的 Trusteer 这家安全公司么??貌似也可以作为一个案例学习一下~ 哈哈
BTW:现在这个越来越娱乐化了,又有一个公司想出名,然后不小心走光了一下 ——《美国安全公司粗心大意致 DNS 漏洞详情提前曝光》

  • 分类

  • Google Connect

  • 最近评论