Chapter 6 Application and Web Security
Chapter 6 Application and Web Security
Yogesh A. Pawar
Content
Application hardening
Application patches
web servers
Active directory
Web security threats
Web traffic security approaches
Secure socket layer
Transport layer security
Secure Electronic transaction.
Mar 29, 2025 Yogesh A. Pawar 2
Application Hardening
Application hardening is a securing an
application against local and Internet-based
attacks.
We can remove functions of application that we
does not need.
Most applications have problems of buffer
overflows in legitimate user input fields.
So patching the application is only way to
secure it from attack.
Mar 29, 2025 Yogesh A. Pawar 3
Application patches
Hotfixes
Hotfixes are usually small section of code, which
is designed to fix a specific problem.
Patches
Patches are usually collections of fixes, they are
likely to be much larger, and they are usually
released on a periodic basis
Upgrades
Mar 29, 2025 Yogesh A. Pawar 4
Web Servers
Data is stored in the form of HTML pages
Clients can access through client side
application program such as web browser.
Communication between web server and
browser done by using HTTP protocol.
Provide the content and functionality to
remote user.
Mar 29, 2025 Yogesh A. Pawar 5
Active Directory
Allow a single login access to multiple
application, data sources and systems that
include advance encryption capabilities like
Kerberos and PKI.
Contains information about network objects
like domains, server, workstation, printers,
groups and users.
Every object is placed into a domain where it
can be used to control which user may access to
which object.
Mar 29, 2025 Yogesh A. Pawar 6
Active Directory
Every domain has its own security policies,
administrative control, privileges and
relationship with other domain.
Hierarchical structure of domain is known as
forest.
Microsoft uses a Lightweight Directory Access
Protocol (LDAP) to update and query active
directory.
L5 Data SH L5 Data SH
L5 Data H4 L5 Data H4
L4 Data H3 L4 Data H3
L3 Data H2 L3 Data H2
01011011 01011011
Mar 29, 2025 Yogesh A. Pawar 14
SSL Architecture
SSL connection
A transport that provides suitable type of service
A transient, peer-to-peer, communications link
Associated with one SSL session
SSL session
An association between client & server
Created by the Handshake Protocol
Define a set of cryptographic parameters,
which may be shared by multiple SSL connections
Mar 29, 2025 Yogesh A. Pawar 15
A session state is defined by the
following parameters
Peer certificate: An X509.v3 certificate of the peer.
Compression method: algorithm used to compress
Cipher spec: data encryption algo, hash algo.
Master secret: 48-byte secret shared between the
client and server
Is resumable: A flag indicating whether session
can be used to initiate new connection