Tools

Tim has compiled the best online resources and product recommendations for you.

Bootcamp and OS X Time Problems

Posted by on Feb 27, 2013 in OS X | 0 comments

If you run Mac OS X with bootcamp (the process of running windows or any other OS on your Mac through a seperate partition and booted into it seperatly) running Windows, you will probably run into the problem of your time being off.

The reason being is that Apple and Windows calculate their time differently.  When you boot into either OS, the system time changes.  For me in my time zone, it is a 6 hour difference.

To fix, change the way Windows calculates time to match it with the way Apple works.  This is done by editing the registry.  Granted the following procedure won’t alter any critical registry entries, it is best to backup your registry key first.

So, create an entry in:

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > TimeZoneInformation

Create a DValue entry called RealTimeIsUniversal and set the value to 1.

Reboot the Windows OS and you should be good to go.

Why do we still get spam?

Posted by on Feb 27, 2013 in Email | 0 comments

Often we hear questions, or we ask them ourselves, concerning spam. Why is there so much spam? Do people really fall for this?

I’m afraid the answer is far more complicated as you will see below. This blog is just to let you in on how and why we get continue to get spam and false advertising popups and emails.

Zeus Botnet – http://www.v3.co.uk/v3/news/2258969/rsa-2010-researchers-dissect

A little knowledge and a few thousand dollars is all it takes to build a fully functional botnet, according to security experts. Cisco researchers told delegates at the 2010 RSA conference in San Francisco that a botnet running the infamous ZeuS malware could be built for $2,500.

ZeuS is primarily a data-gathering and botnet control tool, but has become particularly loathed in the security community because it directly injects content into pages and intercepts credentials before they are sent to legitimate sites. Making matters worse, the monetary and technical thresholds for running Zeus are particularly low. The researchers said that a current version of Zeus can be had for roughly $700, while older versions can be obtained for free. A criminal could then obtain an exploit tool to install the malware for roughly $800, while a server will cost around $300 and an additional $700 to hire and maintain affiliates to drive traffic to the attack sites.

So, what is Zeus, and what does it do? –http://en.wikipedia.org/wiki/Zeus_(trojan_horse). See alsohttp://news.cnet.com/8301-27080_3-10455525-245.html

Zeus (also known as Zbot, PRG, Wsnpoem, Gorhax and Kneber) is a Trojan horse that steals banking information by keystroke logging. Zeus is spread mainly through drive-by downloads and phishing schemes. First identified in July 2007 when it was used to steal information from the United States Department of Transportation, it became more widespread in March 2009. In June 2009, security company Prevx discovered that Zeus had compromised over 74,000 FTP accounts on websites of such companies as the Bank of America, NASA, Monster, ABC, Oracle, Cisco, Amazon, and BusinessWeek.

Zeus’ current botnet is estimated to include millions of compromised computers (around 3.6 million in the United States). As of October 28, 2009 Zeus has sent out over 1.5 million phishing messages on Facebook. On November 3, 2009 a British couple were arrested for allegedly using Zeus to steal personal data. From November 14–15 in 2009 Zeus spread via e-mails purporting to be from Verizon Wireless. A total of nine million of these phishing e-mails were sent.
It is still active in 2010. A recent outbreak is being called Kneber.

In summary, for a few thousands of dollars, one can set up a bot server and potentially steal a few hundred thousand dollars. Maybe it not so complicated after all. Spend a little, and make a lot.

This is why we continue to see so much spam.

The biggest fix for all this is user education. If they don’t click, they don’t get infected.

Firefox specific about: addresses

Posted by on Feb 27, 2013 in Firefox | 0 comments

