Secure Application Development länkar

14 oktober, 2008 i säkerhet

Hej,

Jag har satt några säkra tillämpningen UTVECKLINGEN t handlingar tillsammans nyligen och har hittat några bra allmänna vägledningar och riktlinjer som jag trodde att jag skulle ställas här.

Best Practices

Other Resources

EFT Syetms och enheten överväganden

05 aug 2008 i bank-och Eftpos, säkerhet

anordningar och system som skiljer sig åt beroende på land och / nyhetsläsare.
Nedan följer en lista över saker du kan vilja överväga. Denna förteckning är avstängd upp i mitt huvud så det är förmodligen inte komplett.

Om man tittar på de produkter och relationer oss vanligtvis en bra start.

Att tänka på:

Internet Banking Security Assessment överväganden

05 aug 2008 i bank-och Eftpos, säkerhet

Jag fick för en tid sedan vad för slags saker kan beaktas när man tittar på

Nedan följer en lista över saker som skulle kunna övervägas. Det var bara en hjärna dumpa och som sådan kanske inte är fullständiga.

Underskatta inte värdet av standard för din infrastruktur, webbplats konfiguration, databas motor / och utveckling / kvalitetssäkring miljöer.

Några tankar:

  • Många inte låsa konton efter X misslyckade inloggningar, detta görs normalt för god kundservice, men lämnar systemet

- Och alla andra saker som förväntas för avlägsen (tvingas förändringar, åldrande, etc))
- Verktyg som kan använda för att "brute force" autentiserade sessioner.

  • Många tillåta session sekvens nummer som ska ökas så att en autentiserad användare att se andra kund-session.

- Det kan röra klientsidan, cookie-baserad, etc.
- Få någon att kontrollera utveckla metoder och den kod som används.
- Databasfrågan strängar kan placeras i test post områden, vilket gör att tabellen tippar att webbläsaren.
- Kontrollera alla sidor ska visas är säker och innehålla flaggor.

  • databaser / system bör inte uppehålla sig på den webbserver.
  • De databaser som bör finnas på en privat / nätverk.

- Ett annat segment med de viktigaste

  • Webbserver bör dubbla homing eller motsvarande (vissa VLAN teknik är bra)

- Separat privata och offentliga övervakning / backup / administration
- Infrastruktur-set-up för att uttryckligen förneka inkommande / utgående hamnar, privata IP-övervakning flyr från

  • Vid alla segregation punkter se regler som finns på plats uppskattar trafiken även om denna punkt.
  • Alla när så är möjligt bör anskaffas från en säker back-end databas.

- Detta kan vara mellanstation dvs de viktigaste
- Denna regel gör det möjligt för transaktioner ska visas i realtid till kunden.
- Många transaktioner kan batched i verkligheten. (intern eller extern banken)

  • Se regler som har satts upp brandväggar.

- Det bör finnas för inkommande och utgående regler om brandväggar och filtrering routrar.

  • Låt inte någon infrastruktur på användargränssnitt för att möjliggöra fjärrkörning av administrativa anslutningar. etc.)

- Använd seriekonsoll port för att ansluta till server eller back-end Server.

  • Tjänster som inte används av systemet är aktiva

- Dessa bör vara inaktiverade.

  • Port scan av infrastruktur (routrar / växlar) och (s).

- Undersöka orsakerna till allt öppna portar.

  • Använd inte de viktigaste gateway för tillförlitliga (clearing / RAS / mm)
  • Göra allt som standard IIS-kontroller och NT kontroller (Exempelskript, Change Management, metoder, etc.)
  • Se denial of service försiktighetsåtgärd beaktats för all infrastruktur och utrustning.
  • Kontrollera tillförlitligheten hos den upptrappning som används.

- Titta för övervakning i realtid och larm.
- Leta efter ansvar matris.
- Leta efter ägande av frågor.

  • Överväga uppströms transportör (er) (denial of service, IP-spoofing, hacking, etc.)
  • Överväga social ingenjörskonst av kund-, förvaltnings-, partner-konton / system / infrastruktur.

- Helpdesk och politik och / eller alternativa tekniker (telefon, Gateway IP, etc.).

  • Använda dynamiska lösenord där så är möjligt (SecureID, TACACS, etc.).
  • Använda krypterade tunnlar där det behövs Firewall 1, etc)
  • Överväga att titta på andra kunden att förbättra befintliga metoder.

