Há três anos, fiz uma auditoria de segurança em um site de comércio eletrônico grande. Quando a auditoria foi realizada, encontrei vários problemas graves de segurança que permitem o acesso a dados que não devem ser acessíveis após a conclusão de uma transação. Neste site, existem vários riscos importantes. Primeiro, você pode ver os pedidos que chegam pelo sistema em tempo real; todas as transações são processadas manualmente por esta empresa. Se você visualizar uma transação, poderá ver o nome, endereço e destino da remessa. Vejo dois pontos de abuso aqui: 1 - você pode simplesmente editar a remessa para o endereço e enviar a remessa para si mesmo; e 2 - você pode ligar para o usuário assim que o pedido foi feito e fazer uma "confirmação por telefone" para obter acesso simplesmente às informações do cartão de crédito com engenharia social básica.
Você também pode, com um pouco mais de trabalho, despejar as informações do CC e os números de ID do pedido e, em seguida, simplesmente combinar o ID do pedido e as informações do usuário.
Tudo isso usando funções expostas no site e modificando alguns valores. Sim, estou sendo vaga por um motivo.
O diretor de marketing desta empresa foi alertado sobre esses riscos há três anos e não fez nada para corrigi-los. Não duvido que, se eu puder encontrar isso, outros possam. Este site realiza 88 mil transações por ano e tem todos os pedidos já processados ainda em dados e acessíveis.
Então a questão ética ... o que eu faço? Minha empresa não se importa ... então não consigo ajuda lá. Se eu entrar em contato com o cara do marketing, ele continuará a cobrir sua bunda e a de sua equipe de desenvolvimento interno incompetente (fusão a frio). Entro em contato com alguém mais alto? Eu ando pela minha empresa? Acabo de minerar os dados e vender para um concorrente menos as informações do CC? O que eu faço sabendo disso? Está me incomodando e não posso deixar passar. Este é apenas um dos muitos sites que conheço, mas a facilidade de acesso e o alto tráfego me fazem refletir muito sobre isso.
The marketing director at this company was warned about these risks three years ago
er ... essa empresa não tem um CTO ou CIO ao qual isso deve ser relatado? O diretor de marketing não deve ser o responsável pela TI.