Cybersecurity Fundamentals
Covering web application security, network security, cryptography, malware threats, and security best practices
Questions
What are the disadvantages of using a public key algorithm compared to a symmetric algorithm?
- A symmetric algorithm provides better access control.
- A symmetric algorithm is a faster process.
- A symmetric algorithm provides nonrepudiation of delivery.
- A symmetric algorithm is more difficult to implement
Sensitive Databases must be encrypted with
- Random numbers
- A long password
- DES
- A FIPS - or EAL-certified algorithm
Anonymiser is
- FBI agent
- A website that allows you to masquerade your identity
- Tool that allows you to do phising
- Tool that allows you to do vishing
Popular methods adopted by hackers/crackers to avoid getting caught
- Wear a mask over their face while they hack
- Change their dressing pattern, modify their appearance
- Using methods like phising
- Piggybacking into unsecured wireless
One of the ways to do a distributed denial of service attack
- Distribute virus through emails
- Distribute worms through emails
- Use botnets
- Phising
Which of the following is possible only through cybercrime (choose the best one)
- Looting a bank
- Looting email addresses, personal information
- Stuxnet kind of attacks
- Distributing virus, worms
Which of the following attacks cannot be controlled by a firewall
- Ping flood
- Request to access a non-standard port
- Request to access a standard port
- DDOS
Which attack an application layer firewall can prevent
- SQL injection
- Social engineering attacks
- War-dialing attack
- War-driving attack
In what type of attack does an intruder manipulate a URL in such a way that the Web server executes or reveals the contents of a file anywhere on the server, including those lying outside the document root directory?
- cross-site scripting
- command injection
- SQL injection
- path traversal attacks
Which of the following is NOT recommended for securing Web applications against authenticated users?
- Client-side data validation
- Filtering data with a default deny regular expression
- Running the application under least privileges necessary
- Using parameterized queries to access a database
Securing a database application with username/password access controls should be considered
- Sufficient to secure the application
- Sufficient only when combined with other controls
- Sufficient if the passwords are longer than six characters
- Sufficient if none of the users have administrative access
Which of the following is characteristic of spyware?
- Blocking access to antivirus and antispyware updates
- Aggregating surfing habits across multiple users for advertising
- Customizing search results based on an advertiser's needs
- All of the above
To improve the overall quality of Web applications, developers should abide by which of the following rules?
- Trust user supplied data.
- Clean and validate all user input
- Use GET instead of POST.
- Allow the use of HIDDEN form fields.
Which of the following is true of improper error handling?
- Attackers can use error messages to extract specific information from a system.
- Attackers can use unexpected errors to knock an application off line, creating a denial-of-service attack
- Attackers can use revealed error messages to craft more advance attacks to gain system access
- All of the above
In which of the following exploits does an attacker insert malicious coding into a link that appears to be from a trustworthy source?
- Cross site scripting
- Command injection
- Path traversal attacks
- Buffer overflow
Cookie value gets submitted during POST submit of HTML FORM
- True
- False
- May be
- Never
From application security perspective, when do we need to use CAPTCHA in an web page
- To prevent scripted attach
- to provide biometric authentication
- to check the color blindness of user
- more security
A team member wrote a piece of code. IQA is being done by other team member in the same project. What type of testing does he do
- compliance testing
- functional testing
- unit testing
- black box testing
When do we need to be performance testing
- After system testing and application security testing but before deployment to production
- After application security testing but before acceptance test by the client/end user
- just before deployment to production
- after system test