- CERT, IP-adress låst svars, etc.
- Överväg användning av eller CVN för utfärdade kort.

  • Överväga hur lösenord distribueras / ändrats för kunderna.

- text e-post, telefon etc.
- Kan lösenord ändras

  • Är ytterligare användas mellan delar av de tjänster som en gång verifieras?
  • Överväga vad kunden har en gång verifieras.

- Titta på RTGS-, etc.
- Om en angripare blir i, vad kan de göra?

  • Använda tekniker för att säkerställa sidor, kundens information inte är cachad på eller klient system.

- Det är flaggor som kan ställas in inom sidor.
- Normalt SSL är cachad, men vissa proxy säljare har spelat med teknik att göra det.
- Cachning av SSL-sidor på kundens system kan kopplas på om vissa webbläsare.
- Maj banker använder ett (eller liknande) applet för alla kundernas interaktioner, som begränsar alla caching frågor.

  • Se pappersform och på nätet ansvar klausuler som finns tillgängliga är itu med alla de berörda områdena.
  • Se inom kunden registrerar sig process ansvar minskas.

- Jag har sett uttalanden som "använda detta system på egen risk, ansvar för eventuell skuld eller fordran kommer inte ... ..."
- Inte mycket kundorientering, men det är vad deras juridiska avdelning rekommenderas.

Alla ovanstående kan verkställa / eller drift av en on-line system.

Andra saker att tänka på:

  • utveckling och
  • Ägandet och ledningen av / program
  • Publicering för nytt innehåll (inre / privat / betrodda eller
  • Topologi av gränssnitt. Dvs dokument bör vara på plats och hanteras på lämpligt sätt.
  • Är begränsade AP test som utförs när förändringar görs för dvs integrerat AP i Change management process.
  • Databas Är det buffrade eller är det levande till centrala
  • Vilka hjälpmedel finns? + + + ... .... Överväga olika scenarier för din beroende på funktion.
  • Vilka andra tjänster som är gemensamma nätverket segment som körs. Kan denna användas för att äventyra webbplats. t.ex.. olika / företag / med olika / profiler.
  • Beakta alla externa stödtjänster inom dig AP. Titta på interna / externa möjligheter, post etc. Vad IPS: s använder de har någon möjlighet få tillgång till system eller stödtjänster som kan påverka
  • Beroende på storleken på många organisationen inte använder stöd grupper för infrastruktur och tillämpning. Som en följd av externa anslutningar till infrastruktur kan tillhandahållas för ett stöd organisationen för att förvalta infrastruktur.
  • Titta på företag och metoder och vägar (klientsidan CERT, säkra ID, Card, etc). Överväg två faktor moderna användaren metoder. t.ex.. Vad är din favoritmat utöver normal användarnamn och lösenord. Har systemadministration personal använda engångslösenord (SecureID, etc)?
  • Se om ansökan skickar e-post till användare som kan innehålla intressant information.
  • tillgång till ansökan kan i allmänhet fick efter dvs få en legitim för systemet. Jag har upptäckt att vissa prov / administration skärmar har begränsats till autentiserade användare.
  • Överväga social ingenjörskonst "Help Desk" att ha ett

Mobila banktjänster säkerhet och riskbedömning överväganden

05 aug 2008 i bank-och Eftpos, säkerhet

Vid prövningen av banktjänster risker i en bedömning strategi beror till stor del på den lösning som skapas eller lämnas.
Allmänt gäller att strategin bygger på lager och kring teknik och metoder som används.

Här är några saker att tänka på.

vanligtvis varit fokuserad på två saker.

1 / Känslighet av
Vad skall skickas. t.ex.. din adress, etc.
vara känslig för men kan anses vara av klienten som känsliga.
osv ... ... ....

2 / till de
Vad medium som används?
Är det lätt att
Vad som används?
Är alla vägar säkra (klient och back end)?
Finns det en 3: e parts som deltar i omställningen av de transaktioner?
osv ... ... ...

Att tänka på:

  • återställs skickas SMS till kund, bör inte användas som enda metod för att få tillgång till konton. En ytterligare kundspecifika (eventuellt statisk) lösen ord / fras bör användas som ett komplement till ett dynamiskt skapade kan snusas (beroende på läge och placering).
  • Om WAP används, är alla anordningar som kan Om produkter inte kan kan vi neka dessa enheter? Om klientsidan eller CE, etc), att detta inte kan äventyras av en Trojan och viktiga tekniker.
  • Har organisering betraktas klientsidan för att kontrollera certifikat enheten innan transaktioner godkänns? Anser flera Device-och User metoder (mycket lösning beroende).
  • De flesta mobila POS-terminaler kryptera kunden in men inte kryptera allt som står i Om äventyras bör vi överväga om kan vara spruckna och om okrypterat är känsliga. Överväga ytterligare dvs användning av alla budskap IPSec) eller använda en terminal som använder Härledda nyckelvärde transaktion
  • Många har drabbats av typiska hack som kapar din session, icke slumpmässiga sessionsnycklar (klientsidan och osv ... Dessa typiska Hacks bör övervägas i din Secure SDLC och QA Processer gång du är medveten om och / eller aktiva.
  • PBX system och kablar distribution ramar kan ha enheter som är anslutna för att samla in transaktioner. Trådlösa enheter är nu anslutna till dessa system. Angriparen sitter i sin bil på parkeringsplatsen utanför. Detta sker ofta i super marknader.
  • Trådlös gateways om inte krypterad är lätt samlas in av någon inom trådlös räckvidd. 802.11 och andra trådlösa / infrarött medier som används vilken teknik och medium som används).
  • Har organisationen anses dynamiska nycklar för mobila användare? Det finns några mycket låg kostnad SecureID lösningar som finns idag, men kunderna måste ha dessa produkter på dem när de vill göra transaktion.

