Skip to content

Translation/el gr #72

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 417 commits into from
Closed
Changes from 1 commit
Commits
Show all changes
417 commits
Select commit Hold shift + click to select a range
dc49a6b
Update 0xa5-broken-function-level-authorization.md
athanasiosem Jul 28, 2022
38cbaae
Update 0xa6-mass-assignment.md
athanasiosem Jul 28, 2022
41491ef
Update 0xa6-mass-assignment.md
athanasiosem Jul 28, 2022
7928671
Update 0xa6-mass-assignment.md
athanasiosem Jul 28, 2022
56860e5
Update 0xa6-mass-assignment.md
athanasiosem Jul 28, 2022
914e2de
Update 0x04-release-notes.md
athanasiosem Jul 28, 2022
033f8d8
Update 0x10-api-security-risks.md
athanasiosem Jul 28, 2022
ef91933
Update 0x11-t10.md
athanasiosem Jul 28, 2022
a0ead2f
Update 0x10-api-security-risks.md
athanasiosem Jul 28, 2022
42cf3ae
Update 0x10-api-security-risks.md
athanasiosem Jul 28, 2022
e9467bc
Update 0x11-t10.md
athanasiosem Jul 28, 2022
0f59c05
Update 0x11-t10.md
athanasiosem Jul 28, 2022
4d19e85
Update 0xa6-mass-assignment.md
athanasiosem Jul 28, 2022
3e71512
Update 0xa6-mass-assignment.md
athanasiosem Jul 28, 2022
bf2f7c7
Create 0xa7-security-misconfiguration.md
athanasiosem Jul 28, 2022
e1b1a05
Update 0xa7-security-misconfiguration.md
athanasiosem Jul 28, 2022
f21ee57
Update 0xa7-security-misconfiguration.md
athanasiosem Jul 28, 2022
ecc3d54
Update 0xa7-security-misconfiguration.md
athanasiosem Jul 28, 2022
0af2271
Create 0xd1-acknowledgments.md
athanasiosem Aug 30, 2022
e1f5b62
Create 0xd0-about-data.md
athanasiosem Aug 30, 2022
a70235b
Update 0xd0-about-data.md
athanasiosem Aug 30, 2022
0acf42e
Update 0x00-notice.md
athanasiosem Aug 30, 2022
4e2cae9
Update 0x01-about-owasp.md
athanasiosem Aug 30, 2022
8b0d56c
Update 0x01-about-owasp.md
athanasiosem Aug 30, 2022
5b9a0e4
Update 0x01-about-owasp.md
athanasiosem Aug 30, 2022
52d5e90
Update 0x01-about-owasp.md
athanasiosem Aug 30, 2022
ade8b1a
Update 0x01-about-owasp.md
athanasiosem Aug 30, 2022
c42b191
Update 0x01-about-owasp.md
athanasiosem Aug 30, 2022
0315ae0
Update 0x02-foreword.md
athanasiosem Aug 30, 2022
6db1f66
Update 0x02-foreword.md
athanasiosem Aug 30, 2022
293db0b
Update 0x02-foreword.md
athanasiosem Aug 30, 2022
3452121
Update 0x02-foreword.md
athanasiosem Aug 30, 2022
cf67fa1
Update 0x02-foreword.md
athanasiosem Aug 30, 2022
2209a4f
Update 0x02-foreword.md
athanasiosem Aug 30, 2022
253eb7c
Update 0xa7-security-misconfiguration.md
athanasiosem Sep 1, 2022
cc4d192
Update 0xa7-security-misconfiguration.md
athanasiosem Sep 1, 2022
944ddc5
Update 0xa7-security-misconfiguration.md
athanasiosem Sep 1, 2022
b8611c1
Update 0xa7-security-misconfiguration.md
athanasiosem Sep 1, 2022
51566a1
Update 0xa7-security-misconfiguration.md
athanasiosem Sep 1, 2022
e1f78ef
Update 0xa7-security-misconfiguration.md
athanasiosem Sep 1, 2022
f5bc8d6
Update 0xa1-broken-object-level-authorization.md
athanasiosem Sep 1, 2022
c781b46
Update 0xa2-broken-user-authentication.md
athanasiosem Sep 1, 2022
9aea698
Update 0xa3-excessive-data-exposure.md
athanasiosem Sep 1, 2022
7a8eeed
Update 0xa4-lack-of-resources-and-rate-limiting.md
athanasiosem Sep 1, 2022
5fbed9a
Update 0xa7-security-misconfiguration.md
athanasiosem Oct 3, 2022
b24ee2a
Update 0xa7-security-misconfiguration.md
athanasiosem Oct 3, 2022
bbca134
Update 0xa7-security-misconfiguration.md
athanasiosem Oct 3, 2022
62b6098
Update 0xa7-security-misconfiguration.md
athanasiosem Oct 3, 2022
5efda7a
Update 0xa7-security-misconfiguration.md
athanasiosem Oct 3, 2022
edd120b
Create 0xa8-injection.md
athanasiosem Oct 3, 2022
9e37ab3
Update 0xa8-injection.md
athanasiosem Oct 3, 2022
877cdd4
Update 0x10-api-security-risks.md
athanasiosem Oct 3, 2022
c19296a
Update 0xa7-security-misconfiguration.md
athanasiosem Oct 3, 2022
7ccb211
Update 0xa1-broken-object-level-authorization.md
athanasiosem Oct 3, 2022
4ad7821
Update 0xa6-mass-assignment.md
athanasiosem Oct 3, 2022
c5ce371
Update 0xa5-broken-function-level-authorization.md
athanasiosem Oct 3, 2022
dfe9a4b
Update 0xa8-injection.md
athanasiosem Oct 29, 2022
db3e94a
Update 0xa8-injection.md
athanasiosem Oct 29, 2022
f06fe7f
Update 0xa8-injection.md
athanasiosem Oct 29, 2022
85c2cb5
Update 0xa8-injection.md
athanasiosem Oct 29, 2022
e3c2be9
Update 0xa8-injection.md
athanasiosem Oct 29, 2022
03a5426
Update 0xa8-injection.md
athanasiosem Oct 29, 2022
3721ad5
Update 0xa8-injection.md
athanasiosem Oct 29, 2022
6121236
Update 0xa8-injection.md
athanasiosem Oct 29, 2022
5697c5f
Create 0xa9-improper-assets-management.md
athanasiosem Oct 29, 2022
0cc4c77
Update 0xa9-improper-assets-management.md
athanasiosem Nov 14, 2022
f43e3c2
Update 0xa9-improper-assets-management.md
athanasiosem Nov 14, 2022
fc86778
Update 0xa9-improper-assets-management.md
athanasiosem Nov 14, 2022
ebf5be7
Update 0xa9-improper-assets-management.md
athanasiosem Nov 14, 2022
51a284f
Update 0xa9-improper-assets-management.md
athanasiosem Nov 14, 2022
2f02cf8
Update 0xa2-broken-user-authentication.md
athanasiosem Nov 14, 2022
9a0173b
Update 0xa3-excessive-data-exposure.md
athanasiosem Nov 14, 2022
676d070
Update 0xa4-lack-of-resources-and-rate-limiting.md
athanasiosem Nov 14, 2022
619fc95
Update 0xa4-lack-of-resources-and-rate-limiting.md
athanasiosem Nov 14, 2022
8e3d34f
Update 0xa1-broken-object-level-authorization.md
athanasiosem Nov 14, 2022
08e0650
Update 0xa2-broken-user-authentication.md
athanasiosem Nov 14, 2022
495e834
Update 0xa3-excessive-data-exposure.md
athanasiosem Nov 14, 2022
3787b59
Update 0xa5-broken-function-level-authorization.md
athanasiosem Nov 14, 2022
eb7fa50
Update 0xa6-mass-assignment.md
athanasiosem Nov 14, 2022
673c74f
Update 0xa7-security-misconfiguration.md
athanasiosem Nov 14, 2022
41586cf
Update 0xa7-security-misconfiguration.md
athanasiosem Nov 14, 2022
832fb55
Update 0xa8-injection.md
athanasiosem Nov 14, 2022
e6e38a2
Update 0xa9-improper-assets-management.md
athanasiosem Nov 14, 2022
5b0a767
Update 0xa9-improper-assets-management.md
athanasiosem Nov 14, 2022
20fed9d
Update 0xa9-improper-assets-management.md
athanasiosem Jan 12, 2023
2cff08a
Update 0x01-about-owasp.md
athanasiosem Jan 12, 2023
7f4059b
Update 0x02-foreword.md
athanasiosem Jan 12, 2023
8f74642
Update 0x02-foreword.md
athanasiosem Jan 12, 2023
aafe3af
Update 0x03-introduction.md
athanasiosem Jan 12, 2023
44b3686
Update 0x03-introduction.md
athanasiosem Jan 12, 2023
27ad7e6
Update 0x04-release-notes.md
athanasiosem Jan 12, 2023
3dd7db3
Update 0x04-release-notes.md
athanasiosem Jan 12, 2023
c3f5465
Update 0x10-api-security-risks.md
athanasiosem Jan 12, 2023
e33ba4a
Update 0x10-api-security-risks.md
athanasiosem Jan 12, 2023
b58dfeb
Update 0x10-api-security-risks.md
athanasiosem Jan 12, 2023
2f38027
Update 0x10-api-security-risks.md
athanasiosem Jan 12, 2023
d89f6c9
Update 0x11-t10.md
athanasiosem Jan 12, 2023
6050dd9
Update 0x11-t10.md
athanasiosem Jan 12, 2023
58819c6
Update 0x11-t10.md
athanasiosem Jan 12, 2023
385bea5
Update 0x11-t10.md
athanasiosem Jan 12, 2023
ec888c6
Update 0x11-t10.md
athanasiosem Jan 12, 2023
d133681
Update 0x11-t10.md
athanasiosem Jan 12, 2023
ad3d03a
Update 0x11-t10.md
athanasiosem Jan 12, 2023
568c7c9
Update 0x11-t10.md
athanasiosem Jan 12, 2023
e39bd73
Proofread Foreword
maestros Jan 15, 2023
dde0d67
Merge pull request #3 from maestros/translation/el-gr
athanasiosem Jan 15, 2023
e7e0885
Proofread Introduction
maestros Jan 15, 2023
bf4dc5a
Proofread Release Notes
maestros Jan 15, 2023
4ee6b00
Proofread API Security Risks
maestros Jan 15, 2023
719abe9
Minor improvement in the Introduction
maestros Jan 15, 2023
ea57bef
Merge pull request #4 from maestros/translation/el-gr
athanasiosem Jan 15, 2023
737d91b
Update 0xa9-improper-assets-management.md
athanasiosem Jan 21, 2023
2fb853b
Create 0xaa-insufficient-logging-monitoring.md
athanasiosem Jan 21, 2023
f6eafe3
Update 0xaa-insufficient-logging-monitoring.md
athanasiosem Jan 21, 2023
a1ecab3
Update 0xaa-insufficient-logging-monitoring.md
athanasiosem Jan 21, 2023
8062c68
Create 0xb0-next-devs.md
athanasiosem Jan 21, 2023
4944adc
Update 0xb0-next-devs.md
athanasiosem Jan 21, 2023
ca5771f
Create 0xb1-next-devsecops.md
athanasiosem Jan 21, 2023
be0f400
Update 0xb0-next-devs.md
athanasiosem Jan 21, 2023
b9ac3a0
Update 0xb0-next-devs.md
athanasiosem Jan 21, 2023
fffc6d5
Update 0xb0-next-devs.md
athanasiosem Jan 21, 2023
5ff4807
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
f1ef2a8
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
a46e1e1
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
8109385
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
63f860e
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
cdfd5c9
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
ad1cddd
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
b8a6908
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
52243c9
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
0d62de7
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
8588519
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
a939399
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
f0f78c1
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
a97c875
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
617f986
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
f5547fa
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
ca021a1
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
e1aedab
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
f5a4638
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
16302ea
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
7e3f94b
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
b68d376
Update 0xb0-next-devs.md
athanasiosem Jan 23, 2023
4102275
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
8b7c629
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
62c574a
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
723cf28
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
a15643a
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
f940c58
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
ab154fd
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
5646829
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
ae02d77
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
980386f
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
f72a2e0
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
1a0d0b8
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
d1b4495
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
49d88c5
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
d2245f4
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
cbb56f1
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
28a0528
Update 0xb1-next-devsecops.md
athanasiosem Jan 23, 2023
68343b3
Proofread Release Notes
maestros Jan 28, 2023
8d19f27
Improved Security Risks
maestros Jan 29, 2023
5d10a68
Improved About OWASP
maestros Jan 29, 2023
a48ddf6
Proofread Top 10
maestros Jan 29, 2023
5097e97
Proofread BOLA
maestros Jan 29, 2023
9430960
Minor typo
maestros Jan 29, 2023
c5c6fab
Update 0x04-release-notes.md
athanasiosem Jan 29, 2023
38b4193
Update 0x11-t10.md
athanasiosem Jan 29, 2023
52277c7
Update 0xa1-broken-object-level-authorization.md
athanasiosem Jan 29, 2023
59c018a
Update 0xa1-broken-object-level-authorization.md
athanasiosem Jan 29, 2023
811019a
Merge pull request #5 from maestros/translation/el-gr
athanasiosem Jan 29, 2023
e20bd72
Update 0xa1-broken-object-level-authorization.md
athanasiosem Jan 29, 2023
01d41ad
Proofread Broken User Auth
maestros Jan 30, 2023
4c30b27
Merge with conflicts
maestros Jan 30, 2023
265ef49
Resolved conflict
maestros Jan 30, 2023
2f09ff6
Update 0xa2-broken-user-authentication.md
athanasiosem Jan 30, 2023
78c04d7
Update 0xa2-broken-user-authentication.md
athanasiosem Jan 30, 2023
c85a0b4
Merge pull request #6 from maestros/translation/el-gr
athanasiosem Jan 30, 2023
dc073ba
Update 0xa1-broken-object-level-authorization.md
athanasiosem Jan 30, 2023
a626d88
Update 0x11-t10.md
athanasiosem Jan 30, 2023
8927c6f
Proofread Excessive Data Exposure
maestros Jan 31, 2023
fc4831e
Update 0xa3-excessive-data-exposure.md
athanasiosem Jan 31, 2023
9bd0475
Merge pull request #7 from maestros/translation/el-gr
athanasiosem Jan 31, 2023
685967d
Update 0xa3-excessive-data-exposure.md
athanasiosem Jan 31, 2023
174dca8
Merge branch 'OWASP:master' into translation/el-gr
athanasiosem Jan 31, 2023
c2479d1
Proofread Lack of Resources & Rate Limiting
maestros Feb 6, 2023
04842f1
Merge pull request #8 from maestros/translation/el-gr
athanasiosem Feb 6, 2023
89d7450
Proofread Broken Function Level Authorization
maestros Feb 9, 2023
78dfb7c
Proofread Mass Assignment
maestros Feb 11, 2023
9686675
Proofread Security Misconfiguration
maestros Feb 11, 2023
51319d8
Update 0xa5-broken-function-level-authorization.md
athanasiosem Feb 11, 2023
6bd8e46
Update 0xa6-mass-assignment.md
athanasiosem Feb 11, 2023
840aee5
Update 0xa7-security-misconfiguration.md
athanasiosem Feb 11, 2023
7ef0d63
Merge pull request #9 from maestros/translation/el-gr
athanasiosem Feb 11, 2023
6442283
Proofread Injection
maestros Feb 12, 2023
8cf0f5a
Proofread Improper Assets Management
maestros Feb 13, 2023
6e7b2bb
Update 0xa8-injection.md
athanasiosem Feb 13, 2023
236ed7f
Merge pull request #10 from maestros/translation/el-gr
athanasiosem Feb 13, 2023
d657b51
Update 0xa4-lack-of-resources-and-rate-limiting.md
athanasiosem Feb 13, 2023
e5dd857
Update 0xa5-broken-function-level-authorization.md
athanasiosem Feb 13, 2023
250ec7b
Proofread Insufficient Logging & Monitoring
maestros Feb 15, 2023
1672845
Proofread What's Next For Developers
maestros Feb 15, 2023
37545a7
Proofread until Acknowledgments
maestros Feb 15, 2023
b3ecc28
Update 0xaa-insufficient-logging-monitoring.md
athanasiosem Feb 16, 2023
57eedcf
Update 0xaa-insufficient-logging-monitoring.md
athanasiosem Feb 16, 2023
71fce8c
Update 0xb0-next-devs.md
athanasiosem Feb 16, 2023
1576e81
Merge pull request #11 from maestros/translation/el-gr
athanasiosem Feb 16, 2023
015ed01
Update 0x01-about-owasp.md
athanasiosem Feb 16, 2023
21fc99b
Update 0x01-about-owasp.md
athanasiosem Feb 16, 2023
a49e371
Update 0x01-about-owasp.md
athanasiosem Feb 16, 2023
e97399c
Update 0x01-about-owasp.md
athanasiosem Feb 16, 2023
65ee21f
Update 0x00-header.md
athanasiosem Feb 16, 2023
0ae2fec
Update 0x00-toc.md
athanasiosem Feb 16, 2023
392e6e8
Update 0x11-t10.md
athanasiosem Feb 16, 2023
36df267
Update 0x00-header.md
athanasiosem Feb 16, 2023
d35a234
Update 0x00-header.md
athanasiosem Feb 16, 2023
c63162d
Update 0x00-toc.md
athanasiosem Feb 16, 2023
6697e0c
Update 0xd0-about-data.md
athanasiosem Feb 16, 2023
0d7962b
Update 0xd0-about-data.md
athanasiosem Feb 16, 2023
f5af426
Update 0xb1-next-devsecops.md
athanasiosem Feb 16, 2023
e79a933
Update 0xb0-next-devs.md
athanasiosem Feb 16, 2023
30973d6
Update 0x02-foreword.md
athanasiosem Feb 16, 2023
9c2f5b8
Update 0x02-foreword.md
athanasiosem Feb 16, 2023
752590f
Update 0x03-introduction.md
athanasiosem Feb 16, 2023
058eb07
Update 0x04-release-notes.md
athanasiosem Feb 16, 2023
8934d6f
Update 0x10-api-security-risks.md
athanasiosem Feb 16, 2023
e7ec994
Update 0x11-t10.md
athanasiosem Feb 21, 2023
04b210b
Update 0x11-t10.md
athanasiosem Feb 21, 2023
13d3ed5
Update 0x01-about-owasp.md
athanasiosem Feb 21, 2023
e3d7601
Update 0x02-foreword.md
athanasiosem Feb 21, 2023
713586e
Update 0x03-introduction.md
athanasiosem Feb 21, 2023
ab29c50
Update 0xa1-broken-object-level-authorization.md
athanasiosem Feb 21, 2023
c236893
Update 0xa2-broken-user-authentication.md
athanasiosem Feb 21, 2023
67f9cf5
Update 0xa2-broken-user-authentication.md
athanasiosem Feb 21, 2023
cc417cd
Update 0xa2-broken-user-authentication.md
athanasiosem Feb 21, 2023
9a4e5d3
Update 0xa2-broken-user-authentication.md
athanasiosem Feb 21, 2023
fa90c22
Update 0xa2-broken-user-authentication.md
athanasiosem Feb 21, 2023
9c2162e
Update 0xd1-acknowledgments.md
athanasiosem Feb 22, 2023
a8edd1c
Update 0xd0-about-data.md
athanasiosem Feb 22, 2023
41ac12a
Update 0xb1-next-devsecops.md
athanasiosem Feb 22, 2023
5e3b6c9
Update 0xb0-next-devs.md
athanasiosem Feb 22, 2023
dd80fe1
Update 0xa3-excessive-data-exposure.md
athanasiosem Feb 22, 2023
31ac201
Update 0xa4-lack-of-resources-and-rate-limiting.md
athanasiosem Feb 22, 2023
9ecd19a
Update 0xa5-broken-function-level-authorization.md
athanasiosem Feb 22, 2023
ffa5c8e
Update 0xa6-mass-assignment.md
athanasiosem Feb 25, 2023
f8aa6bd
Update 0xa7-security-misconfiguration.md
athanasiosem Feb 25, 2023
7397184
Update 0xa8-injection.md
athanasiosem Feb 25, 2023
b2d670e
Update 0xa9-improper-assets-management.md
athanasiosem Feb 25, 2023
b86415b
Update 0xaa-insufficient-logging-monitoring.md
athanasiosem Feb 25, 2023
9f9d5b9
Merge branch 'OWASP:master' into translation/el-gr
athanasiosem Feb 25, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update 0xa9-improper-assets-management.md
  • Loading branch information
