[PHP] Netegrity's siteminder + PHP + Apache

2004-08-11 Thread Saqib . N . Ali
Hello All,

Does anyone of any good documentation for compiling Netegrity's Siteminder 
module with Apache for use in a PHP based application?

Thanks. 
Saqib Ali
http://validate.sf.net <<< XHTML/DocBook XML Validator and Transformer

[PHP] Re: [PHP-INSTALL] Re: [PHP] Netegrity's siteminder + PHP + Apache

2004-08-12 Thread Saqib . N . Ali
Hello Sam,

Thanks for the response. I don't have much documentation to work with. I 
very familiar with mod_LDAP + Apache + PHP, but new to Siteminder. I was 
wondering if you point me to some good resources on the web, or if you 
have some documentation, that would be helpful as well.

Thanks.
Saqib Ali
http://validate.sf.net <<< XHTML/DocBook XML Validator and Transformer

Regards,
Saqib Ali
https://downloads.seagate.com <<< Click to download latest desktop 
applications



Sam Evans <[EMAIL PROTECTED]> 
No Phone Info Available
08/12/2004 06:40 AM

To
"[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
cc
[EMAIL PROTECTED], [EMAIL PROTECTED]
Subject
[PHP-INSTALL] Re: [PHP] Netegrity's siteminder + PHP + Apache






Saqib,

We have been able to get Siteminder v5.X to work on Apache 2.0.50 with
PHP 5.0.0..   There really wasn't too much hassling with it, but we
did have to get the Siteminder 5.X hotfix for Linux though.

Let me know what kind of trouble you are running into, and I'll try to
help you out.

-Sam

On Wed, 11 Aug 2004 15:31:42 -0700, [EMAIL PROTECTED]
<[EMAIL PROTECTED]> wrote:
> Hello All,
> 
> Does anyone of any good documentation for compiling Netegrity's 
Siteminder
> module with Apache for use in a PHP based application?
> 
> Thanks.
> Saqib Ali
> http://validate.sf.net <<< XHTML/DocBook XML Validator and Transformer



[PHP] CSRF attack not possible in I.E. 6.01 SP1?

2004-08-16 Thread Saqib . N . Ali
Hello All,

I am working on securing an application that uses CDSSO (Cross Domain 
Single Sign On). 

I am trying to reproduce the CSRF (Cross Site Request Forgery) attack 
(using  TAG) in I.E. 6.01,  but am unable to do so. However the 
attack works on Mozilla and other older browsers.

My question: Is I.E. 6.01 SP1 doing something to foil the CSRF attack, 
i.e. only allow image extensions .gif .png .jpeg?

Regards,
Saqib Ali
http://validate.sf.net  <<< DocBook XML -> XHTML / PDF Convertor

RE: [PHP] CSRF attack not possible in I.E. 6.01 SP1?

2004-08-16 Thread Saqib . N . Ali
Thanks Chris,

Yup I think my posting is very on-topic. The application that I am working 
on is written in PHP. 

And I m sure all PHP developers check their applications for CSRF 
vulnerability, in various browsers (including I.E. ). 

As a PHP/Java developer, I would be interested to know what I.E. is doing 
in their browsers to prevent CSRF attacks. I m not trying to start a 
browser war here.

Regards,
Saqib Ali
http://validate.sf.net  <<< DocBook XML -> XHTML / PDF Convertor




Chris Shiflett <[EMAIL PROTECTED]> 
No Phone Info Available
08/16/2004 11:17 AM
Please respond to
[EMAIL PROTECTED]


To
Jay Blanchard <[EMAIL PROTECTED]>, 
[EMAIL PROTECTED], [EMAIL PROTECTED], 
[EMAIL PROTECTED]
cc

Subject
RE: [PHP] CSRF attack not possible in I.E. 6.01 SP1?






--- Jay Blanchard <[EMAIL PROTECTED]> wrote:
> You would have to ask the Microsoft Development Group, who
> probably does not subscribe to this list. Crossposting is bad.
> Being OT during a crosspost is even worse. I can hear the
> falmethrowers warming up in the wings.
> 
> FYI -> This is (or use to be) a PHP list

I won't defend cross-posting, but I think CSRF is very on-topic.

Chris

=
Chris Shiflett - http://shiflett.org/

PHP Security - O'Reilly
 Coming Fall 2004
HTTP Developer's Handbook - Sams
 http://httphandbook.org/
PHP Community Site
 http://phpcommunity.org/



Re: [PHP] CSRF attack not possible in I.E. 6.01 SP1?

2004-08-16 Thread Saqib . N . Ali
Hello Chris,

I can't share the exact code ;) , but here is something very similar:

http://slashdot.org/my/logout"; height="1" width="1">

If I load a web page with the above code, it should log me out of 
slashdot. It works in Mozilla (and netscape), but not in I.E. 6.01 SP1

downloads.seagate.com 



Chris Shiflett <[EMAIL PROTECTED]> 
No Phone Info Available
08/16/2004 11:24 AM
Please respond to
[EMAIL PROTECTED]


To
[EMAIL PROTECTED], [EMAIL PROTECTED], 
[EMAIL PROTECTED]
cc

Subject
Re: [PHP] CSRF attack not possible in I.E. 6.01 SP1?






--- [EMAIL PROTECTED] wrote:
> My question: Is I.E. 6.01 SP1 doing something to foil the CSRF
> attack, i.e. only allow image extensions .gif .png .jpeg?

This seems highly unlikely. Can you show us the code you're using to test?

Chris

=
Chris Shiflett - http://shiflett.org/

PHP Security - O'Reilly
 Coming Fall 2004
HTTP Developer's Handbook - Sams
 http://httphandbook.org/
PHP Community Site
 http://phpcommunity.org/



Re: [PHP] CSRF attack not possible in I.E. 6.01 SP1?

2004-08-16 Thread Saqib . N . Ali
Hello,

I m not saying the I.E. completely fixed the CSRF attacks, by only 
allowing .jpg .gif .png files. 
But it "might" be one possible way to minimize CSRF attack, just like 
using POST vs GET can help minimize the chances of that attack. 

BTW, using POST instead of GET does NOT guarantee that an CSRF attack will 
not work, either.


Thanks.
Saqib Ali
http://validate.sf.net <<< XHTML/DocBook XML Validator and Transformer



"Octavian Rasnita" <[EMAIL PROTECTED]> 
No Phone Info Available
08/16/2004 12:57 PM

To
<[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>
cc
"Jay Blanchard" <[EMAIL PROTECTED]>, 
<[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>
Subject
Re: [PHP] CSRF attack not possible in I.E. 6.01 SP1?






Why is so important if Internet Explorer allows URLS of images where the
file name is only .jpg, .png, or .gif?

A url can be something like:

http://www.site.com/script.php/image.jpg?logout=true

Internet Explorer might think that the file is a .jpg and that script.php 
is
a directory but only the target web server knows which is the program.
Or a PHP code might be contained in a "image.jpg" file.

Teddy

Teddy

- Original Message -
From: "Chris Shiflett" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: "Jay Blanchard" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Monday, August 16, 2004 9:52 PM
Subject: RE: [PHP] CSRF attack not possible in I.E. 6.01 SP1?


> --- [EMAIL PROTECTED] wrote:
> > And I m sure all PHP developers check their applications for
> > CSRF vulnerability, in various browsers (including I.E. ).
>
> I speak about CSRF in many of the talks I give, and I think you'd be
> surprised by how many people haven't even heard of it.
>
> > As a PHP/Java developer, I would be interested to know what
> > I.E. is doing in their browsers to prevent CSRF attacks. I m
> > not trying to start a browser war here.
>
> Well, to be fair, even if it is true that IE does not request a URL
> referenced in an img tag unless the file extension matches a known image
> type, this isn't a complete or even optimal solution to the problem. 
Also,

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] CSRF attack not possible in I.E. 6.01 SP1?

2004-08-16 Thread Saqib . N . Ali
Hello Chris,

Upon your suggestion, I used a sniffer to sniff traffic for the web app 
that I am working on.

To my surprise, the data captured during the sniff for both browsers was 
exactly the same. Which mean my theory of limiting the  TAG to .gif 
.jpeg .png is NOT true.

So now I am completely clueless as to why this particular attacks works in 
Mozilla but not in IE.

Any ideas?

Thanks.
Saqib Ali
http://validate.sf.net <<< XHTML/DocBook XML Validator and Transformer



Chris Shiflett <[EMAIL PROTECTED]> 
No Phone Info Available
08/16/2004 11:55 AM
Please respond to
[EMAIL PROTECTED]


To
[EMAIL PROTECTED], [EMAIL PROTECTED]
cc
[EMAIL PROTECTED], [EMAIL PROTECTED]
Subject
Re: [PHP] CSRF attack not possible in I.E. 6.01 SP1?






--- [EMAIL PROTECTED] wrote:
> I can't share the exact code ;) , but here is something very
> similar:
> 
> http://slashdot.org/my/logout"; height="1" width="1">
> 
> If I load a web page with the above code, it should log me out
> of slashdot. It works in Mozilla (and netscape), but not in I.E.
> 6.01 SP1

The best information would be if you can capture the exact HTTP
transactions involved. For example, using something like ethereal, capture
the request and response for Mozilla, and then do the same for IE 6.01
SP1.

Short of that, you could create a URL specifically made for testing this.
You can create a PHP file called csrf.php and another called csrf.png.
Make .png files be interepreted as PHP (just for the purposes of this
test), and then you can log a lot of useful information in your test
scripts.

Hope that helps.

Chris

=
Chris Shiflett - http://shiflett.org/

PHP Security - O'Reilly
 Coming Fall 2004
HTTP Developer's Handbook - Sams
 http://httphandbook.org/
PHP Community Site
 http://phpcommunity.org/



Re: [PHP] CSRF attack not possible in I.E. 6.01 SP1?

2004-08-16 Thread Saqib . N . Ali
Hello Curt,

Yes, the /. system depends on cookies to keep the user logged in.

However a CSRF attack is NOT trying to access a third party cookie.

The web browser make the same GET request whether it is using  TAG 
or the user clicking on a link. So in either case the cookies are in the 
context of the website to which the cookies belong.

Maybe Chris can correct me, if I am wrong here.

Thanks.
Saqib Ali
http://validate.sf.net <<< XHTML/DocBook XML Validator and Transformer



Curt Zirzow <[EMAIL PROTECTED]> 
No Phone Info Available
08/16/2004 02:40 PM

To
[EMAIL PROTECTED]
cc

Subject
Re: [PHP] CSRF attack not possible in I.E. 6.01 SP1?






* Thus wrote [EMAIL PROTECTED]:
> Hello Chris,
> 
> I can't share the exact code ;) , but here is something very similar:
> 
> http://slashdot.org/my/logout"; height="1" width="1">
> 
> If I load a web page with the above code, it should log me out of 
> slashdot. It works in Mozilla (and netscape), but not in I.E. 6.01 SP1

I'm not sure how the /. logout system works, but my guess is that
they rely on cookies to do this.  Since that is a different site
than from the originating file, those cookies would be considered
third party.  I know in IE you can disable third party cookie access.


Curt
-- 
First, let me assure you that this is not one of those shady pyramid 
schemes
you've been hearing about.  No, sir.  Our model is the trapezoid!

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] CSRF attack not possible in I.E. 6.01 SP1?

2004-08-16 Thread Saqib . N . Ali
Hello Ed,

To give some details:

I am unable to re-produce a CSRF attack when the victim is using a I.E. 
6.01 SP1 (all patches applied).  However the attack works in Mozilla and 
other older browsers.

I can't give you the exact code for attack (for security reasons), but it 
is similar to the following:

If you insert the following HTML code in "any" web page residing at any 
domain, it will cause you to be logged out of /. if you previously logged 
in the /. system:
http://slashdot.org/my/logout"; height="1" width="1">

This type of attack makes use of CSRF.

Try to insert the above HTML line a web page of your choice, and then load 
the web page. If you are using Mozilla, it will log you off from /. 
However in the latest build of I.E. it doesn't work, whereas it should 
work.


Thanks.
Saqib Ali
http://validate.sf.net <<< XHTML/DocBook XML Validator and Transformer



"Ed Lazor" <[EMAIL PROTECTED]> 
No Phone Info Available
08/16/2004 02:26 PM

To
<[EMAIL PROTECTED]>
cc

Subject
RE: [PHP] CSRF attack not possible in I.E. 6.01 SP1?






> -Original Message-
> So now I am completely clueless as to why this particular attacks works 
in
> Mozilla but not in IE.

Could you describe the problem again and give full detail?  I think we 
need
to better model the problem in order to present a more effective solution.

The link below goes to a page I found that describes CSRF a little
differently than what Chris was presenting - to give a different 
perspective
on things.

http://www.squarefree.com/securitytips/web-developers.html

-Ed

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] CSRF attack not possible in I.E. 6.01 SP1?

2004-08-16 Thread Saqib . N . Ali
Thanks Curt, Chris and Ed,

It is indeed the disabling of third-party cookies that is causing this 
behaviour in I.E. :) 

So thanks all the help :) 

Thanks.
Saqib Ali
http://validate.sf.net <<< XHTML/DocBook XML Validator and Transformer




"Ed Lazor" <[EMAIL PROTECTED]> 
No Phone Info Available
08/16/2004 04:57 PM

