Linux
- POSIX 线程详解(1)
-
一种支持内存共享的简捷工具
作者:Daniel Robbins
内容:
线程是有趣的
线程是快捷的
线程是可移植的
第一个线程
无父,无子
同步漫游
参考资料
关于作者
POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel R
- 分类:Linux 查阅全文
- PortSentry实战
- 简介
1.能够检测到的端口扫描
2.监视模式和处理方式
A.安装
1.编辑portsentry_config.h文件
CONFIG_FILE
WRAPPER_HOST_DENY
SYSLOG_FACILITY
SYSLOG_LEVEL
2.编辑PortSentry的配置文件portsentry.conf
- 分类:Linux 查阅全文
- pop3命令简介
- 首先请参看RFC 1939中介绍的POP3命令
一般telnet pop3Server 110后就可以用这些命令了,大小写不敏感,
不包括口令本身,注意不要让口令回显,等验证通过后再允许回显好了。
user username 认可
pass password 认可 执行成功则状态转换
apop name,digest 认可 一种安全传输口令的办
- 分类:Linux 查阅全文
- PLIP--Linux 并口网络解决方案
- 大家知道,在DOS环境下,我们可以用并口或串口将两台PC连接起来,一台充当服务器,
另一台充当客户,但充当服务器的机器不能做其它操作,只能为Client服务。虽然在方便
上和速度均不如网卡,但它提供了一个“穷人”的解决方案。如果仅拷贝少量数据,它还是
可以满足一般人的需求。并口的速度要远远比串口快。
在Linux内核中,网络设备中有一个叫PLIP (Parallel Line In
- 分类:Linux 查阅全文
- PLIP -- Linux 并口网络解决方案
- 大家知道,在DOS环境下,我们可以用并口或串口将两台PC连接起来,一台充当服务器,另一台充当客户,但充当服务器的机器不能做其它操作,只能为Client服务。虽然在方便上和速度均不如网卡,但它提供了一个“穷人”的解决方案。如果仅拷贝少量数据,它还是可以满足一般人的需求。并口的速度要远远比串口快。 在Linux内核中,网络设备中有一个叫PLIP (Pa
- 分类:Linux 查阅全文
- ping源码
- /*
ping -s 100 192.168.11.7
nc 192.168.11.7 34567
*/
#include
#include
#include
#include
#include
#include
#define SIZEPACK 88
#define PORT 34567
void child_kill()
{
wait(NULL
- 分类:Linux 查阅全文
- PGP 简介
- 摘要
本文主要简介PGP的历史,PGP的工作流程,以及PGP用到的加密、解密算法,最后简要介绍PGP的密钥管理机制。(2002-07-05 08:25:19)
--------------------------------------------------------------------------------
By 书生
本文主要简介PGP的历史,PGP的工作
- 分类:Linux 查阅全文
- Perl的经典用法:读入段落
- 本文出自:www.zdnet.com.cn 作者:Nathan Torkington
$/ =""""的写法是用来指示Perl读入段落的,段落是由两个或两个以上的 换行符构成的文本块。这不同于设置为""
"",后者仅读入由两行组成的文本块。 在这种情况下,将出现这样一个问题:如果有连续的空行存在,例如“text
”, 你既可以把它解释为一个段落 (""text""),也可以解释为两
- 分类:Linux 查阅全文
- Perl的经典用法:读入多个记录
- 本文出自:www.zdnet.com.cn 作者:Nathan Torkington
如果你调用,返回文件中剩余的记录。如果你处于文件尾,则返回空表:
@records = ;
if (@records) {
print ""There were "", scalar(@records), "" records read.
"";
}
在下面的一步中,
- 分类:Linux 查阅全文
- Perl的经典用法:读入单个记录
- 本文出自:www.zdnet.com.cn 作者:Nathan Torkington
有一个容易的方法读入filehandles:用 操作符。在标量内容下, 它返回文件中的下一个记录,或者返回未定义出错信息。我们可以使用它来把一行读 入到一个变量中:
$line = ;
die ""Unexpected end-of-file"" unless defined $line;
- 分类:Linux 查阅全文
- Perl的经典用法:用Sysopen()进行更多的控制
- 本文出自:www.zdnet.com.cn 作者:Nathan Torkington
为了更好的控制文件的打开方式,可以使用 sysopen() 函数:
use Fcntl;
sysopen(FH, $filename, O_RDWR|O_CREAT, 0666)
or die ""Can''t open $filename for reading/writing/cre
- 分类:Linux 查阅全文
- Perl的经典用法:用正则表达式对文件进行操作
- 本文出自:www.zdnet.com.cn 作者:Nathan Torkington
一旦你有个包含了整个串的变量,你可以使用正则表达式,对整个文件进行操作, 而不是对文件中的某个块进行操作。有两个有用的正则表达式标记/s和/m。一般,Perl的 正则表达式对行进行处理,你可以这样写:
undef $/;
$line = ;
if ($line =~ /(b.*grass
- 分类:Linux 查阅全文
- Perl的经典用法:用Open()函数打开文件
- 本文出自:www.zdnet.com.cn 作者:Nathan Torkington
打开文件的常用方法是:
open(FH, ""< $filename"")
or die ""Couldn''t open $filename for reading: $!"";
open() 函数通常带有两个参数,第一个为文件句柄,用于指向打开的文件, 第二个参数是文件名及模式
- 分类:Linux 查阅全文
- Perl的经典用法 6
- 用正则表达式对文件进行操作
一旦你有个包含了整个串的变量,你可以使用正则表达式,对整个文件进行操作,而不是对文件中的某个块进行操作。有两个有用的正则表达式标记/s和/m。一般,Perl的正则表达式对行进行处理,你可以这样写:
undef $/;
$line = ;
if ($line =~ /(b.*grass)$/) {
print ""found $1n""
- 分类:Linux 查阅全文
- Perl的经典用法 5
- 读入段落
$/ =""""的写法是用来指示Perl读入段落的,段落是由两个或两个以上的换行符构成的文本块。这不同于设置为""nn"",后者仅读入由两行组成的文本块。在这种情况下,将出现这样一个问题:如果有连续的空行存在,例如“textnnnn”,你既可以把它解释为一个段落 (""text""),也可以解释为两个段落 (""text"", 后面跟两个换行符,以及一个空段落,后面跟两个空行。)
- 分类:Linux 查阅全文
- Perl的经典用法 4
- 读入多个记录
如果你调用,返回文件中剩余的记录。如果你处于文件尾,则返回空表:
@records = ;
if (@records) {
print ""There were "", scalar(@records), "" records read.n"";
}
在下面的一步中,进行赋值和测试两项工作:
if (@records = ) {
- 分类:Linux 查阅全文
- Perl的经典用法 3
- 读入单个记录
有一个容易的方法读入filehandles:用 操作符。在标量内容下,它返回文件中的下一个记录,或者返回未定义出错信息。我们可以使用它来把一行读入到一个变量中:
$line = ;
die ""Unexpected end-of-file"" unless defined $line;
在循环语句中,我们可以这样写:
while (defined
- 分类:Linux 查阅全文
- Perl的经典用法 2
- 用 Sysopen()进行更多的控制
为了更好的控制文件的打开方式,可以使用 sysopen() 函数:
use Fcntl;
sysopen(FH, $filename, O_RDWR|O_CREAT, 0666)
or die ""Can open $filename for reading/writing/creating : $!"";
函数 sys
- 分类:Linux 查阅全文
- Perl的经典用法 1
- 用Open() 函数打开文件
打开文件的常用方法是:
open(FH, ""< $filename"")
or die ""Couldn open $filename for reading: $!"";
open() 函数通常带有两个参数,第一个为文件句柄,用于指向打开的文件,第二个参数是文件名及模式(文件的打开模式)的混合体,如果文件被成功打开,open()
- 分类:Linux 查阅全文
- Perl的安全性监测
-
本月的专栏将介绍Perl的称为“tainting”的内部安全机制,它可以让Perl捕捉到任何可能导致安全性问题的系统调用。我强烈推荐在你的所有CGI程序中打开“tainting”机制。
CGI使得互联网上的任何人都可以在你的计算机上运行程序,这就使得CGI成为世界上最流行的安全漏洞。作为程序员,我们的责任是不让坏人侵入我们的系统,对于我们所编制的程序来说,要做到没有漏洞可钻。
- 分类:Linux 查阅全文