Securizat de dezvoltare a aplicaţiilor link-uri

14 octombrie 2008 în Securitate

Salut,

Am fost punerea asigura aplicarea developmen unele documente nu recent împreună şi au găsit unele bune tutoriale generale şi liniile directoare pe care am crezut ca as posta aici.

Best Practices

Alte Resurse

Syetms salamandră de apă şi dispozitiv de considerente

05 august 2008 în bancar şi EFTPoS, Securitate

dispozitive şi sisteme diferă în funcţie de ţara banca / Agregator.
Mai jos este o listă de lucruri s-ar putea să vrea să ia în considerare. Această listă este pe partea de sus a asa de capul meu, este, probabil, nu completă.

Privind la produse şi relaţii noi de obicei, un bun început.

Lucruri pe care trebuie să ia în considerare:

Internet Banking de evaluare considerente de securitate

05 august 2008 în bancar şi EFTPoS, Securitate

Am fost întrebat de ceva timp în urmă ce fel de lucruri pot fi considerate, atunci când se uită la Banking.

Mai jos este o listă de lucruri pe care ar putea fi luate în considerare. A fost doar un creier de memorie şi ca atare nu poate fi completă.

Nu subestimaţi valoarea standard de infrastructură pentru dvs., site-ul de configurare, motor de baze de date de configurare / de pregătire de dezvoltare / QA medii.

Unele ganduri:

  • Multe nu de blocare a conturilor după login-X nu a reuşit, în mod normal, acest lucru este făcut de bun serviciu clientului, dar pleaca de la sistemul de

- Şi toate celelalte lucruri de aşteptat pentru o (forţat modificări, imbatranire, etc))
- Instrumente, cum ar fi se pot utiliza pentru a "brute force" autentificate sesiuni.

  • Multe permite sesiune de numere de secvenţă să fie creşte, permiţând o autentificate de utilizator pentru a vedea alte sesiune de client.

- Acestea pot fi parte, partea de client, pe bază de cookie-uri, etc
- Ia pe cineva pentru a verifica metodologiilor şi codul de a fi utilizate.
- Baza de date de interogare siruri de caractere pot fi introduse în câmpurile de intrare de test, care să permită tabelul de la depozitele de browser.
- Verifica toate paginile servit sunt sigure şi conţine autentificare a utilizatorilor de indicatori USE.

  • Clientul nu poate fi separat, aceasta trebuie să fie verificate.
  • Clientul nu ar trebui să locuiesc pe Web.
  • a bazelor de date / sistem de nu ar trebui să locuiesc pe server.
  • Bazele de date ar trebui să locuiesc pe un privat / semi-private de

- Un alt segment de la principalele

  • Web ar trebui să fie dublu homed sau un echivalent (de reţele VLAN, unele tehnici sunt bune)

- Separate de private şi publice de monitorizare / de rezervă / de administrare
- Infrastructura set-up pentru a refuza în mod explicit de intrare / OUTBOUND porturi, privat de IP & monitorizare ieşind la reţea.

  • La datele de segregare asigură reguli sunt puncte de locul în care apreciază că deşi punctul de trafic.
  • Toate client dacă este posibil, ar trebui să fie sigure, de la o bază de date back-end.

- Aceasta poate fi un de pregătire. adică nu principalele
- Aceasta permite de obicei, pentru tranzacţiile de a apărea în timp real către client.
- Multe tranzacţii pot fi batched în realitate. (interne sau externe banca)

  • Asiguraţi-vă adecvat reguli au fost stabilite pe firewall-up.

- Nu ar trebui să fie de intrare şi de OUTBOUND reguli pe firewall-uri şi routere de filtrare.

  • Nu se permite nici o infrastructură de pe front-end, pentru a permite conexiuni la distanţă administrative. etc)

- Utilizaţi consola serială de port pentru a vă conecta la server back-end sau Server.

  • Asiguraţi-vă că separat de / AC / de producţie şi de sistem adecvat este în proces de loc.
  • Servicii care nu sunt utilizate de sistem sunt active

- Acestea ar trebui să fie dezactivat.

  • Port de scanare a infrastructurii de sprijin (routere / switch-uri) şi (e).

