본문으로 바로가기

Level7 문제 해결

category Security/리버싱 2017. 11. 30. 18:25

ftz.hackschool.org 의 이미지를 사용하여 실습했습니다. 


-Level7

level7 / come together



[level7@ftz level7]$ ls -l

 

 합계 12

-rw-r--r--    1 root     root          185 11월 23  2000 hint

drwxr-xr-x    2 root     level7       4096  2월 24  2002 public_html

drwxrwxr-x    2 root     level7       4096  1월  9  2009 tmp

 


[level7@ftz level7]$ cat hint

 


/bin/level7 명령을 실행하면, 패스워드 입력을 요청한다.


1. 패스워드는 가까운곳에..

2. 상상력을 총동원하라.

3. 2진수를 10진수를 바꿀 수 있는가?

4. 계산기 설정을 공학용으로 바꾸어라.


 

 

> /bin/level7 이라는 프로그램이 2진수와 10진수 변환에 대한 문제로 이루어져 있나 봅니다. 


[level7@ftz level7]$ ls -l /bin/level7

 

 -rws--x---    1 level8   level7      12312  8월 19  2014 /bin/level7

 

> level7에는 읽기 권한이 없네요. 일단 실행시켜 봅니다. 


[level7@ftz level7]$ /bin/level7

 

Insert The Password : aaaa

올바르지 않은 패스워드 입니다.

    패스워드는 가까운곳에...

--_--_- --____- ---_-__ --__-_-

 

>다른 어떤 걸 써도 안 먹힙니다.


--_--_- --____- ---_-__ --__-_-

> 특이한 모양이 적혀있는데 가까운 곳에 있다는 것이 이 부분인 것 같네요


- : 1

_ : 0

한번 교체해보면 

1101101 1100001 1110100 1100101  

이 2진수를 16진수로 바꾸면

6d 61 74 65


아스키문자열에서 찾아서 문자로 바꿔보면

# man ascii

 

 041   33    21    !              141   97    61    a

       042   34    22    "              142   98    62    b

       043   35    23    #              143   99    63    c

       044   36    24    $              144   100   64    d

       045   37    25    %              145   101   65    e

       046   38    26    &              146   102   66    f

       047   39    27    '              147   103   67    g

       050   40    28    (              150   104   68    h

       051   41    29    )              151   105   69    i

       052   42    2A    *              152   106   6A    j

       053   43    2B    +              153   107   6B    k

       054   44    2C    ,              154   108   6C    l

       055   45    2D    -              155   109   6D    m

       056   46    2E    .              156   110   6E    n

       057   47    2F    /              157   111   6F    o

       060   48    30    0              160   112   70    p

       061   49    31    1              161   113   71    q

       062   50    32    2              162   114   72    r

       063   51    33    3              163   115   73    s

       064   52    34    4              164   116   74    t

       065   53    35    5              165   117   75    u

       066   54    36    6              166   118   76    v

       067   55    37    7              167   119   77    w

       070   56    38    8              170   120   78    x

       071   57    39    9              171   121   79    y

       072   58    3A    :              172   122   7A    z

       073   59    3B    ;              173   123   7B    {

       074   60    3C    <              174   124   7C    |

       075   61    3D    =              175   125   7D    }

       076   62    3E    >              176   126   7E    ~

       077   63    3F    ?              177   127   7F    DEL


 

> mate 라는 단어가 나옵니다. 


[level7@ftz level7]$ /bin/level7

 

 Insert The Password : mate


Congratulation! next password is "break the world".



 

> 암호를 알아 냈습니다. 


'Security > 리버싱' 카테고리의 다른 글

Level7 의사코드  (0) 2017.11.30
Level7 문제 응용 (ASCII)  (0) 2017.11.30
Level6 문제 분석 -의사 코드  (0) 2017.11.29
Level6 문제 해결  (0) 2017.11.29
Level5 문제 분석 -의사 코드  (0) 2017.11.29