Com520 Written Assignment 8assignment Best Procedures To Secure Windo ✓ Solved

COM520 Written Assignment 8 Assignment: Best Procedures to Secure Windows Applications Assignment Requirements Part of implementing Ken 7 Windows Limited new enterprise resource planning (ERP) software is ensuring all workstations and servers run secure applications. Since the ERP software is new, Ken 7 Windows Limited needs a new policy to set security requirements for the software. This policy will guide administrators in developing procedures to ensure all client and server software is as secure as possible. The goal is to minimize exposure to threats to any part of the new ERP software or resources related to it. Using the format below, describe the goals that define a secure application.

Specifically, you will write two policies to ensure Web browsers and Web servers are secure. All procedures and guidelines will be designed to fulfill the policies you create. Answer the following questions for Web browser and Web server software: 1. What functions should this software application provide? 2.

What functions should this software application prohibit? 3. What controls are necessary to ensure this applications software operates as intended? 4. What steps are necessary to validate that the software operates as intended?

Once you have answered the questions above, fill in the following details to develop your policies to secure application software. Remember, you are writing policies, not procedures. Focus on the high-level tasks, not the individual steps. ï‚· Type of application software ï‚· Description of functions this software should allow ï‚· Description of functions this software should prohibit ï‚· Known vulnerabilities associated with software ï‚· Controls necessary to ensure compliance with desired functionality ï‚· Method to assess security control effectiveness You will write two policies—one for Web server software and one for Web browser software. Submission Requirements ï‚· Format: Microsoft Word ï‚· Font: Arial, Size 12, Double-Space ï‚· Citation Style: APA Style ï‚· Length: 1–2 pages Self-Assessment Checklist  I have provided all requirements necessary to secure application software.  I have explained and gave a proper reasoning for each step to secure application software.

COM520 Written Assignment 8 Case Scenario for Rationale Ken 7 Windows Limited is a manufacturer of Windows for residential and commercial builders. Ken 7 Windows Limited carries a variety of Windows and related products. It supplies builders with all of the tools and supplies to install finished Windows in any type of building. Ken 7 Windows Limited has just purchased a new enterprise resource planning (ERP) software package to help control costs and increase both quality and customer responsiveness. The ERP software collects and stores information including: • Raw material costs • Labor costs • Materials and labor requirements for products • Purchasing requirements Ken 7 Windows Limited has identified six basic roles for users in the new ERP software: • Administrators—maintain ERP data and system operation. • Planners—run planning software and generate requirements reports. • Shop Floor users —enter operational data (receiving, shipping, and product progress during manufacturing). • Managers—manage department personnel. • Purchasing users—generate purchasing documents based on planning requirements. • Accounting users—maintain cost and accounting data.

Access controls limit what users or roles can do with different types of data. For example, consider the following types of data: • Cost information—raw materials and labor costs, including the cost of finished goods. • Manufacturing details—cost, amount of labor, and time required to produce finished goods. • Purchasing requirements—rules for determining when raw materials, components, or supplies should be purchased. Through access control: • Cost information can be viewed only by Accounting users. • Manufacturing details can be viewed only by Shop Floor users. • Purchasing requirement can be viewed only by Purchasing users. During the analysis phase of the ERP implementation, Ken 7 Windows Limited raised concerns about users being able to access restricted data. • Accounting users are able to login to shop floor computers. • Purchasing users are able to access human resource (HR) applications and data.

The ERP implementation team suggested the following access control measures to protect restricted data. • Create an organizational unit (OU) in Active Directory for shop floor computers. • Deploy Group Policy Objects (GPOs) to restrict shop floor users to the shop floor OU. • Define data access controls in the ERP software to deny access for all non-HR users to restricted data. Implementation of several access control measures helped Ken 7 Windows Limited to restrict the data access. Hence access control and authentication is important, as it helped Ken 7 Windows Limited in reducing costs and increasing profits.

Paper for above instructions

In the context of implementing enterprise resource planning (ERP) software at Ken 7 Windows Limited, securing web browsers and web servers is of paramount importance. This assignment will articulate comprehensive policies aimed at ensuring security for both of these pivotal software applications, addressing functions this software should allow and prohibit, as well as necessary controls and validation mechanisms.

Policy 1: Web Browser Security Policy


Type of Application Software


Web Browser Software

Description of Functions This Software Should Allow


- Secure Browsing: The web browser should facilitate secure HTTP transactions (HTTPS) to protect data in transit (Garfinkel & Smetters, 2006).
- Content Filtering: Enabling security features to block potentially harmful content such as malware, phishing sites, and advertisements (Santos & Oliveira, 2016).
- User Authentication: Supporting multi-factor authentication (MFA) for enhanced security during login processes (Fouad, 2018).

Description of Functions This Software Should Prohibit


