Три роки тому я робив аудит безпеки для великого веб-сайту електронної комерції. Коли був проведений аудит, я виявив кілька серйозних проблем із безпекою, які дозволяють отримати доступ до даних, які не повинні бути доступними після завершення транзакції. На цьому сайті є кілька основних ризиків. По-перше, ви можете бачити замовлення, що надходять через систему в режимі реального часу; всі транзакції обробляються вручну цією компанією. Якщо ви переглядаєте транзакцію, ви можете побачити ім'я, адресу та місце доставки. Тут я бачу два пункти зловживання, 1 - ви можете просто відредагувати адресу та адресу відправлення до себе, а також 2 - ви можете зателефонувати користувачу правильно, як було зроблено замовлення, і зробити «підтвердження телефону», щоб отримати доступ просто до інформації про кредитну карту з базовою соціальною інженерією.
Ви також можете, трохи більше попрацювавши, скинути інформацію про ЦС та ідентифікаційні номери замовлення, а потім просто зіставити ідентифікатор замовлення та інформацію про користувача.
Це все за допомогою використання відкритих функцій на їхньому сайті та зміни кількох значень. Так, мені неясна причина.
Директор з маркетингу цієї компанії був попереджений про ці ризики три роки тому, і нічого не зробив, щоб їх виправити. Я не сумніваюся, що якщо я можу це знайти, можуть і інші. Цей сайт здійснює 88K транзакцій на рік і має всі замовлення, які коли-небудь обробляються, все ще зберігаються в даних і доступні.
Отже, етичне питання ... що мені робити? Моя компанія не хвилює ... тому я не можу отримати там допомогу. Якщо я зв’яжусь із маркетинговим хлопцем, він просто продовжить висвітлювати свою дупу та осли їх некомпетентної команди внутрішнього розвитку (холодний синтез). Я можу зв’язатися з ким-небудь вище? Я обходжу свою компанію? Чи я просто видобуваю дані та продаю їх конкуренту за вирахуванням інформації про CC? Що я роблю, знаючи це? Мене це нудить, і я не можу його відпустити. Це лише один із багатьох сайтів, про які я знаю, але простота доступу та великий трафік змушують багато роздумувати над цим.
The marketing director at this company was warned about these risks three years agoе ... чи не має ця компанія CTO або CIO, про що слід повідомляти? Директор з маркетингу не повинен бути відповідальним за ІТ.