About: commands in Firefox:

  • about:bloat Displays BloatView output (disabled in release builds).
  • about:blocked Shows the malware protection page used when the browser identifies a page as not safe for viewing. (Firefox 3-specific).
  • about:buildconfig Shows the arguments and options used to compile the build in use
  • about:cache Shows information about the Cache Service. Number of entries, location of cache, size of cache, etc. for both memory and disk cache.
  • about:cache?device=memory Shows individual entries in memory
  • about:cache?device=disk Shows individual entries on disk
  • about:cache?device=offline Shows individual entries for offline viewing. New to products based on Gecko 1.9 or later.
  • about:cache-entry Shows information about a cache entry. Used in about:cache links. Requires parameters.
  • about:certerror Shows the error page used when an SSL/TLS certificate is untrusted or otherwise invalid.
  • about:config Shows an interface for viewing and setting a wide variety of configuration variables, many of which are not otherwise accessible through the GUI (options panels)
  • about:crashes Shows details of crashes submitted by Mozilla’s crash reporter (since Firefox 3).
  • about:credits Shows a list of all those who contributed to Mozilla
  • about:jetpack Shows an interface for viewing and setting the JetPack plug-in [3]
  • about:licence In the British English localised version, shows the content of about:license but with all occurrences of license used as a noun replaced with licence (see American and British English spelling differences)
  • about:license Shows the Mozilla Public License (and the Netscape Public License) for the piece of software. (Only in products based on Gecko 1.8 or later)
  • about:logo Shows the logo used on the about: screen
  • about:memory Shows memory usage (since Firefox 3.6)
  • about:mozilla Easter egg: Shows a verse from The Book of Mozilla
  • about:neterror Shows the error page used when the browser could not access the requested path.
  • about:plugins Shows installed plug-ins.
  • about:privatebrowsing Can be used to switch to private browsing mode, shows a message indicating that Firefox will not remember any history for the current session. Note: It does not show URI on the address bar.
  • about:rights Shows licensing information.
  • about:robots Easter egg, beginning with March 8, 2008 trunk builds.[4]
  • about:sessionrestore Shows an interface for viewing about last session
  • about:support Shows troubleshooting information (since Firefox 3.6)

OS X Terminal Commands

Posted by on Feb 27, 2013 in OS X | 0 comments

http://ss64.com/osx/

An A-Z Index of the Apple OS X command line

a
alias Create an alias •
alloc List used and free memory
awk Find and Replace text within file(s)

b
basename Convert a full pathname to just a filename
bash Bourne-Again SHell
bg Send to background •
bind Display readline key and function bindings •
bless Set volume bootability and startup disk options.
break Exit from a For, While, Until or Select loop •
builtin Execute a shell builtin •
bzip Compress or decompress files

c
cal Display a calendar
caller Return the context of a subroutine call •
case Conditionally perform a command •
cat Display the contents of a file
cd Change Directory •
chflags Change a file or folder’s flags
chgrp Change group ownership
chmod Change access permissions
chown Change file owner and group
chroot Run a command with a different root directory
cksum Print CRC checksum and byte counts
clear Clear terminal screen
cmp Compare two files
comm Compare two sorted files line by line
command Run a command (not a function) •
complete Edit a command completion [word/pattern/list] •
continue Resume the next iteration of a loop •
cp Copy one or more files to another location
cron Daemon to execute scheduled commands
crontab Schedule a command to run at a later date/time
cut Divide a file into several parts

d
date Display or change the date & time
dc Desk Calculator
dd Data Dump – Convert and copy a file
declare Declare variable & set attributes •
defaults Set preferences, show hidden files
df Display free disk space
diff Display the differences between two files
diff3 Show differences among three files
dig DNS lookup
dirname Convert a full pathname to just a path
dirs Display list of remembered directories •
diskutil Disk utilities – Format, Verify, Repair
disown Unbind a job from the current login session •
ditto Copy files and folders
dot_clean Remove dot-underscore files
drutil Interact with CD/DVD burners dscacheutil Query or flush the Directory Service/DNS cache
dscl Directory Service command line utility
du Estimate file space usage

e
echo Display message on screen •
ed A line-oriented text editor (edlin)
enable Enable and disable builtin shell commands •
env Set environment and run a utility
eval Evaluate several commands/arguments •
exec Execute a command •
exit Exit the shell •
expand Convert tabs to spaces
expect Programmed dialogue with interactive programs
Also see AppleScript
export Set an environment variable •
expr Evaluate expressions

f
false Do nothing, unsuccessfully
fc Fix command (history)
fdisk Partition table manipulator for Darwin UFS/HFS/DOS
fg Send job to foreground •
file Determine file type
find Search for files that meet a desired criteria
fmt Reformat paragraph text
fold Wrap text to fit a specified width
for Loop command •
fsck Filesystem consistency check and repair
fsaclctl Filesystem enable/disable ACL support
fs_usage Filesystem usage (process/pathname)
ftp Internet file transfer program

g
GetFileInfo Get attributes of HFS+ files
getopt Parse positional parameters
getopts Parse positional parameters •
goto Jump to label and continue execution
grep Search file(s) for lines that match a given pattern
groups Print group names a user is in
gzip Compress or decompress files

h
hash Refresh the cached/remembered location of commands •
head Display the first lines of a file
hdiutil Manipulate iso disk images
history Command History •
hostname Print or set system name

i
id Print user and group names/id’s
if Conditionally perform a command •
info Help info
install Copy files and set attributes

j
jobs List active jobs •
join Join lines on a common field

