Categories
IIS 6 Linux SSL Windows 2003 Windows XP

Setup self-signed certificate on IIS 6


Create a self-signed SSL certificate with SelfSSL from the IIS 6.0 Resource Kit.

The IIS 6.0 Resource Kit contains a utility called SelfSSL.exe for quickly and easily creating and installing a self-signed certificate into IIS 6 for Windows 2003 or XP.

  • Download IIS 6.0 Resource Kit Tools
  • Install the resource kit
  • Go to Programs IIS Resources SelfSSL and select “SelfSSL”
  • Execute the following (modify for your environment):
    selfssl.exe /N:CN=www.powercram.com /K:1024 /V:180 /S:56792119 /P:443 /T

  • Go to https://localhost to test.

Explanation of selfssl.exe switches (used in command above):

  • /N:CN=www.powercram.com – common name of the certificate.
  • /K:1024 – key length.
  • /V:180 – number of days certificate is valid.
  • /S:56792119 – IIS site ID.  Default is 1 for “default site.”
  • /P:443 – SSL port.
  • /T – Adds the self-signed certificate to “Trusted Certificates” list.
Categories
BackTrack Grep Linux SSL Ubuntu USB VMWare

Building the Perfect Backtrack 4 USB Thumb Drive

This post will show you how to build a USB thumb drive with the following features:

  • Persistent Changes
  • Nessus and NessusClient installed
  • Encryption configured for storing data

Tools and Supplies

  1. USB thumbdrive – minimum capacity 4GB
  2. BackTrack 3 CDROM, BackTrack 4 DVD or an additional USB thumbdrive (minimum 2GB) – Used to partition the thumbdrive.
  3. Optional: UNetbootin – A tool to transfer an iso image to a USB drive.

Download the BackTrack ISO (BackTrack 4 Pre Release is the latest as of this posting)

This tutorial is based commands executed from BackTrack, so you will have to boot BackTrack 4 first. The easiest way to do this is to boot from the BackTrack 4 DVD, which is a live CD.

Partition the USB thumbdrive
First, boot to BackTrack 4. You will have to figure out which drive is the target drive. The following command will show the drives available and you can determine from that which is the new USB drive:

dmesg | egrep hd.|sd.

Partition and format the drive as follows:

  1. The first partition needs to be a primary partition of at least 1.5 GB and set to type vfat. Also remember to make this partition active when you are creating it. Otherwise you might have some boot problems.
  2. The second Partition can be the rest of the thumb drive.

Below are the steps to take to get the drive partitioned and formatted, and were taken from this video on the Offensive Security website. A ‘#‘ indicates a comment and is not part of the command and user typed commands are blue bold. Note, make sure to delete any existing partitions on the drive first.

fdisk /dev/sda # use the appropriate drive letter for your system
# delete existing partitions, of which there may be more than one. 

Command (m for help): d
Partition number (1-4): 1 

# create the first partition 

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-522, default 1): <enter>
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-522, default 522): +1500M 

#create the second partition 

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (193-522, default 193): <enter>
Using default value 193
Last cylinder, +cylinders or +size{K,M,G} (193-522, default 522): <enter>
Using default value 522

# Setting the partition type for the first partition to vfat/fat32 

Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): b
Changed system type of partition 1 to b (W95 FAT32) 

# Setting the partition type for the second partition to Linux 

Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 83 

# Setting the first partition active 

Command (m for help): a
Partition number (1-4): 1 

Command (m for help): w 

# now it is time to format the partitions 

mkfs.vfat /dev/sdb1
mkfs.ext3 -b 4096 -L casper-rw /dev/sdb2

Two things to notice above in the format commands:

  1. We are using ext3 instead of ext2
  2. You must include the -L casper-rw portion of the command.

Being able to use ext3 is great because of journaling. The -L casper-rw option helps to get around the problem where we had to enter the partition name in order to get persistence working.

Partition and format the drive according the layout above.

Make it a bootable BackTrack 4 USB thumb drive
These steps are also taken from the Offensive Security video mentioned above.  They are:

  1. Mount the first partition
  2. Copy the BackTrack files to it
  3. Install grub

Execute the following commands.

# mount the first partition, sda1 in my case. 

mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1
 

# copy the files, you will need to find where the ISO is mounted on your system. 

