JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD B.Tech IV WEB SECURITY Previous Question Paper (July/August - 2022 - R18)

B.Tech | IV | I | R18 | July/August - 2022

Answer PaperPaper Code: 157EEMaximum Marks: 75Time: 3 Hours

Answer any five questions

All questions carry equal marks

Main

1

Explain about risk analysis and best practices for web security.

15 marks

Answer

Risk analysis is a systematic process used to identify, evaluate, and prioritize potential security threats to web applications. It involves assessing the likelihood of an exploit occurring and the potential impact on business operations, data integrity, and confidentiality.

The risk analysis process typically follows these steps:

  1. Asset Identification: Cataloging all web components, including databases, APIs, user sessions, and sensitive data.
  2. Threat Modeling: Identifying potential attackers and their methods, such as SQL injection, Cross-Site Scripting (XSS), or Broken Authentication.
  3. Vulnerability Assessment: Scanning and testing the application to find weaknesses that could be exploited by the identified threats.
  4. Impact Analysis: Determining the consequences of a breach, such as financial loss, regulatory penalties, or reputational damage.
  5. Risk Prioritization: Calculating risk as a product of likelihood and impact to focus resources on the most critical vulnerabilities.

To mitigate these risks, organizations should implement the following web security best practices:

  • Adopt Secure Coding Standards: Follow frameworks like OWASP ASVS to prevent common vulnerabilities at the source.
  • Implement Defense-in-Depth: Use multiple layers of security, such as Web Application Firewalls (WAFs), input validation, and output encoding.
  • Enforce Principle of Least Privilege: Restrict user and service account access to only the minimum permissions required for their function.
  • Secure Authentication and Session Management: Use multi-factor authentication (MFA) and ensure session tokens are securely generated, stored, and invalidated.
  • Regular Security Testing: Conduct frequent automated vulnerability scanning and periodic manual penetration testing.
  • Encryption: Ensure all data in transit is protected using TLS and sensitive data at rest is encrypted using strong, industry-standard algorithms.
  • Patch Management: Maintain an inventory of third-party libraries and frameworks, ensuring they are updated promptly to patch known vulnerabilities.
2

Explain different cryptographic protocols.

15 marks

Answer

Cryptographic protocols are essential mechanisms that use cryptographic algorithms to provide security services such as confidentiality, integrity, authentication, and non-repudiation over insecure networks. Key protocols include:

1. Transport Layer Security (TLS): The successor to SSL, TLS is the standard protocol for securing communications over the internet. It operates at the transport layer, establishing a secure channel between a client and server using a handshake process that involves asymmetric encryption for key exchange and symmetric encryption for data transfer. It ensures privacy and data integrity for web traffic (HTTPS).

2. Secure Shell (SSH): SSH provides a secure method for remote login and command execution. It replaces insecure protocols like Telnet by encrypting the entire session, including authentication credentials. It uses public-key cryptography to verify the identity of the remote computer and symmetric encryption to protect the data stream.

3. IPsec (Internet Protocol Security): Operating at the network layer, IPsec secures IP communications by authenticating and encrypting each IP packet in a communication session. It is widely used to build Virtual Private Networks (VPNs) and consists of two main modes: Transport mode (protects end-to-end data) and Tunnel mode (protects the entire IP packet, used for gateway-to-gateway communication).

4. S/MIME (Secure/Multipurpose Internet Mail Extensions): This protocol provides cryptographic security for email messages, including digital signatures (for authentication and integrity) and encryption (for confidentiality). It relies on public-key infrastructure (PKI) to manage digital certificates.

5. Kerberos: A network authentication protocol designed to provide strong authentication for client/server applications by using secret-key cryptography. It relies on a trusted third party, the Key Distribution Center (KDC), to issue tickets that prove the identity of users without sending passwords over the network.

6. Pretty Good Privacy (PGP): Primarily used for signing, encrypting, and decrypting texts, emails, files, and directories to increase the security of email communications. It uses a decentralized trust model where users sign each other's public keys to create a web of trust.

3

Explain the security in Data ware houses and OLAP system.

15 marks

Answer

Sign in to view the complete answer paper.

4

Explain several different types of attacks on data and discuss the approaches for protecting against these attacks.

15 marks

Answer

Sign in to view the complete answer paper.

5

Explain classical access control models.

15 marks

Answer

Sign in to view the complete answer paper.

6

Explain about XML access control requirements.

15 marks

Answer

Sign in to view the complete answer paper.

7

Explain the Damage Quarantine recovery in Data Processing System.

15 marks

Answer

Sign in to view the complete answer paper.

8

Write a note on Generic Bayesian Privacy Model (GBP).

15 marks

Answer

Sign in to view the complete answer paper.

About this paper

This page contains the question paper of WEB SECURITY from JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD for B.Tech IT IV I, July/August - 2022, R18.

For the solved question paper with answers, switch to the Answer Paper tab.

Other papers in WEB SECURITY

Loading Question Papers

Fetching data from database...