Secure Applikasjonsutvikling lenker

14 oktober 2008 i Sikkerhetsrådet

Hei,

Jeg har vært å sette noen sikre program developmen t dokumenter sammen nylig og har funnet noen gode generell opplæring og retningslinjer som jeg tenkte jeg skulle poste her.

Andre ressurser

Internet Banking Security Assessment Hensyn

05 august 2008 i Bank og Eftpos, Sikkerhet

Jeg ble bedt om for en tid siden hva slags ting som kan være når du ser på

Nedenfor er en liste over ting som kan vurderes. Det var bare en hjerne dump og derfor ikke kan fullføre.

Ikke undervurder verdien av standard for infrastruktur nettsted konfigurasjon database engine konfigurasjon / miljø og / QA miljøer.

Noen tanker:

  • Mange ikke låse kontoer etter X mislykkede påloggingsforsøk, er dette normalt gjøres på god kundeservice, men forlater systemet

- Og alle de andre tingene forventet for en (tvunget endres, aldring, osv.))
- Verktøy som kan bruke til å "brute force autentiserte økter.

  • Mange tillate økt sekvens tall skal økes, slik at en godkjent bruker for å se på andre kunde økt.

- Disse kan være side, klientsiden, cookie basert osv.
- Få noen til å se metoder og koden som brukes.
- Database søkestrenger kan plasseres i test oppføring felt, lar tabellen dumper til leseren.
- Sjekk alle sider servert er trygge og inneholde flagg.

  • Kundenes kanskje ikke segregerte, dette må sjekkes.
  • Kundenes skal ikke ligge på
  • databaser / system bør ikke ligge på webserveren.
  • Databasene bør ligge på et privat / semi-private

- Et annet segment til hovedsiden system.

  • Webserver skal Dual homed eller tilsvarende (noen VLAN teknikkene er bra)

- Skill private og offentlige kort, overvåking / backup / administrasjon
- Infrastruktur satt opp til å nekte inngående / utgående porter, private IP og overvåking escaping fra

  • På alle raseskille poeng at reglene er på plass som verdsetter trafikken skjønt det punktet.
  • Alle kunders der det er mulig bør være hentet fra en sikker baksystemer database.

- Dette kan være et miljø. dvs. ingen hoveddisplayet system.
- Dette åpner for transaksjoner som skal vises i sanntid til kunden.
- Mange transaksjoner kan være batched i virkeligheten. (intern eller ekstern til

  • Sikre hensiktsmessige regler har blitt satt opp på brannmurer.

- Det skal være inn-og utgående regler om brannmurer og filtrering rutere.

  • Ikke la noen infrastruktur på grensesnittkonfigurasjon å tillate eksterne administrative tilkoblinger. etc.)

- Bruk seriell konsoll port til å koble til en eller baksystemer

  • Kontroller at en egen / QA / produksjonsmiljø og egnet prosessen er på plass.
  • Tjenester som ikke brukes av systemet er aktive

- Disse bør være deaktivert.

  • Port scan av støtte infrastruktur (routere / switcher) og (e).

- Undersøk årsakene til alle åpne porter.

  • Ikke bruk de viktigste inngangsporten for klarerte partner (clearing / RAS / osv.)
  • Gjøre alt som standard IIS kontrollerer og NT sjekker (Eksempelkode scripts, endringsledelse, metoder, etc.)
  • Sikre tjenestenekt forholdsregler er tatt betraktning for all infrastruktur serverutstyr.
  • Sjekk tilstrekkeligheten av opptrapping prosedyrer brukes.

- Se for sanntids overvåking og varsler.
- Se for ansvar matrise.
- Se for eierskap til saker.

  • Tenk oppstrøms operatøren (e) (denial of service, IP-etterligning, etc)
  • Tenk social engineering av kunden, administrative, partner accounts / systemer / infrastruktur.

