Vim — различия между версиями

Материал из InformationSecurity WIKI
Перейти к: навигация, поиск
(Новая страница: «В тасках с VIM чаще всего требуется использовать "скрытые возможности" редактора. Перечис…»)
 
м (Полезные ссылки)
 
(не показаны 3 промежуточные версии этого же участника)
Строка 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>
 +
 +
 +
 +
===Список файлов===
 +
 +
 +
====Первый способ====
 +
 +
<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.
 +
 +
 +
==Райтапы==
 +
 +
[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: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.


Райтапы

VIM таск с Хакердома

NOCONNAME CTF QUALS 2014: MakeMeFeeWet^Hb WRITEUP

Полезные ссылки

вики статья

Статья с вики-учебника