1. 문제 지문


2. 요약
  • 일부 문자 필터링이 되어있음
  • id 값이 admin으로 설정되면 클리어
  • md5함수는 왜 있는 걸까? 굳이 있어도 되는 걸까?


3. 풀이
직전 문제 응용한 것

주어진 쿼리
select id from prob_cobolt where id='{$_GET[id]}' and pw=md5('{$_GET[pw]}

이전 쿼리를 그대로 사용해도 된다.
select id from prob_cobolt where id='admin'#' and pw=''
파라미터는 어짜피 id에 admin만 넣고 주석(#)을 통해서 뒤의 SQL 쿼리를 무력화 시킬 것이기 때문에
"or 1=1"은 굳이 써줄 필요가 없다.

위와 같이 공격을 하면 되겠다.


'Web > LOS' 카테고리의 다른 글

LOS 풀이 - (06) darkelf  (0) 2019.07.09
LOS 풀이 - (05) wolfman  (0) 2019.07.09
LOS 풀이 - (04) Orc  (0) 2019.07.09
LOS 풀이 - (03) Goblin  (0) 2019.07.09
LOS 풀이 - (01) Gremlin  (0) 2019.06.29
1. 문제 지문


2. 요약
  • 일부 문자 필터링이 되어있음
  • id 값을 받아서 참으로만 만들면 클리어


3. 풀이
자동문
id가 누구이던간에 참으로만 만들면 풀린다.
즉, id값은 아무렇게나 하고 or 뒤에 참인 수식 아무거나 넣으면 풀린다.
대표적으로 1=1을 많이 쓰는 편

주어진 쿼리
select id from prob_gremlin where id='{$_GET[id]}' and pw='{$_GET[pw]}'

그렇다면,
select id from prob_gremlin where id='' or 1=1#' and pw=''
위와 같이 공격을 하면 되겠다.

  • https://los.eagle-jump.org/gremlin_bbc5af7bed14aa50b84986f2de742f31.php?id=' or 1=1#

    샵(#)은 URL에서 안되기 때문에 URL인코딩 값으로 변환 (# => %23)

  • https://los.eagle-jump.org/gremlin_bbc5af7bed14aa50b84986f2de742f31.php?id=' or 1=1%23

    클리어



'Web > LOS' 카테고리의 다른 글

LOS 풀이 - (06) darkelf  (0) 2019.07.09
LOS 풀이 - (05) wolfman  (0) 2019.07.09
LOS 풀이 - (04) Orc  (0) 2019.07.09
LOS 풀이 - (03) Goblin  (0) 2019.07.09
LOS 풀이 - (02) Cobolt  (0) 2019.06.29
# 흔한 13번 패키지 오류
rm /var/lib/dpkg/lock
rm /etc/apt/lists/lock

# 한글 설치
1. sudo apt-get install fcitx-hangul로 한글을 설치
2. System Settings > Language Support를 실행해서 아직 완전히 설치되지 않다고 표시되는데 잠시 기다려서 모두 설치
3. Keyboard input method system:을 ibus가 아닌 fcitx로 변경
4. 재부팅

# 한영 전환 설정
Shortcut 설정
1. AllSettings > Keyboard > Shortcuts Tab > Typing을 선택
2. Switch to Next source, Switch to Previous sourc, Compose Key, Alternative Characters Key를 모두 Disabled로 선택한다. Disabled로 선택하기 위해서는 backspace를 누르면 된다.
3. Compose Key의 Disabled를 길게 눌러 Right Alt를 선택한다.
4. Switch to next source는 한영키를 눌러 Multikey를 선택한다. 반드시 Compose Key 설정이 먼저되어야 Multikey를 선택할 수 있다.
5. AllSetting 윈도우를 닫고 상단 메뉴바 오른쪽의 입력기 선택하는 것을 본다. 키보드 표시가 된 것이 fcitx이다. fcitx아이콘을 눌러서 Configure Current Input Method를 선택한다.
6. Keyboard-English(US)가 있다면 +를 눌러 Hangul을 추가한다. (Uncheck “Only Show Current Language”). Korean이 아닌 Hangul이여야 한다.
7. Global Config tab에서 Trigger Input Method는 한/영키를 눌러 Multikey로 설정(왼쪽 오른쪽 모두)하고 Extrakey for trigger input method는 Disabled로 설정한다. (Mac에서는 command key이므로 대신 shift+space를 선택한다.)
8. Global Config tab에서 Program > Share State Among Window > All을 선택한다.

# 테스트
1. log out을 한후 다시 log in을 한다.
2. 한글/영어가 한영키로 전환되는지 확인한다.


 

요즘 체스에 빠져서 이것저것 알아보다보니..!

뭔가 하려면 제대로 해보자라는 마음이 생겨서

실제 토너먼트용 체스 세트가 있다는 것을 알았습니다!

 

Wholesale Tournament Chess Set !

 

한국에서는 팔지 않는 체스세트다보니, 아마존 직구로 구할 수 밖에 없었습니다.

늦게알았지만 사실 한국에서도 구할수 있답니다 :)

 

주문하고 한 2주걸려서 도착한 택배

 

 

해외 직구로 구매한 것이라 생각보다 더 큰 박스로 포장되어서 배달되었습니다.

 

 

두근두근...

 

 

보드 색상과 가방색상은 초록색으로 골랐습니다.

대부분이 초록색을 사용하기에 대세에 맞게 초록색으로 ...!

 

 

녹색소시지

좋아.. 비닐만 벗겨내면 된다!!!

 

 

짜자잔!!!!

체스보드 + 흑색 기물 + 백색 기물

 

 

우와...! 보드의 질과 기물의 상태는 극상이였습니다!!

 

사실 아마존 리뷰에 기물이 변형되서 왔다 등의 리뷰가 많아서 조금 걱정했지만, 

다행스럽게 모두 멀쩡하게 왔군요!

 

 

흑색 기물, 광택있어서 그런지 더욱더 멋지더군요!

 

 

 

그리고 실제 세트에 퀸이 1개씩 더있는데

 

보통 대회에서 폰이 끝까지 전진해서 프로모션하는 경우 

대부분 퀸으로 프로모션하다보니, 한 체스판위에 퀸이 2개이상 있는 경우가 많이 있습니다.

그럴 때 쓰라고 준 여분의 퀸인듯 하네요. ㅎㅎ

 

이제 같이 주문한 체스시계를 보러갑시다.

 

 

상자 윗면,

 

 

뭐 체스뿐만아니라 바둑, 장기, 쇼기(일본식 장기) 들 모두들 정해진 시간이 있고, 

그 시간내에 본인의 수를 생각해서 두어야합니다 :)

 

 

건전지는 별도로 구해서 삽입한 뒤에, 동작시켜 보았습니다.

본인 차례에 수를 두고 위에 꺾인 바를 누르면 반대편에 있는 시간이 가고,

반대로 상대편이 수를 두고 꺾인 바를 누르면 다시 자신의 시간이 가는 방식입니다.

 

 

마지막 풀셋팅 샷

 

대충 리뷰는 일케쓰고 직접 두는 것은 밤이 늦었으므로 다음에 모임가면 그때 두는걸로 해야겠습니다!



올콤작, 판정의 상태가...;





엔진 익스 첫클!! >_<





워터플레임 보우. 정식패턴으로 나오면 꿀잼일듯함





앱컨 재떨이 첫클!! 후살 극 따닥이 9번에 나왔는데 나름 할만했음




물론 팬텀에서 죽었답니다 ^^... 앜갤러들 조언 듣고보니 2P기준 정배치가 치기 편한 구조라 하더군요;;

담에 한번 다시해봐야지

+ Recent posts