|
| |
精品推荐 |
 |
|
| |
|
|
|
|
用Perl写出自己的安全工具--初级
|
日期:2007年5月10日 作者: 查看:[大字体
中字体 小字体]
|
Perl的简单介绍
Perl是Practical Extraction and Report Language的缩写,它是由Larry Wall设计的,并由他不断更新和维护,用于在UNIX环境下编程。Perl具有高级语言(如C)的强大能力和灵活性。事实上,你将看到,它的许多特性是从C语言中借用来的。与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。在下面的文章里我将讲述如何快速的使用perl写出自己喜欢的安全工具,当然这是一篇比较初级的文章,如果你对Perl的应用有更多的理解也同样希望你能来信共勉。
需要的文件:
Perl 5.6 for win200 http://www.activestate.com/download/ActivePerl/Windows/5.6/ActivePerl-5.6.0.617-MSWin32-x86-multi-thread.msi
Pl to EXE (5.6 for win) http://www.indigostar.com/p2x56.zip
Perl to EXE website (Other System) http://www.indigostar.com/perl2exe.htm
Mis file for NT 4.0 http://www.activestate.com/download/contrib/Microsoft/NT/InstMsi.exe
安装:由于后面的文章我将使用到一些Perl扩展的PM包所以我建议直接安装PERL5.6版本。
UNIX下安装过程为:
(1)解压:
$gunzip perl-5.6.tar.gz
$tar xvf - (2)编译:
$make makefile
(3)放置:
将编译生成的可执行文件拷贝到可执行文件通常所在目录,如:
$copy /usr/local/bin/perl
注:这需要系统管理员权限。
WINNT 4.0
先安装 http://www.activestate.com/download/contrib/Microsoft/NT/InstMsi.exe
然后安装http://www.activestate.com/download/ActivePerl/Windows/5.6/ActivePerl-5.6.0.617-MSWin32-x86-multi-thread.msi
windows 2K
直接安装http://www.activestate.com/download/ActivePerl/Windows/5.6/ActivePerl-5.6.0.617-MSWin32-x86-multi-thread.msi
安装完毕后我们将看到有一个perl目录 仔细查看一下 /perl/lib/net 目录下是否有 ftp.pm文件。
如果你对perl一无所知我希望你能先仔细的阅读一下他的教材,这有一个比较好的教材
http://free.prohosting.com/~perl/teach/index.htm
好了 让我们开始了解 CPAN
CPAN代表的是「大 Perl档案库网络」(Comprehensive Perl Archive Network),一个在全世界数十台机器之间相互映射的巨大档案库。CPAN包含了原始码、对各非原生系统的移植、使用说明、程式,以及许多由第叁类团体所写的模组和延伸,从各商业品牌的资料库介面、到键盘/萤幕控制,乃至全球资讯网漫游及 CGI程式皆一应具全。CPAN的总主机是ftp://ftp.funet.fi/pub/languages/perl/CPAN/,但您也可以透过这个位址:http://www.perl.com/CPAN/CPAN.html来自动连接一个在地理位置上最接近您的站。至於这个设计的运作原理,请看 http://www.perl.com/CPAN(最後头没有斜线)的说明。
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和输入/输出、微软视窗模组,以及杂项模组等。
上一篇:功能丰富的Perl:遗传算法仿真多细胞机体
下一篇:简单的PERL-ADO例子
|
| 用Perl写出自己的安全工具--初级 相关文章: |
|
|
|
| 用Perl写出自己的安全工具--初级 相关软件: |
|
|
|
|