System Weakness

System Weakness is a publication that specialises in publishing upcoming writers in cybersecurity and ethical hacking space. Our security experts write to make the cyber universe more secure, one vulnerability at a time.

Follow publication

Security Testing for Manual Testers

Andrey Enin
System Weakness
Published in
8 min readMay 6, 2022

--

HTTPS

Firefox Connection security
Fig. 1. Firefox Connection security
Chrome DevTools Security Panel
Fig. 2. Chrome DevTools Security Panel
All URLs inside <head> tag should have HTTPS protocol
Fig. 3. All URLs inside <head> tag should have HTTPS protocol
Twitter’s widget shares HTTPS link
Fig. 4. Twitter’s widget shares HTTPS link

XSS (Cross-site scripting)

Fig. 5 & 6. Examples of XSS execution
x-xss-protection: 1; mode=block

SQL Injection

CSP (Content Security Policy)

Content-Security-Policy Response Header
Fig. 7. Content-Security-Policy Response Header
Content Security Policy: The page’s settings blocked the loading of the resource
Fig. 8. Content Security Policy: The page’s settings blocked the loading of the resource
fetch("https://example.com/").then(response => response.json()).then(data => console.log(data));
Content Security Policy: The page’s settings blocked the loading of the resource
Fig. 9. Content Security Policy: The page’s settings blocked the loading of the resource

CORS (Cross-Origin Resource Sharing)

curl -i 'https://example.com/' -H 'Origin: http://evil.com/'
Cross-Origin Request Blocked
Fig. 10. Cross-Origin Request Blocked

CSRF (Cross-Site Request Forgery). Here, in terms of defense

https://example.com/?action=delete_session_id&id=123
curl -X POST 'https://example.com/' -H 'X-CSRF-Token: iFr6yAmP3pelSbey2'
<html><head></head><body>
<form method="POST" action="https://accounts.firefox.com/metrics">
<input type="submit" name="button" value="OK"></form>
</body></html>
Fig. 11. Bad Request

Open Redirect

https://example.com/destination?retpath=http://example.com/redirection
No redirection through GET parameter in URL
Fig. 12. No redirection through GET parameter in URL

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Published in System Weakness

System Weakness is a publication that specialises in publishing upcoming writers in cybersecurity and ethical hacking space. Our security experts write to make the cyber universe more secure, one vulnerability at a time.

Written by Andrey Enin

Quality assurance engineer: I’m testing web applications, APIs and do automation testing.

Responses (2)

Write a response