Analyze traffic remotely over ssh:
ssh root@<REMOTE IP ADDRESS OF HOST TO SNIFF>
tcpdump -i any -U -s 0 -w - 'not port 22'
Manually add note/data to syslog:
logger "something important to note in Log"
dmesg | grep <COMMENT>
Simple read only mounting:
mount -o ro /dev/<YOUR FOLDER OR DRIVE> /mnt
Mounting remotely over SSH:
apt-get install sshfs
adduser <USER NAME> fuse
Log out and log back in.
mkdir ~/<WHERE TO MOUNT LOCALLY>
sshfs <REMOTE USER NAME>@<REMOTE HOST>:/<REMOTEPATH> ~/<WHERE TO MOUNT LOCALLY>
Creating SMB share in Linux:
useradd -m <NEW USER>
passwd <NEW USER>
smbpasswd -a <NEW USER>
echo [Share] >> /etc/samba/smb.conf
echo /<PATH OF FOLDER TO SHARE> >> /etc/samba/smb.conf
echo available = yes >> /etc/samba/smb.conf
echo valid users = <NEW USER> >> /etc/samba/smb.conf
echo read only = no >> /etc/samba/smb.conf
echo browsable = yes >> /etc/samba/smb.conf
echo public = yes >> /etc/samba/smb.conf
echo writable = yes >> /etc/samba/smb.conf
service smbd restart
Visit share from remote system:
> smb:\\\\<IP ADDRESS OF LINUX SMB SHARE>
Copy files to remote system:
> scp <FILE NAME> <USER NAME>@<DESTINATION IP ADDRESS>:/<REMOTE FOLDER>
Mount and SMB share to remote system:
mount -t smbfs -o username=<USER NAME> //<SERVER NAME OR IP ADDRESS>/<SHARE NAME> /mnt/<MOUNT POINT>/
Monitor a website or file is still up/there:
while :; do curl -sSr http://<URL> | head -n 1; sleep 60; done