Mailing List Archive

RE: Plugins-writers Digest, Vol 22, Issue 2
Thanks, Michel and George,

Yes, I need to write C plugin, because in my understanding NASL can't
capture raw 802.3 packets other than Ethernet. Say I want to capture
Cisco CDP packets.

-----Original Message-----
From: plugins-writers-bounces@list.nessus.org
[mailto:plugins-writers-bounces@list.nessus.org] On Behalf Of
plugins-writers-request@list.nessus.org
Sent: Wednesday, August 10, 2005 12:00 PM
To: plugins-writers@list.nessus.org
Subject: Plugins-writers Digest, Vol 22, Issue 2

Send Plugins-writers mailing list submissions to
plugins-writers@list.nessus.org

To subscribe or unsubscribe via the World Wide Web, visit
http://mail.nessus.org/mailman/listinfo/plugins-writers
or, via email, send a message with subject or body 'help' to
plugins-writers-request@list.nessus.org

You can reach the person managing the list at
plugins-writers-owner@list.nessus.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Plugins-writers digest..."


Today's Topics:

1. using libpcap in C plugin (Jingyu Dong)
2. Re: using libpcap in C plugin (George A. Theall)
3. Re: using libpcap in C plugin (Michel Arboi)
4. nessus config params available for plugins? (Jan-Oliver Wagner)


----------------------------------------------------------------------

Message: 1
Date: Tue, 9 Aug 2005 11:56:46 -0400
From: "Jingyu Dong" <jdong@voipshield.com>
Subject: [Plugins-writers] using libpcap in C plugin
To: <plugins-writers@list.nessus.org>
Message-ID:

<BC75A0FA6BFF1B49825EFD239D4B1BC5029016@corporate-serve.voipshield.com>

Content-Type: text/plain; charset="us-ascii"

Hello,



I wrote a C plugin which used libpcap APIs. To compile it, I copy a
makefile from an existing C plugin and change a little on it.



My problems are:



1. When executing 'make', it complained that 'struct pcap_if' not
found. It should be defined in 'pcap.h'. I looked around and found that
the head file included in library-nessus is really missing this
structure from original head file. So I copied this file from system
include directory, and the compile passed. So, is the libpcap included
with nessus an old version?
2. When launched this .nes file, nessus daemon prompted in the log
file that it can' find ref for function pcap_next_ex. So I changed the
makefile - nessus.tmpl from "-lpcap-nessus" to "-lpcap". Then the plugin
can be launched as normal. But when I run the plugin, it caused
segmentation fault in the function call "pcap_next_ex". Finally, I
changed this function to "pcap_next" and everything works fine now. So
where's the problem?



Any suggestion would be appreciated! Thanks!!



Jingyu

-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://mail.nessus.org/pipermail/plugins-writers/attachments/20050809/1e
f87599/attachment.html

------------------------------

Message: 2
Date: Tue, 09 Aug 2005 17:18:55 -0400
From: "George A. Theall" <theall@tenablesecurity.com>
Subject: Re: [Plugins-writers] using libpcap in C plugin
To: plugins-writers@list.nessus.org
Message-ID: <42F91DBF.6080509@tenablesecurity.com>
Content-Type: text/plain; charset=windows-1252

On Tue, Aug 09, 2005 at 11:56:46AM -0400, Jingyu Dong wrote:

> I wrote a C plugin which used libpcap APIs.

Perhaps Renaud or Michel can give a more authoritative answer, but I
suspect NASL is the preferred method for writing plugins these days.

> 1. When executing 'make', it complained that 'struct pcap_if' not
> found. It should be defined in 'pcap.h'.

Are you using it in your plugin code? By default, Nessus comes with and
uses an older version of libpcap (libpcap-nessus) so I would expect
issues if your plugin uses, or tries to use, a different version.


George
--
theall@tenablesecurity.com


------------------------------

Message: 3
Date: Tue, 09 Aug 2005 23:36:36 +0200
From: Michel Arboi <mikhail@nessus.org>
Subject: Re: [Plugins-writers] using libpcap in C plugin
To: <plugins-writers@list.nessus.org>
Message-ID: <m3fytissgr.fsf@nessus.org>
Content-Type: text/plain; charset=us-ascii

On Tue Aug 09 2005 at 17:56, Jingyu Dong wrote:

> include directory, and the compile passed. So, is the libpcap included
> with nessus an old version?

Yes

> where's the problem?

Library conflict I suppose.

Do you really need to write a C plugin?


------------------------------

Message: 4
Date: Wed, 10 Aug 2005 16:28:56 +0200
From: Jan-Oliver Wagner <jan@intevation.de>
Subject: [Plugins-writers] nessus config params available for plugins?
To: Nessus Plugin Writeres Mailing List
<plugins-writers@list.nessus.org>
Message-ID: <20050810142856.GE14524@intevation.de>
Content-Type: text/plain; charset=us-ascii

Hi,

I would love to see a plugin that produces a security
note or warning in the case when nasl_no_signature_checks
has been enabled. Similar to the plugin that
warns if you only have gpl feed.

Are the config parameters of nessusd easily available
for nasl plugins?

Best

Jan
--
Jan-Oliver Wagner http://intevation.de/~jan/
Intevation GmbH http://intevation.de/
Kolab Konsortium http://kolab-konsortium.de/
FreeGIS http://freegis.org/


------------------------------

_______________________________________________
Plugins-writers mailing list
Plugins-writers@list.nessus.org
http://mail.nessus.org/mailman/listinfo/plugins-writers

End of Plugins-writers Digest, Vol 22, Issue 2
**********************************************