id: privesc-view info: name: View - Privilege Escalation author: daffainfo severity: high description: | view is a command that is often associated with the vi text editor. When invoked as "view," vi starts in read-only mode, allowing users to view files without the ability to modify them. reference: - https://gtfobins.github.io/gtfobins/view/ metadata: max-request: 3 verified: true tags: code,linux,view,privesc,local self-contained: true code: - engine: - sh - bash source: | whoami - engine: - sh - bash source: | view -c ':!whoami' - engine: - sh - bash source: | sudo view -c ':!whoami' matchers-condition: and matchers: - type: word part: code_1_response words: - "root" negative: true - type: dsl dsl: - 'contains(code_2_response, "root")' - 'contains(code_3_response, "root")' condition: or # digest: 490a0046304402207dc9a1ca06fcde2705d1a72ee2f792eff2f81f5d00def77fa54eec5d7717c19e02200c984a4f0d0cf94baa16c355ab52265f3dd281cac5bdd92f8ef9242efc087166:922c64590222798bb761d5b6d8e72950