- Script Execution: Automatic execution of scripts from untrusted sources, which might lead to cross-site scripting (XSS) attacks (Dhanjani et al., 2010).
- Plugin Installation: Allowing the installation of unverified or unauthorized plugins, which can introduce vulnerabilities (Wise, 2009).
- Access to Sensitive Sites: Prohibiting access to unauthorized or non-work related websites, which can compromise workplace security (Kumar et al., 2015).

Known Vulnerabilities Associated with Software


- Phishing Attacks: Attackers exploit social engineering to steal user credentials (Jagatic et al., 2007).
- Cross-site Scripting (XSS): Unsanitized input allows attackers to inject malicious scripts (W3C, 2007).
- Malware infections: Through browser vulnerabilities that allow for the downloading of malicious software (Fernandez et al., 2012).

Controls Necessary to Ensure Compliance with Desired Functionality


- Regular Updates: Implementing automatic updates to ensure the latest security patches are applied (W3C, 2007).
- Content Security Policy (CSP): Utilizing CSP headers to restrict resources that can be loaded on the web pages (Fletcher, 2017).
- User Training: Conducting training sessions for employees on recognizing phishing attempts and safe browsing practices (Chung, 2016).

Method to Assess Security Control Effectiveness


- Security Audits: Conducting regular security audits of the browsers used and compliance with security policies (ISO/IEC 27001:2013).
- Penetration Testing: Engaging in simulated attacks to identify vulnerabilities and determine if browser security measures are effective (Harris, 2009).
- User Feedback: Gathering input from users regarding browser performance and any security incidents encountered (Bennett & O’Brien, 2017).
---

Policy 2: Web Server Security Policy


Type of Application Software


Web Server Software

Description of Functions This Software Should Allow


- Secure Data Transmission: Ensuring all data transmitted between clients and servers is encrypted via HTTPS (Rescorla, 2001).
- Request Handling: Efficient processing of web requests while maintaining user session integrity (Mason et al., 2013).
- Error Handling: Intelligent error handling that doesn’t disclose sensitive information about the server (Harris, 2009).

Description of Functions This Software Should Prohibit


- Unauthorized Access: Allowing only authenticated and authorized users to access server resources (W3C, 2007).
- Default Configuration: Using default settings that are known to be insecure, which can be exploited by attackers (Kumar et al., 2015).
- Serving Obsolete Software: Hosting outdated software versions with known vulnerabilities (Fernandez et al., 2012).

Known Vulnerabilities Associated with Software


- SQL Injection: Improperly sanitized data can lead to database breaches (Halfond et al., 2006).
- Directory Traversal: Attackers manipulate the URL to access files outside of the web root directory (Aguirre et al., 2017).
- Denial of Service (DoS): Overloading the server with traffic to make it unavailable (Mitchell, 2018).

Controls Necessary to Ensure Compliance with Desired Functionality


- Firewalls and Intrusion Detection Systems (IDS): Deploying firewalls and IDS to monitor traffic and block malicious attempts (Scarfone & Mell, 2007).
- Access Controls: Implementing strict access controls to limit who can administer and interact with server resources (Garfinkel & Smetters, 2006).
- Regular Backups: Performing regular backups to prevent data loss in the event of a breach (ISO/IEC 27001:2013).

Method to Assess Security Control Effectiveness


- Log Analysis: Continuously analyzing server logs for unusual patterns indicative of potential breaches (Dimitrova et al., 2008).
- Vulnerability Scanning: Regularly scanning the server for vulnerabilities using automated tools (Togneri et al., 2009).
- Performance Metrics: Monitoring server performance post-implementation to assess the efficiency of security measures (Mason et al., 2013).

Conclusion


The implementation of secure web browser and web server policies at Ken 7 Windows Limited will safeguard the ERP software and the sensitive data it manages. By allowing only vetted functions, prohibiting insecure actions, and establishing effective controls and validation mechanisms, the company can minimize exposure to potential threats as it moves forward with its technology upgrades.

References


1. Aguirre, A., Saldaña, V., & Valerio, Y. (2017). Directory Traversal Attacks. Cybersecurity.
2. Bennett, S., & O’Brien, J. (2017). User feedback as a measure of information security policy effectiveness. Journal of Information Security.
3. Chung, Y. (2016). The impact of employee training on cybersecurity incidents. Information Security Journal: A Global Perspective.
4. Dimitrova, A., Gandy, C., & Wang, T. (2008). Log analysis of web servers for information security. Journal of Network and Computer Applications.
5. Dhanjani, N., Reddy, S., & Verma, R. (2010). HTTP: The Definitive Guide. O'Reilly Media.
6. Fernandez, P., Ordonez, C., & Benavente, J. (2012). Malware infections through web browsers. International Journal of Network Security.
7. Fletcher, S. (2017). Content Security Policy: A New Security Feature for Web Applications. Web Security Journal.
8. Fouad, H. (2018). Multi-factor authentication as a security measure. International Journal of Information Security.
9. Garfinkel, S., & Smetters, D. (2006). Bypass resistance through proper browser security configurations. Communications of the ACM.
10. Harris, S. (2009). CISSP All-in-One Exam Guide. McGraw-Hill.