secure /tmp on servers
Check if /tmp is already secure. Some servers do not use a /tmp partition while others do.-----command-----
df -h |grep tmp
-----command-----
If
that displays nothing then go below to create a tmp partition. If you
do have a tmp partition you need to see if it mounted with noexec.
-----command-----
cat /etc/fstab |grep tmp
-----command-----
If there is a line that includes /tmp and noexec then it is already mounted as non-executable. If not follow the instructions below to create one without having to physically format your disk. Idealy you would make a real partition when the disk was originally formated, that being said I have not had any trouble create a /tmp partition using the following method.
Create a ~800Mb partition
-----command-----
cd /dev/; dd if=/dev/zero of=tmpMnt bs=1024 count=800000
-----command-----
Format the partion
-----command-----
mkfs.ext2 /dev/tmpMnt
-----command-----
When it asks about not being a block special device press Y
Make a backup of the old data
-----command-----
cp -Rp /tmp /tmp_backup
-----command-----
Mount the temp filesystem
-----command-----
mount -o loop,noexec,nosuid,rw /dev/tmpMnt /tmp
-----command-----
Set the permissions
-----command-----
chmod 0777 /tmp
-----command-----
Copy the old files back
-----command-----
cp -Rp /tmp_backup/* /tmp/
-----command-----
Once you do that go ahead and restart mysql and make sure it works ok. We do this because mysql places the mysql.sock in /tmp which neeeds to be moved. If not it migth have trouble starting. If it does you can add this line to the bottom of the /etc/fstab to automatically have it mounted:
Open the file in pico:
-----command-----
pico -w /etc/fstab
-----command-----
Now add this single line at the bottom:
/dev/tmpMnt /tmp ext2 loop,noexec,nosuid,rw 0 0
While we are at it we are going to secure /dev/shm. Look for the mount line for /dev/shm and change it to the following:
none /dev/shm tmpfs noexec,nosuid 0 0
Umount and remount /dev/shm for the changes to take effect.
-----command-----
umount /dev/shm
mount /dev/shm
-----command-----
Delete the old /var/tmp and create a link to /tmp
-----command-----
rm -rf /var/tmp/
ln -s /tmp/ /var/
-----command-----
If everything still works fine, delete the /tmp_backup directory.
-----command-----
rm -rf /tmp_backup
-----command-----
Your
/tmp, /var/tmp, and /dev/shm are now mounted in a way that no program
can be directly run from these directories.
Category: linux - Visits: 1049
No Comments - Edit - Delete
VPN with DD-WRT
Go to Services > VPN set-up page on DD-WRT routerCategory: networking - Visits: 1433
No Comments - Edit - Delete
SSH
Connect to a remote machine via a SSH-secured connection and type on it's console to administer it.
This is very simple:
ssh user@remoteaddress
Move data between machines in an encrypted and secure way. It basicly works like the standard "cp" command, but it has got a different name: "scp"
scp /home/me/a_file.txt user@box_B:/home/me/
SSH offers the "-D" option to provide a SOCKS proxy on the local machine:
ssh -D 1234 user@box_B
You'll have a proxy listening on localhost port 1234. Now you just have to setup your webbrowser to use the "SOCKS proxy" on localhost port 1234 and all your surfing will go through Box B. You can check if it worked by visiting a website that shows your IP.
Category: ssh - Visits: 2784
No Comments - Edit - Delete
Netstat
To find IP addresses accessing your computer:Category: netstat - Visits: 3153
No Comments - Edit - Delete
Shrimp Gumbo
Serves 64 ounces vegetable oil
4 ounces all-purpose flour
1 1/2 pounds raw, whole, head-on medium-sized (31-50 count) shrimp
2 quarts water
1 cup diced onion
1/2 cup diced celery
1/2 cup diced green peppers
2 tablespoons minced garlic
1/2 cup peeled, seeded and chopped tomato
1 tablespoon kosher salt
1/2 teaspoon freshly ground black pepper
1 teaspoon fresh thyme, chopped
1/4 teaspoon cayenne pepper
2 bay leaves
1/2 pound andouille sausage, cut into 1/4-inch pieces and browned
1 tablespoon file powder
Directions
Preheat the oven to 350 degrees F.
Place the vegetable oil and flour into a 5 to 6-quart cast iron Dutch oven and whisk together to combine. Place on the middle shelf of the oven, uncovered, and bake for 1 1/2 hours, whisking 2 to 3 times throughout the cooking process.