cd /mnt/sda1
rsync -r /media/cdrom0/* .
 

# install grub 

grub-install --no-floppy --root-directory=/mnt/sda1 /dev/sda

Now you have a bootable BackTrack 4 USB thumb drive. Next let’s configure persistent changes.

Persistent Changes
This is done much differently and more easily than it was in BackTrack 4 Beta or BackTrack 3. First of all, for basic persistence, no configuration is required. There is already a menu option for this, however, it is only for console mode so you will have to make a couple changes:

  1. Change the default boot selection to persistent
  2. Set the resolution for the GUI

cd /mnt/sda1/boot/grub
vi menu.lst 

# change the default line below to ‘default 4' and append ‘vga=0×317' (that’s a zero) to the kernel line to set the resolution to 1024×768 

# By default, boot the first entry.
default 4
.
.
.
title Start Persistent Live CD
kernel /boot/vmlinuz BOOT=casper boot=casper persistent rw quiet vga=0×317
initrd /boot/initrd.gz

:wq

Reboot and either select “Start Persistent Live CD” or just wait since we set it to auto-boot to persistent mode. To testit, create a file and reboot again. If your file is still there, everything is working.

Install Nessus
Download the Ubuntu Nessus and NessusClient packages from nessus.org.

Again, with BackTrack 4 things are little easier. To install the Nessus server, simply execute the following command to install the package.

dpkg –install Nessus-4.0.2-ubuntu810_i386.deb

Things used to be a little bit more complicated for the client, but with the release of the pre-final version, it is just as easy as installing as the server.

dpkg –install NessusClient-4.0.2-ubuntu810_i386.deb

Finally it’s time to configure Nessus. Execute each of the following and follow the prompts.

#create server certificate 

/opt/nessus/sbin/nessus-mkcert

This script will now ask you the relevant information to create the SSL
certificate of Nessus. Note that this information will *NOT* be sent to
anybody (everything stays local), but anyone with the ability to connect to your Nessus daemon will be able to retrieve this information.
CA certificate life time in days [1460]:<enter>
Server certificate life time in days [365]:<enter>
Your country (two letter code) [FR]:US
Your state or province name [none]:State
Your location (e.g. town) [Paris]:City
Your organization [Nessus Users United]:<enter>
.
.
.
Congratulations. Your server certificate was properly created.
.
. 

# add user 

/opt/nessus/sbin/nessus-adduser 

Login :Admin
Authentication (pass/cert) : [pass]<enter>
Login password :
Login password (again) :
Do you want this user to be a Nessus ‘admin’ user ? (can upload plugins, etc…) (y/n) [n]:y
User rules
———-
nessusd has a rules system which allows you to restrict the hosts
that Me has the right to test. For instance, you may want
him to be able to scan his own host only.
Please see the nessus-adduser manual for the rules syntax
Enter the rules for this user, and enter a BLANK LINE once you are done :
(the user can have an empty rules set)
Login : Admin
Password : ***********
This user will have ‘admin’ privileges within the Nessus server
Rules :
Is that ok ? (y/n) [y]y
User added
We want to disable Nessus starting at boot. We are going to do some things a little later than require that Nessus not be running at boot. 

/usr/sbin/update-rc.d -f nessusd remove

This command does not remove the Nessus start scripts. It only removes the links that cause Nessus to start at boot time.

The next thing to do is register the installation so you can get the plugin feed. You need to go here and request
a key.

Once you have your key. Execute the following to update your plugins. Please note that there are two dashes before register in the nessus-fetch line below. They can display as one sometimes.

/opt/nessus/bin/nessus-fetch –register [your feed code here]

When that is done, and it is going to take a few minutes, you are ready to start the server and client. Be aware that with version 4.0, while the command to start returns quickly, the actual starting of the service may take a minute or two. You may have to reboot before Nessus will work. You can use netstat -na to check that the
server is listening on port 1241.

/etc/init.d/nessusd start
/opt/nessus/bin/NessusClient

Time to find those vulnerabilities.

Configure Encryption
Since BackTrack will be used to poke at peoples networks and systems, with permission of course, it is very important that the information we find be protected. To do this, we are going to setup an encrypted volume that will eventually become our home directory.

This can be done with the GUI or via command line. We will be using the gui because we need to be able to format the volume with ext3 and, as yet, I have not been able to figure out how to do that via the command line on linux.

  • Launch truecrypt from a terminal window.  
  • When truecrypt opens click the “Create Volume” button.  
  • In the Volume Location field enter the path to your volume, like /work_dir, click next.  
  • Leave the default Encryption Options & click next.  
  • Enter the volume size, say 1GB or so.  
  • Enter and confirm your desired password. 
  •  Select ext3 for the file system type, click next.  
  • Click next on the Cross-Platform Support page leaving the default values.  
  • Click format – you should move your mouse to create randomness for higher security.

You will get a message that the volume was successful created. Click on the ‘OK’ button, then exit the Truecrypt gui, both the ‘Create Volume’ windows and the main windows, going back to your terminal (command line) window.

To test the filesystem, execute the following, note the -k ” is two single quotes, not a double quote:

truecrypt -t -k ” --protect-hidden=no /work_dir /media/truecrypt1
mount
cd /media/truecrypt1
df .

This will show that the volume is mounted and the amount of disk space you have left. The next step is to have this volume mounted when you log in. This can be done by editing the root user’s .profile file. Add the truecrypt command above to root’s .profile so it looks like this:

# ~/.profile: executed by Bourne-compatible login shells.
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi
truecrypt -t -k '' --protect-hidden=no /my_secret_stuff /media/truecrypt1
mesg n

The next time you reboot you will be asked for the password for the volume and it will be mounted for you.

Now let’s tweak a few tings
The first thing we are going to do is configure networking to start at boot time. It’s convenient and easy to
disable later if necessary. All you have to do is execute the following command.

/usr/sbin/update-rc.d networking defaults

Next, make sure all the BackTrack tools and the system itself is up-to-date. First execute the following:

apt-get update

This is update the software repository information. Next, execute:

apt-get upgrade

The system will determine if there is anything that needs to be updated and then prompt you to continue. Individual packages can be updated by including the package name after upgrade.

Next reset the root user’s home directory during the login process to the mounted truecrypt volume. This will ensure that anything written to the home directory will be encrypted. Enter the following commands:

cd /media/truecrypt1
rsync -r –links /root/ .
 

# add the bold lines below 

vi /root/.profile 

# ~/.profile: executed by Bourne-compatible login shells. 

if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi
truecrypt -t -k '' --protect-hidden=no /my_secret_stuff /media/truecrypt1 

export HOME=/media/truecrypt1
export HISTFILE=/media/truecrypt1/.bash_history
cd
 

mesg n 

:wq

The next time you reboot, when you are finally in the system, your home directory will be /media/truecrypt1.
There is one last thing we should do – change nessus to log to the encrypted volume. This is very easy. The
file that controls this is /opt/nessus/etc/nessus/nessusd.conf. We need to create a place for the log files to go. Execute the following:

cd /media/truecrypt1
mkdir -p nessus/logs
 

Once you have done that, edit the /opt/nessus/etc/nessus/nessusd.conf file and change this:
.
.
.
# Log file :
logfile = /opt/nessus/var/nessus/logs/nessusd.messages
# Shall we log every details of the attack ? (disk intensive)
log_whole_attack = no
# Dump file for debugging output
dumpfile = /opt/nessus/var/nessus/logs/nessusd.dump
.
.
.

to this:

.
.
.
# Log file :
logfile = /media/truecrypt1/nessus/logs/nessusd.messages
# Shall we log every details of the attack ? (disk intensive)
log_whole_attack = no
# Dump file for debugging output
dumpfile = /media/truecrypt1/nessus/logs/nessusd.dump
.
.
.

That’s it. Now you have the Perfect Backtrack 4 USB Thumb Drive.

More BackTrack:

Categories
FTP IIS 7 Linux SSL Win 7 Win7 Windows Windows 2008 Windows 7 Windows7

How to Install and Configure IIS 7 FTP Publishing Service

The new FTP Publishing Service 7.5 has been rewritten for Windows Server 2008 and lot of new futures and additions included. (Integration with IIS 7, FTP over SSL (from v7.0), Improved Logging, etc..)

Prerequisites
1. Internet Information Services 7.0 installed.
2. Windows Server 2008 or Vista.
3. Download FTP Publishing Service 7.5

4. Create a folder for FTP Publishing Service and allow Full access for Administrators

  • mkdir “c:inetpubftprootftp.mydomain.com”
  • cacls “c:inetpubftprootftp.mydomain.com” /G administrators:F /T /E

In case we want to add access to specific backup user we can use the following command”

  • cacls “c:inetpubftprootftp.mydomain.com” /G username:F /T /E

Permissions:

R  Read
W  Write
C  Change (write)
F  Full control

Installation
Before installing FTP Publishing Service 7.5 over IIS 7.0 be sure that you uninstall any previous versions of FTP Publishing Service.

  1. When the installation program of Microsoft FTP Service for IIS 7.0 begins, click Next.
  2. Accept the End-User License Agreement and click Next.
  3. Select the features you want to be installed and click Next.
  4. Click Install to begin the installation.
  5. At the end click Finish.

Creating the Certificate
After the installation finishes we open Internet Information Services 7.0  Manager and we select Server Certificates to create a self-signed SSL certificate. Another option is to create a certificate request to process with a 3rd party SSL provider which is recommended for production systems as they are from a trusted root.

Server Certificates

Click on Create Self-Signed Certificate…

Create a self-signed certificate

Specify a certificate name and click OK:

Specify certificate name


Creating the FTP Site
Right click the Sites node in the tree and click Add FTP Site…

Add FTP Site...

On the Add FTP Site wizard add the FTP site name and select the path we created in the prerequisites and click Next.

Add FTP Site Wizard

On the next page of the wizard we click the Require SSL option and we choose our SSL Certificate then we click Next.

Binding and SSL Settings

On the next page of the wizard we select Basic for Authentication and on Allow access to we select specified users and we define our backup ftp account with read and write permissions then we click on Finish. In case we want to allow anonymous ftp connections select Anonymous authentication and on Permissions we select the Read.

Authentication and Authorization Information


Configure the Firewall
If we are behind a firewall we should configure the FTP Firewall Support under Internet Information Services Manager and configure our firewall ports to accept passive connections on the ports we specify. In case we want to use dynamic port range under Data Channel Port Range we enter port range “0-0?.

FTP Firewall Support


Configure the FTP Client (FileZilla for example)
Configure FTP Client to connect to our FTP Site using FTP over explicit TLS/SSL.

FTP Client Settings


Troubleshooting
In case you get “534 Local policy on server does not allow TLS secure connections.” error this is because we need to select an SSL certificate at the Server Level.

FTP SSL Settings Server Level
FTP SSL Settings Certificate Selection

Categories
Context Menu Linux SSL Win 7 Win7 Windows Windows 7 Windows Vista Windows7

Reveal, Copy and Get File Full Path with Copy as Path in Windows Vista

Windows 7 (and Vista) comes with a hidden context-sensitive menu or right click menu or shortcut menu that contains Copy as Path menu item or command. Copy as Path, which appears as menu item both for files and folder right click menu, as the name implies, will copy or grab the full path or shortcut to the file or the folder with just one button press and one click. Copy as Path is useful when user want to know the full path or actual location of a file or folder located deep inside a tree of directories or network file share, but want to avoid the hassle to traverse or navigate the path, or avoid having to manually copy and paste from address bar and type the file name.

To use Copy as Path press shift while right-clicking which will reveal the hidden context menu. You will now see the Copy as Path and a couple other options. Click on Copy as Path, then you can paste the full path to the file or folder in your destination application.

Right click context menu without and with hidden menu items (appear only when press Shift key while right clicking).

Categories
IIS Linux SSL Web Deployment Tool Windows

IIS Web Deployment Tool

The Web Deployment Tool simplifies the migration, management and deployment of IIS Web servers, Web applications and Web sites. Administrators can use command-line scripting with the Web Deployment Tool to synchronize IIS 6.0 and IIS 7.0 servers or to migrate an IIS 6.0 server to IIS 7.0. The Web Deployment Tool also enables administrators and delegated users to use IIS Manager to deploy ASP.NET and PHP applications to an IIS 7.0 server.

Migrate Web applications between IIS 6.0 and IIS 7.0 with ease

Simplify the planning of your IIS 6.0 to IIS 7.0 migrations by determining incompatibilities and previewing the proposed changes before starting the process. Learning about any potential issues in advance gives you the chance to take corrective measures and simplifies migration.

Synchronize your server farm efficiently

The Web Deployment Tool allows you to efficiently synchronize sites, applications or servers across your IIS 7.0 server farm by detecting differences between the source and destination content and transferring only those changes which need synchronization. The tool simplifies the synchronization process by automatically determining the configuration, content and certificates to be synchronized for a specific site. In addition to the default behavior, you still have the option to specify additional providers for the synchronization, including databases, COM objects, GAC assemblies and registry settings.

Package, archive and deploy Web applications more easily

The Web Deployment Tool enables you to package configuration and content of your installed Web applications, including databases, and use the packages for storage or redeployment. These packages can be deployed using IIS Manager without requiring administrative privileges. The tool integrates with Visual Studio 2010 to help developers streamline the deployment of Web applications to the Web server. The tool also integrates with the Web Platform Installer to allow you to simply and easily install community web applications. You can submit your own application to the Web Application Gallery – learn how.

Features

  • Seamless integration with IIS 7.0 Manager and Visual Studio 2010 interface for creating packages and deploying them onto a machine, both locally and remotely.
  • Seamless integration with the Web Platform Installer to install community web applications simply and easily.
  • Web application packaging:

    • Ability to package a Web application or an entire site, including the associated databases.
    • Ability to package ACLs, COM, GAC and registry settings.
    • Supports both live servers and zipped packages as a source or destination.

  • Web application deployment:

    • Administrative privileges are not required in order to deploy Web applications.
    • Ability to add powerful parameters to change text in files when they are deployed (such as prompting to replace a connection string when deploying from QA to staging environments).
    • Integration with the IIS 7.0 Web Management Service (WMSVC) for remote deployment by non-administrators.
    • Server administrators have granular control over the operations that can be performed and can delegate tasks to non-administrators.

  • Web server migration and synchronization:

    • Ability to synchronize or migrate the entire Web server, a Web site or application.
    • Synchronizes only the data that has changed.
    • Ability to detect missing dependencies during synchronization.
    • Automatically gathers content, IIS configuration, SSL certificates and ASP.NET configuration when you sync a Web site.

  • In addition to the IIS Manager and Visual Studio 10, tasks can be performed using the command-line, PowerShell cmdlets or public APIs.
Guide to installing the Web Deployment Tool.

Download x86 / 64.

Thanks to iis.net for this info.

Categories
Anti-Spyware Encryption Firewall Internet Linux Passwords Security Spyware SSL Virus Scan WEP wifi Windows Windows Update WPA

Internet Safety: How to keep your computer safe on the Internet

Here are some things you can, and should, do to stay safe.

  • Stay Up-To-Date – Most virus infections don’t have to happen. Software vulnerabilities that the viruses exploit usually already have patches available by the time the virus reaches a computer. The problem? The user simply failed to install the latest patches and updates that would have prevented the infection in the first place. The solution is simple: enable automatic updates, and visit Windows Update periodically. Keeping Windows and other software up-to-date is the most important (and easiest) thing you can do to protect your computer.
  • Get Educated – To be blunt, all the protection in the world won’t save you from yourself. Don’t open attachments that you aren’t positive are okay. Don’t fall for phishing scams. Don’t click on links in email that you aren’t positive are safe. Don’t install “free” software without checking it out first – many “free” packages are free because they come loaded with spyware, adware and worse. When visiting a web site, did you get a pop-up asking if it’s ok to install some software you’re not sure of because you’ve never heard of it? Don’t say “OK”. Not sure about some security warning you’ve been given? Don’t ignore it. Choose strong passwords, and don’t share them with others.
  • Use a Firewall – A firewall is a piece of software or hardware that sits between your computer and the Internet and only allows certain types of traffic to crossl. For example, a firewall may allow checking email and browsing the web, but disallow things that are commonly not as useful such as RPC or “Remote Procedure Calls”.
  • Virus Scan – Sometimes, typically via email, virii are able to cross the firewall and get to your computer anyway. A virus scanner will locate and remove them from your hard disk. A real time virus scanner will notice them as they arrive, even before they hit the disk, but at the cost of slowing down your machine a little. Important: because new virii are arriving every day, it’s important to keep your virus definitions up-to-date. Be sure to enable the scanning software’s automatic-update feature and have it do so every day.
  • Kill Spyware – Spyware is similar to virii in that they arrive unexpected and unannounced and proceed to do something undesired. Normally spyware is relatively benign from a safety perspective, but it can violate your privacy by tracking the web sites you visit, or add “features” to your system that you didn’t ask for. The worst offenders are spyware that hijack normal functions for themselves. For example, some like to redirect your web searches to other sites to try and sell you something. Of course some spyware is so poorly written that it might as well be a virus, given how unstable it can make your system. The good news is that, like virus scanners, there are spyware scanners that will locate and remove the offending software. 
  • Secure Your Mobile Connection – if you’re traveling and using internet hot spots, free Wifi or internet cafes, you must take extra precautions. Make sure that your web email access is via secure (https) connections, or that your regular mail is over an encrypted connection as well. Don’t let people “shoulder surf” and steal your password by watching you type it in a public place. Make sure your home Wifi has WEP or, preferably WPA security enabled if anyone can drive or walk within range.
  • Don’t forget the physical – an old computer adage is that “if it’s not physically secure, it’s not secure.” All of the precautions I’ve listed above are pointless if other people can get at your computer. They may not follow the safety rules I’ve laid out. A thief can easily get at all the unencrypted data on your computer if they can physically get to it. The common scenario is a laptop being stolen, but there are many reports of people who’ve been burned because a family member or roommate accessed their computer without their knowledge. 

It all might seem overwhelming, but it’s not nearly as overwhelming as an actual security problem if and when it happens to you. While we might want it to be otherwise, the practical reality of the internet, and computing today, is that we each must take responsibility for our own security online.

Categories
CA certificate IIS Linux Microsoft SSL TLS Windows

Microsoft SSL Diagnostics

A common problem for administrators of IIS servers is configuring and troubleshooting SSL enabled websites. To assist in administrators efforts, Microsoft has designed a tool – SSL Diagnostics – to aid in quickly identifying configuration problems in the IIS metabase, certificates, or certificate stores.

This tool allows users to review configuration information in a easy to read view mode or to run the tool silently with only the creation of a log file. During use, administrators can simulate the SSL handshake to find errors. They can also quickly “hot swap” certificates for testing purposes.

These packages come in two forms: Express and Full. The express will only give the pertinent tools for administrators to use SSL Diagnostics while full install installs the same files with the appropriate documentation. Included in the full install is a SSL Frequently Asked Questions that can assist in the learning of SSL for administrators.

More details & download SSL Diagnostics for x86 or x64.

Categories
Amazon Web Services Apple AWS Blackberry Blog BSOD cell phone Cisco email Google IM iPhone Linux Mobile Phone PDA SMS SSH SSL text message Windows

List of Internet Acronyms & Text Message Jargon

With millions of people texting regularly, it’s no wonder you’ve seen this cryptic looking code!

Commonly used wherever people get online — whether by text message, IM, SMS, email, cell phone, iPhone, Blackberry, PDA, etc. — and as seen on blogs, chat rooms, Web sites, games, and newsgroup postings — these abbreviations are used by people to correspond with each other. Acronyms are an integral part of computer culture. The use of acronyms grew rapidly on the Internet and created a new lingo, known as shorthand, online jargon and leetspeak.

Acronyms are often typed in ALL CAPS but it is not proper netiquette to type in ALL CAPS in general, in fact, it’s SHOUTING.

People with limited eyesight may use all caps to see the words better, but otherwise, TURN THE CAPS LOCK OFF.

Got a favorite one you don’t see here? Add your own lingo in the comments section!

Note: “C” and “S” are used interchangeably for “See” –and– “U” and “Y” are used interchangeably for “You”

! I have a comment
*$ Starbucks
2 Your (or my) two cents worth
10Q thank you
1174 Nude club
121 One to one
1337 Elite -or- leet -or- L337
143 I love you
14AA41 One for All and All for One
182 I hate you
19 0 hand
20 Location
2B or not 2B To Be Or Not To Be
2BZ4UQT Too Busy For You Cutey
2G2B4G Too Good To Be Forgotten
2G2BT Too Good To Be True
2moro Tomorrow
2nite Tonight
2U2 To You Too
404 I haven’t a clue
411 Information
420 Marijuana
459 I love you
4COL For Crying Out Loud
4EAE ForEver And Ever
4eva forever
4ever Forever
4NR Foreigner
4Q F*** You
511 Too much information
5FS 5 Finger Salute
8 Oral sex
831 I Love You
86 Out of, over, to get rid of, or kicked out
9 Parent is watching
99 Parent is no longer watching
::poof:: i’m gone
<3 heart
? I have a question
?^ hook up?
@TEOTD At The End Of The Day
A/S/L/P Age/Sex/Location/Picture
A3 Anyplace, Anywhere, Anytime
AAAAA American Association Against Acronym Abuse
AAF As A Friend -or- Always And Forever
AAK Asleep At Keyboard
AAMOF As A Matter Of Fact
AAMOI As A Matter Of Interest
AAR At Any Rate
AAR8 At Any Rate
AAS Alive And Smiling
AATK Always At The Keyboard
AAYF As Always, Your Friend
AB Ass Backwards
ABITHIWTITB A Bird In The Hand Is Worth Two In The Bush
ABT2 About To
ACD Alt Control Delete
ACE Access Control Entry
ACK Acknowledgement
ACORN A Completely Obsessive Really Nutty person
ADAD Another Day Another Dollar
ADBB All Done Bye Bye
addy address
ADIH Another Day In Hell
ADIP Another Day In Paradise
ADN Advanced Digital Network -or- Any Day Now
ADR Address
ADVD Advised
AEAP As Early As Possible
AFAGAY A Friend As Good As You
AFAHMASP A Fool And His Money Are Soon Parted
AFAIC As Far As I’m Concerned
AFAICS As Far As I Can See
AFAICT As Far As I Can Tell
AFAIK As Far As I Know
AFAIR As Far As I Remember
AFAIU As Far As I Understand
AFAIUI As Far As I Understand It
AFAP As Far As Possible
AFAYC As Far As You’re Concerned
AFC Away From Computer
AFDN Any F***ing Day Now
AFGO Another F***ing Growth Opportunity
AFIAA As Far As I Am Aware
AFINIAFI A Friend In Need Is A Friend Indeed
AFJ April Fools Joke
AFK Away From Keyboard -or- A Free Kill
AFPOE A Fresh Pair Of Eyes
AFT About F***ing Time
AFZ Acronym Free Zone
AGB Almost Good Bridge
AGKWE And God Knows What Else
AIAMU And I’m A Monkey’s Uncle
aight all right
AIH As It Happens
AIMB As I Mentioned Before
AIMP Always In My Prayers
AISB As I Said Before
AISE As I Said Earlier
AISI As I See It
AITR Adult In The Room
AKA or a.k.a. Also Known As
ALAP As Late As Possible
alcon All Concerned
ALOL Actually Laughing Out Loud
ALOTBSOL Always Look On The Bright Side Of Life
ALTG Act Locally, Think Globally
AMAP As Many As Possible -or- As Much As Possible
AMBW All My Best Wishes
AMF Adios Mother F***er
AML All My Love
AMRMTYFTS All My Roommates Thank You For The Show
ANFAWFOS And Now For A Word From Our Sponsor
ANFSCD And Now For Something Completely Different
ANGB Almost Nearly Good Bridge
AOAS All Of A Sudden
AOB Abuse Of Bandwidth
AON Apropos Of Nothing
AP Apple Pie
AS Ape Sh** -or- Another Subject
ASAFP As Soon As F***ing Possible
ASAMOF As A Matter Of Fact
ASAP As Soon As Possible
ASAYGT As Soon As You Get This
ASL Age/Sex/Location
ASLMH Age/Sex/Location/Music/Hobbies
ATAB Ain’t That A Bitch
ATC Any Two Cards
ATM At The Moment -or- Asynchronous Transfer Mode -or- Automated Teller Machine
ATSL Along The Same Line
ATST At The Same Time
ATW All The Web -or- Around The Web -or- All The Way
ATWD Agree That We Disagree
AWC After While, Crocodile
AWGTHTGTTA Are We Going To Have To Go Through This Again
AWHFY Are We Having Fun Yet?
AWLTP Avoiding Work Like The Plague
AWNIAC All We Need Is Another Chair
AWOL Absent Without Leave
AWTTW A Word To The Wise
AYC Aren’t You Clever -or- Aren’t You Cheeky
AYCE All You Can Eat
AYK As You Know
AYOR At Your Own Risk
AYSOS Are You Stupid Or Something
AYTMTB And You’re Telling Me This Because
AYV Are You Vertical?
B&F Back and Forth
B/C Because
B4 Before
B4N Bye For Now
B4U Before You
B4YKI Before You Know It
BAC Bad Ass Chick
BAG Busting A Gut -or- Big Ass Grin
BAK Back At Keyboard
BAMF Bad Ass Mother F***er
banana code word for penis
BARB Buy Abroad but Rent in Britain
BAU Business As Usual
BB Be Back
BB4N Bye Bye for Now
BBAMFIC Big Bad Ass Mother F***er In Charge
BBB Bye Bye Babe -or- Boring Beyond Belief
BBBG Bye Bye Be Good
BBFBBM Body By Fisher, Brains By Mattel
BBFN Bye Bye for Now
BBIAB Be Back In A Bit
BBIAF Be Back In A Few
BBIAS Be Back In A Sec
BBIAW Be Back In A While
BBL Be Back Later
BBMFIC Big Bad Mother F***er In Charge
BBR Burnt Beyond Repair
BBS Be Back Soon -or Bulletin Board Service
BBSD Be Back Soon Darling
BBSL Be Back Sooner or Later
BBT Be Back Tomorrow
BBW Big Beautiful Woman
BC Because
BCBG Bon Chic Bon Genre -or- Belle Cu Belle Geulle
BCBS Big Company, Big School
BCNU Be Seeing You
bcoz because
BD Big Deal -or- Baby Dance -or- Brain Drain
BDBI5M Busy Daydreaming Back In 5 Minutes
BDC Big Dumb Company -or- Big Dot Com
BDN Big Damn Number
BEG Big Evil Grin
beos Nudge
BF Boyfriend -or- Best Friend
BFD Big F***ing Deal
BFE Bum F*** Egypt
BFF Best Friends Forever
BFFN Best Friends For Now
BFFTTE Best Friends Forever Til The End
BFN Bye For Now
BFR Big F***ing Rock
BHAG Big Hairy Audacious Goal
BHG Big Hearted Guy -or- Big Hearted Girl
BHIMBGO Bloody Hell, I Must Be Getting Old
BHOF Bald Headed Old Fart
BI5 Back In Five
BIBI Bye Bye
BIBO Beer In, Beer Out
BIF Basis In Fact -or- Before I Forget
BIL Brother-In-Law -or- Boss Is Listening
BIO Bring It On
BIOIYA Break It Off In Your Ass
BION Believe It Or Not
BIOYE Blow It Out Your Ear
BIOYIOP Blow It Out Your I/O Port
BIOYN Blow it Out Your Nose
BITCH Basically In The Clear Homey
BITD Back In The Day
BITFOB Bring It The F*** On, Bitch
BJ Blow Job
BKA Better Known As
BL Belly Laughing
BLBBLB Back Like Bull, Brain Like Bird
Blkbry Blackberry
BM Byte Me
BMF Bad Mother F***er
BMGWL Busting My Gut With Laughter
BMOC Big Man On Campus
BMOF Bite Me Old Fart
BMOTA Byte Me On The Ass
BNDN Been Nowhere Done Nothing
BNF Big Name Fan
BO Bug Off -or- Body Odor
BOB Battery Operated Boyfriend
BOBFOC Body Off Baywatch, Face Off Crimewatch
BOCTAAE But Of Course There Are Always Exceptions
BOFH Bastard Operator From Hell
BOHICA Bend Over Here It Comes Again
BON Believe it Or Not
BOTEC Back Of The Envelope Calculation
BOTOH But On The Other Hand
BPLM Big Person Little Mind
BR Bathroom
BRB Be Right Back
BRT Be Right There
BS Big Smile -or- Bull Sh** -or- Brain Strain
BSAAW Big Smile And A Wink
BSBD&NE Book Smart, Brain Dead & No Experience
BSEG Big Sh** Eating Grin
BSF But Seriously, Folks
BSOD Blue Screen of Death
BT Byte This
BTA But Then Again -or- Before The Attacks
BTD Bored To Death
BTDT Been There Done That
BTDTGTS Been There, Done That, Got The T-shirt
BTFO Back The F*** Off -or- Bend The F*** Over
BTHOOM Beats The Heck Out Of Me
BTN Better Than Nothing
BTOIYA Be There Or It’s Your Ass
BTSOOM Beats The Sh** Out Of Me
BTTT Back To The Top -or- Bump To The Top
BTW By The Way
BTWBO Be There With Bells On
BTWITIAILWU By The Way I Think I Am In Love With You
buhbye bye
BW Best Wishes
BWDIK But What Do I Know
BWL Bursting With Laughter
BWO Black, White or Other
BWTM But Wait, There’s More
BYKT But You Knew That
BYOA Bring Your Own Advil
BYOB Bring Your Own Bottle -or- Bring Your Own Beer
BYOW Build Your Own Website -or- Bring Your Own Wine
BZ Busy
c ya see ya
C&G Chuckly and Grin
C-P Sleepy
C-T City
C/P Cross Post
C/S Change of Subject
C4N Ciao For Now
CAAC Cool As A Cucumber
CAS Crack A Smile
CB Chat Brat -or- Coffee Break -or Call Back
CBB Can’t Be Bothered
CBF Can’t Be F***ed
CBJ Covered Blow Job
CD9 Code 9 – it means parents are around
CF Coffee Freak
CFV Call For Vote
CHA Click Here Asshole
CIAO Goodbye (in Italian)
CICO Coffee In, Coffee Out
CICYHW Can I Copy Your Home Work
CID Consider It Done -or- Crying In Disgrace
CIL Check In Later
CLM Career Limiting Move
CM Call Me
CMAP Cover My Ass Partner
CMF Count My Fingers
CMIW Correct Me if I’m Wrong
CMU Crack Me Up
CNP Continued in Next Post
COB Close Of Business
COD Change Of Dressing
Cof$ Church of Scientology
CofS Church of Scientology
COS Change Of Subject
CRAFT Can’t Remember A F***ing Thing
CRAP Cheap Redundant Assorted Products
CRAT Can’t Remember A Thing
CRAWS Can’t Remember Anything Worth A Sh**
CRB Come Right Back
CRBT Crying Real Big Tears
CRDTCHCK Credit Check
CRS Can’t Remember Sh**
CRTLA Can’t Remember the Three-Letter Acronym
CS Career Suicide
CSA Cool Sweet Awesome
CSL Can’t Stop Laughing
CSN Chuckle, Snicker, Grin
CT Can’t Talk
CTA Call To Action
CTC Care To Chat -or- Contact -or- Choking The Chicken
CTMQ Chuckle To Myself Quietly
CTO Check This Out
CU See You -or- Cracking Up
CUATU See You Around The Universe
CUL8R See You Later
CULA See You Later Alligator
CUNS See You In School
CUOL See You OnLine
CUWTA Catch Up With The Acronyms
CUZ Because
CWOT Complete Waste Of Time
CWYL Chat With You Later
CX Cancelled
CY Calm Yourself
CYA Cover Your Ass -or- See Ya
CYE Check your Email
CYL See You Later
CYM Check Your Mail
CYO See You Online
CYT See You Tomorrow
D&M Deep & Meaningful
d00d dude, also seen as dood
DAMHIKT Don’t Ask Me How I Know That
DARFC Ducking And Running For Cover
DBA Doing Business As
DBABAI Don’t Be A Bitch About It
DBD Don’t Be Dumb
DBEYR Don’t Believe Everything You Read
DD Due Diligence
DDSOS Different Day, Same Old Sh**
def Definitely
DEGT Don’t Even Go There
DETI Don’t Even Think It
dewd dude
DF Dear Friend
DFLA Disenhanced Four-Letter Acronym (that is, a TLA)
DGA Don’t Go Anywhere
DGT Don’t Go There
DGTG Don’t Go There Girlfriend
DGYF Damn Girl You’re Fine
DH Dear Husband
DHYB Don’t Hold Your Breath
DIAF Die In A Fire
DIC Drunk In Charge
DIKU Do I Know You?
DILLIGAD Do I Look Like I Give A Damn
DILLIGAS Do I Look Like I Give A Sh**
DINK Double Incomes, No Kids
DIRFT Do It Right the First Time
DISTO Did I Say That Outloud?
DITR Dancing In The Rain
ditto same here
DITYID Did I Tell You I’m Distressed
DIY Do It Yourself
DKDC Don’t Know Don’t Care
DL Down Low -or- Download -or- Dead Link
DLTBBB Don’t Let The Bed Bugs Bite
DLTM Don’t Lie To Me
DMI Don’t Mention It
DNBL8 Do Not Be Late
DNC Does Not Compute
DND Do Not Disturb
DOC Drug Of Choice
DOE Depends On Experience
DOEI Goodbye (in Dutch)
DORD Department Of Redundancy Department
DP Domestic Partner
dps Damage Per Second
DPUP Don’t Poop Your Pants
DQMOT Don’t Quote Me On This
DQYDJ Don’t Quit Your Day Job
DRB Dirty Rat Bastard
DRIB Don’t Read If Busy
DSTR8 Damn Straight
DTC Deep Throaty Chuckle
DTRT Do The Right Thing
DUI Driving Under the Influence
DUM Do You Masturbate?
DUNA Don’t Use No Acronyms
dunno i don’t know
DURS Damn You Are Sexy
DUSL Do You Scream Loud?
DUST Did You See That?
DWB Don’t Write Back
DWBH Don’t Worry Be Happy
DWI Driving While Intoxicated
DWPKOTL Deep Wet Passionate Kiss On The Lips
DWS Driving While Stupid
DWWWI Surfing the World Wide Web while intoxicated
DWYM Does What You Mean
DYFM Dude You Fascinate Me
DYHAB Do You Have A Boyfriend?
DYHAG Do You Have A Girlfriend
DYJHIW Don’t You Just Hate It When…
DYLI Do You Love It?
DYOFDW Do Your Own F***ing Dirty Work
DYSTSOTT Did You See The Size Of That Thing
E123 Easy as One, Two, Three
E2HO Each to His/Her Own
EAK Eating at Keyboard
EAPFS Everything About Pittsburgh F***ing Sucks
EE Electronic Emission
effin F***ing
EFT Electronic Funds Transfer
EG Evil Grin
EL Evil Laugh
EM Excuse Me
EMA E-Mail Address
EMFBI Excuse Me For Butting In
EMFJI Excuse Me For Jumping In
EMI Excuse My Ignorance
EML Email Me Later
EMRTW Evil Monkey’s Rule The World
EMSG E-Mail Message
EOD End Of Day -or- End Of Discussion
EOL End Of Life
EOM End Of Message
EOT End Of Thread (meaning: end of discussion)
ESAD Eat Sh** And Die
ESADYFA Eat Sh** And Die You F***ing Asshole
ESEMED Every Second Every Minute Every Day
ESH Experience, Strength, and Hope
ESMF Eat Sh** Mother F***er
ESO Equipment Smarter than Operator
ETA Estimated Time of Arrival -or- Edited To Add
ETLA ETLA Extended Three-Letter Acronym (that is, an FLA)
every1 everyone
EVRE1 Every One
EWI E-mailing While Intoxicated
EZ Easy
F2F Face-to-Face
FAB Features Attributes Benefits
FAH F***ing A Hot
FAP F***ing A Pissed
FAQL Frequently Asked Questions List
FAQOMFT Frequently Argued Waste Of My F***ing Time
FASB Fast Ass Son Bitchii
FAWC For Anyone Who Cares
FB F*** Buddy
FBI F***ing Brilliant Idea -or- Female Body Inspector
FBKS Failure Between Keyboard and Seat
FBOCD Facebook Obsessive Compulsive Disorder
FCFS First Come, First Served
FCOL For Crying Out Loud
FDGB Fall Down Go Boom
FE Fatal Error
FF Friends Forever
FF&PN Fresh Fields and Pastures New
FFS For F*** Sake
FGDAI Fuhgedaboudit -or- Forget About It
FIF F*** I’m Funny
FIIK F*** If I Know
FIL Father-In-Law
FILF Father I’d Like to F***
FILTH Failed In London, Try Hong Kong
FINE F***ed up, Insecure, Neurotic, Emotional
FISH First in, Still Here
FITB Fill In The Blanks
FLA Four Letter Acronym
FLUID F***ing Look it Up, I Did
FMLTWIA F*** Me Like The Whore I Am
FMTYEWTK Far More Than You Ever Wanted To Know
FMUTA F*** Me Up The Ass
FNG F***ing New Guy
FO F*** Off
FOAD F*** Off And Die
FOAF Friend Of A Friend
FOAG F*** Off And Google
FOC Free of Charge
FOFL Falling on Floor Laughing
FOGC Fear Of Getting Caught
FOL Fond of Leather
FOMC Fell Off My Chair
FOMCL Falling Off My Chair Laughing
FORD Found On Road Dead -or- Fixed Or Repaired Daily -or- F***ed Over Rebuilt Dodge
FOS Full Of Sh**
FRED F***ing Ridiculous Electronic Device
FS For Sale
FSBO For Sale By Owner
FSR For Some Reason
FSU F*** Sh** Up
FTASB Faster Than A Speeding Bullet
FTBOMH From The Bottom Of My Heart
FTF F*** That’s Funny -or- Face To Face
FTFOI For The Fun Of It -or- For The F*** Of It
FTL Faster Than Light
FTLOG For The Love Of God
FTN F*** That Noise
FTR For The Record
FTRF F*** That’s Really Funny
FTTB For The Time Being
FTW For The Win -or- F*** The World
FU2 F*** You Too
FUBAR F***ed Up Beyond All Recognition
FUBB F***ed Up Beyond Belief
FUD Fear, Uncertainty, and Disinformation
FUJIMO F*** You Jack I’m Movin’ On
FUM F***ed Up Mess
FURTB Filled Up and Ready To Burst
FWB Friends With Benefits
FWD Forward
FWIW For What It’s Worth
FWOT F***ing Waste Of Time
FYA For Your Amusement
FYE For Your Edification
FYEO For Your Eyes Only
FYF From Your Friend
FYI For Your Information
FYIFV F*** You I’m Fully Vested
FYLTGE From Your Lips To Gods Ears
FYM For Your Misinformation
FYSBIGTBABN Fasten Your Seat Belts It’s Going To Be A Bumpy Night
G Guess -or- Grin -or- Giggle
G1 Good One
G2G Got to Go
G2GLYS Got To Go Love Ya So
G4I Go For It
G4N Good For Nothing
GA Go Ahead
GAB Getting A Beer
GAFYK Get Away From Your Keyboard
GAGFI Gives A Gay First Impression
GAL Get A Life
GALGAL Give A Little Get A Little
GALHER Get A Load of Her
GALHIM Get A Load of Him
GANB Getting Another Beer
GAP Got A Pic? -or- Gay Ass People
GAS Got A Second?
gawd god
GB Good Bridge
GBG Great Big Grin
GBH Great Big Hug
GBTW Get Back To Work
GC Good Crib
GD&R Grinning, Ducking and Running
GD&RF Grinning, Ducking and Running Fast
GDI God Damn It -or- God Damn Independent
GDW Grin, Duck and Wave
GF Girlfriend
GFF Go F***ing Figure
GFI Go For It
GFN Gone For Now
GFON Good For One Night
GFR Grim File Reaper
GFTD Gone For The Day
GFY Good For You -or- Go F*** Yourself -or- Go Find Yourself
GFYMF Go F*** Yourself Mother F***er
GG Good Game -or- Gotta Go -or- Giggling
GGA Good Game All
GGGG God, God, God, God
GGN Gotta Go Now
GGOH Gotta Get Out of Here
GGP Gotta Go Pee
GHM God Help Me
GI Google It
GIC Gift In Crib
GIDK Gee I Don’t Know
GIGO Garbage In, Garbage Out
GILF Grandmother I’d Like to F***
GIWIST Gee, I Wish I’d Said That
GJ Good Job
GJP Good Job Partner
GL Good Luck -or- Get Lost
GLA Good Luck All
GLB Good Looking Boy
GLBT Gay, Lesbian, Bisexual, Transgender
GLG Good Looking Girl
GLGH Good Luck and Good Hunting
GLYASDI God Loves You And So Do I
GM Good Morning -or- Good Move
GMAB Give Me A Break
GMAFB Give Me A F***ing Break
GMTA Great Minds Think Alike
GMTFT Great Minds Think For Themselves
GN Good Night
GNBLFY Got Nothing But Love For You
GNOC Get Naked On Cam
GNSD Good Night Sweet Dreams
GOI Get Over It
GOK God Only Knows
GOL Giggling Out Loud
GOS Gay Or Straight
GOWI Get On With It
GOYHH Get Off Your High Horse
GR&D Grinning Running And Ducking
GR2BR Good Riddance To Bad Rubbish
GR8 Great
GRAS Generally Recognized As Safe
gratz Congratulations
grrlz girls, also seen as grrl
GRRR Growling
GSOAS Go Sit On A Snake
GSOH Good Sense Of Humor
GSYJDWURMNKH Good Seeing You, Just Don’t Wear Your Monkey Hat
GT Good Try
GTFO Get The F*** Out
GTFOOH Get The F*** Out Of Here
GTG Got To Go
GTGB Got To Go, Bye
GTGP Got To Go Pee
GTH Go To Hell
GTK Good To Know
GTM Giggle To Myself
GTRM Going To Read Mail
GTSY Glad To See You
GUD Geographically UnDesirable
guvment government, also seen as guvmint, gumint
GWI Get With It
GWS Get Well Soon
GYHOOYA Get Your Head Out Of Your Ass
GYPO Get Your Pants Off
H&K Hugs and Kisses
h/o Hold On
h/p Hold Please
H4U Hot For You
H4XX0R Hacker -or- To Be Hacked
H9 Husband in room
HADVD Have Advised
hag1 have a good one
HAGD Have a Great Day
HAGN Have A Good Night
HAGO Have A Good One
HAK Hugs And Kisses
HAND Have a Nice Day
HAR Hit And Run
HAWTLW Hello And Welcome To Last Week
HB Hurry Back
HBASTD Hitting Bottom And Starting To Dig
HBB Hip Beyond Belief
HBIB Hot But Inappropriate Boy
HBIC Head Bitch In Charge
HBU How Bout You?
HCC Holy Computer Crap
HD Hold
HF Hello Friend -or- Have Fun -or- Have Faith
HHIS Hanging Head In Shame
HHO1/2K Ha Ha, Only Half Kidding
HHOJ Ha-Ha, Only Joking
HHOK Ha Ha, Only Kidding
HHOS Ha-Ha, Only Serious
HHTYAY Happy Holidays To You And Yours
HIG How’s It Going
HIH Hope It Helps
HIOOC Help, I’m Out Of Coffee
HITAKS Hang In There And Keep Smiling
HMFIC Head MOFO In Charge
HNTI How Nice That/This Is
HNTW How Nice That Was
HNY Happy New Year
HO Hang On -or- Hold On
HOHA HOllywood HAcker
HOIC Hold On, I’m Coming
HOYEW Hanging On Your Every Word
HP Higher Power
HPPO Highest Paid Person in Office
HSIK How Should I Know
HT Hi There
HTB Hang The Bastards
HTH Hope This (or That) Helps
HTNOTH Hit The Nail On The Head
HU Hook Up
HUA Heads Up Ace -or- Head Up Ass
HUD How You Doing?
HUGZ Hugs
huh what
HUYA Head Up Your Ass
HWGA Here We Go Again
I 1-D-R I Wonder
i h8 it i hate it
I&I Intercourse & Inebriation
I-D-L Ideal
IAC In Any Case -or- I Am Confused -or- If Anyone Cares
IAE In Any Event
IAITS It’s All In The Subject
IANAC I Am Not A Crook
IANADBIPOOTV I Am Not A Doctor But I Play One On TV
IANAE I Am Not An Expert
IANAL I Am Not A Lawyer
IANNNGC I Am Not Nurturing the Next Generation of Casualties
IASAP4U I Always Say A Prayer For You
IAT I Am Tired
IAW I Agree With -or- In Accordance With
IAYM I Am Your Master
IBGYBG I’ll Be Gone, You’ll Be Gone
IBIWISI I’ll Believe It When I See It
IBK Idiot Behind Keyboard
IBRB I’ll Be Right Back
IBT In Between Technology
IBTC Itty Bitty Titty Committee
IBTD I Beg To Differ
IBTL In Before The Lock
IC Independant Contractor -or- In Character -or- I See
ICBW I Could Be Wrong
ICW I Can’t Wait
ICYC In Case You’re Curious -or- In Case You Care
ID10T Idiot
IDC I Don’t Care
IDGAD I Don’t Give A Damn
IDGAF I Don’t Give A F***
IDGARA I Don’t Give A Rats Ass
IDGI I Don’t Get It -or- I Don’t Get Involved
IDK I Don’t Know
IDK, my BFF Jill I Don’t Know, my Best Friend Forever Jill
IDKY I Don’t Know You
IDM It Does Not Matter
IDRK I Don’t Really Know
IDST I Didn’t Say That
IDTA I Did That Already
IDTS I Don’t Think So
IEF It’s Esther’s Fault
IF/IB In the Front -or- In the Back
IFAB I Found A Bug
IFU I F***ed Up
IGGP I Gotta Go Pee
IGTP I Get The Point
IGYHTBT I Guess You Had To Be There
IHA I Hate Acronyms
IHAIM I Have Another Instant Message
IHNO I Have No Opinion
IHTFP I Have Truly Found Paradise -or- I Hate This F***ing Place
IHU I Hear You
IIABDFI If It Ain’t Broke, Don’t Fix It
IIIO Intel Inside, Idiot Outside
IIMAD If It Makes An(y) Difference
IIR If I Remember -or- If I Recall
IIRC If I Remember Correctly -or- If I Recall Correctly
IIT Is It Tight?
IITLYTO If It’s Too Loud You’re Too Old
IITYWIMWYBMAD If I Tell You What It Means Will You Buy Me A Drink
IITYWYBMAD If I Tell You Will You Buy Me A Drink
IIWM If It Were Me
IJPMP I Just Pissed My Pants
IJWTK I Just Want To Know
IJWTS I Just Want To Say
IKALOPLT I Know A Lot Of People Like That
IKWYM I Know What You Mean
IKYABWAI I Know You Are But What Am I?
ILA I Love Acronyms
ILF/MD I Love Female/Male Dominance
ILICISCOMK I Laughed, I Cried, I Spat/Spilt Coffee/Crumbs/Coke On My Keyboard
ILMJ I Love My Job
ILU I Love You
ILUAAF I Love You As A Friend
ILY I Love You
IM Instant Messaging -or- Immediate Message
IM2BZ2P I aM Too Busy To (even) Pee
IMA I Might Add
IMAO In My Arrogant Opinion
IMCO In My Considered Opinion
IME In My Experience
IMEZRU I Am Easy, Are You?
IMHEIUO In My High Exalted Informed Unassailable Opinion
IMHO In My Humble Opinion
IMNERHO In My Never Even Remotely Humble Opinion
IMNSHO In My Not So Humble Opinion
IMO In My Opinion
IMOO In My Own Opinion
IMPOV In My Point Of View
IMRU I Am, Are You?
IMS I Am Sorry
INBD It’s No Big Deal
INMP It’s Not My Problem
INNW If Not Now, When
INPO In No Particular Order
INUCOSM It’s No Use Crying Over Spilt Milk
IOH I’m Outta Here
ION Index Of Names
IONO I Don’t Know
IOUD Inside, Outside, Upside Down
IOW In Other Words
IPN I’m Posting Naked
IRL In Real Life
ISAGN I See A Great Need
ISH Insert Sarcasm Here
ISO In Search Of
ISS I Said So -or- I’m So Sure
ISSYGTI I’m So Sure You Get The Idea
ISTM It Seems to Me
ISTR I Seem To Remember
ISWC If Stupid Were a Crime
ISWYM I See What You Mean
ISYALS I’ll Send You A Letter Soon
ITA I Totally Agree
ITFA In The Final Analysis
ITIGBS I Think I’m Going To Be Sick
ITM In The Money
ITS Intense Text Sex
ITSFWI If The Shoe Fits Wear It
IUM If You Must
IWALU I Will Always Love You
IWBAPTAKYAIYSTA I Will Buy A Plane Ticket And Kick Your Ass If You Say That Again
IWBNI It Would Be Nice If
IWFU I Wanna F*** You
IWIWU I Wish I Was You
IWSN I Want Sex Now
IYAOYAS If You Ain’t Ordinance You Ain’t Sh**
IYD In Your Dreams
IYDMMA If You Don’t Mind My Asking
IYFEG Insert Your Favorite Ethnic Group
IYKWIM If You Know What I Mean
IYKWIMAITYD If You Know What I Mean And I Think You Do
IYO In Your Opinion
IYQ I Like You
IYSS If You Say So
IYSWIM If You See What I Mean
J/C Just Checking
J/J Just Joking
J/K Just Kidding
J/O Jerking Off
J/P Just Playing
J/W Just Wondering
J2LYK Just To Let You Know
J4F Just For Fun
J4G Just For Grins
J4T or JFT Just For Today
J5M Just Five Minutes
JAD Just Another day
JAFO Just Another F***ing Onlooker
JAFS Just A F***ing Salesman
JAM Just A Minute
JAS Just A Second
JC Just Curious -or- Just Chilling -or- Jesus Christ
JDI Just Do It
JEOMK Just Ejaculated On My Keyboard
JFH Just F*** Her
JFI Just For Information
JIC Just In Case
JK Just Kidding
JM2C Just My 2 Cents
JMO Just My Opinion
JOOTT Just One Of Those Things
JP Just Playing
JSU Just Shut Up
JSYK Just So You Know
JT Just Teasing
JTLYK Just To Let You Know
JTOL Just Thinking Out Loud
JTOU Just Thinking Of You
JUADLAM Jumping Up And Down Like A Monkey
JW Just Wondering
K OK
KB Kick Butt
KBD Keyboard
kewl it means cool
KFY -or- K4Y Kiss For You
KHYF Know How You Feel
KIA Killed In Action
KIBO Knowledge In, Bullsh** Out
KIR Keep It Real
KISS Keep It Simple Stupid
KIT Keep In Touch
kitty code word for vagina
KK Kiss Kiss
KMA Kiss My Ass
KMFHA Kiss My Fat Hairy Ass
KMP Keep Me Posted
KMRIA Kiss My Royal Irish Arse
KMSLA Kiss My Shiny Little Ass
KMUF Kiss Me You Fool
KMWA Kiss My White Ass
KOK Knock
KOTC Kiss On The Cheek
KOTL Kiss On The Lips
KPC Keeping Parents Clueless
KS Kill Stealer
KUTGW Keep Up The Good Work
KWIM Know What I Mean?
KWSTA Kiss With Serious Tongue Action
KYFC Keep Your Fingers Crossed
KYPO Keep Your Pants On
L Laugh
L8R Later
L?^ Let’s hook up
LABATYD Life’s A Bitch And Then You Die
LAQ Lame Ass Quote
LB?W/C Like Bondage? Whips or Chains
LBR and LGR Little Boy’s Room and Little Girl’s Room
LBUG or LBIG Laughing Because You’re Gay -or- Laughing Because I’m Gay
LD Long Distance -or- Later Dude
LDIMEDILLIGAF Look Deeply Into My Eyes, Does It Look Like I Give A F***
LDR Long Distance Relationship
LDTTWA Let’s Do The Time Warp Again
LF Let’s F***
LFTI Looking Forward To It
LGMAS Lord Give Me A Sign
LHM Lord Have Mercy
LHO Laughing Head Off
LHOS Lets Have Online Sex
LHSO Let’s Have Sex Online
LHU Let’s Hook Up
LIFO Last In, First Out
LIS Laughing In Silence
LJBF Let’s Just Be Friends
LKITR Little Kid In The Room
LLOM Like Leno on Meth
LLTA Lots and Lots of Thunderous Applause
LMAO Laughing My Ass Off
LMFAO Laughing My F***ing Ass Off
LMHO Laughing My Head Off
LMIRL Let’s Meet In Real Life
LMK Let Me Know
LMSO Laughing My Socks Off
LMTC Left a Message To Contact
LMTCB Left Message To Call Back
LOL Laughing Out Loud -or- Lots of Love
LOLA Laugh Out Loud Again
LOLZ Lots Of Laughs
LOMBARD Lots Of Money But A Right Dick
LOML Love Of My Life
LONH Lights On, Nobody Home
LOOL Laughing Outragously Out Loud
LOPSOD Long On Promises, Short On Delivery
LORE Learn Once, Repeat Everywhere
LOU Laughing Over You
LPOS Lazy Piece Of Sh**
LRF Little Rubber Feet
LSHITIPAL Laughing So Hard I Think I Peed A Little
LSHMBH Laughing So Hard My Belly Hurts
LSV Language, Sex, Violence
LTHTT Laughing Too Hard To Type
LTIC Laughing ‘Til I Cry
LTIO Laughing Til I Orgasm
LTM Laughing To Myself
LTNS Long Time No See
LTNT Long Time, No Type
LTR Long Term Relationship
LTS Laughing to Self
LTTIC Look The Teacher Is Coming
LULU Locally Undesireable Land Use
LUMTP Love You More Than Pie
luser loser
LUSM Love You So Much
LWR Launch When Ready
LY Love You
LY4E Love You Forever
LYA Love You All
LYB Love You Babe
LYCYLBB Love You, See You Later, Bye Bye
LYKYAMY Love You, Kiss You, Already Miss You
LYL Love You Lots
LYLAB Love You Like a Brother
LYLAS Love You Like A Sister
LYLB Love You Later Bye
LYMI Love You, Mean It
LYWAMH Love You With All My Heart
M2NY Me Too, Not Yet
M4C Meet for Coffee
m4w men for women
M8 or M8s Mate -or- Mates
MA Mature Audience
MAYA Most Advanced Yet Accessible
MB Message Board
MBN Must Be Nice
MBRFN Must Be Real F***ing Nice
MEGO My Eyes Glaze Over
meh Who cares, whatever
MFD Multi-Function Device
MfG Mit freundlichen Gruessen
MFIC Mother F***er In Charge
MFWIC Mo Fo Who’s In Charge
MHBFY My Heart Bleeds For You
mhhm uh huh -or- yeah
MHOTY My Hat’s Off To You
MIA Missing In Action
MIHAP May I Have Your Attention Please
MIL Mother-In-Law
MILF Mother I’d Like to F***
MIRL Meet In Real Life
MITIN More Info Than I Needed
MKOP My Kind Of Place
MLA Multiple Letter Acronym
MLAS My Lips Are Sealed
mlm giving the digital middle finger
MM Market Maker
MMHA2U My Most Humble Apologies To You
mmk mmm ok
MML Made Me Laugh
MO Move On
MOF Matter Of Fact
MOFO Mother F***er
MOMPL One Moment Please
MOO Mud, Object-Oriented -or- Matter Of Opinion
MOOS Member Of The Opposite Sex
MOP MOment Please
MorF Male or Female
MOS Mom Over Shoulder
MOSS Member(s) Of The Same Sex
MOTAS Member Of The Appropriate Sex
MOTD Message Of The Day
MOTOS Member(s) Of The Opposite Sex
MOTSS Member(s) Of The Same Sex
MPFB My Personal F*** Buddy
MRA Moving Right Along
MRPH Mail the Right Place for Help
MSG Message
MSMD Monkey See Monkey Do
MSNUW Mini-Skirt No UnderWear
MSTM Makes Sense To Me
MTBF Mean Time Before Failure
MTF More To Follow
MTFBWY May The Force Be With You
MTLA My True Love Always
MTSBWY May The Schwartz Be With You
MUAH or MWAH The sound of a kiss
MUBAR Messed up Beyond All Recognition
MUSL Missing You Sh** Loads
MUSM Miss You So Much
MVA Motor Vehicle Accident
MVA no PI Motor Vehicle Accident with no Personal Injury
MVA w/PI Motor Vehicle Accident with Personal Injury
MWBRL More Will Be Revealed Later
MYL Mind Your Language
MYOB Mind Your Own Business
N-A-Y-L In A While
N/A Not Applicable -or- Not Affiliated
N/M Nothing Much
N/T No Text
N1 Nice One
N2M Not To Mention -or- Not Too Much
N2MJCHBU Not Too Much Just Chillin, How Bout You?
NAB Not A Blonde
NADT Not A Damn Thing
NAGB Nearly Almost A Good Bridge
NAK Nursing At Keyboard
NALOPKT Not A Lot Of People Know That
NASCAR Non-Athletic Sport Centered Around Rednecks
natch Naturally
NATO No Action, Talk Only
NAVY Never Again Volunteer Yourself
NAZ Name, Address, Zip (also means Nasdaq)
NB4T Not Before Time
NBD No Big Deal
NBFAB Not Bad For A Beginner
NBFABS Not Bad For A Bot Stopper
NBIF No Basis In Fact
NBLFY Nothing But Love For You
NBS No Bull Sh**
NC Nice Crib
NCG New College Graduate
NDN Indian
ne Any
ne-wayz anyways
ne1 Anyone
ne14kfc anyone for KFC?
ne1er anyone here?
Ne2H Need To Have
NEET Not currently Engaged in Employment, Education, or Training
NESEC Any Second
NEV Neighborhood Electric Vehicle
NEWS North, East, West, South
NFBSK Not For British School Kids
NFC Not Favorably Considered -or- No F***ing Chance
NFF No F***ing Fair
NFG Not F***ing Good
NFI No F***ing Idea
NFS Need For Sex -or- Network File System
NFW No F***ing Way -or- No Feasible Way
NG New Game
NGB Nearly Good Bridge
NH Nice Hand
NHOH Never Heard Of Him/Her
NI4NI An Eye For Any Eye
NICE Nonsense In Crappy Existence
NIFOC Nude In Front Of The Computer
NIGYYSOB Now I’ve Got You, You Son Of a B*tch
NIH Not Invented Here
NIM No Internal Message
NIMBY Not In My Back Yard
NIMJD Not In My Job Description
NIMQ Not In My Queue
NIMY Never In A Million Years
NINO Nothing In, Nothing Out -or- No Input, No Output
NISM Need I Say More
NITL Not In This Lifetime
NIYWFD Not In Your Wildest F***ing Dreams
NLL Nice Little Lady
NM Never Mind -or- Nothing Much -or- Nice Move
nm, u not much, you?
NME Enemy
NMH Not Much Here
NMHJC Not Much Here, Just Chilling
NMP Not My Problem
NMTE Now More Than Ever
NMU Not Much, You?
NN Not Now -or- Need
NNCIMINTFZ Not Now Chief, I’m In The F ***in’ Zone
NNR Need Not Respond
NNWW Nudge, Nudge, Wink, Wink
NO Not Online
no praw no problem
NOA Not Online Anymore
NOFI No OFfence Intended
NOS New Old Stock
NOY Not Online Yet
NOYB None Of Your Business
NP No Problem -or- Nosy Parents
NQA No Questions Asked
NQOCD Not Quite Our Class Dear
NR Nice Roll
NRG Energy
NRN No Reply Necessary
NS Nice Set
NSA No Strings Attached
NSFW Not Safe For Work
NSS No Sh** Sherlock
NSTLC Need Some Tender Loving Care
NTA Not This Again
nth nothing
NTIM Not That It Matters
NTIMM Not That It Matters Much
NTK Nice To Know
NTM Not That Much
NTMU Nice To Meet You
NTTAWWT Not That There’s Anything Wrong With That
NTW Not To Worry
NTYMI Now That You Mention It
NUB New person to a site or game
NUFF Enough Said
NVM NeVer Mind
NVNG Nothing Ventured, Nothing Gained
NW No Way
NWAL Nerd Without A Life
NWR Not Work Related
NYC Not Your Concern
NYCFS New York City Finger Salute
O Opponent -or- Over
OAO Over And Out
OATUS On A Totally Unrelated Subject
OAUS On An Unrelated Subject
OB Obligatory
OBE Overcome By Events
OBO Or Best Offer
OBTW Oh By The Way
OBX Old Battle Axe
OC Original Character -or- Own Character
OCD Obsessive Compulsive Disorder
ODTAA One Damn Thing After Another
OIC Oh, I See
OICU812 Oh I See, You Ate One Too
OK All Correct
OL Old Lady
OLL OnLine Love
OLN OnLine Netiquette
OLO Only Laughed Once
OM Old Man
OMB Oh My Buddha
OMDB Over My Dead Body
OMFG Oh My F***ing God
OMG Oh My God
OMIK Open Mouth, Insert Keyboard
OML Oh My Lord
OMW On My Way
ONID Oh No I Didn’t
ONNA Oh No, Not Again
ONNTA Oh No, Not This Again
ONUD Oh No You Didn’t
OO Over and Out
OOAK One Of A Kind
OOC Out Of Character -or- Out Of Control
OOF Out Of Facility
OOI Out Of Interest
OOO Out Of Office
OOS Out Of Stock
OOTB Out Of The Box -or- Out Of The Blue
OOTC Obligatory On Topic Comment
OSIF Oh Sh** I Forgot
OSINTOT Oh Sh** I Never Thought Of That
OST On Second Thought
OT Off Topic
OTASOIC Owing To A Slight Oversight In Construction
OTC Over The Counter
OTF Off The Floor -or- On The phone (Fone)
OTH Off The Hook
OTL Out To Lunch
OTOH On The Other Hand
OTP On The Phone
OTT Over The Top
OTTOMH Off The Top Of My Head
OTW Off The Wall
OUSU Oh, You Shut Up
OWTTE Or Words To That Effect
OZ Australia
P Partner
P&C Private & Confidential
P-ZA Pizza
P2C2E Process Too Complicated Too Explain
P2U4URAQTP Peace To You For You Are A Cutie Pie
P911 Parent Alert
PA Parent Alert
PAL Parents Are Listening
PANS Pretty Awesome New Stuff
PAW Parents Are Watching
PB Potty Break
PBB Parent Behind Back
PBEM Play By EMail
PBJ Peanut Butter and Jelly -or- Pretty Boy Jock
PC Personal Computer -or- Politically Correct
PCM Please Call Me
PD Public Domain
PDA Personal Digital Assistant -or- Public Display of Affection
PDOMA Pulled Directly Out Of My Ass
PDQ Pretty Darn Quick
PDS Please Don’t Shout
PEBCAC Problem Exists Between Chair And Computer
PEBCAK Problem Exists Between Chair And Keyboard
PEEP People Engaged and Empowered for Peace
peeps people
PFA Pulled From Ass -or- Please Find Attached
PFC Pretty F***ing Cold
phat Pretty Hot And Tempting
PHB Pointy Haired Boss
PHS Pointy Haired Stupidvisor
PIAPS Pig In A Pant Suit
PIBKAC Problem Is Between Keyboard And Chair
PICNIC Problem In Chair, Not In Computer
PIF Paid In Full
PIMP Peeing In My Pants
PIMPL Peeing In My Pants Laughing
PIN Person In Need
PIR Parent In Room
PITA Pain In The Ass
PITMEMBOAM Peace In The Middle East My Brother Of Another Mother
pix pictures -or- photos
PLO Peace, Love, Out
PLOKTA Press Lots Of Keys To Abort
PLOS Parents Looking Over Shoulder
PLS Please
PLZ Please
PM Personal Message -or- Private Message
PMBI Pardon My Butting In
PMF Pardon My French -or- Pure Freaking Magic
PMFJI Pardon Me For Jumping In
PMIGBOM Put Mind In Gear Before Opening Mouth
PMJI Pardon My Jumping In
PML Pissing Myself Laughing
PMP Peeing My Pants
PMSL Pissed MySelf Laughing
PNATMBC Pay No Attention To Man Behind the Curtain
PNCAH Please, No Cursing Allowed Here
PND Possibly Not Definitely -or- Personal Navigation Device
PO Piss Off
POAHF Put On A Happy Face
POAK Passed Out At Keyboard
POMS Parent Over My Shoulder
PONA Person Of No Account
POS Parent Over Shoulder -or- Piece Of Sh**
POSC Piece Of Sh** Computer
POSSLQ Persons of the Opposite Sex Sharing Living Quarters
POTATO Person Over Thirty Acting Twenty One
POTS Plain Old Telephone System -or- Pat On The Shoulder
POTUS President of the United States
POV Point Of View
PP People
PPL Pay-Per-Lead -or- People
pron porn
PRW Parents Are Watching
PS Post Script
PSA Public Service Announcement
PSO Product Superior to Operator
PTH Prime Tanning Hours
PTMM Please Tell Me More
PTP Pardon The Pun
PTPOP Pat The Pissed Off Primate
PU That Stinks
puter computer
PVP Player Versus Player
PWAS Prayer Wheels Are Spinning
PWCB Person Will Call Back
pwn own
pwnt owned
PWP Plot, What Plot?
Q2C Quick To Cum
QC Quality Control
QFT Quoted For Truth -or- Quit F***ing Talking
QL Quit Laughing
QLS Reply
QOTD Quote Of The Day
QQ Quick Question -or- Cry More
QS Quit Scrolling
QT Cutie
QYB Quit Your Bitching
r are
r u goin are you going?
R U there? Are you there?
R&D Research & Development
R&R Rest & Relaxation
RAEBNC Read And Enjoyed, But No Comment
RAT Remotely Activated Trojan
RB@Ya Right Back at Ya
RBAY Right Back At You
RBTL Read Between The Lines
RC Remote Control
RCI Rectal Cranial Inversion
RE Regards -or- Reply -or- Hello Again
REHI Hi Again
RFD Request For Discussion
RFR Really F***ing Rich
RFS Really F***ing Soon
RGR Roger
RHIP Rank Has Its Privileges
RHK RoundHouse Kick
RIYL Recommended If You Like
RKBA Right to Keep and Bear Arms
RL Real Life
RLCO Real Life Conference
RLF Real Life Friend
RM Remake
RMETTH Rolling My Eyes To The Heavens
RMLB Read My Lips Baby
RMMA Reading My Mind Again
RMMM Read My Mail Man
RN Right Now
RNN Reply Not Necessary
ROFL Rolling On Floor Laughing
ROR Raffing Out Roud (in scooby-doo dialect)
ROTFL Rolling On The Floor Laughing
ROTFLMAO Rolling On The Floor Laughing My Ass Off
ROTFLMFAO Rolling On The Floor Laughing My F***ing Ass Off
ROTFLOL Rolling On The Floor Laughing Out Loud
ROTGL Rolling On The Ground Laughing
ROTGLMAO Rolling On The Ground Laughing My Ass Off
ROTM Right On The Money
RPG Role Playing Games
RRQ Return Receipt reQuested
RRR haR haR haR (instead of LOL)
RSN Real Soon Now
RSVP Repondez S’il Vous Plait
RT Real Time
RTB Returning To Base (home)
RTBM Read The Bloody Manual
RTBS Reason To Be Single
RTFAQ Read The FAQ
RTFF Read The F***ing FAQ
RTFM Read The F***ing Manual
RTFQ Read The F***ing Question
RTH Release The Hounds
RTK Return To Keyboard
RTM or RTFM Read The Manual -or- Read The F***ing Manual
RTSM Read The Silly Manual
RTTSD Right Thing To Say Dude
RTWFQ Read The Whole F***ing Question
RU Are You?
RU/18 Are You Over 18?
RUFKM Are You F***ing Kidding Me?
RUH Are You Horny?
RUMCYMHMD Are You on Medication Cause You Must Have Missed a Dose
RUMORF Are You Male OR Female?
RUNTS Are You Nuts?
RUOK Are You OK?
RUS Are You Serious?
RUSOS Are You SOS (in trouble)?
RUT Are You There?
RUUP4IT Are You Up For It?
RX Regards
RYFM Read Your Friendly Manual
RYO Roll Your Own
RYS Read Your Screen
S Smile
S2R Send To Receive
S2U Same To You
S4B Sh** for Brains
S4L Spam For Life
SADAD Suck A Dick And Die
SAHM Stay At Home Mom
SAIA Stupid Asses In Action
SAPFU Surpassing All Previous Foul Ups
SB Stand By
SBI Sorry ‘Bout It
SBTA Sorry, Being Thick Again
SBUG Small Bald Unaudacious Goal
SCNR Sorry, Could Not Resist
SDK Scottie Doesn’t Know -or- Software Developer’s Kit
sec wait a second
SED Said Enough Darling
SEG Sh** Eating Grin
SEP Somebody Else’s Problem
SETE Smiling Ear To Ear
SEWAG Scientifically Engineered Wild Ass Guess
SF Surfer Friendly -or- Science Fiction
SFAIAA So Far As I Am Aware
SFETE Smiling From Ear To Ear
SFLA Stupid Four Letter Acronym
SFTTM Stop F***ing Talking To Me
SFX Sound Effects -or- Stage Effects
SH Sh** Happens
SHB Should Have Been
shhh quiet
SHID Slap Head In Disgust
SHMILY See How Much I Love You
SIC Spelling Is Correct
SICL Sitting In Chair Laughing
SICS Sitting In Chair Snickering
SII Seriously Impaired Imagination
SIL Sister-In-Law
SIP Skiing In Powder
SIT Stay In Touch
SITCOM Single Income, Two Children, Oppressive Mortgage
SITD Still In The Dark
SIUP Suck It Up Pussy
SIUYA Shove It Up Your Ass
sk8er skater
sk8r skater
SL Second Life
SLAP Sounds Like A Plan
SLAW Sounds Like A Winner
SLIRK Smart Little Rich Kid
SLM See Last Mail
SLOM Sticking Leeches On Myself
SLT Something Like That
SM Senior Moment
SMAIM Send Me An Instant Message
SMB Suck My Balls
SME Subject Matter Expert
SMEM Send Me E-Mail
SMH Shaking My Head
SMIM Send Me an Instant Message
SMOP Small Matter of Programming
smt something
SNAFU Situation Normal, All F***ed Up
SNAG Sensitive New Age Guy
SNERT Snotty Nosed Egotistical Rotten Teenager
SO Significant Other
SOB Son Of a B*tch
SOBT Stressed Out Big Time
SOGOP Sh** Or Get Off the Pot
SOH Sense Of Humor
SOHF Sense Of Humor Failure
SOI Self Owning Idiot
SOIAR Sit On It And Rotate
sok it’s ok
SOL Sh** Out of Luck
some1 someone
SOMY Sick Of Me Yet
SOOYA Snake Out Of Your Ass
SOP Standard Operating Procedure
SorG Straight or Gay
SOS Same Old Sh** -or- help
SOT Short On Time
SOTMG Short On Time, Must Go
SOW Speaking Of Which -or- Statement Of Work
soz Sorry
SRO Standing Room Only
srsly seriously
SSC Super Sexy Cute
SSDD Same Sh** Different Day
SSEWBA Someday Soon, Everything Will Be Acronyms
SSIA Subject Says It All
STBY Sucks To Be You
STD Seal The Deal -or- Sexually Transmitted Disease
STFU Shut The F*** Up
STFW Search The F***ing Web
sth something
STM Spank The Monkey
STPPYNOZGTW Stop Picking Your Nose, Get To Work
STR8 Straight
STS So To Speak
STW Search The Web
STYS Speak To You Soon
SU Shut Up
SUAC Sh** Up A Creek
SUAKM Shut Up And Kiss Me
SUFI Super Finger -or- Shut Up F***ing Imbecile
SUFID Screwing Up Face In Disgust
SUL Snooze You Lose
sup what’s up?
sux sucks
SUYF Shut Up You Fool
SWAG Scientific Wild Ass Guess -and- SoftWare And Giveaways
SWAK Sealed (or Sent) With A Kiss
SWALBCAKWS Sealed With A Lick Because A Kiss Won’t Stick
SWALK Sealed With A Loving Kiss
SWDYT So What Do You Think?
sweet<3 sweetheart
SWF Single White Female
SWIM See What I Mean?
SWIS See What I’m Saying
SWL Screaming With Laughter
SWMBO She Who Must Be Obeyed
SWU So What’s Up
SYL See You Later
SYS See You Soon
SYT See You Tomorrow
s^ what’s up?
T&C Terms & Conditions
T@YL Talk At You Later
TA Thanks Again
TABOOMA Take A Bite Out Of My Ass
TAF That’s All, Folks
TAFN That’s All For Now
TAH Take A Hike
TAKS That’s A Knee Slapper
TANJ There Ain’t No Justice
TANSTAAFL There Ain’t No Such Thing As A Free Lunch
TAP Take A Pill
TARFU Things Are Really F***ed Up
TAS Taking A Shower
TAW Teachers Are Watching
TBA To Be Advised
TBC To Be Continued
TBD To Be Determined
TBE Thick Between Ears
TBH To Be Honest
TBYB Try Before You Buy
TC Take Care
TCB Trouble Came Back
TCOY Take Care Of Yourself
TDM Too Darn Many
TDTM Talk Dirty To Me
TEOTWAWKI The End Of The World As We Know It
TFDS That’s For Darn Sure
TFH Thread From Hell
TFLMS Thanks For Letting Me Share
TFM Thanks From Me
TFMIU The F***ing Manual Is Unreadable
TFN Thanks For Nothing -or- Til Further Notice
TFS Thanks For Sharing -or- Three Finger Salute
TFTHAOT Thanks For The Help Ahead Of Time
TFTT Thanks For The Thought
TFX Traffic
TGAL Think Globally, Act Locally
TGGTG That Girl/Guy has Got To Go
TGIF Thank God It’s Friday
THX or TX or THKS Thanks
TIA Thanks In Advance
TIAIL Think I Am In Love
TIC Tongue In Cheek
TIGAS Think I Give A Sh**
TILII Tell It Like It Is
TINGTES There Is No Gravity, The Earth Sucks
TINWIS That Is Not What I Said
TISC This Is So Cool
TISL This Is So Lame
TISNC This Is So Not Cool
TISNF That Is So Not Fair
TISNT That Is So Not True
TK To Come
TKU4UK Thank You For Your Kindness
TLA Three Letter Acronym
TLC Tender Loving Care
TLGO The List Goes On
TLITBC That’s Life In The Big City
TLK2UL8R Talk To You Later
TM Trust Me
TMA Too Many Acronyms
TMI Too Much Information
TMSGO Too Much Sh** Going On
TMTOWTDI There’s More Than One Way To Do It
TNA Temporarily Not Available
TNC Tongue In Cheek
TNT Til Next Time
TNTL Trying Not To Laugh
TNX Thanks
to go nookleer to explode
TOBAL There Oughta Be A Law
TOBG This Oughta Be Good
TOM Tomorrow
TOPCA Til Our Paths Cross Again
TOT Tons Of Time
TOY Thinking Of You
TP Team Player -or- TelePort
TPC The Phone Company
TPS That’s Pretty Stupid
TPTB The Powers That Be
TQM Total Quality Management
TRAM The Rest Are Mine
TRDMC Tears Running Down My Cheeks
tripdub triple w
troo TRUE
TS Tough Sh** -or- Totally Stinks
TSIA This Says It All
TSIF Thank Science It’s Friday
TSNF That’s So Not Fair
TSOB Tough Son Of a B*tch
TSR Totally Stuck in RAM -or- Totally Stupid Rules
TSRA Two Shakes of a Rat’s Ass
TT Big Tease
TTA Tap That Ass
TTBOMK To The Best Of My Knowledge
TTFN Ta Ta For Now
TTG Time to Go
TTIOT The Truth Is Out There
TTKSF Trying To Keep a Straight Face
TTMF Ta Ta MOFO
TTS Text To Speech
TTT That’s The Ticket -or- To The Top -or- Thought That Too
TTTHTFAL Talk To The Hand The Face Ain’t Listening
TTTKA Time To Totally Kick Ass
TTTT To Tell The Truth
TTUL Talk To You Later
TTYAWFN Talk To You A While From Now
TTYL Talk To You Later -or- Type To You Later
TTYT Talk To You Tomorrow
TVM4YEM Thank You Very Much For Your E-Mail
TWHAB This Won’t Hurt A Bit
TWHE The Walls Have Ears
TWIMC To Whom It May Concern
TWITA That’s What I’m Talking About
TWIWI That Was Interesting, Wasn’t It?
TXS Thanks
TXT IM Text Instant Message
TXT MSG text message
TY Thank You
TYCLO Turn Your CAPS LOCK Off
TYG There You Go
TYVM Thank You Very Much
u You
u up are you up?
U-L You Will
U2 You Too
u8 you ate?
UBS Unique Buying State
UCWAP Up a Creek Without A Paddle
UDH82BME You’d Hate To Be Me
UDM You’re the Man
UG2BK You’ve Got To Be Kidding
UGC User-Generated Content
unPC unPolitically Correct
UNTCO You Need To Chill Out
UOK Are You OK?
UPOD Under Promise Over Deliver
ur you are
UR2K You Are Too Kind
URAPITA You Are A Pain In The Ass
URSAI You Are Such An Idiot
URW You Are Welcome
URWS You Are Wise
URYY4M You Are Too Wise For Me
URZ yours
USP Unique Selling Proposition
UTM You Tell Me
UV Unpleasant Visual
UWIWU You Wish I Was You
VBG Very Big Grin
VBS Very Big Smile
VC Venture Capital
VCDA Vaya Con Dios, Amigo
VEG Very Evil Grin
VFM Value For Money
VGN Vegan -or- Vegitarian
VM Voice Mail
VRBS Virtual Reality Bull Sh**
VSF Very Sad Face
VWD Very Well Done
VWP Very Well Played
w’s^ what’s up?
W/ With
W/E Weekend
W/O Without
w00t We Own the Other Team
w4m women for men
W8 Wait
W9 Wife in room
WAD Without A Doubt
WAEF When All Else Fails
WAFB What A F***ing Bitch
WAFM What A F***ing Mess
WAFS Warm And Fuzzies
WAG Wild Ass Guess
WAI What An Idiot
WAK What A Kiss
WAMBAM Web Application Meets Brick And Mortar
WAYD What Are You Doing?
WAYN Where Are You Now?
WB Welcome Back -or- Write Back
WBS Write Back Soon
WBU What ‘Bout You?
WC Who Cares
WCA Who Cares Anyway
WD Well Done
WDALYIC Who Died And Left You In Charge?
WDDD Woopie Doo Da Dey
WDR With Due Respect
WDT Who Does That?
WDYM What Do You Mean?
WDYMBT What Do You Mean By That?
WDYS What Did You Say?
WDYT What Do You Think?
WE Whatever
WEG Wicked Evil Grin
WETSU We Eat This Sh** Up
WF Way Fun
WFM Works For Me
WG Wicked Grin
WGAFF Who Gives A Flying F***
WIBAMU Well, I’ll Be A Monkey’s Uncle
WIBNI Wouldn’t It Be Nice If
WIIFM What’s In It For Me
WILCO Will Comply
WIM Woe Is Me
WIP Work In Process
wirld world
WISP Winning Is So Pleasureable
WIT Wordsmith In Training
WITFITS What In The F*** Is This Sh**
WITW What In The World
WIU Wrap It Up
wkewl way cool
WLMIRL Would Like to Meet In Real Life
WMHGB Where Many Have Gone Before
WMMOWS Wash My Mouth Out With Soap
WMPL Wet My Pants Laughing
WNOHGB Where No One Has Gone Before
WOA Work Of Art
WOG Wise Old Guy
WOM Word Of Mouse
WOMBAT Waste Of Money, Brains And Time
WOOF Well Off Older Folks
woot We Own the Other Team
WOP With Out Papers
WOTAM Waste Of Time And Money
WOTD Word Of The Day
WP Well Played
WRT With Regard To -or- With Respect To
wru where are you?
WRUD What Are You Doing?
WRUDATM What Are You Doing At The Moment?
WT Without Thinking -or- What The -or- Who The
WTB Want To Buy
WTF What The F***
WTFDYJS What The F*** Did You Just Say?
WTFGDA Way To F***ing Go, Dumb Ass
WTFH What The F***ing Hell
WTFWYCM Why The F*** Would You Call Me?
WTG Way To Go
WTGP Want To Go Private?
WTH What The Heck
WTHOW White Trash Headline Of the Week
WTMI Way Too Much Information
WTN What Then Now? -or- Who Then Now?
WTS Want To Sell
WTSDS Where The Sun Don’t Shine
WTSHTF When The Sh** Hits The Fan
WTTM Without Thinking Too Much
WU What’s Up
WUF Where You From
WUWH Wish You Were Here
WUWHIMA Wish You Were Here In My Arms
wuz was
wuz4dina What’s for dinner?
wuzup what’s up?
WWJD What Would Jesus Do?
WWSD What Would Satan Do?
WWY Where Were You?
WX Weather
WYCM Will You Call Me?
WYD What You Doing?
WYFM Would You F*** Me?
WYGISWYPF What You Get Is What You Pay For
WYM What do You Mean?
wymyn women
WYP What’s Your Problem?
WYRN What’s Your Real Name?
WYS Whatever You Say
WYSILOB What You See Is A Load of Bullocks
WYSIWYG What You See Is What You Get
WYSLPG What You See Looks Pretty Good
WYT Whatever You Think
WYWH Wish You Were Here
X-I-10 Exciting
XLNT Excellent
XME Excuse Me
XOXO Hugs and Kisses
XQZT Exquisite
XTC Ecstasy
Y Why? -or- Yes
YA Yet Another
YA yaya Yet Another Ya-Ya (as in yo-yo)
YABA Yet Another Bloody Acronym
YACC Yet Another Calendar Company
YAFIYGI You Asked For It You Got It
YAJWD You Ain’t Just Whistling Dixie
YAOTM Yet Another Off Topic Message
YAUN Yet Another Unix Nerd
YBF You’ve Been F***ed
YBS You’ll Be Sorry
YBY Yeah Baby Yeah
YBYSA You Bet Your Sweet Ass
YCT Your Comment To
YDKM You Don’t Know Me
YEPPIES Young Experimenting Perfection Seekers
YGBK You Gotta Be Kidding
YGBSM You Gotta Be Sh**ing Me
YGLT You’re Gonna Love This
YGTBK You’ve Got To Be Kidding
YGWYPF You Get What You Pay For
YHM You Have Mail
YIC Yours In Christ
YIU Yes, I Understand
YIWGP Yes, I Will Go Private
YKW You Know What?
YKWIM You Know What I Mean
YM Your Mother
YMAK You May Already Know
YMMV Your Mileage May Vary
YNK You Never Know
YOYO You’re On Your Own
YR Yeah Right
YRYOCC You’re Running on Your Own Cookoo Clock
YS You Stinker
YSAN You’re Such A Nerd
ysdiw8 why should i wait?
YSIC Why Should I Care?
YSK You Should Know
YSYD Yeah, Sure You Do
YTB You’re The Best
YTRNW Yeah That’s Right, Now What?
YTTT You Telling The Truth?
YUPPIES Young Urban Professionals
YW You’re Welcome
YWIA You’re Welcome In Advance
YY4U Too Wise For You
YYSSW Yeah Yeah Sure Sure Whatever
zerg To gang up on someone
ZMG or ZOMG Oh My God
ZZZ Sleeping, Bored, Tired
M/ Heavy Metal Music
^5 High Five
^RUP^ Read Up Please
^URS Up Yours
Categories
BackTrack BT Encryption Grep Linux Nessus Passwords SSL Ubuntu VMWare WEP Windows WPA

Backtrack 4 – USB/Nessus Boot with Persistent Changes

This how-to will show you a method for building a USB thumb drive with the following features:
  • Persistent Changes – Files saved and changes made will be kept across reboots.
  • Nessus and NessusClient installed – Everybody needs Nessus
  • Encryption configured (Note: This is not whole drive encryption)

Tools and Supplies

  1. A USB thumbdrive – minimum capacity 4GB
  2. A Backtrack 3 CDROM, Backtrack 4 DVD or an additional USB thumbdrive  (minimum 2GB) – Used to partition the thumbdrive.
  3. Optional: UNetbootin – A tool to transfer an iso image to a USB drive.
Download the Backtrack 4 Pre Release ISO here.
This tutorial is based on booting Backtrack 4 first. This means that you need some form of bootable Backtrack 4 media. This can be a virtual machine, DVD, or USB drive. Use your favorite method of creating a DVD or USB drive or you can use UNetBootin to create the thumb drive.  Below is a screenshot of using UnetBootin to install Backtrack 4 on a USB drive.
Installing Backtrack 4 with UnetBootin
It is as simple as selecting the image we want to write to the USB drive, the drive to write it to, and then clicking the ‘OK’ button. Warning: Make sure you pick the correct destination drive.
Partition the USB thumbdrive
The first step is to boot up Backtrack 4.  With the release of Backtrack 4 Final, a 4 GB drive is required if we are going to enable persistence.  For Backtrack 3 and Backtrack 4 Beta, we could get away with a 2GB drive.  We will also need to figure out which drive is our target drive. The following command will show the drives available and you can determine from that which is the new USB drive:
dmesg | egrep hd.|sd.
We need to partition and format the drive as follows:
  1. The first partition needs to be a primary partition of at least 1.5 GB and set to type vfat. Also remember to make this partition active when you are creating it. Otherwise you might have some boot problems.
  2. The second Partition can be the rest of the thumb drive.
Below are the steps to take to get the drive partitioned and formatted. These steps are taken from this video on Offensive Security website. A ‘# blah blah‘ indicates a comment and is not part of the command and user typed commands are bolded. One note, we will need to delete any existing partitions on the drive.

fdisk /dev/sda # use the appropriate drive letter for your system
# delete existing partitions. There may be more than one.
Command (m for help): d
Partition number (1-4): 1
# create the first partition
Command (m for help): n
Command action
e   extended
p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-522, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-522, default 522): +1500M
#create the second partition
Command (m for help): n
Command action
e   extended
p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (193-522, default 193):
Using default value 193
Last cylinder, +cylinders or +size{K,M,G} (193-522, default 522):
Using default value 522
# Setting the partition type for the first partition to vfat/fat32
Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): b
Changed system type of partition 1 to b (W95 FAT32)
# Setting the partition type for the second partition to Linux
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 83
# Setting the first partition active
Command (m for help): a
Partition number (1-4): 1
Command (m for help): w
# now it is time to format the partitions
mkfs.vfat /dev/sdb1
mkfs.ext3 -b 4096 -L casper-rw /dev/sdb2

Two things to notice above in the format commands; 1) we are using ext3 instead of ext2 and 2) you must include the -L casper-rw portion of the command. Being able to use ext3 is great because of journaling. The -L casper-rw option helps us get around the problem we had where we had to enter the partition name in order to get persistence working. As you will see, that is no longer necessary.  So go ahead and partition and format the drive according the layout above.
Make it a bootable Backtrack 4 USB thumb drive
  1. Mount the first partition.
  2. Copy the Backtrack files to it.
  3. Install grub.

Following are the commands to execute. Again, ‘#’ denote comments and user typed commands are in bold.

# mount the first partition, sda1 in my case.
mkdir /mnt/sda1
mount /dev/sda1 /mnt/sda1

# copy the files, you will need to find where the ISO is mounted on your system.
cd /mnt/sda1
rsync -r /media/cdrom0/* .

# install grub
grub-install –no-floppy –root-directory=/mnt/sda1 /dev/sda

That’s it. We now have a bootable Backtrack 4 USB thumb drive.
Persistent Changes
This is done much differently and more easily than it was in Backtrack 4 Beta or Backtrack 3. First of all, for basic persistence, we don’t have to do anything at all. There is already a menu option that takes care of it for us. Unfortunately, it is only for console mode so we need to make a couple changes.  We want to do the following things:
  1. Change the default boot selection to persistent.
  2. Set the resolution for our gui.

To do so, do the following. Again, ‘#’ …comment….user typed…blah blah.

cd /mnt/sda1/boot/grub
vi menu.lst

# change the default line below to ‘default 4′ and append ‘vga=0×317′ (that’s a zero) to the kernel line to set the resolution to 1024×768
# By default, boot the first entry.
default 4
.
.
.
title                Start Persistent Live CD
kernel           /boot/vmlinuz BOOT=casper boot=casper persistent rw quiet vga=0×317
initrd            /boot/initrd.gz

:wq

Here is my entire menu.lst file for reference.

# By default, boot the first entry.
default 4
# Boot automatically after 30 secs.
timeout 30

splashimage=/boot/grub/bt4.xpm.gz
title                Start BackTrack FrameBuffer (1024×768)
kernel                /boot/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0×317
initrd                /boot/initrd.gz
title                Start BackTrack FrameBuffer (800×600)
kernel                /boot/vmlinuz BOOT=casper boot=casper nopersistent rw quiet vga=0×314
initrd                /boot/initrd800.gz
title                Start BackTrack Forensics (no swap)
kernel                /boot/vmlinuz BOOT=casper boot=casper nopersistent rw vga=0×317
initrd                /boot/initrdfr.gz
title                Start BackTrack in Safe Graphical Mode
kernel                /boot/vmlinuz BOOT=casper boot=casper xforcevesa rw quiet
initrd                /boot/initrd.gz

title                Start Persistent Live CD
kernel                /boot/vmlinuz BOOT=casper boot=casper persistent rw quiet vga=0×317

initrd                /boot/initrd.gz
title                Start BackTrack in Text Mode
kernel                /boot/vmlinuz BOOT=casper boot=casper nopersistent textonly rw quiet
initrd                /boot/initrd.gz
title                Start BackTrack Graphical Mode from RAM
kernel                /boot/vmlinuz BOOT=casper boot=casper toram nopersistent rw quiet
initrd                /boot/initrd.gz
title                Memory Test
kernel                /boot/memtest86+.bin
title                Boot the First Hard Disk
root                (hd0)
chainloader +1

Reboot and either select “Start Persistent Live CD” or just wait since we set it to auto-boot to persistent mode. To test it, create a file and reboot again. If your file is still there, everything is golden.
Install Nessus
Download the Ubuntu Nessus and NessusClient packages from nessus.org. The 32-bit 8.10 version worked fine for me.  Again, with Backtrack 4 things are little easier. To install the Nessus server, simply execute the following command to install the package.

dpkg install Nessus-4.0.2-ubuntu810_i386.deb

Things used to be a little bit more complicated for the client, but with the release of the pre-final version, it is just as easy as installing as the server.

dpkg install NessusClient-4.0.2-ubuntu810_i386.deb

Finally it’s time to configure Nessus. Execute each of the following and follow the prompts. My entries are below for fun.

#create server certificate
/opt/nessus/sbin/nessus-mkcert
This script will now ask you the relevant information to create the SSL
certificate of Nessus. Note that this information will *NOT* be sent to
anybody (everything stays local), but anyone with the ability to connect to your
Nessus daemon will be able to retrieve this information.
CA certificate life time in days [1460]:
Server certificate life time in days [365]:
Your country (two letter code) [FR]:US
Your state or province name [none]:Confused
Your location (e.g. town) [Paris]:Somewhere In Time
Your organization [Nessus Users United]:
.
.
.
Congratulations. Your server certificate was properly created.
.
.
# add user
/opt/nessus/sbin/nessus-adduser
Login :Me
Authentication (pass/cert) : [pass]
Login password :
Login password (again) :
Do you want this user to be a Nessus ‘admin’ user ? (can upload plugins, etc…) (y/n) [n]:y
User rules
———-
nessusd has a rules system which allows you to restrict the hosts
that Me has the right to test. For instance, you may want
him to be able to scan his own host only.
Please see the nessus-adduser manual for the rules syntax
Enter the rules for this user, and enter a BLANK LINE once you are done :
(the user can have an empty rules set)
Login             : Me
Password         : ***********
This user will have ‘admin’ privileges within the Nessus server
Rules             :
Is that ok ? (y/n) [y]y
User added

We want to disable Nessus starting at boot. We are going to do some things a little later than require that Nessus not be running at boot.
/usr/sbin/update-rc.d -f nessusd remove

This command does not remove the Nessus start scripts. It only removes the links that cause Nessus to start at boot time.

The next thing we need to do is register our installation so we can get the plugin feed. You need to go here and request a key. That is a link to the free feed for home use. Use appropriately.
Once you have your key. Execute the following to update your plugins. Please note that there are two dashes before register in the nessus-fetch line below. They can display as one sometimes.

/opt/nessus/bin/nessus-fetch register [your feed code here]

When that is done, and it is going to take a few minutes, you are ready to start the server and client. Be aware that with version 4.0, while the command to start returns quickly, the actual starting of the service may take a minute or two. In many cases, I have actually had to reboot before Nessus started working. You can use netstat -na to check that the server is listening on port 1241.

/etc/init.d/nessusd start
/opt/nessus/bin/NessusClient

Configure Encryption
Since we are using this tool to poke at peoples networks and systems, with permission of course, it is very important that the information we find be protected. To do this, we are going to setup an encrypted volume that will eventually become our home directory.
This can be done with the gui or via command line. We will be using the gui because we need to be able to format the volume with ext3 and, as yet, I have not been able to figure out how to do that via the command line on linux.
Truecrypt Configuration (Time 0_00_12;24)
Truecrypt Configuration (Time 0_00_16;18)
Truecrypt Configuration (Time 0_00_28;12)
Truecrypt Configuration (Time 0_00_28;12)
Truecrypt Configuration (Time 0_00_29;00)
Truecrypt_size
Truecrypt Configuration (Time 0_00_41;18)
Truecrypt Configuration (Time 0_00_44;24)
Truecrypt_type
Truecrypt Configuration (Time 0_00_50;18)
You will get a message that the volume was successful created. Click on the ‘OK’ button, then exit the Truecrypt gui, both the ‘Create Volume’ windows and the main windows. We want to be back at the command prompt at this point.
If you want to test the your filesystem, execute the following, note the -k ” is two single quotes, not a double quote:

truecrypt -t -k ” protect-hidden=no /my_secret_stuff /media/truecrypt1
mount
cd /media/truecrypt1
df .

This will show that the volume is mounted and the amount of disk space you have left. Our next step is to have this volume mounted when we log in. We do this by editing the root user’s .profile file. Add the truecrypt command above to root’s .profile so it looks like this:

# ~/.profile: executed by Bourne-compatible login shells.
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi

truecrypt -t -k '' --protect-hidden=no /my_secret_stuff /media/truecrypt1

mesg n

The next time you reboot you will be asked for the password for the volume and it will be mounted for you.

Now it is time to tweak a few tings

Tweak a few things
The first thing we are going to do is go ahead and configure networking to start at boot time. It’s convenient and easy to disable if we need to. All we have to do is execute the following command.

/usr/sbin/update-rc.d networking defaults

Next thing we want to do is make sure all our tools and the system itself is up-to-date. First execute the following:

apt-get update

This is update the software repository information. Next, execute the this command:

apt-get upgrade

The system will determine if there is anything that needs to be updated and then prompt you to continue. Individual packages can be updated by including the package name after upgrade.
This next bit is interesting and I was surprised it worked. We are going to reset the root user’s home directory during the login process to the mounted truecrypt volume. This will ensure that anything written to the home directory will be encrypted.  The following commands will set this up for us:

cd /media/truecrypt1
rsync -r –links /root/ .
# add the bold lines below
vi /root/.profile

# ~/.profile: executed by Bourne-compatible login shells.
if [ "$BASH" ]; then
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
fi

truecrypt -t -k '' --protect-hidden=no /my_secret_stuff /media/truecrypt1

export HOME=/media/truecrypt1
export HISTFILE=/media/truecrypt1/.bash_history


cd

mesg n

:wq

The next time you reboot, when you are finally in the system, your home directory will be /media/truecrypt1.
There is one last thing we want to do. We want to change nessus to log to the encrypted volume. This is very easy. The file that controls this is /opt/nessus/etc/nessus/nessusd.conf. We need to create a place for the log files to go. So execute the following

cd /media/truecrypt1
mkdir -p nessus/logs

Once you have done that, edit the /opt/nessus/etc/nessus/nessusd.conf file and change this:

.
.
.
# Log file :
logfile = /opt/nessus/var/nessus/logs/nessusd.messages
# Shall we log every details of the attack ? (disk intensive)
log_whole_attack = no
# Dump file for debugging output
dumpfile = /opt/nessus/var/nessus/logs/nessusd.dump
.
.
.

to this:

.
.
.
# Log file :
logfile = /media/truecrypt1/nessus/logs/nessusd.messages
# Shall we log every details of the attack ? (disk intensive)
log_whole_attack = no
# Dump file for debugging output
dumpfile = /media/truecrypt1/nessus/logs/nessusd.dump
.
.
.

That’s it. You are all done now.

BackTrack links
Categories
Amazon Web Services AWS CLI Command Line EC2 Encryption Linux S3 SSL Windows

Glossary of Amazon EC2 terms

Amazon machine image (AMI)
An Amazon Machine Image (AMI) is an encrypted machine image stored in Amazon S3. It contains all the information necessary to boot instances of your software.

Amazon EBS
A type of storage that enables you to create volumes that can be mounted as devices by Amazon EC2 instances. Amazon EBS volumes behave like raw unformatted external block devices. They have user supplied device names and provide a block device interface. You can load a file system on top of Amazon EBS volumes, or use them just as you would use a block device.

Availability Zone
A distinct location within a region that is engineered to be insulated from failures in other Availability Zones and provides inexpensive, low latency network connectivity to other Availability Zones in the same region.

compute unit
An Amazon-generated measure that enables you to evaluate the CPU capacity of different Amazon EC2 instance types.

EBS
See Amazon EBS.

Elastic Block Store
See Amazon EBS.

elastic IP address
A static public IP address designed for dynamic cloud computing. Elastic IP addresses are associated with your account, not specific instances. Any elastic IP addresses that you associate with your account remain associated with your account until you explicitly release them. Unlike traditional static IP addresses, however, elastic IP addresses allow you to mask instance or Availability Zone failures by rapidly remapping your public IP addresses to any instance in your account.

ephemeral store
See instance store.

explicit launch permission
Launch permission granted to a specific user.

group
See security group.

instance store
Every instance includes a fixed amount of storage space on which you can store data. This is not designed to be a permanent storage solution. If you need a permanent storage system, use Amazon EBS.

instance type
A specification that defines the memory, CPU, storage capacity, and hourly cost for an instance. Some instance types are designed for standard applications while others are designed for CPU-intensive applications.

gibibyte (GiB)
a contraction of giga binary byte, a gibibyte is 2^30 bytes or 1,073,741,824 bytes. A gigabyte is 10^9 or 1,000,000,000 bytes. So yes, Amazon has bigger bytes.

image
See Amazon machine image.

instance
Once an AMI has been launched, the resulting running system is referred to as an instance. All instances based on the same AMI start out identical and any information on them is lost when the instances are terminated or fail.

instance store
The disk storage associated with an instance. In the event an instance fails or is terminated (not simply rebooted), all content on the instance store is deleted.

group
Also known as a security group, groups define firewall rules that can be shared among a group of instances that have similar security requirements. The group is specified at instance launch.

launch permission
AMI attribute allowing users to launch an AMI

Linux
Amazon EC2 instances are available for many operating platforms, including Linux, Solaris, Windows, and others.

paid AMI
An AMI that you sell to other Amazon EC2 users. For more information, refer to the Amazon DevPay Developer Guide.

private IP address
All Amazon EC2 instances are assigned two IP addresses at launch: a private address (RFC 1918) and a public address that are directly mapped to each other through Network Address Translation (NAT).

public AMI
An AMI that all users have launch permissions for.

public data sets
Sets of large public data sets that can be seamlessly integrated into AWS cloud-based applications. Amazon stores the data sets at no charge to the community and, like all AWS services, users pay only for the compute and storage they use for their own applications. These data sets currently include data from the Human Genome Project, the U.S. Census, Wikipedia, and other sources.

public IP address
All Amazon EC2 instances are assigned two IP addresses at launch: a private address (RFC 1918) and a public address that are directly mapped to each other through Network Address Translation (NAT).

region
A geographical area in which you can launch instances (e.g., US, EU).

reservation
A collection of instances started as part of the same launch request.

Reserved Instance
An additional Amazon EC2 pricing option. With Reserved Instances, you can make a low one-time payment for each instance to reserve and receive a significant discount on the hourly usage charge for that instance.

security group
A security group is a named collection of access rules. These access rules specify which ingress (i.e., incoming) network traffic should be delivered to your instance. All other ingress traffic will be discarded.

shared AMI
AMIs that developers build and make available for other AWS developers to use.

Solaris
Amazon EC2 instances are available for many operating platforms, including Linux, Solaris, Windows, and others.

snapshot
Amazon EBS provides the ability to create snapshots or backups of your Amazon EBS volumes and store them in Amazon S3. You can use these snapshots as the starting point for new Amazon EBS volumes and to protect your data for long term durability.

supported AMIs
These AMIs are similar to paid AMIs, except that you charge for software or a service that customers use with their own AMIs.

tebibyte (TiB)
a contraction of tera binary byte, a tebibyte is 2^40 bytes or 1,099,511,627,776 bytes. A terabyte is 10^12 or 1,000,000,000,000 bytes. So yes, Amazon has bigger bytes.

UNIX
Amazon EC2 instances are available for many operating platforms, including Linux, Solaris, Windows, and others.

Windows
Amazon EC2 instances are available for many operating platforms, including Linux, Solaris, Windows, and others.