Linux硬件错误检查工具 mcelog
nick | linux | 2011-10-09
mcelog 是 x86 的 Linux 系统上用来检查硬件错误,特别是内存和CPU错误的工具。
授权协议: GPL
开发语言: C/C++
操作系统: Linux
收录时间: 2011年10月08日
软件首页 软件下载
[阅读全文]
PHP端口复用的利用
如果还有人记得我当年发在80sec上的那篇《Linux 系统文件描述符继承带来的危害》的话,应该记得当时这个问题已经被apache官方使用FD_CLOSEXEC修复了:由于在系统底层exec其他进程的时候,所有开启的FD就会被自动关闭,因此就没有办法使用system等php函数,在子进程如bash中继续操作原有开启的高权限文件描述符。
但是最近PHP 5.3.6引进了一个新特性:... [阅读全文]
Linux 系统文件描述符继承带来的危害(防火墙穿透)
nick | linux | 2011-10-09
Linux 系统文件描述符继承带来的危害
EMail: wofeiwo#80sec.com
Site: http://www.80sec.com
Date: 2010-11-20
[ 目录 ]
0×00 背景
0×01 POC
0×02 深入利用
0×03 解决方案及后话
0×00 前言
在初学linux编程的时候,都会知道这样一个概念:当你用fork建立一个子进程,父进程的所有内容会被“完完整整”的复制到子进程中。子进程是父进程的一个clone体,除... [阅读全文]
Linux Shell下后台运行及其前台的转换
nick | linux | 2011-09-22
当用bash启动一个程序,你可以用在程序后加&,实现程序在后台运行;
例如: emacs &
但如果你忘了输入&;但你又不想把程序停止后重新启动;
你可以这么做:
按Ctrl + Z暂停前台工作,比如前面提到的Emacs
然后用jobs命令查看当前bash一共启动了多少程序,你可以看到你的emacs在其中,它的状态是Stoped的; 并且它的jobID也可以看,比如是2
... [阅读全文]
迅搜全文搜索引擎 XunSearch
迅搜(xunsearch)是采用 C/C++ 基于 xapian 和 scws 开发的全文搜索引擎解决方案,提供 PHP 语言的开发接口。支持海量数据高速检索,功能强大,简单易用!
本项目旨在帮助一般开发者针对既有的海量数据,快速而方便地建立自己的全文搜索引擎。全文检索可以帮助您降低服务器搜索负荷、极大程度的提高搜索速度和用户体验。
**高性能**
后端是采用 C/C++ ... [阅读全文]
流量限制工具 PHREL
PHREL 是一个针对每个主机的网络流量限制工具,它会跟踪每个输入流量情况,并通过在 iptables 来配置流量限制。
The inserted chain may either rate limit or block the offending host for a period of time. The inserted chain is automatically removed when the offending host’s traffic levels return to normal. PHREL is particula... [阅读全文]
Centos 下查看服务器CPU的核数
实时查看CPU每核的线程利用率
top 后按 1,如下图所示,我们可以看到有8个CPU,每行显示的就是该CPU的使用率:
查看当前操作系统内核信息
# uname -a
Linux db1.xxx.com 2.6.18-194.el5xen #1 SMP Fri Apr 2 15:34:40 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
依次是
•操作系统名称: Linux uname -s 可以单独看到这个信息
•计算机名: db1.xxx.com... [阅读全文]
Redis内存使用优化与存储
nick | redis | 2011-08-17
Redis常用数据类型
Redis最为常用的数据类型主要有以下五种:
String
Hash
List
Set
Sorted set
在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:
首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息如上图所示:type 代表一个value对象具体是何种数据类... [阅读全文]
Redis加Node.js的全文搜索引擎 Reds
Reds是由LearnBoost公司的TJ Holowaychuk开发的一个基于Redis的Node.js全文搜索引擎,其代码加上注释也只有300行。不得不说又是一个Redis的最佳实践,它的主要原理是通过Redis的sets数据结构将分词后的词语碎片进行存储。这里的分词仅仅是对英文按空格进行切分(中文分词就不要想了~)。
例子:
先添加几个句子到搜索引擎中建立索引
var strs = [];
... [阅读全文]
Linux命令运行的PHP框架 PLCS
Structure
crontab Shell Script
|— test.sh test
libs
|— base.class.php Controller Class
|— config.class.php Configuration
|— mysql.class.php Databases Class
modules
|— test.php PHP Script
runtime Write Logs
index.php Index
简单的PHP在linux下运行的小框架
授权协议: 未知
开发语言: PHP
操作系统:... [阅读全文]