EkoParty Hackademy-Vulnerable Web App
+EkoParty Hackademy-Archenzio Vulnerable Web App
Cada Link contiene vulnerabilidades intencionalmente. Juega con cada uno para tener una idea de cómo funcionan.
From bda69567358dca3cbf78c0da008592c7d8ca61d3 Mon Sep 17 00:00:00 2001 From: Rodox78 <150645623+Rodox78@users.noreply.github.com> Date: Thu, 7 Dec 2023 03:12:47 -0300 Subject: [PATCH 03/25] head.html --- views/layouts/head.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/layouts/head.html b/views/layouts/head.html index 1d8f570b..ca32b5fd 100644 --- a/views/layouts/head.html +++ b/views/layouts/head.html @@ -1,4 +1,4 @@ -
EkoParty Hackademy-Archenzio Vulnerable Web App
+Cada Link contiene vulnerabilidades intencionalmente. Juega con cada uno para tener una idea de cómo funcionan.
++ +
+Fusce tempor tincidunt luctus. Proin porta viverra arcu nec commodo. Duis auctor lacus ac tellus lobortis, id fringilla nisl efficitur. Aenean convallis nulla non purus bibendum condimentum ac iaculis ligula. Quisque non dolor nulla. Nullam id mi lorem. Nullam convallis leo non mollis ultricies. +
> +Praesent vehicula at nisl at faucibus. Nulla mattis, libero quis cursus tempor, neque velit tincidunt risus, et tristique urna dui eget mi. Maecenas non orci id mauris venenatis tristique. Sed quis iaculis tellus. Cras convallis ac orci sit amet elementum. Sed venenatis diam ut quam pretium rutrum. Morbi semper pretium rhoncus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc accumsan neque non euismod luctus. Vestibulum aliquet vehicula ipsum eget cursus. Nulla a risus vel eros gravida suscipit vitae ornare orci. Donec tincidunt orci ipsum, non tincidunt lacus aliquet ut. +
+ +
++Nulla dictum nisl sit amet purus commodo, non scelerisque lectus mollis. Phasellus augue felis, pretium at porttitor eget, volutpat in diam. Curabitur at massa eu nibh facilisis rhoncus. Curabitur luctus tincidunt mauris. Donec a nunc eget erat dapibus tempus. Ut feugiat aliquet lorem, ac tempus felis dapibus eget. Sed fringilla metus metus, quis porta lorem scelerisque ac. Nullam aliquet magna vel elit ultrices, aliquam suscipit urna pellentesque. Suspendisse potenti. Quisque aliquam urna erat. Pellentesque eu viverra diam. Nunc elementum velit sit amet rutrum aliquam. Integer vel egestas elit, eget luctus urna. Suspendisse quis nunc quis ipsum elementum {{payload}} posuere. +
+Sed vitae dui vulputate, porttitor libero non, lacinia dolor. Morbi semper massa eu vulputate posuere. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse blandit lacinia ultrices. Morbi feugiat augue nisl, auctor tristique odio tristique sit amet. Sed mattis commodo lobortis. Nulla molestie, ex in pretium vulputate, enim erat ultrices ligula, eu vehicula massa libero id sapien. Ut ornare, tellus vitae lobortis fermentum, erat massa congue ex, sit amet placerat leo erat ut tellus. Nam consequat magna tellus, vel elementum ex vulputate sed. Morbi gravida, elit et consectetur placerat, lacus arcu tempor purus, vitae consequat ligula diam id justo. +
+Mauris suscipit tellus maximus eros congue, quis consectetur lorem malesuada. Nullam auctor ullamcorper purus. Etiam volutpat est a justo dictum elementum. Ut pulvinar elit convallis, porta quam nec, tempus orci. Aliquam id luctus purus. Praesent consectetur nulla ut lectus consectetur imperdiet. Donec urna libero, tristique quis arcu non, imperdiet ullamcorper dolor. Quisque tempor dui non risus pellentesque, id bibendum erat accumsan. Sed eleifend pretium nulla. Integer iaculis et metus in porttitor. Aenean a neque ultrices, blandit sapien in, posuere risus. Maecenas condimentum mi quis fringilla suscipit. Aliquam dapibus finibus turpis a ullamcorper. {{payload}} Nunc fringilla quam id accumsan tempus. Ut in quam vel lacus finibus maximus. +
+
+ +Nulla id luctus turpis. Aenean ac pulvinar erat. In rhoncus sit amet leo et consectetur. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Morbi vehicula venenatis lorem. Pellentesque justo elit, suscipit vel luctus viverra, suscipit quis sapien. Nam lacinia tempor ipsum nec rutrum. Proin et maximus felis, ut consequat libero. Proin eget ornare nunc. Integer at iaculis augue. Phasellus et mauris odio. Morbi a tellus eget nisi dictum semper. Nullam dictum augue non sapien sagittis, eget ullamcorper massa eleifend. Proin quis euismod orci, ut laoreet purus. Nulla iaculis venenatis euismod. +
+ + +Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras eu dui a arcu sodales facilisis. In nulla libero, lobortis nec ornare ut, condimentum sagittis velit. Donec vulputate sed justo nec gravida. Sed accumsan mi ac turpis dictum, a vulputate lacus tempor. Quisque vestibulum diam ac quam rutrum eleifend. Nam egestas dolor leo, vel placerat sem aliquet eget. Etiam at ultrices augue. Quisque finibus tempus venenatis. Fusce sed odio elit. Donec ac ipsum a ipsum varius ultrices in sed lacus. Aenean quis elementum dolor. Pellentesque nunc leo, tempus ac augue sed, mollis feugiat nisi. + ++Nullam mattis arcu sapien, sed mollis urna volutpat eget. Fusce mauris ante, scelerisque quis placerat viverra, convallis eu tortor. In placerat ante massa. Quisque cursus tincidunt accumsan. Sed sed posuere nisl, quis porttitor augue. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec sit amet magna ut dui laoreet ullamcorper et ac neque. Donec vel massa sit amet lorem semper ultrices. Morbi tincidunt a velit sed faucibus. Quisque commodo ex sed mattis dignissim. Integer quis mi in tortor volutpat volutpat. Etiam ullamcorper ligula est, et rutrum lorem aliquam in. + +Donec leo leo, consequat id purus in, placerat tempor massa. Duis elementum quam ut convallis ullamcorper. Praesent dapibus libero vitae eros fermentum tincidunt. Vivamus rhoncus sapien sit amet convallis placerat. Mauris in convallis eros. In fringilla consectetur tempus. Aliquam malesuada molestie lobortis. Vivamus ut vestibulum felis. Pellentesque id nisi a justo pharetra accumsan vitae placerat lectus. Sed mauris mauris, pulvinar a nulla mattis, tincidunt eleifend nisi. Quisque eget laoreet orci. + +
+Duis ut vehicula nunc. Nullam sagittis interdum lectus eu tempus. Duis lacinia facilisis leo. Cras nec orci quis libero maximus accumsan sit amet eu sapien. Maecenas convallis risus non neque ultricies volutpat. Nam lectus nisi, sollicitudin vitae venenatis sed, accumsan vel sem. Maecenas pharetra velit augue, id sollicitudin magna suscipit a. Nunc sollicitudin elit quis nibh egestas commodo. Proin blandit, lorem ac efficitur fringilla, diam ante facilisis nisl, in semper orci odio id quam. Integer viverra eu neque mollis gravida. Nullam congue, magna sed vehicula feugiat, ex massa ultricies eros, a finibus enim nunc et nulla. Maecenas placerat est a justo consequat, at congue orci pellentesque. Praesent gravida cursus risus, et scelerisque augue tempus sed. Pellentesque elementum, justo at luctus posuere, dui orci lacinia ligula, id sollicitudin metus sem quis arcu. +
+
+Aliquam arcu massa, mollis in felis sit amet, ultricies tristique ipsum. Aliquam scelerisque ornare aliquet. Donec tortor lacus, venenatis viverra nisi quis, sodales tempor odio. Nulla vitae velit aliquam, ornare leo vel, blandit risus. Suspendisse potenti. Nam lacinia elementum nisl in eleifend. Fusce sed porttitor ipsum, non fermentum leo. Aenean nulla magna, maximus in arcu ut, accumsan maximus nisl. Pellentesque eleifend faucibus est a pellentesque. Mauris rutrum volutpat metus vel porttitor. Nulla eleifend libero ac rhoncus pretium. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque venenatis vulputate ex et consectetur. Sed et lectus vel sem lacinia dignissim in vitae sapien. +
+Nunc at sapien nulla. Donec eget suscipit est. Vestibulum mollis lacus libero, sit amet sollicitudin augue posuere at. Donec bibendum est eget aliquam pretium. Ut nec lectus volutpat, suscipit nunc in, luctus nunc. Nulla convallis nulla non erat tempus, non malesuada metus fringilla. Mauris facilisis scelerisque auctor. +
+Phasellus malesuada finibus eros nec ultricies. Quisque ut lorem molestie, interdum ante vitae, varius quam. Suspendisse accumsan, velit non convallis imperdiet, est libero varius neque, id aliquet quam massa sed ex. Etiam dignissim cursus dui eget congue. Nunc elementum elit eget purus euismod tincidunt. Aenean fermentum pulvinar consectetur. Donec laoreet enim porta erat facilisis vulputate. Vestibulum eget metus molestie, consectetur sapien sit amet, sagittis velit. Etiam nec turpis porttitor, faucibus erat sed, eleifend mauris. Pellentesque sed vehicula leo, sed ornare velit. Fusce a nisl egestas purus imperdiet auctor id nec lacus. Etiam nec mi vitae ante sollicitudin rhoncus. Integer finibus, dolor vitae sodales placerat, urna erat tempus metus, a ullamcorper urna odio id lorem. Duis suscipit metus vel elementum finibus. Morbi vel arcu tincidunt, facilisis massa a, ornare risus. +
+Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc imperdiet sapien lacus, a egestas est vulputate ut. Quisque eu metus et enim pharetra commodo. Proin hendrerit congue turpis a feugiat. Sed vitae tellus risus. Nam faucibus mauris non elementum dictum. Duis mollis, magna in porttitor suscipit, purus felis varius risus, eget pellentesque dolor tellus et purus. In mauris tellus, aliquet vel nulla eget, imperdiet commodo felis. Nullam consectetur diam at tempus egestas. Donec ipsum ligula, ultrices nec finibus vitae, ultricies ac neque. Donec a urna at est imperdiet consectetur vitae at lacus. Praesent pretium mollis eros tempor scelerisque. Ut fringilla luctus urna vel ultrices. Donec elementum molestie libero, euismod dictum ligula maximus sit amet. Morbi gravida dignissim ipsum ut tincidunt. Praesent non mattis mauris, nec mattis felis. + +Nullam finibus, purus non accumsan sagittis, quam urna lacinia massa, et gravida turpis leo id ipsum. Maecenas dui tortor, commodo nec suscipit ut, efficitur sit amet augue. Mauris gravida feugiat justo non commodo. Quisque in condimentum justo, vitae placerat lorem. Morbi ac lobortis leo. Nam rutrum, sem at semper sollicitudin, orci libero elementum metus, nec imperdiet erat nibh gravida nunc. Pellentesque condimentum porta ante ac porttitor. Phasellus maximus, nisl quis mollis facilisis, dui odio viverra leo, sit amet posuere sapien ligula vitae augue. Aliquam ut egestas purus. Vivamus lacus lorem, hendrerit et eros vitae, vehicula aliquam leo. Nullam rhoncus placerat massa ac semper. +
+Pellentesque cursus metus tortor, a pulvinar lectus semper eu. Vestibulum vehicula justo ac ipsum iaculis feugiat. Nulla ac tortor vitae eros mattis vulputate id vehicula neque. In vel risus sodales, eleifend ex non, malesuada mauris. Nam tincidunt odio nunc, pellentesque laoreet urna malesuada vel. Sed vitae aliquam tortor. Suspendisse consectetur magna vitae erat blandit eleifend. Etiam massa sapien, vehicula non augue at, ullamcorper laoreet felis. Sed eu eleifend sem. Fusce blandit erat elit, in fermentum quam viverra ac. Duis aliquam dolor euismod elit suscipit lobortis. Ut vel metus blandit, venenatis erat eget, pharetra massa. Vestibulum et consectetur leo. From 77a47398c511ef2ad00ab57341ab7be1572bae73 Mon Sep 17 00:00:00 2001 From: Rodox78 <150645623+Rodox78@users.noreply.github.com> Date: Sun, 10 Dec 2023 20:53:55 -0300 Subject: [PATCH 11/25] Create auth_bypass.html --- auth_bypass.html | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 auth_bypass.html diff --git a/auth_bypass.html b/auth_bypass.html new file mode 100644 index 00000000..e5a65e3f --- /dev/null +++ b/auth_bypass.html @@ -0,0 +1,7 @@ + + +Authentication bypass can occur in any scenario on a website where content or API routes are not intended to be available to you. +
+For example, if you were an admin you would see a button below that allows you to ban any user! I have completely removed the button from this page, but did I forget to block the API endpoint from normal users? +
+Maybe I should check the network inspector... From 308d7949e5f48c40295f015ec9aea213bc80f829 Mon Sep 17 00:00:00 2001 From: Rodox78 <150645623+Rodox78@users.noreply.github.com> Date: Sun, 10 Dec 2023 21:01:54 -0300 Subject: [PATCH 12/25] Create stored.html --- stored.html | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 stored.html diff --git a/stored.html b/stored.html new file mode 100644 index 00000000..bd32c857 --- /dev/null +++ b/stored.html @@ -0,0 +1,6 @@ +{{{payload}}} +
+ From 4b7d5cc7f0379d99c2243152a3e2dcdfb126708d Mon Sep 17 00:00:00 2001 From: Rodox78 <150645623+Rodox78@users.noreply.github.com> Date: Sun, 10 Dec 2023 21:11:23 -0300 Subject: [PATCH 13/25] Create csrf.html --- csrf.html | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 csrf.html diff --git a/csrf.html b/csrf.html new file mode 100644 index 00000000..32e5143c --- /dev/null +++ b/csrf.html @@ -0,0 +1,16 @@ +This form changes your bank account number! Any payments you receive through this site will be sent to this account number- if an attacker could figure out how to change it, your payments would be sent to them instead. + +
+ + + +
+Your current account number is: {{account_number}} + +
+If you're stuck, visit this codepen page. It uses a valid CSRF attack, and will change your account number the moment you load the page: +
+http://codepen.io/anon/pen/XXgeqP From d451c6f2d7ee2d75c5f9941e7173a0f6c4333481 Mon Sep 17 00:00:00 2001 From: Rodox78 <150645623+Rodox78@users.noreply.github.com> Date: Sun, 10 Dec 2023 21:22:38 -0300 Subject: [PATCH 14/25] Update index.html --- index.html | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/index.html b/index.html index e73fbde1..fe7a3c90 100644 --- a/index.html +++ b/index.html @@ -20,16 +20,16 @@