k
kextfind List kernel extensions
kickstart Configure Apple Remote Desktop
kill Stop a process from running

l
l List files in long format (ls -l)
last Indicate last logins of users and ttys
launchctl Load or unload daemons/agents
ll List files in long format, showing invisible files (ls -la)
less Display output one screen at a time
let Evaluate expression •
lipo Convert a universal binary
ln Make links between files (hard links, symbolic links)
local Set a local (function) variable •
locate Find files
logname Print current login name
login log into the computer
logout Exit a login shell (bye) •
lpr Print files
lprm Remove jobs from the print queue
lpstat Printer status information
ls List information about file(s)
lsregister Reset the Launch Services database
lsbom List a bill of materials file
lsof List open files

m
man Help manual
mdfind Spotlight search
mdutil Manage Spotlight metadata store
mkdir Create new folder(s)
mkfifo Make FIFOs (named pipes)
more Display output one screen at a time
mount Mount a file system
mv Move or rename files or directories

n
net Manage network resources
netstat Show network status
networksetup Network and System Preferences
nice Set the priority of a command
nohup Run a command immune to hangups
ntfs.util NTFS file system utility

o
onintr Control the action of a shell interrupt
open Open a file/folder/URL/Application
osacompile Compile Applescript
osascript Execute AppleScript

p
passwd Modify a user password
paste Merge lines of files
pbcopy Copy data to the clipboard
pbpaste Paste data from the Clipboard
pico Simple text editor
ping Test a network connection
pkgutil Query and manipulate installed packages plutil Property list utility
pmset Power Management settings
popd Restore the previous value of the current directory •
pr Convert text files for printing
printenv Print environment variables
printf Format and print data •
ps Process status
pushd Save and then change the current directory
pwd Print Working Directory •

q
quota Display disk usage and limits

r
rcp Copy files between machines
read Read one line from standard input •
readonly Mark a variable or function as read-only •
reboot Stop and restart the system
return Exit a function •
rev Reverse lines of a file
rm Remove files
rmdir Remove folder(s)
rpm Remote Package Manager
rsync Remote file copy – Sync file tree (also RsyncX)

s
say Convert text to audible speech
screen Multiplex terminal, run remote shells via ssh
screencapture Capture screen image to file or disk
sdiff Merge two files interactively
security Administer Keychains, keys, certificates and the Security framework
sed Stream Editor
select Generate a list of items •
set Set a shell variable = value •
setfile Set attributes of HFS+ files
shift Shift positional parameters •
shopt Set shell options •
shutdown Shutdown or restart OS X
sleep Delay for a specified time
softwareupdate System software update tool
sort Sort text files
source Execute commands from a file •
split Split a file into fixed-size pieces
stop Stop a job or process
su Substitute user identity
sudo Execute a command as another user
sum Print a checksum for a file
suspend Suspend execution of this shell •
sw_vers Print Mac OS X operating system version
system_profiler Report system configuration
systemsetup Computer and display system settings

t
tail Output the last part of files
tar Tape ARchiver
tee Redirect output to multiple files
test Condition evaluation •
textutil Manipulate text files in various formats (Doc,html,rtf)
time Measure Program Resource Use
times Print shell & shell process times •
touch Change file timestamps
tr Translate, squeeze, and/or delete characters
trap Execute a command when the shell receives a signal •
traceroute Trace Route to Host
true Do nothing, successfully
tty Print filename of terminal on stdin
type Describe a command •

u
ufs.util Mount/unmount UFS file system
ulimit limit the use of system-wide resources •
umask Users file creation mask
umount Unmount a device
unalias Remove an alias •
uname Print system information
unexpand Convert spaces to tabs
uniq Uniquify files
units Convert units from one scale to another
unset Remove variable or function names •
until Loop command •
users Print login names of users currently logged in
uuencode Encode a binary file
uudecode Decode a file created by uuencode
uuidgen Generate a Unique ID (UUID/GUID)
uucp Unix to Unix copy

v
vi Text Editor

w
wait Wait for a process to complete •
wc Print byte, word, and line counts
where Report all known instances of a command
which Locate a program file in the user’s path
while Loop command •
who Print all usernames currently logged on
whoami Print the current user id and name (`id -un’)
write Send a message to another user

x
xargs Execute utility – passing arguments

y
yes Print a string until interrupted

Commands marked • are bash built-in commands.
OS X Panther 10.3, Tiger 10.4 and Leopard 10.5 default to running the bash shell, this runs under ‘Darwin’ the open source core of OSX.

OS X Man Pages – Apple Developer Connection
http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/index.html