- Investiga motivele pentru toate porturile deschise.

  • Nu utilizaţi în principal partener de încredere pentru gateway de (compensare / RAS / etc)
  • Nu toate că IIS standard de controale şi verificări NT (Exemplu de script-uri, managementul schimbării, metodologii, etc)
  • Asiguraţi-vă negarea serviciului de precauţie fost luate în considerare pentru toate de infrastructură şi de echipamente.
  • Verificaţi la caracterul adecvat al escaladarea procedurile folosite.

- Uită-te pentru monitorizarea în timp real şi de alertare.
- Uită-te pentru responsabilitatea in matrice.
- Uită-te pentru problemele de proprietate.

  • Luaţi în considerare în amonte de transport (e) de (Denial of Service, falsificarea adreselor IP, accesări forţate, ilegale, etc)
  • Luaţi în considerare de inginerie socială de client, administrative, de partener de conturi / sisteme / infrastructură.

- Procedurile şi politicile de asistenţă şi / sau tehnologii alternativ (ID apelant, IP a gateway-ului, etc.)

  • Utilizaţi, dacă este posibil, parole dinamic (SecureID, TACACS, etc.)
  • Utilizaţi criptat tunelare, în cazul în care este necesar Paravanul de protecţie 1, etc)
  • Luaţi în considerare alte privirea de la client metode pentru a îmbunătăţi metodele existente.

- CERT, adresa de IP pentru a blocat etc
- Luaţi în considerare utilizarea de sau CVN pentru a emis carduri.

  • Luaţi în considerare cât de parole sunt distribuite / schimbat pentru clienţi.

- simplu e-mail, telefon, etc
- Pot fi schimbat parole

  • Este suplimentare de utilizată între secţiunile de servicii, o dată autentificat?
  • Luaţi în considerare ceea ce clientul acces la o dată autentificat.

- Uită-te la RBTR, etc
- Dacă nu un atacator obţine în, de ce pot face?

  • Utilizarea tehnicilor de pagini pentru a se asigura, detalii de client nu sunt în cache la sau sistem de client.

- Acestea sunt de indicatori USE care pot fi stabilite în termen de pagini.
- În mod normal, SSL este memorată în cache, proxy, dar unele au fost furnizorii de joc cu tehnici de a face acest lucru.
- SSL de cache a paginilor de pe clientul de sistem poate fi pornit de pe unele browsere.
- Mai bănci utiliza un (sau similare) pentru toate applet-client de interacţiune, limitându toate problemele de stocare în cache.

  • Asiguraţi-vă pe bază de hârtie şi on-line de clauzele de răspundere sunt disponibile sunt efectuate adresa de toate zonele.
  • Asiguraţi-vă de client în cadrul procesului de înscriere răspundere este redusă.

- Am văzut declaraţii de genul "folosi acest sistem de pe propriul risc, responsabilitate sau răspundere pentru orice revendicare NU vor ... ..."
- Nu foarte concentrat client, dar asta e ceea ce a recomandat departamentul lor juridic.

Toate cele de mai sus pot efect de şi / sau exploatarea unei on-line de

Alte lucruri de luat în considerare:

  • Externe şi de a cererii.
  • Proprietate şi de gestionare a / aplicaţii
  • Editura puncte pentru conţinut nou (intern / privat / de încredere, reţea sau Internet)
  • Topologie de front-end. Adică documentul ar trebui să fie în locul şi gestionate corespunzător.
  • Sunt limitate AP teste efectuate ori de câte ori sunt făcute schimbări mediu? AP adică integrate în procesul de gestionare a Modificare.
  • Baza de date Este tamponat sau este de a trăi de baza a sistemelor.
  • Ce facilităţi sunt prevăzute? direct + de credit + + ... .... Gândiţi-vă pentru diferite scenarii de în funcţie de caracteristică.
  • Ce alte servicii sunt partajate cadrul reţelei de segment că de Internet Banking se execută. Pot fi folosite pentru a acestui compromis Internet Banking site-ului. de ex. diferite / de afaceri / cu diferite organizaţii de de strategii / profile.
  • Luaţi în considerare toate serviciile de sprijin în termen de externe ai AP. Uite-te la intern / extern intoxicaţie de şanse, mail etc IPS Ce fac ei este de a utiliza orice oportunitate de a sau de sprijin, care pot afecta serviciile de Banking.
  • În funcţie de mărimea Băncii, de multe organizaţii de a nu se utiliza în acelaşi pentru grupurile de infrastructură şi de cerere. Ca rezultat conexiunile externe, pentru a infrastructurii pot fi furnizate pentru un extern organizaţiei de a administra infrastructura.
  • Uită-te la afaceri şi autentificare a utilizatorilor şi a metodelor de căi (certs partea de client, sigure de identificare, Smart etc). Luaţi în considerare două factor de moderne de utilizator şi de ex. dvs. preferate de ceea ce este în plus faţă de alimente normale de utilizatori si parole. Nu utilizaţi sistemul de administrare de personal dinamic de parole (secureID, etc)?
  • Vezi daca internet banking e-mail pentru a trimite utilizatorilor care pot conţine informaţii interesante.
  • mai bun la aplicarea în general, poate fi dobândită după anume legitim obţine un pe sistemul. Am constatat că unele eşantion / ecrane de administrare au fost limitate la autentificat doar utilizatorii.
  • Luaţi în considerare sociale de Ajutor Birou de inginerie pentru a avea cont

