Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

BEATSLOTH 공대인의 무덤

[WEBGOAT]Shopping Cart Concurrency Flaw 본문

HACKING/Webgoat

[WEBGOAT]Shopping Cart Concurrency Flaw

SLOTHH 2016. 2. 23. 21:42

[WEBGOAT]Shopping Cart Concurrency Flaw



익스플로잇 이슈를 통해 낮은 값으로 바꾸는 문제 ! 



갯수를 입력하고 update cart 를 누르면 다음과 같이 Subtotal 값이 바뀐다.


이 부분을 파로스로 잡아보면


다음과 같이 나온다.




파로스에 잡힌 것을 보면 이런 느낌이다.


창을 두개 켜고 하는 문제 이다 . 


새로운 익스플로러를 하나 켜둔후 하나는 원하는 갯수를 입력한다 .

하나는 1개씩 해둔다.


이제부터 쓰레드를 이용한 마술을 보여주겠다.



두 브라우저를 이용해 하나는 1개씩 하나는 12,34,56,78개씩 해둔다 .


1개짜리 브라우저에 Purchase를 눌러주고



12,34,56,78 카트는 Update Cart 를 눌러준다.


그다음 1개 카트에서 confrim 을 눌러주면 



1개 카트에 다른 브라우저에 있는 정보가 담겨서 주문이 완료 되었으나 

가격은 1개의 가격이다 .


성공 ! 


과정을 요약하자면 

 1개 카트 브라우저

여러개 카트 브라우저 

1. purchase를 누른다

 

 

2. update cart를 누른다. 

3. confirm을 누른다.

 

 

4. 완료 

이다.



Comments