리눅스 2

OverTheWire bandit 12level -> 13level 풀기

안녕하세요 오늘은 overthewire 12level -> 13level을 풀어보겠습니다. 문제에서 써있는 것을 보면, hexdump에 있다는것과, 여러번 압축됐다는 것이 보이네요. 또, tmp파일 하위로 파일을 만들어서 data.txt를 복사해서 사용하라고 하니까 한 번 해보죠. tmp 파일 하위에 orth라는 파일을 만들고 data.txt를 복사해서 넣어줬습니다. 우선은 data.txt를 바이너리로 바꿔주겠습니다 바이너리로 바꿔준 다음, file 명령어를 사용하여 이 파일의 형식을 봤는데, gzip으로 압축돼있다는 것을 알았고, gunzip으로 압축해제해주겠습니다. 주의해야할 점은 확장자가 .gz여야하므로 mv ans ans.gz를 먼저 해주겠습니다. 압축해제 하고 나니 또 bzip2로 압축돼있으므로..

OverTheWire bandit 8level -> 9level 풀기

안녕하세요 오늘은 8level -> 9level을 풀어보겠습니다. 우선 문제를 해석해 봅시다. 이 문제에서 말하고 있는 거는 여러 문장들이 나오는데 같은 문장이 반복 되지 않는 문장을 찾으라는 겁니다. 우선 계획은 여러 문장들을 한 번에 묶을 수 있게 정렬해 주고, 그 다음에 그 문장들이 몇번 반복해서 나왔는지 확인하는 것입니다. 우선 정렬을 하려면 sort를 이용하면 됩니다. sort data.txt 이런식으로 문장을 정렬시켜 줍니다. 자 그러면 여기서 uniq -c 를 이용하여 이 문장들이 몇번 반복되는지 표시해 주겠습니다. sort data.txt | uniq -c 이런 식으로 나오게 됩니다. 다른 문장들은 다 10번씩 나오는데 한 번만 나오는 문장을 찾을 수 있습니다. 비밀번호 : UsvVyFSf..