- Helpdesk prosedyrer og retningslinjer og / eller alternative teknologier (innringer-ID, Gateway IP, etc.).

  • Bruk dynamisk passord hvor mulig (SecureID, TACACS osv.).
  • Bruke krypterte tunneler hvor nødvendig Firewall-1, etc)
  • Vurdere å se på andre kunde å forbedre eksisterende metoder.

- sertifikat, IP-adresse låst til etc.
- Vurder bruk av eller CVN for utstedt kort.

  • Vurder hvor passord blir distribuert / endret for kunder.

- Ren e-post, telefon, etc.
- Kan passordene endres

  • Er ytterligere brukes mellom deler av tjenestene gang godkjent?
  • Tenk hva kunden har til én godkjent.

- Se på RTGS, til etc.
- Hvis en angriper does komme i, hva kan de gjøre?

  • Bruke teknikker for å sikre sider, kunde detaljer ikke hurtigbufret til klient-system.

- Dette er flagg som kan settes i sidene.
- Normalt SSL hurtigbufres, men noen proxy leverandører har spilt med teknikker til å gjøre det.
- Hurtigbufring av SSL sider på klientsystemet kan slås på i noen nettlesere.
- Mai banker bruke en (eller lignende) appleten for alle kundebevegelsene, begrense alle hurtigbufring problemer.

  • Sikre papirbasert og on-line ansvar klausuler er tilgjengelig, er alle berørt områder.
  • Sikre innenfor kunde registreringsprosess ansvar er redusert.

- Jeg har sett utsagn som "bruker dette systemet på egen risiko, ansvar for erstatningsansvar eller krav vil IKKE ... ..."
- Ikke veldig kundeorientert, men det er hva deres juridiske avdeling anbefales.

Alle disse kan påvirke og / eller drift av et on-line system.