To
<[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>
cc
<[EMAIL PROTECTED]>
Subject
RE: [PHP] CSRF attack not possible in I.E. 6.01 SP1?






> -Original Message-
> However a CSRF attack is NOT trying to access a third party cookie.
> 
> The web browser make the same GET request whether it is using  TAG
> or the user clicking on a link. So in either case the cookies are in the
> context of the website to which the cookies belong.

I think Curt was correct actually.  Hopefully the test I sent earlier can
confirm or at least cross-reference this.

-Ed

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] OpenLDAP+MD5 Passowrds+PHP != Work?

2004-08-30 Thread Saqib . N . Ali
I don't think this will work.   Why do you need to MD5 the passwd if you 
sending it over LDAPS:?? (LDAP over SSL)?

Thanks.
Saqib Ali
http://validate.sf.net

Steven Hildreth <[EMAIL PROTECTED]> wrote on 08/30/2004 06:33:32 PM:

> Hi, Attempting to connect to an OpenLDAP server to authenticate a
> user, just want to see if the password the user passes is the stored
> password if true. I can get the LDAP connection to connect to the
> server, but unless I switch the LDAP server to use only clear I
> continually get a 'Invalid Credentials' error (passwords dont match).
> I am using LDAP MD5 to hash passwords on the server. If I take and
> echo out the password the routine below is using and compare it to the
> password on the server they match exactly?! Even if I include "{MD5}"
> at the front it still always gives me "Invalid Credentials".
> 
> Here is an example of the code I am using to check the password:
> 
> function CheckPassword($username,$password){
>   $dn = "uid=" . $username . ",ou=People,dc=,dc=net";
>   $pw = trim(base64_encode(pack("H*",md5($password;
> 
>   $ldapconn = ldap_connect("ldaps:///") or die("Could
> not connect to LDAP server!");
> 
>   if ($ldapconn) {
>   $ldapbind = ldap_bind($ldapconn,$dn,$pw);
>   if ($ldapbind) {
>   return true;
>   }
>   }
> }
> 
> I am using OpenLDAP v2.1.30 and PHP 4.3.8, for what its worth I am
> using Gentoo and my make flags include "ldap".
> 
> Thanks for any pointers.
> 
> Regards,
> Steven
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Weblog -Blog software wrtten in PHP and My SQL

2004-08-31 Thread Saqib . N . Ali
http://cafelog.com/  (PHP + mysql)

a very light  weight  (simple and primitive) blog: 
http://www.xml-dev.com/blog/

Thanks.
Saqib Ali
https://validate.sf.net

[EMAIL PROTECTED] wrote on 08/31/2004 10:28:09 AM:

> Does anyone know of Blog sw available in the marketplace written in PHP 
and 
> maybe MySQL?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Dinamic generate PDF : which way ? (classes, docbook)

2004-09-06 Thread Saqib . N . Ali




Hello Robert,

I would suggest that if your data is such that it can use DocBook,
definitely go the DocBook route. You can also use Apache's Cocoon publish
your DocBook content to PDF/HTML/RTF/SVG/TXT etc.

Here are some samples that use Apache Cocoon to perform dynamic conversion
to PDF/HTML: http://www.xml-dev.com/blog/#88

Here are some other utilities to convert to PDF:
http://www.xml-dev.com/blog/#101

This one is pretty good: http://html2pdf.seven49.net/seven49.aspx?


Thanks.
Saqib Ali
http://validate.sf.net

robert mena <[EMAIL PROTECTED]> wrote on 09/06/2004 04:56:18 AM:

> Hi,
>
> I plan to dynamic generate some of the documents I need on a regular
> basis.  Sometimes they only differ by the name of the company so my
> first attempt would be to generate "templates" in word and ask/replace
> for the values needed.
>
> I am evaluating the http://www.ros.co.nz/pdf/, www.fpdf.org and php
> classes that generate pdf and as another option use docbook to
> convert.
>
> I am not sure which way is better.
>
> From my point of view:
> a) Both classes seem to be fine but in order to generate (static)
> tables and other elements I will need a lot of programming
> calls/variables.  So I'd have a manual and perhaps tedious/error
> procedure to convert the document into the "programable-version" of
> it.
>
> b) I do not have experience with DocBook (even tough I can code html
> and latex) but I could use  an editor to generate the document with
> the tables, place images etc.  Identify the template variables and
> call docbook to generate the pdf.  I'd still have to manually convert
> the file but would not need a lot of calls to generate a table or even
> use a php programmer.  I am assuming the the tags needed are more
> easly understanded than $pdf->addCell($data,width..)
>
> Any ideias ?
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php