Hmmmm here is a post I took from the bugtraq group on Google about
Linkpoint.

NOTE: I AM NOT THE ONE THAT DID THIS INVESTIGATION. I just find it
interesting.


    == Some Background ==
    LinkPoint is the name of the API that Card Service International
    (one of the biggest online merchant account providers) uses for
    communication between a merchant's servers and their credit-card
    gateway.

    The LinkPoint client API communicates with the credit-card gateway
    using an SSL-based protocol.  Authentication and encryption is
    facilitated with x509 digital certificates (the same ones that https
    uses).

    You must provide the client with two pieces of information for it to
    authenticate to the gateway server.  The first is what CSI calls
    "Store Name" -- it's actually a six digit number.  The second is the
    path to the certificate file they send you.



    == The Problem ==
    Although I have not discovered a technical (code) security problem,
I
    believe there is a serious procedural security problem in they way
    CSI initially sets up accounts.

    When you are approved for a CSI merchant account (or even when you
    are approved for a test account), CSI sends you two emails.  One of
    the emails has the subject "Welcome to LinkPoint API" (the other is
    unimportant).  This email contains two pieces of information: 

        The gateway server's hostname
        Your "Store Name" (the six digit number)

    Plus, they attach your certificate AND _private key_ to the bottom
of
    the message.  The idea is that you copy and paste the cert + private
    key into a file for the client API to use when it connects.

    I don't think I need to spell out the problem any further for
everyone
    on this list.  Basically, they are sending all of the information
you
    need authenticate as a merchant through plain, unencrypted, email.

    You would need a few more things to exploit this potential security
    hole.  Namely, you would need the CSI API and some knowledge of how
    to use it.  This appears to be an attempt at security through
obscurity.

    Also, you would obviously need a way to get the plain email
(sniffing, etc)

    Notes: * The digital certificates do not have a passphrase.
           * The LinkPoint API documentation is publicly available at:
             http://www.cardservice.com/inetserv/lpapi.pdf



    == Card Service's Response ==
    My attempt to contact CSI lead to a phone call from the
    "Lead Senior Tech" in the "API Support" department of CSI. 

    Since I did not type this email while I was on the phone, all of the
    quoted comments bellow are from memory and probably aren't exact.
    They are, however, pretty close to what was said.

    I spoke with this person for about ten minutes and was not satisfied
    with his response.  This person's basic theme was "It's never
happened
    before and there are security precautions on the back-end".  

    I explained to him that using the information in their email, I
could
    pose as the merchant -- and after a while, he reluctantly agreed.  I
    then asked him to clarify how that isn't a serious security problem,
    and he quickly responded with something along the lines of "lets say
    you can pose as the merchant, what are you going to do?".  I
responded 
    by saying "I'd start posting refunds to my card" and he said "the
    refund option has to be enabled per merchant".  Next, I told him I
    could charge cards.  His response to this was that "well, then you
would
    be giving money to the merchant".

    I suggested to him that if I was a malicious user, I could charge
    random cards with random amounts to the merchant's account.  His
    response: "our backend would detect that".  I asked for
clarification
    and realized that the security he is talking about is their "Fraud
    Protection" system.  From my knowledge (and I've used the CSI API in
    several projects) and according the the API documentation available
    online, this system just blocks an end-user from attempting to
charge
    credit cards if they've had repeated failures.  The key here is that
    it uses the _end user's_ (the person submitting a credit card to the
    merchants site -- the web browser) IP.  This IP is sent to the
gateway
    server from the client API.  It's very simple to write a program
which
    charges a whole bunch of cards and makes the API think each one came
    from a different IP (especially since the IP is just one of the
items
    in the struct you pass to the client API).  Obviously, the Fraud
    Protection provided by the gateway server is not meant to prevent a
    fraudulent merchant -- it is made to prevent fraudulent customers
from
    fooling legitimate merchants.  In this scenario, you _would be_ the
    merchant and therefore not subject to fraud checks.

    At this point, I had given up.  I have a hard time understanding how
    it's "not a security problem" for me to be able to pose as the
    merchant.  Even if I can't refund my card, I can cause a lot of
    unwanted trouble by charging cards, etc.



    == Summary ==
    Unprotected Digital Certificates (no passphrase) that establish the
    identity of a merchant are sent via unencrypted email, along with
the
    merchants "Store Name".  Someone with access to the LinkPoint API
could
    use this information to pose as the merchant and have access to all
