一个DNS故障引发的血案(DNS本地劫持病毒)

2008年12月30日
阅读(3951) 2 条评论

故障现象:

一台单机(PC1)通过RouterOS做的软路由接入互联网,RouterOS上启用DNS服务转发,并定义了几个本地静态DNS解析,但某日突然发现PC1对这几个静态DNS的解析均出现了错误和故障,而其他机器PCn则工作正常,检查RouterOS配置正常,PC1上的IPConfig检查正常。

分析:

使用Wireshark在PC1上抓取所有dns包分析发现,PC1把DNS解析请求发送到一个没见过的地址(85.255.114.83),这个地址我从来没有配置和使用过。

怀疑病毒或者某种DNS劫持… 尝试病毒木马检测..搜索类似情况..无果

进一步分析DNS….

nslookup –d [其他的参数] 目标域名 [指定的服务器地址]

RouterOS对nslookup好像不能正常支持,虽然ping可以解析,但是nslookup有时返回

DNS request timed out.

timeout was 2 seconds.

*** Request to UnKnown timed-out

原因未知…放弃nslookup

继续搜索查找分析…

阅读全文…

IT前沿, 简单生活 , , ,

九寨沟

2008年11月26日
阅读(2306) 1 条评论

去成都了,去九寨沟了,在九寨沟正好遇到下雪,真冷,世界似乎变成黑白的了,不过也蛮有特色的。

几点意外:

  • 四川人并不是很能吃辣,至少饭店饭菜的平均辣度并不是很高
  • 四川旅游设施建设的还比较一般,在九寨沟、青城山都能体现出来
  • 九寨沟真很美,但现在这个季节绝对不适合去玩
  • 又被旅游团骗了
  • 牛肉干在那里很好吃,带回来就不好吃了
  • 九寨沟门票有效期只有一天,可以考虑自助游


原图哦,没调色,像水墨画不?

阅读全文…

简单生活 , ,

IE6重新安装及SFC源路径改变

2008年11月4日
阅读(3007) 没有评论

重装IE

1.SFC /scannow

2: 打开“注册表编辑器”,找到注册表

[HKEY_LOCAL_ MACHINE\SOFTWARE\Microsoft\Active SetupInstalled\ Components\{89820200-ECbD-11cf-8b85-00AA005b4383}]

将IsInstalled的DWORD值由1改为0就可以了。下载IE6安装包,安装。

3:开始运行:

rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%\Inf\ie.inf

需要SFC源

改变SFC路径

点击“开始→运行”,输入“sfc /scannow”回车就会开始检查系统文件,

当SFC检查到有系统文件被替换或丢失时,它就会提示插入Windows XP安装光盘来进行修复

如你将Windows XP安装文件备份到了E:\winxp目录,
那么运行regedit打开“注册表编辑器”,定位至
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
CDInstall = 0
ServicePackSourcePath = E:\winxp
SourcePath = E:\winxp

IT前沿, WEB应用开发 , ,

强烈抗议

2008年11月1日
阅读(1940) 没有评论

强烈抗议任何人任何势力对sourceforge的封锁行为,这是在杀死中国的软件发展。

愚蠢、短见之极

连安心搞技术都来骚扰,逼着我们来造反吗?

乱七八糟

Linux入门-安装篇(Debian 服务器版)

2008年10月30日
阅读(8096) 3 条评论

本文描述了安装一个Linux(Debian)服务器的全过程,并附加了一些必要的参考文章,通篇以Debian为基础,以建立一个服务器(非桌面环境)为主要目的。

阅读全文…

WEB应用开发, 深入PHP , , , , ,

Linux入门-软件管理篇(APT)

2008年10月30日
阅读(2723) 没有评论

APT 软件安装管理系统,Debian下的系统软件安装管理工作

除非你确实知道你在什么,请一直保持使用APT相关工具来管理软件,而不要使用其它工具或方式。

准备工作

使用APT安装更新系统前,首先

  • 确保网络或其它来源(光盘等)可用
  • 如果使用网络镜像,请手动或自动选择最快的网络镜像来源
    #自动方式
    #参见下面的apt-spy
     
    #手动方式
    vim /etc/apt/sources.list