Andre ting du bør vurdere:

  • Eksterne og av programmet.
  • Eierskap og styring av / programmer
  • Publiseringsløsning for nytt innhold (intern / privat / betrodde eller
  • Topology av grensesnitt. Dvs. dokumentet bør være på plass og håndteres på riktig måte.
  • Er begrenset AP testene utføres når det er gjort endringer for miljøet? dvs. integrert AP i Change prosess.
  • Database Er det bufrede eller er det live til kjernen
  • Hva er gitt? Direkte + + + ... .... Vurdere ulike scenarier for avhengig av funksjonen.
  • Hvilke andre tjenester er delt innen segment at tjenesten kjører. Kan dette brukes til å kompromittere området. f.eks. forskjellige / bedrift / organisasjoner med ulike / profiler.
  • Betrakt alle eksterne støtter tjenester innen du AP. Se på intern / ekstern forgiftning muligheter post etc. Hva IPS's bruker de har noen mulighet til å få til systemer eller støtte tjenester som kan påvirke
  • Avhengig av størrelsen på mange organisasjonen ikke bruke samme grupper for infrastruktur og programmet. Som et resultat av eksterne tilkoblinger til infrastrukturen kan gis for en ekstern organisasjonen til å administrere infrastrukturen.
  • Se på forretnings-og metoder og baner (klientsiden certs, sikker ID, etc). Tenk to faktor og moderne brukeren metoder. f.eks. Hva er din favoritt mat i tillegg til vanlig brukernavn og passord. Har systemadministrasjon staff bruke dynamiske passord (secureID, osv.)?
  • Se om programmet sender e-post til brukerne som kan inneholde interessant informasjon.
  • Bedre til programmet er vanligvis fikk etter til systemet. dvs. få en legitim på systemet. Jeg har funnet ut at noen eksempler / administrasjon skjermene har vært begrenset til godkjente brukere.
  • Tenk social engineering Hjelp desk å ha en

DNS Hack Needs patching - alvorlig problem

10 juli 2008 i Sikkerhetsrådet

Dette har vært holdt under wraps av operativsystemet og leverandører for de siste ukene og nå programoppgraderinger har endelig blitt sluppet for mange programvare og
Hvis du gir eller stole på DNZ tjenester (eksterne og interne) bør du vurdere raskt serverne / enheter.

Selv Intern kan være utsatt for vi ser mange flere interne angrep innenfor større organisasjoner som involverer eller tjenestene som blir etablert innenfor firewalled pålitelige Som følge av dette heiser nivå av interne systemer / tjenester og derfor behovet for effektiv betimelig

Også vurdere å spørre spørsmålet vertsleverandøren anlegget, oppstrøms eller for å se om de har oppdatert sine og Forwarders.

http://www.doxpara.com/?p=1162 Denne koblingen har også en brikken.
http://afp.google.com/article/ALeqM5hwFqcnWAuDWlcqfvfyHu5PGG9RMQ
http://www.kb.cert.org/vuls/id/800113

Dette er en fullstendig liste over leverandører lenker
http://www.betanews.com/article/Major_fix_to_DNS_vulnerability_impacts_Windows_Debian/1215551008

Lykke til

Cisco Command jukse Sheet

04 juli 2008 i infrastruktur

Jeg fant en liste over nyttige som jeg om jeg skulle poste her. Når jeg får en sjanse jeg vil fortsette å utvide listen og utvide kommandoen set.

Takket være fastget2you.com Begynte med # missomhack Community for den opprinnelige listen.

Router :

  • Config # terminal redigering - gir forbedret redigeringskommandoer
  • Config # terminal monitor - viser utgang sesjon
  • Config # terminal ip netmask-format heksadesimalformat | bit-count | desimal - endringer formatet delnett masker

Vertsnavn:

  • Config # hostname ROUTER_NAME

BANNER:

  • Config # banner MOTD # # - # kan erstatte alle tegn, må starte og avslutte melding

Omtale:

  • Config # Dette er South ruter - kan angis på Config-hvis nivå

Klokke:

  • Config # klokken timezone Central -6
    # Klokken satt tt: mm: ss dd måned yyyy - Eksempel: klokke sett 14:13:00 25 august 2003

ENDRE REGISTER:

  • Config # config-register 0 × 2100 - ROM Monitor Mode
  • Config# config-register 0×2101 - ROM boot
  • Config # config-register 0 × 2102 - Boot fra NVRAM

CDP:

  • Config # cdp kjøre - Slår CDP på
  • Config # cdp holdtime 180 - Setter gang at en enhet gjenstår. Standard er 180
  • Config # cdp timer 30 - Setter oppdatering timer.The standard er 60
  • Config # int 0
  • Config-hvis # cdp aktiverer - Aktiverer cdp på
  • Config-hvis # ingen cdp aktiverer - Deaktiverer CDP på
  • Config # ingen cdp kjøre - Slår CDP off

HOST TABELL:

  • Config # ip host ROUTER_NAME INT_Address - Eksempel: ip host lab-en 192.168.5.1
    -eller -
  • Config # ip host RTR_NAME INT_ADD1 INT_ADD2 INT_ADD3 - Eksempel: ip host lab-en 192.168.5.1 203.23.4.2 199.2.3.2 - (for E0, s0, s1)

  • Config # ip domene-lookup - Fortell ruteren lookup domenenavn
  • Config # ip 122.22.2.2 - Plassering av
  • Config # ip domene-navn cisco.com - Domene skal legges til slutten av navnene

FJERNER COUNTERS:

Statiske ruter:

  • Config # ip rute Net_Add SN_Mask Next_Hop_Add - Eksempel: ip rute 192.168.15.0 255.255.255.0 205.5.5.2
  • Config # ip rute 0.0.0.0 0.0.0.0 Next_Hop_Add - Default rute
    -eller -
  • Config # ip Net_Add - Gateway LAN

IP ruting:

  • Config # ip ruting - aktivert som standard
  • Config # router rip
    -eller -
  • Config # router igrp 100
  • Config # 0
  • Config-hvis # ip-adressen 122.2.3.2 255.255.255.0
  • Config-hvis # no shutdown

IPX ruting:

lister:

IP Standard 1-99
IP Extended 100-199
IPX Standard 800-899
IPX Extended 900-999
IPX Filter 1000-1099

IP-standard:

IP EXTENDED:

  • Config # venteliste 101 tillater tcp 133.12.0.0 0.0.255.255 122.3.2.0 0.0.0.255 eq
    -protokoller: TCP, UDP, ICMP, IP (ingen stikkontakter deretter), blant andre
    kilde deretter destinasjon adresse
    -eq, gt, lt for sammenligning
    -socketer kan numerisk eller navn (23 eller 21 eller ftp, etc)
    -eller -
  • Config # venteliste 101 nekte tcp eventuelle vert 133.2.23.3 eq www

-eller -

-eller -

  • Config # venteliste 801 tillater -1 -1 - "-1" er det samme som "alle" med / vert adresser
  • Config # 0
  • Config-hvis # IPX gruppen 801 ut IPX EXTENDED:
  • Config # venteliste 901 tillater 4AA alle 4BB alle
    - Tillatelse protokollen src_add socket dest_add socket
    - "Alle" inneholder alle stikkontakter, eller kan bruke socket tall

-eller -

-eller -

-eller -

NAMED lister:

  • Config # ip listen standard LISTNAME
    -kan IP eller IPX, standard eller utvidet
    -etterfulgt av tillatelsen eller avslå listen
  • Config # tillate noen
  • Config-hvis # ip gruppe LISTNAME i
    bruke listen i stedet for en liste nummer
    -muliggjør en større mengde

PPP SETUP:

  • Config-hvis # PPP
  • Config-hvis # PPP fyr PAP
    -rekkefølgen de skal brukes
    bare forsøkt med oppført
    -Hvis en mislykkes, forbindelsen brytes
  • Config-hvis # exit
  • Config # brukernavn Lab-b 123456
    -brukernavnet er ruteren som skal koble til en
    bare oppgitt rutere kan koble

-eller -

  • Config-hvis # PPP fyr hostname ruter
  • Config-hvis # PPP sprekk 123.456
    -Hvis dette er satt på alle rutere, og noen av dem kan kobles til andre
    -set samme på alle for enkel konfigurasjon

ISDN SETUP:

  • Config # isdn basic-5ess - bestemmes av telekom
  • Config # serial 0
  • Config-hvis # isdn spid1 2705554564 - isdn "Telefonnummer" av linje 1
  • Config-hvis # isdn spid2 2705554565 - isdn "Telefonnummer" av linje 2
  • Config-hvis # PPP - eller HDLC, LAPD

DDR - 4 trinn for å sette opp ISDN med DDR Configure bytte

1. Config # isdn basic-5ess - kan gjøres på config

2. Konfigurer statisk ruter
Config # ip rute 123.4.35.0 255.255.255.0 192.3.5.5 - sender trafikk gått til 123.4.35.0 til 192.3.5.5
Config # ip rute 192.3.5.5 255.255.255.255 bri0 - angir hvordan komme seg til 192.3.5.5 (gjennom bri0)

3. Configure
Config-hvis # ip-adressen 192.3.5.5 255.255.255.0
Config-hvis # no shutdown
Config-hvis # PPP
Config-hvis # Dialer-gruppe 1 - gjelder Dialer-listen til dette
Config-hvis # oppringingsprogram kart ip 192.3.5.6 navn Lab-b 5551212
koble til lab-B på 5551212 med ip 192.3.5.6 hvis det er interessant trafikk
kan også bruke "oppringingsprogram string 5551212" i stedet hvis det er bare en ruter for å koble til

4. Spesifisere interessante trafikk
Config # Dialer-listen 1 ip tillate noen
-eller -
Config # Dialer-listen 1 ip venteliste 101 - bruk 101 som oppringingsprogram listen

5. Andre alternativer
Config-hvis # hold-køen 75 - queue 75 pakker før oppringing
Config-hvis # oppringingsprogram load-terskel 125 enten
laste før andre linjen er ført opp
- "125" er et tall 1-255, der% last er x/255 (dvs. 125/255 er ca 50%)
-kan sjekke med i, ut, eller begge

Config-hvis # oppringingsprogram inaktiv-timeout 180
-avgjør hvor lenge opphold inaktiv før avslutte økten
-standard er 120

Relay SETUP:

SHOW-kommandoer

  • Vis lister - alle lister på ruteren
  • Vis cdp - cdp tidtaker og holdtime
  • Vis cdp oppføring * - samme som neste
  • Vis cdp naboer detalj - detaljer om nabo med ip legge til og IOS versjon
  • Vis cdp naboer - id, lokale holdtime, kapasitet, plattform portid
  • Vis cdp - int kjører cdp og
  • Vis cdp trafikk - cdp pakker sendt og mottatt
  • Vis kontrollerne serielle 0 - DTE eller DCE status
  • Vis oppringingsprogram - antall ganger oppringingsprogram strengen er nådd, andre statistikker
  • Vis flash - filer i flash
  • Vis lmi - lmi statistikk
  • Vis kart - statiske og dynamiske kart for 's
  • Vis - er og dlci's
  • Vis historie - kommandoer oppgitt
  • Vis verter - Innholdet i vert tabell
  • Vis int f0/26 - statistikk over f0/26
  • Vis 0 - vis statistikk over 0
  • Vis ip - ip config av bryteren
  • Vis ip lister - ip lister på bryteren
  • Vis - ip config av
  • Vis IP-protokoller - routing-protokoller og tidtakere
  • Vis ip rute - Viser IP-rutingtabellen
  • Vis IPX lister - samme, bare IPX
  • Vis IPX grensesnitt - RIP og info blir sendt og mottatt, IPX-adresser
  • Vis IPX rute - IPX ruter i tabellen
  • Vis IPX servere - tabellen
  • Vis IPX trafikk - RIP og info
  • Vis isdn aktiv - tallet med aktiv status
  • Vis isdn status - viser om SPIDs er gyldige hvis koblet
  • Vis mac-adresse-table - innholdet i dynamisk tabell
  • Vis protokoller - rutet protokoller og net_addresses av grensesnitt
  • Vis kjøre-config - dram konfigurasjonsfil
  • Vis økter - tilkoblinger via til ekstern enhet
  • Vis oppstarts-config - NVRAM konfigurasjonsfil
  • Vis terminal - viser historien størrelse
  • Vis a / b - statistikk over port 26/27
  • Vis versjon - IOS info, oppetid, adresse av bryteren
  • Vis VLAN - alt konfigurert VLAN's
  • Vis VLAN-medlemskap - VLAN oppdrag
  • Vis vtp - vtp configs

Catalyst kommandoer
For Native IOS - Ikke CatOS

SLÅ ADRESSE:

  • Config # ip adressen 192.168.10.2 255.255.255.0
  • Config # ip default-gateway 192.168.10.1 DUPLEX MODE:
  • Config # 0 / 5 - "fastethernet" for 100 Mbps porter
  • Config-hvis # duplex fullt - også halvparten | auto | full-flow-control

Bytte modus:

  • Config # bytte modus store og fremover - også fragment-free

MAC-adressen CONFIGS:

  • Config # mac-adresse-tabellen permanent aaab.000f.ffef E0 / 2 - bare denne mac vil arbeide på denne porten
  • Config # mac-adresse-tabellen tilgangsbegrenset statisk aaab.000f.ffef E0 / 2 E0 / 3
    -port 3 kan bare sende ut porten 2 med at mac
    -svært sikkerhetsinnstillinger
  • Config-hvis # port sikre max-mac-teller 5 - tillater kun 5 mac adresser tilordnet denne porten

VLAN:

  • Config # VLAN 10 navn Finansieringsalternativer
  • Config # 0 / 3
  • Config-hvis # VLAN-medlemskap statiske 10 LENKER:
  • Config-hvis # på - også utenfor | auto | ønskelig | nonegotiate
  • Config-hvis # ingen VLAN 2
    -fjerner VLAN 2 fra port
    -standard, alle VLAN er satt på en port

    KONFIGURERE VTP:

  • Config # slette vtp - bør gjøres før du legger til et
  • Config # vtp - er standard også klienten og gjennomsiktig
  • Config # vtp domene Camp - Navnet betyr ingenting, bare så alle svitsjer bruker samme
  • Config # vtp 1234 - begrenset
  • Config # vtp pruning aktiverer - grenser vtp sendinger bare bytter berørt
  • Config # vtp pruning deaktivere FLASH UPGRADE:
  • Config # kopi TFTP: / / 192.168.5.5/configname.ios opcode - "opcode" for IOS oppgradering "NVRAM" for oppstart config

DELETE STARTUP CONFIG:

  • Config # slett NVRAM

Financial transaksjonsbehandling

02 juli 2008 i Bank og Eftpos

Jeg har nylig blitt arbeider innenfor et av de større banker i
Gjennom dette arbeidet har jeg vært ute på kontroller og rundt av debetkort rundt Asia Pacific.

Jeg får utføre mange og vurderinger.
Gjennom årene har jeg alltid vurderes av som en av de viktigste hensyn.

Inntil i går hadde jeg aldri sett en eller Jeg tror noen skriptbasert bruk av disse verktøyene kan være svært interessant.
Webområdet hziggurat29.com

Mange av de andre verktøy på dette nettstedet er også veldig unikt og verdt en titt.
Stor takk til ziggurat29 for å gi slike awesome verktøy.

Som mange av disse nettstedene er av denne art er vanskelig å finne og ofte synes å forsvinne i løpet av årene har jeg valgt å gjenskape fra nettstedet og gi lokale kopier av filer.
Det er verdt å jevnlig besøke ziggurat29 nettstedet hver dag, og igjen for å se om noen flere har blitt postet.

En av de mer ekstraordinære filene er Atalla og verktøy. Så jeg lurer på om og skjelver i støvlene. Noen hvordan jeg tror ikke det. ;-)

--- Ziggurat29 ---

Disse er alle Windows kommandolinjealternativer utilities (unntatt der det er angitt); kjøre med-help alternativet
å bestemme bruken.

DUKPT dekryptere (<- selve filen du laster ned)

Dette er et som vil Kryptert blokker som er produsert via trippelklikke metode. Jeg brukte denne for å teste effekt av noen Pad programvaren jeg hadde skapt, men er også nyttig for andre debugging formål.

VISA PVV Kalkulator (<- den faktiske
fil til nedlasting)

Dette er et som vil beregne og kontrollere Verdier som er produsert ved hjelp av Det har en rekke ekstra funksjoner, slik som å bekrefte og løse et PAN (Luhn oppretting og krypterer blokker, dekryptering og utpakking av PIN-koder fra kryptert blokker osv.

VISA CVV Kalkulator (<- selve filen du laster ned)

Dette er et som vil beregne Verdier som er produsert ved hjelp av MasterCard CVC bruker så den vil fungere på den. Det vil beregne CVV3, iCVV, CAVV siden Dette er bare variasjoner på service-koden og
Formatet på utløpsdatoen. er ganske enkelt å sammenligne de beregnede verdien med det du har mottatt, så det er ikke eksplisitt funksjon.

Atalla AKB Kalkulator (<- selve filen du laster ned)

Dette er et som vil generere og Atalla AKB cryptograms. Du trenger klartekstgodkjenning MFK til å utføre disse operasjonene. Når dekryptering, MAC vil også bli kontrollert, og resultatene vises.

BogoAtalla (<- selve filen til
download)

Dette er en Atalla (eller simulator). Denne software (simulering) av den velkjente Atalla som brukes av banker og prosessorer for kryptografiske operasjoner, slik som bekrefte / oversette blokker, authorising transaksjoner ved bekrefte
/ CSC tall og resultater nøkkel utveksling prosedyrer, ble produsert for testing. Denne implementeringen er ikke av den komplette HP Atalla kommandoen stille, men bare
deler som jeg selv er nødvendig. Det blir sagt, er det fullstendig nok hvis du utfører hente og / eller utstedelse funksjoner, og bruker mer moderne ordninger som og