Nmap Security Scanner
*Intro
*Ref Guide
*Install Guide
*Download
*Changelog
*Book
*Docs
Security Lists
*Nmap Hackers
*Nmap Dev
*Bugtraq
*Full Disclosure
*Pen Test
*Basics
*More
Security Tools
*Pass crackers
*Sniffers
*Vuln Scanners
*Web scanners
*Wireless
*Exploitation
*Packet crafters
*More
Site News
Site Search:
Exploit World
Advertising
About/Contact
Credits
Sponsors:
edgeos



Nmap Hackers: Re: Perl module wrappers for nmap

Re: Perl module wrappers for nmap

From: James D. Levine <levine_at_vinecorp.com>
Date: Tue, 13 Nov 2001 10:47:21 -0800 (PST)

There's also the perl libraries from my NDiff. I'm not sure
what your intended use is but it's probably worth a look.

http://www.vinecorp.com/ndiff

These have been around as part of NDiff for something like
a year and a half, and are probably the most mature of existing
perl interfaces to nmap.

As far as I know, they are only being used as part of NDiff. I
haven't put much effort into formalizing the interfaces for
public use, but if there's interest that can change.

Regards,
James

Here's the overview of the perl modules-

PortScan::PortSpec a discovered port, its properties
PortScan::ScannedHost a discovered host, properties, known ports
PortScan::ScanSet set of discovered hosts, ports scanned across it

PortScan::DataStore base class abstraction of some nmap data store
PortScan::NmapFile a DataStore subclass which reads/writes nmap files

PortScan::IPAddress.pm static utility methods for manipulating addresses
PortScan::ScanComparison comparison of two scans of the same host

PortScan::ScanContext generic mapping facility for user settings
PortScan::SetOps static set operations used by ndiff

On Tue, 13 Nov 2001, Max wrote:

> Hi,
>
> Last year I expressed a wish that nmap would be made into a library
> that could be accessed through perl via the C XS interface ... had a
> few people that said they would like that but no one on the list
> (including me) seemed to have the expertise needed to do it ... well ...
> I don't (still) have time to learn XS :( .. but ...
>
> I have made some perl class wrappers for nmap. After doing these I saw on
> the nmap web site that rain forest puppy has done some perl code to
> wrap nmap but the site was down :( so I could not check it out ...
>
> I will be submitting my module set to CPAN ... barring Fyodor saying
> "no way" ...
>

 -------------------------------------------------------------------
 James Levine jdl_at_vinecorp.com
 Vine Consulting, Inc. toll-free: (877) 229-7836
 1669-2 Hollenbeck Ave #175 alternate: (408) 984-4070
 Sunnyvale, CA 94087 fax: (877) 882-0908
 www.vinecorp.com AEED 3EB5 65C2 5307 129B B3F0 C853 CF73 E865 4E97
 -------------------------------------------------------------------

--------------------------------------------------
For help using this (nmap-hackers) mailing list, send a blank email to
nmap-hackers-help_at_insecure.org . List run by ezmlm-idx (www.ezmlm.org).
Received on Nov 13 2001

[ Nmap | Sec Tools | Mailing Lists | Site News | About/Contact | Advertising | Privacy ]