Vim — различия между версиями
Материал из InformationSecurity WIKI
Drakylar (обсуждение | вклад) м |
Drakylar (обсуждение | вклад) м (→Райтапы) |
||
Строка 64: | Строка 64: | ||
==Райтапы== | ==Райтапы== | ||
− | [https://github.com/HackerDom/qctf-school-2015/wiki/Vim | + | [https://github.com/HackerDom/qctf-school-2015/wiki/Vim VIM таск с Хакердома] |
− | [http://blog.st3phn.com/2014/09/noconname-ctf-quals-2014-makemefeewethb.html | + | [http://blog.st3phn.com/2014/09/noconname-ctf-quals-2014-makemefeewethb.html NOCONNAME CTF QUALS 2014: MakeMeFeeWet^Hb WRITEUP] |
==Полезные ссылки== | ==Полезные ссылки== |
Версия 11:16, 14 июля 2016
В тасках с VIM чаще всего требуется использовать "скрытые возможности" редактора.
Перечислим некоторые из них.
Содержание
Возможности
Эксплуатация кода
Для этого требуется ввести следующую последовательность команд:
Первый способ
:set shell=/bin/bash
:shell
Второй способ
:! ls
Третий способ
:sh
:shell
Вычисление хеша файла
sha256
:echo sha256(join(readfile("flag", "b"), "\n"))
Список файлов
Первый способ
:ls
Второй способ
:Explore
Третий способ
:e
затем нажимаете Пробел и Ctrl-D. Или если хотите вывод по одному файлу - нажимаете все время TAB.
Райтапы
NOCONNAME CTF QUALS 2014: MakeMeFeeWet^Hb WRITEUP