Home page logo
/

basics logo Security Basics mailing list archives

Re: Fw: Ajax Vulnerability Scanner
From: psiinon <psiinon () gmail com>
Date: Tue, 7 Feb 2012 15:42:33 +0000

In that case one option is to use OWASP Zed Attack Proxy (ZAP),
potentially in conjunction with tools like the OWASP Ajax Crawling
Tool (ACT).
I've documented a simple way of using ZAP for security regression
tests here: http://code.google.com/p/bodgeit/wiki/RegTests
ZAP has a command line API and daemon mode so that it can be run and
controlled without a UI - I added those features specifically for this
purpose :)
However in the above case its using a tool like Selenium and the ZAP spider.
ACT would probably be a better option than the ZAP spider for you.

This _is_ a bit bleeding edge, but its something that I want to
improve and make really robust, so feel free to get in touch with me
directly and I'll help where I can.
Note that we're planning on making it easier to use ZAP and ACT together :)

Cheers,

Psiinon (ZAP Project Lead)


On Tue, Feb 7, 2012 at 3:07 PM, Joel Espunya <joel.espunya () appstylus com> wrote:

I want to cron it since I'm developing using the Scrum methodology and I want to set up a system that every 4 weeks 
(the end of my iterations) check if I miss something that would be a security problem.

And related to your ideas, I was thinking about developing a something similiar to what you said.

But if I do it it's easy to miss some attacks and give false negatives. So what i thought was create a crawler that 
takes the ajax requests and give them to a scanner, like for example nikto or wapiti. Since the problem is getting 
the requests, then, when i have them, is the same as attacking a normal GET/POST request.


On 07/02/12 14:47, Carlos Pantelides wrote:


Joel:

I'm getting crazy to find a vulnerability scanner that evaluates the

security of a website done with Ajax. I need it to have a API or a
console mode so I would be able to integrate it into a cron.

Any ideas?

Only ideas

Why do you want to cron it? I would run the tests whenever there is a new test or a change to the application.


Divide and conquer. You have something like a rich client and a API, right?

First the api: make your tests with your favorite language/technology (I like wget/curl with some grep magic and 
shunit), first the positive cases then the negative ones: try to trespass the workflow of calls, bypass the 
authentication and authorization scheme, inject html, javascript or sql, overflows

For the "rich client" perhaps you will have to repeat, reuse or extend some tests, like the xss.

Use the owasp top ten for both.

I know that I am not answering your question, but hope it help you



Carlos Pantelides
-----------------
http://seguridad-agile.blogspot.com/
------------------------------------------------------------------------
Securing Apache Web Server with thawte Digital Certificate
In this guide we examine the importance of Apache-SSL and who needs an SSL certificate.  We look at how SSL works, 
how it benefits your company and how your customers can tell if a site is secure. You will find out how to test, 
purchase, install and use a thawte Digital Certificate on your Apache web server. Throughout, best practices for 
set-up are highlighted to help you ensure efficient ongoing management of your encryption keys and digital 
certificates.

http://www.dinclinx.com/Redirect.aspx?36;4175;25;1371;0;5;946;e13b6be442f727d1
------------------------------------------------------------------------



------------------------------------------------------------------------
Securing Apache Web Server with thawte Digital Certificate
In this guide we examine the importance of Apache-SSL and who needs an SSL certificate.  We look at how SSL works, 
how it benefits your company and how your customers can tell if a site is secure. You will find out how to test, 
purchase, install and use a thawte Digital Certificate on your Apache web server. Throughout, best practices for 
set-up are highlighted to help you ensure efficient ongoing management of your encryption keys and digital 
certificates.

http://www.dinclinx.com/Redirect.aspx?36;4175;25;1371;0;5;946;e13b6be442f727d1
------------------------------------------------------------------------




--
OWASP ZAP: Toolsmith Tool of the Year 2011

------------------------------------------------------------------------
Securing Apache Web Server with thawte Digital Certificate
In this guide we examine the importance of Apache-SSL and who needs an SSL certificate.  We look at how SSL works, how 
it benefits your company and how your customers can tell if a site is secure. You will find out how to test, purchase, 
install and use a thawte Digital Certificate on your Apache web server. Throughout, best practices for set-up are 
highlighted to help you ensure efficient ongoing management of your encryption keys and digital certificates.

http://www.dinclinx.com/Redirect.aspx?36;4175;25;1371;0;5;946;e13b6be442f727d1
------------------------------------------------------------------------


  By Date           By Thread  

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