backbone,

On Thu, May 28, 2009 at 5:06 PM,  <backbon...@gmail.com> wrote:
> Sorry to bump in just like that in the discussion, about the meta tag that
> displays
> the WordPress version.
>
> Only since version 2.7 the generator function is in the core of WordPress,
> on
> earlier versions it was only in the theme.
>
> Just wanted to mention that. :)

Thanks for the comment =)

> ---
> http://insanesecurity.info
>
>
> On Thu, May 28, 2009 at 10:53 PM, Ryan Dewhurst <ryandewhu...@gmail.com>
> wrote:
>>
>> Yes, I dont see why not. Should be easy enough tro implement.
>>
>> You mentioned during our email conversation that wordpress echos its
>> version number in the page head. I managed to find an example of it.
>> Your right I do have a security plugin installed which must have
>> removed it from my blog.
>>
>> Here is an example:
>> <meta name="generator" content="WordPress 2.7.1" />
>>
>>
>> 2009/5/28 Andres Riancho <andres.rian...@gmail.com>:
>> > Ryan,
>> >
>> > On Wed, May 27, 2009 at 10:18 PM, Andres Riancho
>> > <andres.rian...@gmail.com> wrote:
>> >> Ryan,
>> >>
>> >> On Wed, May 27, 2009 at 9:58 PM, Ryan Dewhurst <ryandewhu...@gmail.com>
>> >> wrote:
>> >>> Hello,
>> >>> Im new to mailing lists so im not sure if this will be sent there.
>> >>
>> >> It depends on the mailing list. This one is configured to accept
>> >> attachments,
>> >>
>> >>> I'll have a look into intergrating the script into w3af over the next
>> >>> couple of days and hopefully have a working version by the weekend.
>> >>
>> >> Excellent, if you need ANY help, just let us know.
>> >>
>> >>> The script is quite simple once you have the gathered the nesesary
>> >>> data. I went through versions 2.2 to 2.7.1 and manually found client
>> >>> side differences in most of them, I also used the official changelogs
>> >>> to help identify them.
>> >>
>> >> Ohhh, you are the guy that wrote that blog post with the "diffs" of
>> >> different wordpress release packages?
>> >>
>> >>> The client side differences are in files such as CSS, javascript and
>> >>> HTML. Some versions did not have any differences apart from having
>> >>> extra files, which can easliy be identified with HTTP response codes.
>> >>>
>> >>> It works as such...
>> >>>
>> >>> Starting from version 2.7.1 (latest), the script tries to find
>> >>> something that 2.7 doesnt have, if it finds that something then the
>> >>> script stops and echos the version number.
>> >>>
>> >>> If the script doesnt find the difference it moves onto identifying the
>> >>> next version, i.e. does 2.7 have something the earlier version doesnt
>> >>> have. and so on and so forth.
>> >>
>> >> Ok, makes sense.
>> >>
>> >> Some comments regarding your code:
>> >>
>> >> - w3af uses PEP-8, with among other things says 4-spaces for
>> >> indentations. Your code has 1-space (?) indentations. Please correct
>> >> that.
>> >>
>> >> - The code is pretty simple, but i think it could be done in a better
>> >> way. Having that many functions (wp22 to wp271) doesn't seem to be a
>> >> good option. Do you think that the code could be changed a little bit,
>> >> and create a database (which can be easily updated) and then use that
>> >> database to store the information? Example of the databse
>> >>
>> >> self._wp_fingerprint =
>> >>
>> >> [('/wp-includes/js/thickbox/thickbox.css','-ms-filter:'),('/wp-admin/css/farbtastic.css',
>> >> 'farbtastic')]
>> >>
>> >> - Also, by default wordpress publishes the version number in every
>> >> page head. Maybe it would be a good idea to parse that, and compare it
>> >> with the result of the fingerprinting. What do you think?
>> >
>> > A good idea would be to have a first step, before all the version
>> > specific checks, that verifies something that's true for all wordpress
>> > installations (some X file has to be present) before even starting the
>> > fingerprinting. Could this be done?
>> >
>> >> Cheers,
>> >>
>> >>> Ryan
>> >>>
>> >>>
>> >>> 2009/5/28 Andres Riancho <andres.rian...@gmail.com>:
>> >>>> Ryan,
>> >>>>
>> >>>> On Wed, May 27, 2009 at 5:07 PM, Ryan Dewhurst
>> >>>> <ryandewhu...@gmail.com> wrote:
>> >>>>> Hello,
>> >>>>> I have developed a python script that can detect the version of a
>> >>>>> wordpress installation. I think it would fit well within w3af,
>> >>>>
>> >>>> Yes, it seems that it's something good to have in the framework.
>> >>>>
>> >>>> I have like a ton of questions about how it works, could you please
>> >>>> send the script (as it is) to this mailing list for us to read it?
>> >>>>
>> >>>>> the
>> >>>>> only problem being is that I have been unable to find a plugin
>> >>>>> development manual to be able to implement my script.
>> >>>>
>> >>>> There is no development manual :(
>> >>>>
>> >>>> For the type of feature that you want to add, the correct thing is to
>> >>>> use a discovery plugin. discovery plugins are simple, they follow
>> >>>> these rules:
>> >>>>
>> >>>> - the entry point is the discover method
>> >>>>
>> >>>> - the discover method takes a fuzzable request object as a parameter,
>> >>>> and returns a list of fuzzable requests
>> >>>> (fuzzable requests are representations of GET/POST requests, which
>> >>>> represent links, and forms)
>> >>>>
>> >>>> - the discover method is called several times in the same scan, with
>> >>>> the different links that (for example) the webSpider finds.
>> >>>>
>> >>>> I think that the best thing you can do is to read one or two
>> >>>> discovery
>> >>>> plugins (my recommendations are discovery.crossDomain and
>> >>>> discovery.userDir), and start building your own plugin based on one
>> >>>> of
>> >>>> those.
>> >>>>
>> >>>>> Is there a dev manual out there?
>> >>>>
>> >>>> No
>> >>>>
>> >>>>> Does any one have some tips/advice on writting a plugin?
>> >>>>
>> >>>> Yes, see above,
>> >>>>
>> >>>>> Does any one want me to send them the script for them to develop the
>> >>>>> plugin?
>> >>>>
>> >>>> You should develop the plugin yourself, is fun and good for the
>> >>>> project =)
>> >>>>
>> >>>> Cheers,
>> >>>>
>> >>>>> Thank you,
>> >>>>> Ryan
>> >>>>>
>> >>>>>
>> >>>>> ------------------------------------------------------------------------------
>> >>>>> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
>> >>>>> is a gathering of tech-side developers & brand creativity
>> >>>>> professionals. Meet
>> >>>>> the minds behind Google Creative Lab, Visual Complexity, Processing,
>> >>>>> &
>> >>>>> iPhoneDevCamp as they present alongside digital heavyweights like
>> >>>>> Barbarian
>> >>>>> Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com
>> >>>>> _______________________________________________
>> >>>>> W3af-develop mailing list
>> >>>>> W3af-develop@lists.sourceforge.net
>> >>>>> https://lists.sourceforge.net/lists/listinfo/w3af-develop
>> >>>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Andrés Riancho
>> >>>> Founder, Bonsai - Information Security
>> >>>> http://www.bonsai-sec.com/
>> >>>> http://w3af.sf.net/
>> >>>>
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Andrés Riancho
>> >> Founder, Bonsai - Information Security
>> >> http://www.bonsai-sec.com/
>> >> http://w3af.sf.net/
>> >>
>> >
>> >
>> >
>> > --
>> > Andrés Riancho
>> > Founder, Bonsai - Information Security
>> > http://www.bonsai-sec.com/
>> > http://w3af.sf.net/
>> >
>>
>>
>> ------------------------------------------------------------------------------
>> Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
>> is a gathering of tech-side developers & brand creativity professionals.
>> Meet
>> the minds behind Google Creative Lab, Visual Complexity, Processing, &
>> iPhoneDevCamp as they present alongside digital heavyweights like
>> Barbarian
>> Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com
>> _______________________________________________
>> W3af-develop mailing list
>> W3af-develop@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/w3af-develop
>
>



-- 
Andrés Riancho
Founder, Bonsai - Information Security
http://www.bonsai-sec.com/
http://w3af.sf.net/

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com 
_______________________________________________
W3af-develop mailing list
W3af-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/w3af-develop

Reply via email to