Vim — различия между версиями
Материал из InformationSecurity WIKI
Drakylar (обсуждение | вклад) (Новая страница: «В тасках с VIM чаще всего требуется использовать "скрытые возможности" редактора. Перечис…») |
Drakylar (обсуждение | вклад) м |
||
| Строка 25: | Строка 25: | ||
:shell | :shell | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | |||
| + | |||
| + | |||
| + | ===Вычисление хеша файла=== | ||
| + | |||
| + | ====sha256==== | ||
| + | |||
| + | <syntaxhighlight lang="vim" line="1" enclose="div" style="overflow-x:scroll" > | ||
| + | :echo sha256(join(readfile("flag", "b"), "\n")) | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==Райтапы== | ||
| + | |||
| + | [https://github.com/HackerDom/qctf-school-2015/wiki/Vim| VIM таск с Хакердома] | ||
| + | |||
| + | [http://blog.st3phn.com/2014/09/noconname-ctf-quals-2014-makemefeewethb.html | NOCONNAME CTF QUALS 2014: MakeMeFeeWet^Hb WRITEUP] | ||
| + | |||
| + | ==Полезные ссылки== | ||
| + | |||
| + | [https://ru.wikipedia.org/wiki/Vim | вики статья] | ||
| + | |||
| + | [https://ru.wikibooks.org/wiki/Vim | Статья с вики-учебника] | ||
Версия 11:05, 14 июля 2016
В тасках с VIM чаще всего требуется использовать "скрытые возможности" редактора.
Перечислим некоторые из них.
Содержание
Возможности
Эксплуатация кода
Для этого требуется ввести следующую последовательность команд:
Первый способ
:set shell=/bin/bash
:shellВторой способ
:! lsТретий способ
:sh
:shell
Вычисление хеша файла
sha256
:echo sha256(join(readfile("flag", "b"), "\n"))
Райтапы
| NOCONNAME CTF QUALS 2014: MakeMeFeeWet^Hb WRITEUP