I pulled the script from the list posted here a while back (month ago)
and I even asked yesterday for a wish list, referencing the orig email.
http://lists.wald.intevation.org/pipermail/openvas-plugins/2008-September/000098.html
As for the register_service I will make sure to look into it.
Thomas Reinke wrote:
> Blech...me and my typos. The file IS committed.
>
> Please check find_service2.nasl, which already
> does what you are proposing.
>
> Thomas
>
> Thomas Reinke wrote:
>> Couple notes,
>>
>> If you do make a script that checks for a new type of service,
>> the script itself should make a call to register_service,
>>
>> e.g. register_service(port:port, proto:"subversion");
>>
>> In this case, there seems to be some GPLed missing scripts
>> that already do what you've done. Specifically,
>> find_service2.nasl was definitely in the GPL feed, was
>> labelled as GPL post feed changes by Tenable, and afaict
>> should be in OpenVAS.
>>
>> Anyone know why this plugin wasn't committed?
>>
>> Thomas
>>
>> MadHat Unspecific wrote:
>>> Just randomly choosing a plugin to rewrite, here is what I came up with.
>>> Nothing here was taking from the Tenable plugin. I left the ID blank
>>> as I didn't know if it should be a new ID or use the Tenable
>>> subversion_detect ID (not what I would expect). I did some basic
>>> testing, but please let me know if this does not work.
>>>
>>> Thanks
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> #
>>> # This script was written by MadHat Unspecific <[EMAIL PROTECTED]>
>>> #
>>> # GPL
>>> #
>>>
>>> if(description)
>>> {
>>> script_id();
>>> script_version ("$Revision: 1 $");
>>>
>>> script_name(english:"Subversion detection");
>>>
>>> desc["english"] = "Subversion is running on this host.
>>>
>>> Subversion (SVN) is an open source version control system initiated in
>>> 2000 by CollabNet Inc. It is used to maintain current and historical
>>> versions of files such as source code, web pages, and documentation.
>>> Its goal is to be a mostly-compatible successor to the widely used
>>> Concurrent Versions System (CVS).
>>>
>>> Ref: http://subversion.tigris.org/
>>> Ref: http://en.wikipedia.org/wiki/Subversion_(software)
>>>
>>> Risk factor : None / Low";
>>>
>>> script_description(english:desc["english"]);
>>>
>>> summary["english"] = "Detect Subversion server";
>>> script_summary(english:summary["english"]);
>>>
>>> script_category(ACT_GATHER_INFO);
>>>
>>> script_copyright(english:"This script is Copyright (C) 2008 MadHat
>>> Unspecific");
>>> family["english"] = "General";
>>> script_family(english:family["english"]);
>>> script_require_ports("Services/subversion", 3690);
>>> exit(0);
>>> }
>>>
>>> port = get_kb_item("Services/subversion");
>>> if (! port) port = 3690;
>>>
>>> if(!get_port_state(port))exit(0);
>>>
>>> sochand = open_sock_tcp(port);
>>> if (!sochand) exit(0);
>>>
>>> read = recv_line(socket:sochand, length:32);
>>>
>>> if (ereg(pattern:'^\\( success \\( [0-9] [0-9] \\( ANONYMOUS \\) \\( ',
>>> string:read))
>>> {
>>> security_note(port);
>>> }
>>> close(sochand);
>>> exit(0);
>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Openvas-plugins mailing list
>>> [email protected]
>>> http://lists.wald.intevation.org/mailman/listinfo/openvas-plugins
>> _______________________________________________
>> Openvas-plugins mailing list
>> [email protected]
>> http://lists.wald.intevation.org/mailman/listinfo/openvas-plugins
>>
>
> _______________________________________________
> Openvas-plugins mailing list
> [email protected]
> http://lists.wald.intevation.org/mailman/listinfo/openvas-plugins
--
MadHat (at) Unspecific.com
"The true man wants two things: danger and play.
For that reason he wants woman, as the most dangerous plaything."
- Friedrich Nietzsche
_______________________________________________
Openvas-plugins mailing list
[email protected]
http://lists.wald.intevation.org/mailman/listinfo/openvas-plugins