of
    the same functions and information as the merchant (charge a card,
    etc).

-chris.alvarado
[ application developer ]
4 Guys Interactive, Inc.
http://www.4guys.com 

"We create websites that make you a hero."



-----Original Message-----
From: Lee Fuller [mailto:[EMAIL PROTECTED]] 
Sent: Friday, November 22, 2002 2:25 PM
To: CF-Talk
Subject: RE: Payment Gateways? (Was: OPINIONS: PayFlow Pro and CF
Integration?)


Thanks for the info Jason.

I've looked at Authorize.Net again.  Have had it integrated as part of
our storefront software for some time.  However, I've not dealt with
them directly.  The user experience is a big thing for me.  So I'm
wanting to make certain that the end-user's ability to manage their
account/charges/voids, etc., is powerful and easy.

How would you rate Authorize.net on these issues?

        Lee

PS - I thought about moving this discussion.. But it seems relevant to
all of us here.  Mike will tell us otherwise, I'm sure, if I'm wrong. ;)



| -----Original Message-----
| From: Jason Miller [mailto:[EMAIL PROTECTED]] 
| Sent: Friday, November 22, 2002 3:19 PM
| To: CF-Talk
| Subject: Re: Payment Gateways? (Was: OPINIONS: PayFlow Pro 
| and CF Integration?)
| 
| 
| Is LinkPoint by Card Service International? I see their 
| little logo on 
| the page when I found linkPoint If so - don't let their promise of 
| service and talk of them being one of the largest sway you.
| 
| I have a list of clients that are incredibly unhappy. Although fairly 
| simple-  roadblocks left and right. Customer Service departments are 
| horrendous. And to top it off - being a business man - reseller fees 
| happen to be a plus - Well they managed to scam me out of 
| about $1800 in 
| client referrals.
| 
| So - horrible service, what I think as a non impressive 
| product. beware.
| 
| Also - I had my own companies card processing go through them. They 
| conveintly had me lease the software - for $3500 for 3 years.. then 
|  proceed to tell me that fairmarket was $2800 on the software 
| for buyout 
| - or I had to pay a cancellation fee - of about $400 - all 
| very gray in 
| the contracts.
| 
| I tried to convert a Link Point account to an upgraded version - and 
| after 6 months of trying to get my account changed - I 
| finally gave up. 
| I mean - I was trying to UPGRADE ....
| 
| On trying to cancel the service - they also were kind enough not 
| releasing my account for an additional 6 months - because I 
| did not send 
| the proper formated letter - When resolving it -they so happened to 
| delay it for enough weeks - where I missed this ridicoulous 
| cancellation 
| date ( one of those- on the 3rd monday of the 16 month of this year 
| prior to notifying us by this date" type date")
| 
| All in all - 2 years of bad service!  *grin
| 
| I have used authorize.net on 4 clients - affordable - 
| coldfusion really 
| easy to integrate with. Worth checking out.
| Good Luck,
| jay miller
| 
| Lee Fuller wrote:
| 
| >Yeah.. I've noticed that it's fairly simple.
| >
| >Unfortunately, it tends to be expensive for the little guys 
| out there 
| >-- which we seem to be running into a lot, these days.  I've 
| looked at 
| >SimplePay, and LinkPoint.  They're much cheaper.  But 
| question is.. Are 
| >they as reliable and workable?
| >
| >Anyone have experience with these or others that they would like to 
| >share?
| >
| >| -----Original Message-----
| >| From: Frank Mamone [mailto:[EMAIL PROTECTED]]
| >| Sent: Friday, November 22, 2002 11:38 AM
| >| To: CF-Talk
| >| Subject: Re: OPINIONS: PayFlow Pro and CF Integration?
| >| 
| >| 
| >| Excellent product. Easy to use and setup.
| >| 
| >| 
| >| ----- Original Message -----
| >| From: "Lee Fuller" <[EMAIL PROTECTED]>
| >| To: "CF-Talk" <[EMAIL PROTECTED]>
| >| Sent: Friday, November 22, 2002 11:14 AM
| >| Subject: OPINIONS: PayFlow Pro and CF Integration?
| >| 
| >| 
| >| > Quick thoughts, pitfalls, opinions?
| >| >
| >| > TTAIA
| >| >
| >| >
| >| > 
| >| 
| >
| 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
This list and all House of Fusion resources hosted by CFHosting.com. The place for 
dependable ColdFusion Hosting.

Reply via email to