阅读全文…

IT前沿, WEB应用开发 , , , ,

Linux入门-用户管理篇

2008年10月30日
阅读(2985) 没有评论

管理用户(user)和用户组(group)的相关工具或命令

  • 基本查询命令
    • w
    • who
    • id
    • finger
      默认似乎不安装的,手动安装:apt-get install finger
    • cat /etc/passwd
      可以查看所有用户的列表(难倒没有别的办法了吗?震惊ing)
    • cat /etc/group
      查看用户组

阅读全文…

IT前沿, WEB应用开发 , , , ,

Linux入门-终端环境(bash)设置篇

2008年10月30日
阅读(10098) 没有评论

Bash是Debian的默认SHELL,设置终端环境(bash)使Bash更好地为我们服务,我们需定制bash shell环境,这里讲述bash用户环境配置。

bash_profile、.bashrc、和.bash_logout
上面这三个文件是bash shell的用户环境配置文件,位于用户的主目录下。注意bash_profile、.bash_logout并不总是存在,至少Debian中就没有默认创建

阅读全文…

IT前沿, WEB应用开发 , , ,

linux入门-系统时间设置篇

2008年10月30日
阅读(2916) 没有评论

是的,没错,linux的时间设置需要专门写一篇来说明!

date #显示系统当前本地时间

STEP1:设定硬件时钟(BIOS)

debian/linux默认认为BIOS时间是世界时间(UTC),BOIS一般实际设置的是本地时间,所以需要修改它(特别在VmWare等虚拟机环境下)

#编辑rcS,设置UTC=no,告诉系统,硬件时间是否为UTC时间
#BIOS=本地时间,UTC=no
#BIOS=UTC时间,UTC=yes
vim /etc/default/rcS
 
#其它相关的命令:
hwclock --show --utc        #显示当前硬件时钟,硬件时钟假定为UTC时间
hwclock --show --localtime  #显示当前硬件时钟,硬件时钟假定为本地时间
hwclock                     #也可以用来设置硬件时间

阅读全文…

IT前沿, WEB应用开发 , , ,

Linux入门-文本编辑器篇(VI VIM)

2008年10月30日
阅读(3342) 没有评论

文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice … … ,文本模式下的编辑器有vi、vim(vi的增强版本)和nano … … vi和vim是我们在Linux中最常用的编辑器。我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。

nano 工具和DOS操作系统下的edit操作相似,使用简单,我们不作介绍了,如果您有兴趣,不妨尝试一下;

本文以Debian版Linux作为测试系统。

大部分Linux系统默认都安装了一个缩水版的VIM,同时使用VI命令时会以兼容方式启动这个缩水版的VIM。缩水版的VIM在一些功能上和完整版有区别,特别是在插入模式下的光标移动,推荐安装完整版的VIM

 apt install vim

阅读全文…

IT前沿, WEB应用开发 , , , ,

Windows平台下Apache+PHP4+PHP5+FastCGI安装笔记

2008年10月27日
阅读(5910) 4 条评论

修正:2010.3

1.PHP自5.3版起默认不在支持针对Windows的VC6编译版本,只提供VC9版本的,而APAche官方提供的Apache Windows编译包都是VC6的。所以我们需要使用第三方编译的VC9版本的Apache。

2.PHP 的 None Thread Safe 版本适用于CGI/FastCGI方式,而相应的Thread Safe版本适用于SAPI和Mod方式

3. http://www.apachelounge.com/download/ 这里提供了大量适用于Windows的LAMP有关预编译包,包括VC9版本的Apache和FastCGI,这个网站也是PHP官方推荐的网站。

原文

Go PHP5

很多开发组织已经开始参与到 Go PHP5 的活动中来了,PHP官方也早已经声明于2007年底停止对PHP4的所有技术支持,看来PHP5/6的广泛应用已经是不可抗拒的浪潮了,仅仅是时间问题,而且时间不会太长。

Apache+PHP+FastCGI

