A Security Test CheckList

Source: Internet
Author: User
Tags sql error

1. If you do not log on to the system, directly enter the URL of the logon page to see if it is accessible;

2. If you do not log on to the system, enter the URL of the downloaded file to see if the file can be downloaded;

For example, enter http: // url/download? Name = file: whether the file can be downloaded

3. After logging out, click the back button to access the previous page;

4. Can I use a simple password for ID/password authentication;

For example, if the password is more than 6 characters long, a combination of letters and numbers does not contain the ID, and the connected letters or numbers cannot exceed n digits.

5. In the ID/password authentication method, the same account is not logged on at the same time on different machines

6. Whether the account is locked after the wrong password is entered for several consecutive times in ID/Password Authentication Mode

7. Whether important information (such as password, ID card, and credit card number) is displayed in plaintext during input or query;

Enter the javascript: alert (doucument. cookie) command in the address bar of the browser to check whether important information exists;

Can you see important information in the html source code;

8. Manually change the parameter value in the URL to access a page without permission.

For example, the URL parameter of a common user is l = e, and the URL parameter of an advanced user is l = s, after logging on to the system as a normal user, change the parameter e in the URL to s to access the page without access permissions.

9. Can unmodifiable parameters in the URL be modified;

10. After uploading executable files with the same extension as the server-side language (jsp, asp, php) or exe, check whether the files can run directly on the server.

11. Can I use '--' or1 = 1-'as the user name when registering a user?

12. parameters transmitted to the server (such as query keywords and URL parameters) include special characters ('. 'and1 = 1 --. 'and1 = 0 --. '. 'or 1 = 0 --) can be processed normally?

13. During the add operation, enter the script tag (<script> alert ("") </script>) in all input boxes to save the script;

14. Is the function automatically completed when important information (password, ID card number, and credit card number) is added or modified?

(Use autocomplete = 0 in the form tag to disable auto-completion)

15. Enter the following URL in the URL for download

Http: // url/download. jsp? File = c: \ windows \ system32 \ drivers \ etc \ hosts, http: // url/download. jsp? File =/etc/password

16. Whether to process the session Validity Period

17. Whether the error information contains SQL statements, SQL error information, and the absolute path of the web server.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.