• Home
  • About
    • Tulio Cruvinel Gomes | 0xNymerio photo

      Tulio Cruvinel Gomes | 0xNymerio

      Do you have Brio?

    • Learn More
    • Email
    • Twitter
    • LinkedIn
    • Github
    • CV
  • Posts
    • All Posts
    • All Tags
  • Projects

[CTF]-[OVERTHEWIRE]-[BANDIT]- Level - 11

27 Nov 2021

Reading time ~1 minute

Enunciado do Level 11

The password for the next level is stored in the file data.txt, where all lowercase (a-z) and uppercase (A-Z) letters have been rotated by 13 positions

O material de apoio já dá a solução para o desafio: utilizar a cifra de substituição ROT13 para rotacionar os caracteres em 13 posições e então decifrar a mensagem!

No proprio material há a sugestão de utilizar o binário tr para realizar a substituição, porém dar um passo a mais.

Bandit11 - Solução 1

Utilizamos o tr para fazer substituição, delete, truncate e etc. Até aqui sem segredo, conforme o material podemos mover de ‘A-Za-z’ para ‘N-ZA-Mn-za-m’, o que literal significa mover 13 posições dos caracteres.

$ cat data.txt tr ‘A-Za-z’ ‘N-ZA-Mn-za-m’

Utilizando o tr para rot13

Bandit11 - Solução 2

Dentro do vim há um módulo builtin para rot13. Abra o arquivo $ vim data.txt e em sequencia digite “:g? rot13” , realizando então o replace dos caracteres.



ctfoverthewirebandit Share Tweet +1