Cisco kommando fuska blad

04 juli, 2008 i infrastruktur

Jag hittade en lista med användbara som jag även om jag skulle ställas här. När jag får en chans att jag kommer att fortsätta att utöka listan och bredda kommando som.

Tack vare fastget2you.com förenade med # missomhack gemenskapen för den ursprungliga listan.

ROUTER :

  • Config # terminal redigering - möjliggör förbättrad redigeringskommandon
  • Config # terminal kontrollera - visar utdata på
  • Config # terminal ip netmask-format hexadecimala | bit-räkna | decimal - förändringar form av nätmasker

HOST NAMN:

  • Config # hostname ROUTER_NAME

Banner:

  • Config # banner MOTD # MEDDELANDE HÄR # - # kan ersätta vilka tecken som helst, måste börja och avsluta meddelandet

Beskrivningar:

  • Config # beskrivning HÄR ÄR DEN SÖDRA ROUTER - kan tas med på Config-om-nivå

Klocka:

  • Config # klockan tidszon Central -6
    # Klocka som tt: mm: ss dd månad åååå - Exempel: KLOCKINSTÄLLNING 14:13:00 25 aug 2003

Ändra registret:

  • Config # config-register 0 × 2,100 - ROM Monitor Mode
  • Config # config-register 0 × 2,101 - ROM boot
  • Config # config-register 0 × 2102 - Boot från NVRAM

CDP:

  • Config # CDP köra - Sätter CDP på
  • Config # CDP holdtime 180 - Ställer in den tid som en enhet kvar. Standard är 180
  • Config # CDP timer 30 - Ställer uppdateringen timer.The Standard är 60
  • Config # int 0
  • Config-om # CDP möjligt - Aktiverar CDP på
  • Config-om # ingen CDP möjligt - Handikappanpassade CDP på
  • Config # ingen CDP köra - Sätter CDP off

HOST TABELL:

  • Config # IP-värd ROUTER_NAME INT_Address - Exempel: IP-värd lab-en 192.168.5.1
    -or -
  • Config # IP-värd RTR_NAME INT_ADD1 INT_ADD2 INT_ADD3 - Exempel: IP-värd lab-en 192.168.5.1 203.23.4.2 199.2.3.2 - (för E0, S0, S1)

  • Config # ip domän-lookup - Tala om routern till lookup domännamn
  • Config # ip 122.22.2.2 - Placering av
  • Config # ip domain-name cisco.com - Domain för att tillfoga till slutet av namn

CLEARING Räknare:

STATISK linjer:

  • Config # ip route Net_Add SN_Mask Next_Hop_Add - Exempel: IP-vägen 192.168.15.0 255.255.255.0 205.5.5.2
  • Config # ip route 0.0.0.0 0.0.0.0 Next_Hop_Add - standardrutt
    -or -
  • Config # ip Net_Add - Gateway

IP Routing:

  • Config # iP-routing - aktiverad som standard
  • Config # router rip
    -or -
  • Config # router igrp 100
  • Config # 0
  • Config-om # IP-adressen 122.2.3.2 255.255.255.0
  • Config-om # ingen avstängning

