Secure Application Development links

Oct 14, 2008 em Segurança

Oi,

Tenho vindo a aplicação segura Developmen t alguns documentos juntos recentemente e tem encontrado alguns bons tutoriais e orientações gerais que eu pensei que eu ia postar aqui.

Melhores Práticas

Outros Recursos

EFT Syetms dispositivo e considerações

Agosto 05, 2008 em e Banking Eftpos, Segurança

dispositivos e sistemas diferentes, dependendo do vendedor, país e pagamento agregador.
Abaixo está uma lista de coisas que você pode desejar a considerar. Esta lista está em cima da minha cabeça, por isso, provavelmente não é completa.

Olhando para os produtos e nos relacionamentos geralmente um bom começo.

Coisas a serem consideradas:

Avaliação da segurança do Internet Banking considerações

Agosto 05, 2008 em e Banking Eftpos, Segurança

Perguntaram-me há algum tempo que tipo de coisas que podem ser consideradas quando se analisa a

Abaixo está uma lista de coisas que poderiam ser consideradas. Foi apenas um cérebro despejo e, como tal, podem não estar completos.

Não subestime o valor de norma para sua infra-estrutura, configuração site, mecanismo de banco de dados configuração / / QA ambientes.

Alguns pensamentos:

  • Muitos não bloquear contas após X falhou logins, isto é normalmente feito para o bem de atendimento ao cliente, mas deixa o sistema

- E todas as outras coisas que o esperado para um (forçado mudanças, envelhecimento, etc))
- Ferramentas como pode ser utilizar a força bruta sessões autenticadas.

  • Muitos permitem sessão números de sequência para ser incrementada, permitindo que um usuário autenticado para ler outras cliente sessão.

- Estes podem ser lado cliente, baseado biscoito, etc
- Tire alguém para checar desenvolvimento de metodologias e do código a ser usado.
- Base de Dados query strings podem ser colocadas em teste entrada campos, permitindo que a tabela lixeiras navegador.
- Confira todas as páginas servidas são seguras e conter autenticação do usuário bandeiras.

  • Customer may not be segregated, this needs to be checked.
  • dados dos clientes não devem residir Web

- Um segmento diferente para o principal

  • Webserver deve ser dual homed ou equivalente (VLAN algumas técnicas são boas)

- Separe privadas e públicas monitorização / backup / administração
- Infra-estrutura "set-up para negar explicitamente entrada / saída portas, monitoramento IP privado & a fugir à

  • A todos os segregação pontos assegurar regras estão em vigor, que aprecia os tráfego embora esse ponto.
  • os dados dos clientes quando possível deve ser obtida a partir de um seguro de dados back-end.

- Essa pode ser uma ou seja, sem o principal
- Isso permite geralmente para transações em tempo real para aparecer para o cliente.
- Muitas operações podem ser agrupadas em realidade. (internos ou externos banco)

  • Assegurar normas adequadas foram set-up sobre firewalls.

- Deve haver regras de entrada e saída de firewalls e roteadores de filtragem.

  • Não permitir que qualquer infra-estrutura no front end para permitir conexões remotas administrativa. etc)

- Use a porta serial para se conectar a um back-end do terminal

  • Assegurar que uma separada / QA / de produção e sistema adequado processo está em vigor.
  • Serviços não utilizados pelo sistema são ativos

- Eles devem ser desativados.

  • Port scan da infra-estrutura de apoio (roteadores / comutadores) servidor (es).

- Investigar os motivos de todas as portas abertas.

  • Não utilize a principal porta de entrada para parceiros confiáveis / RAS / etc)
  • Fazer tudo isso normal e as verificações do IIS NT verificações (scripts de exemplo, mudança de gestão, metodologias, etc)
  • Assegurar a negação de serviço precauções tomadas em consideração para todas as infra-estruturas e do equipamentos.
  • Verificar a adequação dos procedimentos utilizados escalada.

- Olhe para o acompanhamento em tempo real e de alerta.
- Olhe para a responsabilidade matriz.
- Olhe para a apropriação das questões.

  • Considere a montante (s) transportadora (denial of service, spoofing DNS hacking, etc)
  • Considere engenharia social do cliente, administração, contabilidade parceiro / sistemas / infra-estrutura.

- Helpdesk procedimentos e políticas e / ou suplentes tecnologias (Caller ID, Gateway IP, etc.)

  • Use senhas dinâmicas quando possível (SecureID, TACACS, etc.)
  • Use túneis criptografados quando necessário Firewall 1, etc)
  • Considere a olhar para outro cliente para melhorar os métodos existentes.

Digital cert, endereço IP bloqueado a etc
- Considerar uso do ou CVN para emitidos cartões.

  • Reflectir sobre o modo como as senhas são distribuídas / mudou para os clientes.

- simples e-mail, telefone, etc
- Pode ser mudado senhas

  • É adicionais usado entre as seções de serviços, uma vez autenticado?
  • Considere o que o cliente tem a uma vez autenticado.

- Olhe para LBTR, o acesso aos etc
- Se um atacante não chegar, o que pode fazer?

  • Use as técnicas para garantir páginas, informações cliente em cache não estão em ou sistema cliente.

- Essas são bandeiras que pode ser definida dentro de páginas.
- Normalmente é o SSL em cache, proxy, mas alguns vendedores foram brincar com as técnicas para o fazer.
- Cache de SSL páginas no sistema cliente pode ser ligado em alguns navegadores.
- Maio bancos utilizar aplicação Java (ou similar) para todos os clientes applet interação, restringindo todas as questões caching.

  • Assegurar suporte de papel e on-line responsabilidade cláusulas estão disponíveis todos os endereços são efectuadas áreas.
  • Assegurar dentro do processo de inscrição cliente passivo é reduzida.

- Tenho visto declarações como "utilizar este sistema por sua conta e risco, a responsabilidade por qualquer responsabilidade ou reclamação será NÃO ... ..."
- Não é muito focada cliente, mas isso é o que seu departamento jurídico da recomendável.

Todas as anteriores podem afetar a e / ou de uma operação on-line system.

Outras coisas a considerar:

  • Externos e do pedido.
  • Propriedade e gestão do aplicativos
  • Publishing pontos de novos conteúdos (interna / privada / confiável ou
  • Topologia de front end. Ie documento deve ser posto em prática e gerido de forma adequada.
  • AP testes realizados são limitados quando mudanças são feitas para meio ambiente? ou seja integrado em Alterar AP processo de gestão.
  • Database Ela é tamponado ou é ao vivo para o núcleo
  • Que facilidades são prestados? débito direto + de Crédito + + ... .... Ponderar diferentes cenários para o seu dependendo da característica.
  • Que outros serviços são partilhadas dentro do que o está executando o serviço. Esta pode ser usada para comprometer o site. por exemplo. suportes / empresa / organizações com diferentes / perfis.
  • Pense em todos os serviços de apoio externo dentro de você AP. Olhem interno / externo envenenamento oportunidades, etc Qual IPS's que eles utilizam já o qualquer oportunidade de ou o apoio a serviços que possam afectar o
  • Dependendo do tamanho Banco, muitas organizações não usam o mesmo e de infra-estrutura do aplicativo. Como resultado conexões externas para a infra-estrutura pode ser previsto um externo para administrar a organização da infra-estrutura.
  • Olhe para o negócio ea do usuário métodos e caminhos (lado cliente certs, ID smart card, etc). Considere duas fator modernos identificação do utilizador métodos. por exemplo. qual é o seu prato preferido, para além da normal nomes de usuários e senhas. Do sistema de administração do pessoal usar senhas dinâmicas (secureID, etc)?
  • Veja se o aplicação envia e-mails para usuários que podem conter informações interessantes.
  • acesso à petição pode ser geralmente adquirida após ou seja, buscar uma legítima Eu descobri que algumas amostras / administração telas foram restritas a usuários autenticados apenas.
  • Considere a engenharia social Help desk para ter uma

Mobile banking considerações de segurança e de avaliação de riscos

Agosto 05, 2008 em e Banking Eftpos, Segurança

Ao considerar Mobile riscos associados, a abordagem de uma avaliação depende muito da solução a ser criados ou fornecidos.
Geralmente a abordagem é baseada em camadas de apoio e em torno das tecnologias e técnicas utilizadas.

Aqui estão algumas coisas a serem consideradas.

geralmente se concentra em dois grandes coisas.

1 / A sensibilidade dados
O que está sendo enviada. por exemplo. de cartão de crédito, endereço residencial, de conta bancária, etc
ser sensíveis banco, mas podem ser considerados como sensíveis pelo cliente.
etc ... ... ....

2 / Oportunidade acessar os
Qual mídia está sendo usada?
Ele é fácil de
Qual está sendo usada?
Estão os dados caminhos seguros (cliente e back-end)?
Existe uma 3a parte envolvida na mudança das transações?
etc ... ... ...

Coisas a serem consideradas:

  • redefine enviados via cliente, não deve ser utilizada como o único método de acesso contas. Um outro cliente específico (possivelmente estático) passar palavra / frase deveria ser usada para além de uma gerados dinamicamente ser inalado (dependendo do modo e local).
  • Se WAP é utilizado, todos os dispositivos são capazes de Se dispositivos não são capazes de vamos o acesso a esses aparelhos? Se lado cliente ou (win CE, etc), esta não pode garantir a ser comprometida por um Trojan's outras principais técnicas.
  • Tem a organização considerada lado cliente certificados para verificar o dispositivo antes de a transacção ser aceite? Pense em múltiplos dispositivos e do utente métodos (solução muito dependentes).
  • A maioria dos terminais POS móvel criptografar o cliente entrou número, mas não encriptar tudo dentro da Se a médio é comprometida, devemos considerar se a pode ser quebrada, e se não criptografada é sensível. Considere dados adicionais ou seja, o uso de todas as mensagens de (SSL, ou usar um terminal que utiliza Derived Unique Key transação
  • Muitos têm sido afectadas pelas aplicações típicas hacks tais como seqüestro de sessão, o SQL não aleatória sessão chaves (lado cliente servidor lado), etc ... Estes típicos hacks deve ser considerado em seu Secure SDLC e QA Processes, uma vez que está consciente da utilizada e / ou mobilizados.
  • PBX sistemas de cabeamento e distribuição frames podem ter dispositivos conectados a recolher transações. Os dispositivos sem fios estão agora a ser ligado a estes sistemas. O atacante se sente em seu carro no parque de estacionamento exterior. Isso é muitas vezes feito em super-mercados.
  • Wireless gateways se não criptografado são facilmente coletadas por alguém sem fio dentro de gama. 802,11 e outro sem fio / infra-vermelho mídias estão sendo utilizadas (avaliará tecnologia e meio a ser utilizado).
  • Tem a organização considerada dinâmica chaves para utilizadores móveis? Existem cerca de muito baixo custo SecureID soluções disponíveis hoje, mas os clientes precisam de ter estes dispositivos sobre eles quando eles querem fazer uma

Cisco comando Cheat Sheet

Jul 04, 2008 em Infra-Estrutura

Encontrei uma lista útil de que eu bem que gostaria de postar aqui. Quando eu recebo uma chance vou continuar a expandir a lista e ampliar comando set.

Graças à fastget2you.com Joined Com # missomhack comunitária para a lista original.

Router :

  • # Config terminal edição - permite que seja reforçada a edição comandos
  • # Config terminal monitor - mostra saída de
  • # Config terminal-ip netmask formato hexadecimal | bit-count | decimal - muda o Formato de sub-rede máscaras

ACOLHIMENTO NOME:

  • Config # hostname ROUTER_NAME

BANNER:

  • Config # # banner motd MENSAGEM AQUI # - # pode ser substituído por qualquer personagem, deve começar e terminar a mensagem

DESCRIÇÃO:

  • Config # descrição ESTE É O roteador DO SUL - pode ser inscrito no Config-se nível

RELÓGIO:

  • Config # fuso horário relógio Central -6
    # Relógio colocado hh: mm: ss DD mês AAAA - Exemplo: relógio colocado 14:13:00 25 de agosto de 2003

Mudando o cadastro:

  • Config # config 0 × 2100-registar - ROM Monitor Mode
  • Config # config 0 × 2101-registar - ROM boot
  • Config # config 0 × 2102-registar - Iniciar a partir NVRAM

CDP:

  • Config # correr CDP - Acontece em CDP
  • CDP holdtime config # 180 - Define o tempo que um dispositivo se mantém. Predefinido é de 180
  • Config # CDP temporizador 30 - Define o defeito é timer.The atualizar 60
  • Config # int 0
  • # Config-se ativar CDP - Habilita CDP interface
  • # Config-se no ativar CDP - Desativa CDP interface
  • Config # correr nenhum CDP - Acontece CDP off

QUADRO DE ACOLHIMENTO:

  • # Ip config acolhimento ROUTER_NAME INT_Address - Exemplo: um lab-ip host 192.168.5.1
    -ou -
  • # Ip config acolhimento RTR_NAME INT_ADD1 INT_ADD2 INT_ADD3 - Exemplo: um lab-ip host 192.168.5.1 203.23.4.2 199.2.3.2 - (para e0, S0, S1)

  • # Ip config-domain lookup - Diga roteador para encontrar nomes de domínio
  • Ip config # 122.22.2.2 - Localização de DNS
  • # Ip config-domain name cisco.com - Domínio anexar ao final de nomes

LIMPANDO contadores:

  • # Clara 0 - Limpa contadores sobre o especificado
  • # Claro contadores - Limpa todos contadores
  • # Claro contadores CDP - Limpa CDP contadores

As rotas:

  • # Ip config rota Net_Add SN_Mask Next_Hop_Add - Exemplo: ip rota 192.168.15.0 255.255.255.0 205.5.5.2
  • # Ip config rota 0.0.0.0 0.0.0.0 Next_Hop_Add - Padrão rota
    -ou -
  • Ip config # Net_Add - Gateway LAN

Encaminhamento IP:

  • Routing ip config # - ativado por padrão
  • # Config router rip
    -ou -
  • # Config router igrp 100
  • Config # 0
  • # Config-se o endereço IP 122.2.3.2 255.255.255.0
  • # Config-se no encerramento

IPX ROUTING:

LISTAS:

IP Standard 1-99
IP Extended 100-199
IPX Standard 800-899
IPX Extensão 900-999
IPX Filtros 1000-1099

NORMA IP:

  • Config # 10 permitirem 133.2.2.0 0.0.0.255 - permitir que todas as src ip's na 133.2.2.0
    -ou -
  • Config # 10 permitam acolher 133.2.2.2 - especifica um determinado host
    -ou -
  • Config # 10 autorizar qualquer um - permite a qualquer endereço
  • Config # int 0
  • # Ip config-se no grupo - também disponível em: out

PRORROGADO IP:

  • Config # lista 101 permitir-tcp 133.12.0.0 0.0.255.255 122.3.2.0 0.0.0.255 eq
    -Protocolos: TCP, UDP, ICMP, ip (sem soquetes então), entre outros
    destino, em seguida, abordar-fonte
    -eq, gt, lt de comparação
    -sockets pode ser numérico ou o nome (23 ou 21 ou ftp, etc)
    -ou -
  • Config # 101 tcp negar qualquer acolhimento 133.2.23.3 eq www

-ou -

  • Config # lista 101 permitir-ip quaisquer eventuais
  • Config # 0
  • # Ip config-se a IPX-grupo 101 NORMA:
  • Config # lista 801 permitir-233 AA3 - fonte / destino anfitrião, em seguida, / host

-ou -

  • Config # 801 permitir -1 -1 - "-1" é o mesmo que "qualquer" com / host Endereços
  • Config # 0
  • # Config-se ipx IPX-group 801 out EXTENDED:
  • Config # 901 permitir 4AA todos 4BB todos
    - Permitir protocolo src_add soquete dest_add soquete
    - "Tudo" inclui todos os soquetes, ou pode usar números de soquete

-ou -

  • Config # 901 permitir que qualquer qualquer qualquer todas todos
    Autoriza-protocolo com qualquer endereço em qualquer tomada de ir a lado nenhum
  • Config # 0
  • # Config-se ipx no grupo IPX FILTER:
  • Config # 1000 permitirem 4aa 3 - "3" é o de serviço

-ou -

-ou -

  • # Config-se-ipx saída de 1000 - aplicados filtrar pacotes de saída

Chamado listas:

  • # Ip config lista-padrão listname
    -pode ser IP ou IPX, norma ou prorrogado
    , seguido por permitir ou negar a lista
  • Config # permitir que qualquer
  • # Ip config-se de um mesmo grupo na listname
    -use o nome da lista em vez de uma lista número
    -permite uma quantidade maior de

PPP SETUP:

  • # Config-se ppp
  • Config # ppp-se chap pap
    -ordem em que eles serão usados
    apenas de uma tentativa com a listados
    -se um falhar, então conexão é finalizada
  • # Config-se saída
  • Config # b-Lab username 123456
    -username é o router que vai ser uma ligação a este
    Só de roteadores especificados podem se conectar

-ou -

  • Config # ppp chap-se router hosto
  • Config # ppp chap-se 123456
    -se esta estiver definida em todos os roteadores, então qualquer um deles pode se conectar a qualquer outro
    -definida para a mesma em todos fácil configuração

RDIS SETUP:

  • Config # ISDN 5ess - determinada por telecom
  • Config # serial 0
  • # Config-se RDIS spid1 2705554564 - RDIS "Númerotelefone" da linha 1
  • # Config-se RDIS spid2 2705554565 - RDIS "Númerotelefone" da linha 2
  • # Config-se PPP - ou HDLC, LAPD

DDR - 4 Passos para a criação de RDIS com DDR Configurar switch

1. Config # ISDN 5ess - pode ser feito a config

2. Configure as rotas
# Ip config rota 123.4.35.0 255.255.255.0 192.3.5.5 - envia tráfego destinados a 123.4.35.0 para 192.3.5.5
# Ip config rota 192.3.5.5 255.255.255.255 bri0 - especifica a forma de aceder à 192.3.5.5 (através bri0)

3. Configurar
# Config-se o endereço IP 192.3.5.5 255.255.255.0
# Config-se no encerramento
# Config-se ppp
# Config-se discador-grupo 1 - aplica dialer-list para interface
# Config-se dialer map ip 192.3.5.6 nome Lab-b 5551212
lab-b conectar-se a 5551212 com ip 192.3.5.6 interessante se houver tráfego
também pode usar "dialer string 5551212" ao invés, se existir apenas um roteador para conectar-se

4. Especificar interessante tráfego
Config # dialer-list 1 ip permitir que qualquer
-ou -
Config # dialer-list 1 ip lista 101 - utilizam o lista-101 como o discador lista

5. Outras Opções
# Config-se fila hold-75 - fila 75 pacotes antes da marcação
# Config-se dialer load-125 quer limiar
-carga necessária antes da segunda linha é trazido
- "125" é qualquer número 1-255, onde está x/255% da carga (isto é, 125/255 é de cerca de 50%)
-pode checar por dentro, fora, ou seja

# Config-se dialer idle timeout-180
-determina quanto tempo para ficar ociosa antes de encerrar a sessão
-padrão é de 120

Frame configuração: