Vim — различия между версиями
Материал из InformationSecurity WIKI
Drakylar (обсуждение | вклад) м |
Drakylar (обсуждение | вклад) м |
||
| Строка 37: | Строка 37: | ||
| + | |||
| + | ===Список файлов=== | ||
| + | |||
| + | |||
| + | ====Первый способ==== | ||
| + | |||
| + | <syntaxhighlight lang="vim" line="1" enclose="div" style="overflow-x:scroll" > | ||
| + | :ls | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | ====Второй способ==== | ||
| + | |||
| + | <syntaxhighlight lang="vim" line="1" enclose="div" style="overflow-x:scroll" > | ||
| + | :Explore | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | ====Третий способ==== | ||
| + | |||
| + | <syntaxhighlight lang="vim" line="1" enclose="div" style="overflow-x:scroll" > | ||
| + | :e | ||
| + | </syntaxhighlight> | ||
| + | затем нажимаете Пробел и Ctrl-D. | ||
| + | Или если хотите вывод по одному файлу - нажимаете все время TAB. | ||
Версия 11:15, 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