Mobile Banking de securitate şi considerente de evaluare a riscului

05 august 2008 în bancar şi EFTPoS, Securitate

Se are în vedere Banking şi de risc asociat, de o evaluare de abordare depinde foarte mult de pe soluţie de a fi create sau furnizate.
General de abordare se bazează pe mai multe niveluri de sprijin şi din jurul tehnologii şi tehnici utilizate.

Iată câteva lucruri de luat în considerare.

în general, evaluările se concentrează asupra a două lucruri.

1 / Sensibilitate de
Ce este de a fi trimis. de ex. de credit numere, adresa de acasă, de cont bancar, etc
nu pot fi sensibile banca, dar poate fi considerat de client ca sensibile.
etc ... ... ....

2 / Oportunitati acces la
Ce mediu este utilizat?
Este uşor de
Ce este folosit?
Sunt datele de căi sigure (de client şi de sfârşitul spate)?
Există o parte 3a implicate în trecerea de la tranzac?
etc ... ... ...

Lucruri pe care trebuie să ia în considerare:

  • reiniţializează trimise prin client, nu ar trebui să fie folosite ca singura metoda de accesare a conturilor. Un client suplimentare specifice (posibil statică) trece cuvânt / frază ar trebui să fie utilizat în plus faţă de generate dinamic poate fi sniffed (în funcţie de modul şi de locaţie).
  • Dacă este utilizat WAP, sunt capabil de toate dispozitivele Dacă dispozitivele nu sunt capabil de nu am refuza aceste dispozitive? Dacă partea de client sau (CE câştiga, etc), asigura acesta nu poate fi compromisă de un Trojan e şi alte tehnici.
  • Organizarea a considerat partea de client, pentru a verifica certificatele de dispozitiv înainte de a tranzacţiilor fiind acceptate? Luaţi în considerare mai multe dispozitiv de utilizator şi (soluţie foarte dependent).
  • Cele mai multe terminale POS mobil cripta în care clientul a intrat număr, dar nu totul cripta în În cazul în care mediu este compromisă, că ar trebui să ia în considerare în cazul în care poate fi spart şi dacă necriptate este sensibil. Luaţi în considerare suplimentare adică utilizarea tuturor mesaj de (SSL, sau de a folosi un terminal care utilizeaza derivate cheie unică tranzacţie
  • Multe cererile au fost afectate de hacks tipice, cum ar fi hijack, SQL non aleatoare, chei de sesiune (partea de client server lateral), etc ... Aceste tipic hacks ar trebui să fie luate în considerare la dvs. Secure SDLC QA Procese şi, o dată ce sunt conştienţi de şi / sau a dislocat.
  • PBX sisteme de cablare şi de distribuţie de cadre poate fi conectat la dispozitive colecta tranzacţii. Dispozitivele fără fir sunt acum fiind conectate la aceste sisteme. De atacator stă în maşina lor în parc auto exteriorul. Acest lucru este făcut de multe ori în super pieţe.
  • Wireless gateway, dacă nu sunt criptate cu uşurinţă de oricine colectate în termen de wireless, raza de acoperire. 802.11 fără fir şi alte / infra-rosu medii sunt utilizate (evaluarea de şi de mediu, fiind folosit).
  • Organizarea a considerat dinamic pentru chei de utilizatori de telefonie mobilă? Există unele foarte mici, costul SecureID de soluţii disponibile astăzi, dar clientii au nevoie de aceste dispozitive pe ele, atunci când vor să facă tranzacţie.

Cisco trisat foaie de comandă

04 iulie 2008 în infrastructură

Am găsit o listă de util pe care am deşi aş posta aici. Când mă am o sansa va continua să se extindă şi să extindă lista de comanda set.

Vă mulţumim pentru fastget2you.com unit cu # missomhack comunitare pentru lista originală.

ROUTER :

  • Config # terminale de editare - permite editarea comenzilor de îmbunătăţire a
  • Config # terminale de monitor - arată de ieşire de pe sesiune
  • Config # terminale de ip netmask-format hexazecimal | pic-Număr de | zecimal - modificări în format de măşti de subreţea

Nume de gazdă:

  • Config # hostname ROUTER_NAME

Banner:

  • Config # # banner MOTD mesajul aici # - # poate fi înlocuit pentru orice caractere, trebuie să începe şi termina mesajul

DESCRIERI:

  • Config # Aceasta este descrierea SUD Router - pot fi introduse la nivel Config-dacă

Ceas:

  • Config # ceas de fus orar Centrală -6
    # Ceas stabilit HH: MM: SS ZZ luna AAAA - Exemplu: set ceas 14:13:00 25 august 2003

Schimbare de registru:

  • # Config config-registru 0 x 2100 - Monitorul ROM Mode
  • # Config config-registru 0 x 2101 - ROM de boot
  • # Config config-registru 0 x 2102 - Boot-aţi de NVRAM

CDP:

  • Config # CDP rula - Se pare CDP pe
  • Config # CDP holdtime 180 - Seturi de timp în care un dispozitiv rămâne. Implicit este 180
  • Config # CDP Timer 30 - Seturi de actualizare timer.The implicit este de 60 de
  • Config # int 0
  • # Config-dacă CDP permite - Activează CDP pe
  • # Config-dacă nu CDP permite - Dezactivează CDP pe
  • Config # nu rulaţi CDP - Se pare CDP jos

HOST tabel:

  • Config # ip gazdă ROUTER_NAME INT_Address - Exemplu: IP-o gazdă de laborator 192.168.5.1
    -sau -
  • Config # ip gazdă RTR_NAME INT_ADD1 INT_ADD2 INT_ADD3 - Exemplu: IP-o gazdă de laborator 192.168.5.1 203.23.4.2 199.2.3.2 - (pentru e0, s0, s1)

  • Config # domeniu de ip-lookup - Spune-lookup ruterul la numele de domeniu
  • Config # ip 122.22.2.2 - Localizare de DNS
  • Config # ip-nume de domeniu cisco.com - Domeniu de a adăuga la sfârşitul celui de-nume

Contoare de compensare:

TRASEE static:

  • Config # ip traseu Net_Add SN_Mask Next_Hop_Add - Exemplu: ip route 192.168.15.0 255.255.255.0 205.5.5.2
  • Config # ip 0.0.0.0 0.0.0.0 traseu Next_Hop_Add - ruta implicită
    -sau -
  • # Config implicit Net_Add - Portalul LAN

IP Routing:

  • Config # rutare IP - activat implicit
  • # Config router rip
    -sau -
  • # Config router igrp 100
  • Config # 0
  • # Config-dacă adresa de IP 122.2.3.2 255.255.255.0
  • # Config-dacă nu de închidere

IPX Routing:

liste:

IP-standard 1-99
IP Extended 100-199
IPX standard 800-899
IPX Extended 900-999
IPX filtre 1000-1099

IP-standard:

  • # Config lista de permis de 133.2.2.0 0.0.0.255 - permite tuturor src IP de pe 133.2.2.0
    -sau -
  • # Config lista de permis de gazdă 133.2.2.2 - specifică o anumită gazdă
    -sau -
  • # Config lista de permis de orice - permite orice adresa de
  • Config # int 0
  • # Config-ip dacă în-grup de 10 - de asemenea, disponibil: afară

Prelungire de IP:

  • # Config 101 permit tcp 133.12.0.0 0.0.255.255 122.3.2.0 0.0.0.255 eq
    -protocoale: TCP, UDP, ICMP, IP (nu prize apoi), printre altele
    -sursă, atunci adresa de destinaţie
    -up, gt, lt pentru comparare
    -prize pot fi numerice sau de nume (23 sau 21 sau ftp, etc)
    -sau -
  • # Config lista de 101-TCP refuza orice gazdă 133.2.23.3 up www

-sau -

-sau -

  • # Config 801 permit -1 -1 - "-1" este acelaşi ca "orice" cu / adrese de gazdă
  • Config # 0
  • # Config-dacă IPX de 801 IPX prelungită de la:
  • # Config 901 permit 4AA toate 4BB toate
    - Permis de protocol src_add socket socket dest_add
    - "Toate" include toate prize, sau se pot utiliza numere de soclu

-sau -

  • # Config 901 permit orice orice orice toate toate
    -Permise de orice protocol cu orice adresa de pe orice soclu pentru a merge oriunde
  • Config # 0
  • # Config-dacă IPX de 901 în IPX FILTRU:
  • # Config lista de permis de 4aa 3 - "3" este serviciu de

-sau -

-sau -

  • # Config-dacă IPX de filtru - filtru aplicat la pachetele spre exterior

Numit liste:

  • Config # ip standard de listname
    -poate fi de IP sau IPX, standard sau extinse
    urmat de-a permis de a refuza sau de listă
  • Config # permite orice
  • Dacă # Config-ip în grup
    -utilizează lista de nume în loc de o listă numărul
    -permite pentru o sumă mai mare de listele de -

PPP SETUP:

  • # Config-dacă rp-pppoe
  • # Config-rp-pppoe, dacă chap pap
    -ordinea în care ele vor fi folosite
    -a încercat doar cu enumerate
    -dacă una nu reuşeşte, atunci conexiunea este închisă
  • Dacă # Config-ieşire
  • # Config-b Lab nume de utilizator 123456
    -nume de utilizator este router, care vor fi conectaţi la o pe asta
    -specificat doar routere se poate conecta

-sau -

  • # Config-rp-pppoe, dacă chap de gazdă ROUTER
  • # Config-rp-pppoe, dacă chap 123456
    -dacă acesta este setat pe toate routere, atunci oricare dintre ei se poate conecta la orice alte
    -toate pe acelaşi set de uşor de configurare

ISDN SETUP:

  • # Config-ISDN trece bază-5ess - determinată de telecomunicaţii
  • Config # serială 0
  • Dacă # Config-ISDN spid1 2705554564 - ISDN "Număr telefon" din linia 1
  • Dacă # Config-ISDN spid2 2705554565 - ISDN "Număr telefon" din linia 2
  • # Config-dacă PPP - sau ale HDLc, LAPD

DDR - 4 Paşi pentru înfiinţarea ISDN cu DDR Configurare trece

1. # Config-ISDN trece bază-5ess - se poate face la de configurare

2. Configurare rute statice
Config # ip traseu 123.4.35.0 255.255.255.0 192.3.5.5 - trimite trafic destinate 123.4.35.0 la 192.3.5.5
Config # traseu IP 192.3.5.5 255.255.255.255 bri0 - specifică cum, pentru a ajunge la 192.3.5.5 (prin bri0)

3. Configure
# Config-dacă adresa de IP 192.3.5.5 255.255.255.0
# Config-dacă nu de închidere
# Config-dacă rp-pppoe
# Config-dialer dacă-grup 1 - se aplică dialer-list la această
# Config-dialer dacă harta IP 192.3.5.6 nume-Lab b 5551212
conecta la laboratorul de la b-5551212, cu IP 192.3.5.6, dacă există interesant de trafic
pot folosi, de asemenea, "şir de caractere 5551212 dialer" în loc dacă nu există decât o singură router pentru a se conecta la

4. Specificaţi interesant de trafic
Config # dialer-list 1 IP permite orice
-sau -
# Config-dialer lista 1 lista de 101 de IP - utilizarea de lista ca lista de Dialer

5. Alte Opţiuni
# Config-dacă ţineţi-coada de 75 - coada de 75 de pachete, înainte de a forma
# Config-dialer dacă pragul de încărcare-125, fie
-înainte de încărcare necesare doua linie este adus,
- "125" este orice număr de 1-255, în cazul în care sarcina este x/255% (adică 125/255 este de aproximativ 50%)
-puteţi verifica de în, afara, sau, fie

# Config-dialer dacă este inactiv timp de expirare-180
-determină cât de mult timp pentru a rămâne inactiv înainte de sesiunea de încheiere a
-implicit este de 120

Cadru de configurare:

  • Config # serială 0
  • # Config-dacă - Cisco în mod implicit, se poate modifica pentru a ietf
  • # Config-cadru, Cisco - Cisco, implicit, de asemenea, ANSI, q933a
  • Config-dacă latime de banda # 5