FreeBSD与Linux的区别

这个问题的N种回答:

高深的:

FreeBSD,从unix移植到x86版的一群expert hacker

Linux,从x86从零开始编写一个unix的一大群hacker

架构的:

FreeBSD是一个完整的系统架构

Linux拥有内核和各种五花八门的发行版

历史的:

FreeBSD曾经碰到过一些法律问题,阻碍了FreeBSD的顺利发展,正如Linux目前正在经历的一样

防御的:

FreeBSD在承受网络攻击方面,似乎比Linux更强壮

洁癖的:

FreeBSD的体系单一,比Linux的发行版机制更简单

学习的:

FreeBSD的体系更适合研究技术,而Linux则向所有的领域进发,甚至跑到mac/pda/汽车控制/宇航/电影等等。

许可的:

FreeBSD的BSD许可,你可以做任何事情,只需要事先大喊一声:“偶用了BSD技术”。而Linux的GPL需要你告诉别人你怎么做的。

软件的:

Linux在支持更多的软件特性上面具有优势(例如线程什么的),FreeBSD缓慢一些

硬件平台的:

NetBSD做的不错,Linux更加疯狂,甚至跑在ps2上

外设的:

Linux支持的外部设备更多

安全的:

OpenBSD是霸主,Linux追赶,不过大家似乎公认安全在人

水平的:

FreeBSD开发组成员平均教育水平更高,这与Linux质量好坏有关吗?

传统的:

FreeBSD在系统稳定性上比Linux更好,也许早就过时了。

功绩的:

FreeBSD最早实现了TCP/IP协议,在IPv4网络上优势无以伦比。

未来的:

FreeBSD:把Solaris/AIX/HP UNIX等优势都弄到x86上

Linux: 进入上述平台的领域

实用的:

FreeBSD在终端上具有传统的优势

Linux则在X体系以上获得了不少分数,足够冲击windows

FANS的:

偶就是喜欢FreeBSD

偶就是喜欢Linux

假如对方是个BT

利用安全策略禁止本地主机连接去对方任何端口!

然后在允许别人连接自己的80端口!

把debug/ftp/tftp/its/start/net/net1/echo/edit去掉!本地只提供web服务!

关闭/过滤所有端口,现在得到这个主机一个shell,有办法上穿文件?

呵呵 改内核去掉了echo?

别怕 我们还有set 嘛

set/p tsing=del c:.>tsing.bat

如果遇到转义字符就是^了 hoho~

mysql中的load_file()函数

看了angel的《Advanced SQL Injection with MySQL》(http://www.4ngel.net/)

里面所使用的load_file()函数确实好用

在phpmyadmin中试了一下,确实可以

不过直接查询只能显示文件头的一小段

需要导出为文件才能看到完整文件

  1. select load_file(“e:/Program Files/Serv-U/ServUDaemon.ini”)
  2. select load_file(“e:/Program Files/Serv-U/ServUDaemon.ini”)  from table_name into outfile “g:/wwwroot/upload/index.php.bak3”

要导出文件,则 from table_name不可缺!

php 4 和 Php 5 共存

下载 PHP 4 for Windows Zip 二进制包,解压到任意目录(我解压到 E:php),将里面的 php.ini-dist 更名为 php.ini。将 php.ini 和 php4ts.dll 复制到 windows 安装目录中。

下载 PHP 5 for Windows Zip 二进制包,解压到任意非 PHP 4 的目录(我解压到 E:php5),将里面的 php.ini-dist 更名为 php.ini。

下面修改 Apache2 的 httpd.conf 文件。修改的关键是使用 IfDefine 指令:

找到代码:

Listen 80

这行,修改为

代码:

  1. <ifdefine !php=php5>
  2. <Listen 80>
  3. </ifdefine>
  4. <ifdefine php=php5>
  5. Listen 81
  6. </ifdefine>

在 httpd.conf 的末尾添加

代码:

  1. <ifdefine !php=php5>
  2. LoadModule php4_module “e:/php/sapi/php4apache2.dll”
  3. </ifdefine>
  4. <ifdefine php=php5>
  5. LoadModule php5_module “e:/php5/php5apache2.dll”
  6. PHPINIDir “e:/php5/php.ini”
  7. </ifdefine>
  8. AddType application/x-httpd-php .php
  9. AddType application/x-httpd-php .php3
  10. AddType application/x-httpd-php .php4
  11. AddType application/x-httpd-php .php5
  12. AddType application/x-httpd-php-source .phps

其他的指令,比如 DirectoryIndex 和 AddDefaultCharset 请自己设置。

下一步是创建两个包含不同运行参数的 Apache 服务。在命令提示符,进入 Apache2 安装目录中的 bin 目录,运行代码:

  1. apache -k install -D php=php5 -n Apache2PHP5

这样就创建了一个包含 php5 运行参数的新 Apache 服务,名为 Apache2PHP5。

然后启动 Apache2PHP5 服务并重启 Apache2 服务,您可以到 管理工具->服务 中启动,也可以使用 Apache 2 自带的 Monitor Apache Servers 启动。

访问 http://localhost/ 即使用 PHP 4,访问 http://localhost:81/ 即使用 PHP 5。

另外一个:

http://bbs.chinaunix.net/forum/viewtopic.php?t=336051

今天,PHP 5.0.0 Released!

php5

The PHP team is proud to announce the final release of PHP 5!

Some of the key features of PHP 5 include:

The Zend Engine II with a new object model and dozens of new features. XML support has been completely redone in PHP 5, all extensions are now focused around the excellent libxml2 library (http://www.xmlsoft.org/).

A new SimpleXML extension for easily accessing and manipulating XML as PHP objects.

It can also interface with the DOM extension and vice-versa.

A brand new built-in SOAP extension for interoperability with Web Services.

A new MySQL extension named MySQLi for developers using MySQL 4.1 and later. This new extension includes an object-oriented interface in addition to a traditional interface; as well as support for many of MySQL’s new features, such as prepared statements.

SQLite has been bundled with PHP. For more information on SQLite, please visit their website.

Streams have been greatly improved, including the ability to access low-level socket operations on streams.

And lots more…

For changes since Release Candidate 3, please consult the ChangeLog.