athanasiosem authored Feb 25, 2023
commit b2d670e8b49f6417e7aa8bc9f08a53bbbf5d3aa7
14 changes: 7 additions & 7 deletions 2019/el-gr/0xa9-improper-assets-management.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ API9:2019 Improper Assets Management
| Παράγοντες Απειλής (Threat agents) / Φορείς Επίθεσης (Attack vectors) | Αδυναμία Ασφαλείας (Security Weakness) | Επιπτώσεις (Impacts) |
| - | - | - |
| Εξαρτώνται από το API : Εκμεταλλευσιμότητα **3** | Επικράτηση (Prevalence) **3** : Ανιχνευσιμότητα **2** | Τεχνικές Επιπτώσεις **2** : Εξαρτώνται από την Επιχείρηση |
| Οι παλιές εκδόσεις ενός API μένουν συνήθως ανενημέρωτες από ενημερώσεις ασφαλείας (unpatched) και έτσι αποτελούν έναν εύκολο τρόπο για την παραβίαση συστημάτων χωρίς να χρειάζεται ο εισβολέας να αντιμετωπίσει μηχανισμούς ασφαλείας τελευταίας τεχνολογίας, οι οποίοι μπορεί να υπάρχουν αλλά να προστατεύουν μόνο τις νέες εκδόσεις ενός API. | Η μη ενημερωμένη τεκμηρίωση (documentation) ενός API καθιστά πιο δύσκολη την εύρεση ή/και τη διόρθωση ευπαθειών. Η έλλειψη μεθοδικής καταγραφής των πληροφοριακών στοιχείων (assets inventory) και η έλλειψη στρατηγικών απόσυρσης (retire strategies) οδηγούν στο να τρέχουν ανενημέρωτα (unpatched) συστημάτα, με αποτέλεσμα τη διαρροή ευαίσθητων δεδομένων. Είναι σύνηθες να βρίσκουμε άσκοπα εκτεθειμένους κεντρικούς υπολογιστές API λόγω των σύγχρονων concepts όπως τα microservices, τα οποία καθιστούν τις εφαρμογές ανεξάρτητες και εύκολες στην ανάπτυξη (π.χ. υπολογιστικό νέφος (cloud), k8s). | Οι εισβολείς ενδέχεται να αποκτήσουν πρόσβαση σε ευαίσθητα δεδομένα ή ακόμη και να καταλάβουν τον διακομιστή μέσω παλιών, μη ενημερωμένων εκδόσεων API που συνδέονται στην ίδια βάση δεδομένων. |
| Οι παλιές εκδόσεις ενός API μένουν συνήθως ανενημέρωτες από ενημερώσεις ασφαλείας (unpatched) και έτσι αποτελούν έναν εύκολο τρόπο για την παραβίαση συστημάτων χωρίς να χρειάζεται ο εισβολέας να αντιμετωπίσει μηχανισμούς ασφαλείας τελευταίας τεχνολογίας, οι οποίοι μπορεί να υπάρχουν αλλά να προστατεύουν μόνο τις νέες εκδόσεις ενός API. | Η μη ενημερωμένη τεκμηρίωση (documentation) ενός API καθιστά πιο δύσκολη την εύρεση ή/και τη διόρθωση ευπαθειών. Η έλλειψη μεθοδικής καταγραφής των πληροφοριακών στοιχείων (assets inventory) και η έλλειψη στρατηγικών απόσυρσης (retire strategies) οδηγούν στο να τρέχουν ανενημέρωτα (unpatched) συστήματα, με αποτέλεσμα τη διαρροή ευαίσθητων δεδομένων. Είναι σύνηθες να βρίσκουμε άσκοπα εκτεθειμένους κεντρικούς υπολογιστές API λόγω των σύγχρονων concepts όπως τα microservices, τα οποία καθιστούν τις εφαρμογές ανεξάρτητες και εύκολες στην ανάπτυξη (π.χ. υπολογιστικό νέφος (cloud), k8s). | Οι εισβολείς ενδέχεται να αποκτήσουν πρόσβαση σε ευαίσθητα δεδομένα ή ακόμη και πάρουν τον έλεγχο του διακομιστή μέσω παλιών, μη ενημερωμένων εκδόσεων API που συνδέονται στην ίδια βάση δεδομένων. |