IPX Sträckning:

IP Standard 1-99
IP utökad 100-199
IPX Standard 800-899
IPX omfattar 900-999
IPX filter 1000-1099

IP-standard:

  • Config # 10 tillstånd 133.2.2.0 0.0.0.255 - göra det möjligt för alla src IP: s på 133.2.2.0
    -or -
  • Config # 10 tillåta mottagande 133.2.2.2 - anger en särskild värd
    -or -
  • Config # 10 tillåta att någon - gör det möjligt för alla adresser
  • Config # int 0
  • Config-om # ip 10 i - även tillgängligt: ut

IP förlängas:

  • Config # 101 tillåta TCP 133.12.0.0 0.0.255.255 122.3.2.0 0.0.0.255 eq
    -protokoll: TCP, UDP, ICMP, IP (inga uttag sedan), bland annat
    -källa sedan destination adress
    -EQ, gt, LT för jämförelse
    -uttag kan numeriska eller namnet (23 eller 21 eller ftp, etc)
    -or -
  • Config # 101 förneka TCP någon värd 133.2.23.3 eq www

-or -

-or -

  • Config # 801 tillåta -1 -1 - "-1" är detsamma som "alla" med / mottagande adresser
  • Config # 0
  • Config-om # IPX 801 i IPX förlängas:
  • Config # 901 tillåta 4AA alla 4BB alla
    - Tillstånd protokoll src_add socket dest_add socket
    - "Alla" inkluderar alla uttag, eller kan använda uttaget nummer

-or -

-or -

-or -

Heter listor:

  • Config # ip standard listname
    -kan IP eller IPX, standard eller förlängda
    -följt av tillståndet eller förneka listan
  • Config # tillåta att någon
  • Config-om # ip listname i
    -använda listan namn i stället för en förteckning antal
    -möjliggör en större mängd av

PPP SETUP:

  • Config-om # ppp
  • Config-om # ppp chap PAP
    -ordning som de kommer att användas
    -bara försökt med anges
    -om man misslyckas, då anslutningen avslutas
  • Config-om # exit
  • Config # användarnamn Lab-b 123456
    -användarnamn är routern som kommer att ansluta till detta en
    -endast angivna routrar kan ansluta

-or -

  • Config-om # PPP CHAP hostname ROUTER
  • Config-om # PPP CHAP 123456
    -Om detta är inställt på alla routrar, sedan någon av dem kan ansluta till någon annan
    -ställa samma på alla för enkel konfiguration

ISDN SETUP:

  • Config # basic-5ess - bestäms av telekom
  • Config # seriell 0
  • Config-om # ISDN spid1 2705554564 - ISDN "telefonnummer" av linje 1
  • Config-om # ISDN spid2 2705554565 - ISDN "telefonnummer" av linje 2
  • Config-om # PPP - eller HDLc, LAPD

DDR - 4 Åtgärder för att inrätta ISDN med DDR Konfigurera byta

1. Config # basic-5ess - kan göras på config

2. Konfigurera statiska rutter
Config # ip route 123.4.35.0 255.255.255.0 192.3.5.5 - skickar avsedd för 123.4.35.0 till 192.3.5.5
Config # ip route 192.3.5.5 255.255.255.255 bri0 - anger hur man tar sig till 192.3.5.5 (genom bri0)

3. Konfigurera
Config-om # IP-adressen 192.3.5.5 255.255.255.0
Config-om # ingen avstängning
Config-om # ppp
Config-om # dialer grupp 1 - gäller dialer-listan till detta
Config-om # dialer karta ip 192.3.5.6 namn Lab-B 5551212
ansluta till lab-b på 5551212 med ip 192.3.5.6 om det är intressant trafik
kan även använda "dialer string 5551212" i stället om det bara finns en router för att ansluta till

4. Ange intressant trafik
Config # dialer-list 1 ip tillåta att någon
-or -
Config # dialer-list 1 ip lista 101 - använda 101 som dialer listan

5. Andra alternativ
Config-om # hold-kö 75 - kö 75 paket innan uppringning
Config-om # dialer last-tröskel 125 antingen
-belastning behövs innan andra raden tas upp
- "125" är ett valfritt antal 1-255, där% belastning är x/255 (dvs 125/255 är cirka 50%)
-kan kontrollera med in, ut, eller antingen

Config-om # dialer idle-timeout 180
-avgör hur lång tid att stanna tomgång innan avslutande sessionen
-standard är 120

relay-konfiguration: