0 ratings0% found this document useful (0 votes) 12 views10 pagesWeb Application Security
Details about web application security
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
Neslquenent |
Pveevihe tn delail aboot bleh Hppiaaling Yew iby “thareAs
Web applintion aerodthy theeada eNeornpaas a cone
af potenttal Vineraali Mes and alan that car Com Pooet ee
Nhe inde vi. Con iden tality and avatlabilisy tf
Wels applica ttons
Possible waus of threats
élojectton
Dental a Services ioe
eDistibubed Dental: of aervires
#[Link] SerlpHea Cras) _
Cross Site Request Foeqery Coare.
PSecorlty Mis conFiquration -
Injections
AN allacker Inject malicious: Code thot’ loetz
like normal code and_can trike to unex pected Commands
or accessing data uslthovt proper permission Taso
uoatys of injection are Code_and..cor_.
_ #Thie Can done by imyecting the Code ints an
application. The Injected Code Can. change uray of
Program. erecotes. woes
ethts allows an attacker to Interface voith
Queries that an_ application rakes to ths
database. —- —
tore \nyeclion: done. thy "Injecting Cocle Into an app-
BBL \nyecHon: allow attackers jo Interface with Queries _
@ scanned with OKEN ScannerInes and mpas.
efrntal e€ Service aitlaek the aliaekers. Qemrate fay,
‘vate theuyh differnt. vector to overload © tearges, Kin
\ aDishiboted Dental o@ Service do the sorvel ina! \
sarge Scale. '
levoss site Rous! Forgery!
An atlacter Can use. user account priviléqes ond
\perferm Operation on Ahem bebal® armount Can be thePt
ey Senile! or to alee User.
ross site Saini = :
\then an app drnbed s with aed data in wsdon C
er website with user iputs through brouser rote
: peaailaes ulthout Proper: Nalidahion .
secur nis configrtion:
| 14 ofeure tubes Seeatty Controls: Are aude Set
(Correctly An twébapp ri
fq Clovd_storage. posed to_ Interadt__usithy: “no
_— lautnentitntion
\
: Tools to "adkanda Atwende
I State, Ape Security Test Game
al WA. Anwolves: analy
7 [Aevelopenent ee
vPing-4 apps esas code. ‘ava
@ scanned with OKEN Scanner| ri ee
2) A ep gaa ae ieee
p Sabie -CompostHan. Aralysis (sep). --——-—-- >
: Kant . ARAN) Zee app tn. Identify Open gourre .Scktisace-
Staining Keown vulnecabilidtes———— = ———=-—~
PON reracdive App Security Tea ting CAST. --——
- —|—~ It_ observes app behaviour .Such- ag lopat,. ——
~~ Pekpot teqte ete.. eal pee
[ky Dynamic Rep Seeurity Test (DAsT) —— _
: analyzes the cade In_runtimeinelyding server
——2 E> plain about ticrasoft Secu tty Development a
~~ [Lifecycle spi) in detail = —--
ae -#tUcrosefi_Smi_ernbeda Comprehensive Security —
——tequirement-s_technol ies apecifle tooling 2 mandatory :
——.- |jprocess into develo prrent_ operation of Software prodoct-
~~} #14 consist of server Camponents Including Cive _
— ~~ fore phases ¢ 4180 Se pporting “Skeuri Hy activities ____ =
—._|fAraining s ee :
Ceveloper_and_ engineering oust also_parHelpate
Ao role Specific training to_keee them informed or —_
Security basics & recen trends__in_Secure_ development _
Requirennen ts. s——
Software developrnent_is_a_continucus Process meaning _
yt associnted a¢curihy and Privec requirements change
breuqtout. product \ifeaycle ta ve Fleck_¢hanges in
fonetionality- 2
@ scanned with OKEN Scannerfowisnen 2h) se apprevéd deals
- ay Seoutitn yeqvirement
ST] Create quality qates
Seraity 2 Ditvac
: : — design ve4virement
=] Analyse atack Serfare
Amplemnentr-ton depremte unsafe: Fenctien
\ a doalue
Vevifica Hon
‘incident_response plan.
7} Final Secutity= reviews
Execute Incident
ot de oe tet ‘plan.
Yesponse
@ scanned with OKEN Scanner| a
Desi - SS
ahiest Merels are. created to helpldendify “caheq oie
1nd _rate- potentlal threats actzeding =o eS: =
wlt_must be malrtalned {updated For ie
heFecyele. = SS = : 7 —_
7 Innpplementasion : amare a perenne
alt _beq| na usith— developers ustitHog- code -aceording
ko plan -—- = —
_ we Micrnsoft provides: _with a Suite of secure develeprrent
fieels to effectively implemeat.-all_deurity, Privacy and _
FincHten Yequirerent of Sef husare they ideale Os ee
IMerification: — a een
aCede undergoes Several chee! and approval are
ieequived to verify the Code ts_error Free _
To ensure No Cede_Can_be torltlen_and_ released
xy Sarne person leading 40 malicious harm.
a The Security Checks ctre..
@ scanned with OKEN Scannera _ —
ii - en
x Giatic rail analysis +
=: i. “Analyse: Code! t potential secur Pls
jiineluding crddentiale a = 3
_ |x Binad} Analisis- bi ' 3
__Desess vulnerabilities ad laren tode level te
oftm Cote is Prodeclton vend. - 7
pe Fuzz Testing + - st
ne i Use mal farmed and “unexpected dala to 2X cersles
INPIS and Passes do check for vulnera bilities and
_|alidate error handling - ==.
_____ Relense 2 = _ -
— Builds_are —qtndvally— Yeleased_to dargqer & larger
reupa in that is Called Safe depleyrnent_ Process -
___|.Bing = developmen! jeam_res ean for service.
——+-[.Ringi = Pill miersoft employees =
Specific_users outside microsoft 1!
Worldutde Standard velnsée on!"
= SU enicosoft Service. ate—extensivelytoq qed aod —
2 {enn toed afters release OWASP Is_a_non- —
en Hesrdation for Ampeg: _ test.
@ scanned with OKEN Scannerdic
Ppun on prevent “fixation — allack in da lenslser base
ss
Bs Nea ate each SN i ppg
ISessian_Cookles : fats ee
allel application [Link] Sesslon_feotcie track
land user_data. ————
ePfter User authentcaton. ‘the loin. eniigat ints
veturn Sel- Cookies — — -
_ Sub Sequent request ta the Saree Side toil!
Include the to¥en as Cookie header
Method to Ccall_Sessino Canktes :
__ Sessian— sesslan_<_request = Sesion CTrue)2_ __
lter brouser.
@ scanned with OKEN ScannerHeit Lifespan.
lsession Fixation Atlack Sieg ce
ly! Sratnn. — Nie
af
Ze
hacker lent
Thie_atlack_ octure when? Pol fails to fererate a
|cesclon tnken after a_user has authenticated
\Coalle Security Priributes « a
nn Secure _
—-—— — sH TTP. ely _
; —-—— ®SameSite_
| _pemain
— .. #Fhib
Preventing Fixation —Atacks in token based
outhentizadien hypieally involves measuielilte cession -
Neqeneradion_and Secure_to ken handling ——
|, Seasio. Reqeneratoa: _—- —
ofr ilecically regenerate Session Anken 4o limit
zinvalidate old 4o¥en_when_anew. Seeston ts
_ established. _ ———
@ scanned with OKEN Scanner4
f
t
i _ gop
_. Secure token. handling.
i eStore tnken Sect 90 dient Side! ty Wop caly _.
= Tt inten leivoopet A and cgay
prevent token itercest =
|. elmeternent prepa token Validalnn mechenlens—
0 the- patadle catlack.
In ittercept Connection bebe eer nod ty pur
lech server ond _inyeels_a ce set ccobvie header uth
¢_ frokie ———
_# To prevent this alae er HTTPS Grelorded __
tr
|. Prevent Cookie Oversiri ting
ond ConSiqure {your Tis __S settings pre perl —— a
: f _Cenkie with the =
~hoct prefit and the ‘Secure adribute tn prevent —_—
raprimiaed subdomain from_overusiting tse Coo¥ies —_
Prevent ¥*SS_aHacks_
asthe app [Link] nothing tn prevent the Cookie _
een. Overtonttlen in event. cf Successfully sess atlacks
4 _ #8, toe have to _CorePo vstd_xss_ volrerol Itty
pot ise Strick CSP Ccontent Security Policy) 40
fe ther harder out application _agaiest them. ___
Be careful with leqacy application frameworks.
oe “I ~— wleqacy application Framework . can have Feature
Had paake them Vulnerable 40. Session. fixation
eks buy design eee
@ scanned with OKEN Scannerathe best defenge isto shay ame For
Neqace Aamework ond develop ee ine o
These ore the tuays- far— prevention sage _
Coeation_atjack in_toKen based authenditetion. ——
@ scanned with OKEN Scanner