## Πότε το API είναι ευάλωτο

Το API ίσως είναι ευάλωτο όταν:

* Ο σκοπός ενός κεντρικού υπολογιστή API είναι ασαφής και δεν υπάρχουν σαφείς απαντήσεις στις ακόλουθες ερωτήσεις:
* Σε ποιο περιβάλλον εκτελείται το API (π.χ. παραγωγή (production), σταδιοποίηση (staging), δοκιμή (test), ανάπτυξη (development));
* Ποιός πρέπει να έχει δικτυακή πρόσβαση στο API (π.χ. δημόσια πρόσβαση, εσωτερική πρόσβαση, πρόσβαση σε συνεργάτες);
* Ποιος πρέπει να έχει δικτυακή πρόσβαση στο API (π.χ. δημόσια πρόσβαση, εσωτερική πρόσβαση, πρόσβαση σε συνεργάτες);
* Ποια έκδοση API εκτελείται;
* Ποια δεδομένα συλλέγονται και επεξεργάζονται από το API (π.χ. Προσωπικά αναγνωρίσιμα στοιχεία (PII));
* Ποια είναι η ροή των δεδομένων;
Expand All @@ -28,8 +28,8 @@ API9:2019 Improper Assets Management

Μετά τον επανασχεδιασμό των εφαρμογών της, μια τοπική υπηρεσία αναζήτησης άφησε μια
παλιά έκδοση API (`api.someservice.com/v1`) σε λειτουργία, απροστάτευτη και με
πρόσβαση στη βάση δεδομένων των χρηστών. Ενώ στόχευε μία από τις πιο πρόσφατες
εφαρμογές που κυκλοφόρησαν, ένας εισβολέας βρήκε τη διεύθυνση API (`api.someservice.com/v2`).
πρόσβαση στη βάση δεδομένων των χρηστών. Ένας εισβολέας, ενώ στόχευε μία από τις πιο πρόσφατες
εφαρμογές που κυκλοφόρησαν, βρήκε τη διεύθυνση API (`api.someservice.com/v2`).
Η αντικατάσταση του «v2» με το «v1» στη διεύθυνση URL έδωσε στον εισβολέα πρόσβαση στο παλιό,
μη προστατευμένο API, εκθέτοντας τα προσωπικά στοιχεία ταυτοποίησης (PII) περισσότερων από 100 εκατομμυρίων χρηστών.

Expand All @@ -45,15 +45,15 @@ API9:2019 Improper Assets Management

## Τρόπος Πρόληψης

* Καταγράψτε όλους τους υπολογιστές (hosts) που φιλοξενούν API. Καταγράψτε τα περιβάλλοντα που τρέχουν τα API (production, stating, test, development).
* Καταγράψτε όλους τους υπολογιστές (hosts) που φιλοξενούν API. Καταγράψτε τα περιβάλλοντα που τρέχουν τα API (production, staging, test, development).
Επίσης καταγράψτε ποιος θα πρέπει να έχει πρόσβαση σε αυτά (ανοιχτά σε όλους, εσωτερική πρόσβαση, πρόσβαση σε συνεργάτες) καθώς και την έκδοση τους.
* Καταγράψτε τις ολοκληρωμένες υπηρεσίες (integrated services) δηλαδή τις εξωτερικές υπηρεσίες που χρησιμοποιούν το API. Τεκμηρίωστε σημαντικές πτυχές τους όπως ο ρόλος τους στο σύστημα, ποια δεδομένα ανταλλάσσονται (ροή δεδομένων) και η ευαισθησία τους.
* Καταγράψτε τις ολοκληρωμένες υπηρεσίες (integrated services) δηλαδή τις εξωτερικές υπηρεσίες που χρησιμοποιούν το API. Τεκμηριώστε σημαντικές πτυχές τους όπως ο ρόλος τους στο σύστημα, ποια δεδομένα ανταλλάσσονται (ροή δεδομένων) και η ευαισθησία τους.
* Τεκμηριώστε όλες τις πτυχές του API σας, όπως τον έλεγχο ταυτότητας, τα σφάλματα, τις ανακατευθύνσεις, τον περιορισμό ρυθμού, την πολιτική και τα τελικά σημεία κοινής χρήσης πόρων μεταξύ προέλευσης (CORS), συμπεριλαμβανομένων των παραμέτρων, των αιτημάτων και των απαντήσεών τους.
* Δημιουργήστε τεκμηρίωση αυτόματα υιοθετώντας ανοιχτά πρότυπα (open standards). Συμπεριλάβετε την αυτόματη δημιουργία τεκμηρίωσης στο σύστημα CI/CD σας.
* Παραχωρήστε πρόσβαση στην τεκμηρίωση API σε όσους είναι εξουσιοδοτημένοι να χρησιμοποιούν το API.
* Χρησιμοποιήστε εξωτερικά μέτρα προστασίας, όπως τείχη προστασίας ασφαλείας API για όλες τις εκτεθειμένες εκδόσεις των API σας και όχι μόνο για την τρέχουσα έκδοση παραγωγής.
* Αποφύγετε τη χρήση δεδομένων παραγωγής σε μη παραγωγικές διανομές (deployments) του API. Εάν αυτό είναι αναπόφευκτο, αυτά τα τελικά σημεία προορισμού θα πρέπει να τυγχάνουν της ίδιας μεταχείρισης ασφαλείας με αυτά της παραγωγής.
* Όταν νεότερες εκδόσεις των API περιλαμβάνουν βελτιώσεις ασφαλείας, πραγματοποιήστε ανάλυση κινδύνου για να αποφασίσετε για τις ενέργειες μετριασμού που απαιτούνται για τις παλαιότερες εκδόσεις: για παράδειγμα, εάν είναι δυνατή η υποστήριξη των βελτιώσεων χωρίς να διαταραχθεί η συμβατότητα API ή εάν πρέπει να αφαιρέσετε τις παλαιότερες εκδόσεις γρήγορα και να αναγκάστε όλους τους χρήστες / εφαρμογές-πελάτες να μετακινηθούν στην πιο πρόσφατη έκδοση.
* Όταν νεότερες εκδόσεις των API περιλαμβάνουν βελτιώσεις ασφαλείας, πραγματοποιήστε ανάλυση κινδύνου για να αποφασίσετε για τις ενέργειες μετριασμού που απαιτούνται για τις παλαιότερες εκδόσεις: για παράδειγμα, εάν είναι δυνατή η υποστήριξη των βελτιώσεων χωρίς να διαταραχθεί η συμβατότητα API ή εάν πρέπει να αφαιρέσετε τις παλαιότερες εκδόσεις γρήγορα και να αναγκάσετε όλους τους χρήστες / εφαρμογές-πελάτες να μετακινηθούν στην πιο πρόσφατη έκδοση.

## Αναφορές (References)

Expand Down