文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程CGI/Perl用Perl写出自己的安全工具--初级
精品推荐
特别推荐
·在CGI中如何使用cookie的方法
·CGI脚本在WIN2000、WINNT下安装
热点TOP10
·Server Push详解
·Perl实例:
·用机器生成的音乐监控Linux 计算机
·在CGI中如何使用cookie的方法
·cgic: 为C语言编写CGI的C函数库
·Perl的简单语法(与C语言语法的异同)
·Perl/Tk FAQ - 7. 哪里有Perl/Tk的文档
·Perl/Tk FAQ - 10.13. 如何在Text组件中获得某个标签的范围
·Perl/Tk FAQ - 4. 哪里有Perl/Tk?
·客户端CGI——结合javascript、dhtml实现bbs的backoffice(一)。

用Perl写出自己的安全工具--初级

日期:2007年5月10日 作者: 查看:[大字体 中字体 小字体]

CPAN/路径/... 是 CPAN站台上头的档案的命名规范。CPAN 代表一个 CPAN映射的基准目录,然後其馀的路径是由该目录到一个档案的路径。例如,如果您使用 ftp://ftp.funet.fi/pub/languages/perl/CPAN来做您的 CPAN 站,那麽 CPAN/misc/japh这个档案便可以从 ftp://ftp.funet.fi/pub/languages/perl/CPAN/misc/japh 抓下来。

由於目前 CPAN档案库中已经有数百个模组,因此几乎任何您所能想到的用途,大概都已经有现成的模组可以办到。目前在 CPAN/modules/by-category/ 底下的类 别包括了 perl核心模组、协助发展模组、作业系统介面、网路、周边设备、不同 processes间之沟通、资料型态工具、资料库介面、使用者介面、与其他语言介面、档名、档案系统、档案锁定、软体国际化及地方化、全球资讯网支援、伺服软体工具、档案库和档案压缩、图形变换处理、电子邮件及新闻讨论群、程式流程控制工具、filehandles和输入/输出、微软视窗模组,以及杂项模组等。

应用 一
先来看一个简单的应用FTP扩展模组Net::FTP - FTP Client class

######################################################
#!/usr/bin/perl
use Net::FTP;
$ftp = Net::FTP->new("some.host.name", Debug => 0);
$ftp->login("anonymous",'me@here.there');
$ftp->cwd("/pub");
$ftp->get("that.file");
$ftp->quit;
########################################################

上面我们看到了一个CPAN ftp.pm的使用列子 ,要使用 ftp.pm你必须首先调用
use Net::FTP;
$ftp = Net::FTP->new("some.host.name", Debug => 0);
上面这句告诉ftp将要登陆的主机地址为 some.host.name
注:如果连接成功 $ftp将返回一个1(真)值。我们可以用逻辑判断$ftp是否为真来确定目标主机器是否使用了ftp服务,在后面我将用一个范例来具体的说明。
$ftp->login("anonymous",'me@here.there');
这一句告诉我们FTP登陆目标主机后使用的用户名和密码,才这他使用了一个匿名登陆的列子,用户名为anonymous 密码为me@here.there
注:登陆成功后$ftp->login("anonymous",'me@here.there'); 将返回一个1(真)值。我们可以用逻辑判断来确定用户名和密码是否通过,同样在后面我将用一个范例来具体的说明。
$ftp->cwd("/pub");
$ftp->get("that.file");
$ftp->quit;

这几句等效于ftp的命令cwd,get , quit。ftp.pm几乎可以使用所有的ftp命令,至于其他ftp命令的使用方法建议你查看 /per/html/site/lib/net/ftp.html帮助文件,到这里我相信你已经可以自己编写一个自己登陆ftp主机然后下载或上传文件的例子。后面我还会告诉你如何使用perl2exe把你写好的pl文件TO exe 可执行文件。

应用二Net::POP3 - Post Office Protocol 3 Client class (RFC1081)
#############################################################
#!/usr/bin/perl
use Net::POP3;
$pop = Net::POP3->new('www.isbase.com');

上一页 [1] [2] [3] [4] [5] [6] [7] 下一页 



上一篇:sort,map的特別用法

下一篇:Perl/Tk FAQ - 11.4 在画布组件中可以创建哪些元件?
相关文章:
·初级网管或黑客必需撑握的8个DOS命令
·如何建立自己的博客
·基础知识 初级黑客安全技术命令详解
·3GP手机视频转换工具WinAVI
·Photoshop画笔工具基本使用
·不用密码查看自己的聊天记录
·迎刃而解——破解密码的常用工具
·局域网故障专题 网络故障排除工具
·如何使用系统配置实用工具
·如何进入安全模式及关闭系统还原
相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot