March 26, 2019

WebGoat write up(XXE 7 Blind XXE assignment)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. Blind XXE assignment In the previous page we showed you how you can ping a server with a XXE attack, in this assignment try to make a DTD which will upload the contents of ~/.webgoat/plugin/XXE/secret.txt to · · ·

May 12, 2019

WebGoat write up(Cross-Site Request Forgeries 7 CSRF and content-type)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. (7) CSRF and content-type (7) CSRF와 content-type In the previous section we saw how relying on the content-type is not a protection against CSRF. In this section we will look into another way we can perform · · ·

April 16, 2019

WebGoat write up(Cross-Site Scripting 10 Identify Potential for DOM-Based XSS)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. Identify Potential for DOM-Based XSS DOM-Based XSS can usually be found by looking for the route configurations in the client-side code. Look for a route that takes inputs that are being 'reflected' to the page. DOM · · ·

March 22, 2019

WebGoat write up(SQL Injection mitigation 8)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. In this assignment try to perform an SQL injection through the ORDER BY field. Try to find the ip address of the webgoat-prd server, guessing the complete ip address might take too long so we give you the last · · ·

May 12, 2019

WebGoat write up(Vulnerable Components 12 Exploiting CVE-2013-7285 (XStream))

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. (12) Exploiting CVE-2013-7285 (XStream) WebGoat Sends an XML document to add contacts to a contacts database. (12) CVE-2013-7285(XStream) 취약점 공격. WebGoat는, 데이터베이스에 연락처 정보를 추가하기 위해, 해당 정보를 XML 문서형태로 전송한다. <contact>   · · ·

April 17, 2019

WebGoat writeup(Cross-Site Scripting 11 Try It! DOM-Based XSS)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. Try It! DOM-Based XSS Some attacks are 'blind'. Fortunately, you have the server running here so you will be able to tell if you are successful. Use the route you just found and see if you can use the fact that · · ·

May 12, 2019

WebGoat write up(Cross-Site Request Forgeries 8 Login CSRF attack)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. (8) Login CSRF attack (8) 로그인 CSRF 공격. In a login CSRF attack, the attacker forges a login request to an honest site using the attacker's username and password at that site. If the forgery succeeds, the honest · · ·

WebGoat write up(Without account)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. Can you still vote? 투표하기. And there is a hint obtained through HTML source code, script, request message tampering, etc. As you can see in the above image, if you send a request message by writing "OPTIONS" · · ·

March 19, 2019

WebGoat write up(HTTP Basics)

To comply with the rule, in this write-up, I just deal with some hints related to this challenge. Here is no correct answer and no solution. 룰을 준수하기 위해, 이 write-up에서는 챌린지와과 관련된 몇 가지 힌트만을 다룹니다. 여기에 정답과 솔루션은 없습니다. The Quiz. 퀴즈. What type of HTTP command did WebGoat use for this lesson. A POST or a GET. 이번 레슨에서 WebGoat가 사용한 HTTP 메시지의 종류를 맞춰보라. POST 방식일까 아니면 · · ·

May 12, 2019

WebGoat write up(Admin lost password)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. Download the picture. And when you open it with Notepad, you can see that the password is recorded in the middle of the bits of images as shown in the picture above. This is a challenge that requires · · ·

March 20, 2019

WebGoat write up(SQL Injection advanced 3)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. Try It! Pulling data from other tables 다른 테이블에서 데이터 추출 실습해보기. Let's try to exploit a join to another table. One of the tables in the WebGoat database is: JOIN을 활용하여 어떤 테이블을 공략해보자. WebGoat의 여러 테이블 중 하나는 아래와 · · ·

May 12, 2019

WebGoat write up(Admin password reset)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. Try to reset the password for admin. "admin" 계정의 패스워드를 초기화하라. $ git reset --hard f94■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ HEAD의 현재 위치는 f94■■■■입니다 First version of WebGoat Cloud website $ ls  Challenge_7.adoc  · · ·

WebGoat write up(Creating a new account)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. Can you login as Tom? It may be a little harder than it was for Larry. "tom" 계정으로 로그인하라. 이전의 "Larry"보다는 조금 더 어려울 수 있다. It assumes that a blind SQL injection attack will take place. Remember the response · · ·

WebGoat write up(Bypass front-end restrictions 2 Field Restrictions)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. (2) Field Restrictions In most browsers, client has complete or almost complete control over HTML part of the webpage. They can alter values or restrictions to fit their preference. (2) 필드 제한. 몇몇 브라우저에서, 클라이언트는 · · ·

March 28, 2019

WebGoat write up(Authentication Bypasses 2 2FA Password Reset)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. The Scenario You are resetting your password, but doing it from a location or device that your provider does not recognize. So you need to answer the security questions you set up. The other issue is that those · · ·

April 10, 2019

WebGoat write up(Password reset 2 Email functionality with WebWolf)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. Email functionality with WebWolf Let’s first do a simple assignment to make sure you are able to read e-mails with WebWolf, first start WebWolf (see http://) In the reset page below send an e-mail to username@webgoat.org · · ·

May 12, 2019

WebGoat write up(Insecure Deserialization 5 Let’s try)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. (5) Let’s try The following input box receives a serialized object (a string) and it deserialzes it. (5) 도전. 아래의 input 박스는 직렬화된 객체(문자열)를 수신 후 그것을 역직렬화한다. rO0ABXQAVklmIHlvdSBkZXNlcmlhbGl6ZSBtZSBkb3duLCBJIHNoYWxsIGJlY29tZSBtb3JlIHBvd2VyZnVsIHRoYW4geW91IGNhbiBwb3NzaWJseSBpbWFnaW5l Try · · ·

May 01, 2019

WebGoat write up(Insecure Login 2 Let’s try)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. Let’s try Click the "log in" button to send a request containing login credentials of another user. Then, write these credentials into the appropriate fields and submit to confirm. Try using a packet sniffer · · ·

March 19, 2019

WebGoat write up(HTTP Proxies)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. Intercept and modify a request Set up the intercept as noted above and then submit the form/request below by clicking the submit button. When you request is intercepted (hits the breakpoint), modify it as follows. 요청(request) · · ·

April 17, 2019

WebGoat write up(Cross-Site Scripting 13 See the comments below)

To comply with the rule, in this write up, some hints related to this challenge only will be mentioned. 룰을 준수하기 위해, 여기서는 챌린지와과 관련된 몇 가지 힌트만이 언급됩니다. See the comments below. 아래 댓글들을 확인하라. Add a comment with a javascript payload. Again … you want to call the webgoat.customjs.phoneHome function. 자바스크립트로 만든 페이로드가 포함된 댓글을 달도록 한다. 이 때 다시 한 번 "webgoat.customjs.phoneHome" · · ·