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

Материал из InformationSecurity WIKI
Перейти к: навигация, поиск
м
м
Строка 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 чаще всего требуется использовать "скрытые возможности" редактора.

Перечислим некоторые из них.

Возможности

Эксплуатация кода

Для этого требуется ввести следующую последовательность команд:

Первый способ

1 :set shell=/bin/bash
2 :shell

Второй способ

1 :! ls

Третий способ

1 :sh
2 :shell


Вычисление хеша файла

sha256

1 :echo sha256(join(readfile("flag", "b"), "\n"))


Список файлов

Первый способ

1 :ls

Второй способ

1 :Explore

Третий способ

1 :e

затем нажимаете Пробел и Ctrl-D. Или если хотите вывод по одному файлу - нажимаете все время TAB.


Райтапы

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

| NOCONNAME CTF QUALS 2014: MakeMeFeeWet^Hb WRITEUP

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

| вики статья

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