对于目前的过渡阶段,很多开发者还是需要一个可以实现PHP4和PHP5共存的开发环境,这两天尝试在Windows下使用APACHE环境配置了一个PHP4和PHP5共存的环境,请注意:此配置使用 CGI 运行方式,而没有使用常见的 Apache modules 方式。我曾经尝试使用 Apache modules方式配置双PHP,但没有成功。

关键特性:

  1. Windows+Apache+PHP(Apache2.0下测试)
  2. PHP4+PHP5共存
  3. FastCGI

以下是配置中用到的Apache Conf:

阅读全文…

WEB应用开发, 深入PHP , , , , , ,

语法高亮工具 google-syntax-highlighter

2008年10月26日
阅读(2715) 没有评论

这个工具是相当的有意思

  • 界面漂亮
  • 使用JS驱动,客户端工作
  • 使用<pre name=”xx”>标签,易于集成到其它系统
  • 就是支持的语言有点少

乱七八糟

PHP框架基准测试比较

2008年10月19日
阅读(7510) 5 条评论

这篇文章是一个翻译,英文原文在 PHP framework comparison benchmarks,我的英文水平很一般,可能会有翻译不确切的地方(把握不大地方使用斜体进行了标志,并附带了英文原文),请指正,并参看原文。 Emeric.Lee 2008.10.18

为了讨论我在另一篇文章(重新审视PHP框架 CodeIgniter VS Zend)中作出的关于PHP框架性能的比较,我决定公开我所取得的详细结果。我一开始没有公开这个测试结果是因为测试不是在完全隔离的条件下进行的(独立的客户端和服务器),但是每个测试结果应该是准确的,这也是我测试的目的。

另外,我仅仅使用了‘请求数/秒’ 作为性能的衡量标准,我不认为在实际应用中还有其它的因素可以更好的衡量WEB应用程序的相应速度。

工具

测试计算机有1.8G的AMD Sempron CPU,521M 内存,运行Ubuntu Gutsy (7.10) Desktop 操作系统。

我使用 httperf 运行测试,另外也使用apachebench 进行了一些重复测试,测试结果是吻合的。

我使用CakePHP, CodeIgniter, Zend Framework 和Ruby on Rails.分别建立了一个相同的首页,而且我还是用静态HTML和过程化的PHP代码(又称为套管程序)复制实现了相同的功能,以此作为测试基准。

我决定在测试中包含数据访问,测试中应用程序从数据库中提取了4条记录并生成结果页面。

有兴趣的人可以下载测试文件,包括Mysql数据库的SQL文件。测试代码假设数据库有Root用户并且没有密码(如果你准备自己运行测试,也许需要修改相关部分代码)。

测试结果

阅读全文…

WEB应用开发, 深入PHP , , , , , , ,

重新审视PHP框架 CodeIgniter VS Zend

2008年10月18日
阅读(5903) 没有评论

这篇文章是一个翻译,英文原文在 PHP frameworks revisited – CodeIgniter vs Zend,我的英文水平很一般,可能会有翻译不确切的地方(把握不大地方使用斜体进行了标志,并附带了英文原文),请指正,并参看原文。 Emeric.Lee 2008.10.17

我们计划从头开始一个新项目,为此评估了一些PHP框架。我们的备选列表有CakePHP , CodeIgniter , Symfony和Zend 。 我们分别使用这4种框架编写了一个相同的小应用(一个简单的Wiki应用),希望我们能尽快选定一个最合适的。

声明:我会努力确保自己的客观性,虽然我是一个ColdeIginter的爱好者。我所工作的公司是Zend的合伙人(我们已经使用了Zend Platform 和 Zend Studio)。I can’t help factoring that in

阅读全文…

WEB应用开发, 深入PHP , , , ,

Zend Framework 框架典型初始化过程的效率测试与分析

2008年6月19日
阅读(4402) 3 条评论

测试目的

在一个典型的PHP服务器环境下运行一个典型的Zend Framework,并分段逐步分析性能消耗情况

阅读全文…

IT前沿, WEB应用开发, 深入PHP , , , , ,