Check my New site

This looks like a fairly complex infection mechanism combining exploiting websites, injecting JavaScript code then attempted exploitation of host machines and failing that prompting a download for some fake malware.

The way they have it all setup is pretty clever too hiding behind common technologies so their infections don’t look out of place.

An obfuscated JavaScript meant to look like Google Analytics code? That’s smart.

A nasty infection that attempts to install a potent malware cocktail on the machines of end users has spread to about 30,000 websites run by businesses, government agencies and other organizations, researchers warned Friday.

The infection sneaks malicious javascript onto the front page of websites, most likely by exploiting a common application that leads to a SQL injection, said Stephan Chenette, manager for security research at security firm Websense. The injected code is designed to look like a Google Analytics script, and it uses obfuscated javascript, so it is hard to spot.

The malicious payload silently redirects visitors of infected sites to servers that analyze the end-user PC. Based on the results, it attempts to exploit one or more of about 10 different unpatched vulnerabilities on the visitor’s machine. If none exist, the webserver delivers a popup window that claims the PC is infected in an attempt to trick the person into installing rogue anti-virus software.

If you imagine 30,000 websites have been installed, how much traffic do these sites have in total? And out of that how many client computers have been infected.

The numbers could be quite huge.

The rogue anti-virus seems fairly intelligently designed too with polymorphic techniques to avoid signature scanning by real AV engines.

The rogue anti-virus software uses polymorphic techniques to constantly alter its digital signature, allowing it to evade detection by the vast majority of legitimate anti-virus programs. Because it uses obfuscation, the javascript is also hard to detect by antivirus programs and impossible to spot using Google searches that scour the web for a common string or variable.

“For the common user, it’s going to be possible but difficult to determine what the code is doing or if it’s indeed malicious,” Chenette told The Register. “We can see this quickly growing.”

The infection shares many similarities with a mass website malady that’s been dubbed Gumblar. It too injects obfuscated javascript into legitimate websites in an attempt to attack visitors. So far, it’s spread to about 60,000 sites, Websense estimates.

Several differences in the way the javascript behaves, however, have led Websense researchers to believe the two attacks are unrelated. The researchers have also noticed that the code, once it’s deobfuscated, points to web addresses that are misspellings of legitimate Google Analytics domains that many sites use to track visitor statistics. The RBN, or Russian Business Network, has used similar tactics in the past, and Websense is now working to determine whether those responsible for this latest attack have ties to that criminal outfit.

Seems like it could possibly be from Russia (the RBN) and it’s not related to Gumblar, even though they have quite a few similarities.

Interesting case to watch, and make sure any sites you run are up to date, secured and not open to SQL injection!

Source: The Register
Read more >>

ccording to Solid Oak Software, the makers of CyberSitter, one of the more popular Internet-filtering programs, not only does Green Dam look similar to CyberSitter, it uses DLLs identified with CyberSitter, and even gets updates from Solid Oak's servers.

Piracy?  A Chinese company stealing intellectual property   No way !!!!!!!!!


[Image]
CYBERsitter - Solid Oak Software

[Image]
Green Dam - Software

Seriously, not only does the software use pirated code, a University of Michigan study shows that the software contains security vulnerabilities.

The good thing is, the software needn't be installed on PCs bought in China; the OEM merely has to provide a CD with the installable image. Additionally, the software is uninstallable, although the University of Michigan study notes that it leaves the log files behind, so even after uninstalling, historical user activity can be ascertained.

An interesting conundrum, however. Since the Green Dam program contains CyberSitter code, any OEM providing the code on or with their computers would be facilitating piracy. Of course, if they don't do so, they won't be able to sell to China. Ooof.



via
Read more >>

Read more >>

The art of sending this kind emails is known as Email Spoofing.This method used to work successfully in the past, but today it has a very low success rate since Gmail and Yahoo(all major email service providers) blocks the emails that are sent directly from a PC. In this post I have come up with a new way to send anonymous emails (spoofed emails) that has 100% success rate. If you have to successfully send an anonymous email or spoofed email, you should send it using a relay server.
What is a Relay Server?
In simple words, a relay server is an SMTP Server that is trusted by Google or Yahoo as an authorised sender of the email. So, when you send an email using a relay server, the email service providers like Yahoo and Gmail blindly accept the emails and deliver it to the inbox of the recipient. If the SMTP server is not authorised, Google and Yahoo will reject all the emails sent from this SMTP server. This is the reason for which using our own SMTP server to send emails fail.
So What’s Next?
Now all we have to do is, find a trusted SMTP server to Send Spoofed Emails. Usually all the emails that are sent from web hosting providers are trusted and authorised. So, you have to find a free web hosting provider that allows you to send emails. But, most of the free Web Hosts disable the Mail feature and do not allow the users to send emails. This is done just to avoid spamming. However all the paid hosting plans allow you to send any number of emails. Once you find a hosting service that allows to send emails from their servers, it’s just a cakewalk to send anonymous emails. All we have to do is just modify the email headers to insert the spoofed From address field into it.
I have created a PHP script that allows you to send emails from any name and email address of your choice. The script can be found here.
Anonymous Email Sender Script
 Here is a step-by-step procedure to setup your own Anonymous Email Sender Script
1. Goto X10 Hosting  and register a new account.
2. Download my Anonymous Email Sender Script (sendmail.rar).
3. Login to your FreeWebHostingArea Account and click on File Manager.
4. Upload the sendmail.php, pngimg.php and bg1.PNG files to the server.
5. Set permissions for sendmail.php, pngimg.php and bg1.PNG to 777.
6. Now type the following URL
http://yoursite.x10hosting.com/sendmail.php
NOTE: yoursite must be substituted by the name of the subdomain that you have chosen during the registration process.
7. Use the script to send Anonymous Emails. Enjoy!!!
Tell me whether it worked or not. Please pass your comments…
WARNING: ALL THE INFORMATION PROVIDED IN THIS POST ARE FOR EDUCATIONAL PURPOSE ONLY. I AM NOT RESPONSIBLE FOR ANY MISUSE.
Read more >>

A new Gmail hacking tool that is capable of automatically stealing the Gmail IDs of non-encrypted sessions and breaking into Gmail accounts has been presented at the Defcon hackers’ conference in Las Vegas.
Last week Google introduced a new feature in Gmail that allows users to permanently switch on SSL and use it for every action involving Gmail, and not only, authentication. Users who did not turn it on now have a serious reason to do so as Mike Perry, the reverse engineer from San Francisco who developed this Gmail hacking tool is planning to release the tool in two weeks.
When you log in to Gmail account the website sends a cookie (a text file) containing your session ID to the browser. This file makes it possible for the website to know that you are authenticated and keep you logged in for two weeks, unless you manually click the sign out button. When you click sign out this cookie is cleared.Even though when you log in, Gmail forces the authentication over SSL (Secure Socket Layer), you are not secure because it reverts back to a regular unencrypted connection after the authentication is done.
According to Google this behavior was chosen because of low-bandwidth users, as SLL connections requires high bandwidth.The problem lies with the fact that every time you access anything on Gmail, even an image, your browser also sends your cookie to the website. This makes it possible for a hacker to sniff the traffic on the network to insert an image served from http://mail.google.com and force your browser to send the cookie file, thus getting your session ID. The new Gmail hacking tool is capable of doing this. Once this happens the hacker can log into the account without the need of a password. People checking their e-mail from public wireless hotspots are more likely to get hacked than the ones using secure wired networks.
Perry mentioned that he notified Google about this situation over a year ago and even though eventually it made this option available, he is not happy with the lack of information. “Google did not explain why using this new feature was so important” he said. He continued and explained the implications of not informing the users, “This gives people who routinely log in to Gmail beginning with an https:// session a false sense of security, because they think they’re secure but they’re really not.
“If you are logging in to your Gmail account from different locations and you would like to benefit from this option only when you are using unsecured networks, you can force it by manually typing https://mail.google.com before you log in. This will access the SSL version of Gmail and it will be persistent over your entire session and not only during authentication.
Read more >>

Gone are the days when email hacking was a sophisticated art. Today any body can access hacking tips through the Internet and start hacking your yahoo or hotmail account. All that is needed is doing a search on google with keywords like “how to hack yahoo”, “hack yahoo messenger”, “hotmail hack program” etc. The following article is not an effort to teach you email hacking, but it has more to do with raising awareness on some common email hacking methods.
Hackers can install keylogger programs in the victim’s computer. This program can spy on what the user types from the keyboard. If you think that you can just uninstall such programs, you are wrong as they are completely hidden. After installation, the hacker will use a password and hot keys to enable the keylogger. He can then use the hot keys and password to access your key entry details.
A keylogger program is widely available on the internet.some of them are listed below
Win-Spy Monitor
Realtime Spy
SpyAgent Stealth
Spy Anywhere
For more information on keyloggers and it’s usage refer my post Hacking an email account.
Even if direct access to your computer is not possible, hackers can still install a key logger from a remote place and access your computer using Remote Administration Tools (RATs).
Another way of getting your password is the use of fake login pages that look exactly like the real one. So, beware of the webpages you visit. Also if you find your computer behaving oddly, there is a chance that some spy program is running. On such occasions it is better to try and remove the malware or reformat the entire hard disk.A detailed Email Hacking tutorial is discussed in the post Hacking an email account.
Read more >>

In this post I’ll show you how to create a Fake Login Page in simple steps.A Fake Login Page is a page that exactly resembles the original login page of sites like Yahoo,Gmail etc.However, these Fake login pages are created just for the purpose of stealing other’s passwords.
Here in this post I will give a procedure to create a fake login page of Yahoo.com.The same procedure may be followed to create the fake login page of Gmail and other sites.
Due to a large number of requests from my visitors, I have elaborated some of the steps in this post. I have made best effort to explain every point in detail.
Here is a step-by-step procedure to create a fake login page.
STEP 1.
Go to the Yahoo login page by typing the following URL.
mail.yahoo.com
STEP 2.
Once the Yahoo login page is loaded, Save the page as Complete HTML file. (Not as .mht file)
To save the page goto File->Save As
Tip: .mht option is available only in IE 7. So if you you are using some other browser you need not worry.
STEP 3.
Once you save the login page completely, you will see a HTML file and a folder with the name something like this Yahoo! Mail The best web-based email! .
STEP 4.
Make sure that the folder contains the necessary images and other support files.Now rename the Folder to “files.You may also rename the .HTML file to yahoo.HTML
STEP 5.
Now open the .HTML file using a WordPad.Change the links of all the files present in the folder to /files.
For example you may find something like this in the opened HTML file
src=”Yahoo!%20Mail%20The%20best%20web-based%20email!_files/ma_mail_1.gif
Rename the above link into
src=”files/ma_mail_1.gif
Repeat the same procedure for every file contained in the folder by name “files“.
Tip: To search for the links, press Ctrl+F in the opened WordPad and search for “.gif”. Repeat the Step 5 for every .gif file.
STEP 6.
Now search for the following term
action=
you will see something like this
action=https://login.yahoo.com/config/login?
Edit this to
action=http://yoursite.com/login.php
Tip: Open a free account in 110mb.com to create your own site for uploading the Fake Login Page. yoursite.com has to be substituted by the name of your site.For example if your site name is yahooupdate.110mb.com then replace yoursite.com with yahooupdate.110mb.com.
Save the changes to the file.
NOTE: You can write your own code for login.php or search for login.php (Login script) on Google.
STEP 7.
Now you have to upload your yahoo.HTML, files folder and login.php to
yoursite.com Root folder
NOTE: Make sure that your host supports PHP
Tip: 110mb.com supports PHP
STEP 8.
Configure the login.php file to save the entered password onto a .TXT file and redirect the user to original login page (mail.yahoo.com)
Tip: login.php can save the password in any format (not necessarily .TXT format).You can search a php script in Google that can save the password in any format.You may also search a php script that can email the username & password
NOTE: The concept here is to save the password.The format is not important here.
STEP 9.
Distribute the Yahoo.HTML URL (ie: yoursite.com/yahoo.HTML) to your friends.When they login from this fake login page, the login.php will save the username and password onto the .TXT  file (or any other format) in your site. Download the file to see the password inside it.
Read more >>

Most of you may be curious to know about how to make a Trojan or Virus on your own. Here is an answer for your curiosity. In this post I’ll show you how to make a Trojan on your own using C programming language. This Trojan when executed will eat up the hard disk space on the root drive (The drive on which Windows is installed, usually C: Drive) of the computer on which it is run.  Also this Trojan works pretty quickly and is capable of eating up approximately 1 GB of hard disk space for every minute it is run. So, I’ll call this as Space Eater Trojan. Since this Trojan is written using a high level programming language it is often undetected by antivirus. The Trojan is available for download along with the source code at the end of this post. Let’s see how this Trojan works…
Before I move to explain the features of this Trojan you need to know what exactly is a Trojan horse and how it works. As most of us think a Trojan or a Trojan horse is not a virus. In simple words a Trojan horse is a program that appears to perform a desirable function but in fact performs undisclosed malicious functions that allow unauthorized access to the host machine or create a damage to the computer.
Now lets move to the working of our Trojan
The Trojan horse which I have made appears itself as an antivirus program that scans the computer and removes the threats. But in reality it does nothing but occupy the hard disk space on the root drive by just filling it up with a huge junk file. The rate at which it fills up the hard disk space it too high. As a result the the disk gets filled up to 100% with in minutes of running this Trojan. Once the disk space is full, the Trojan reports that the scan is complete. The victim will not be able to clean up the hard disk space using any cleanup program. This is because the Trojan intelligently creates a huge file in the WindowsSystem32 folder with the .dll extension. Since the junk file has the .dll extention it is often ignored by disk cleanup softwares. So for the victim, there is now way to recover the hard disk space unless reformatting his drive.
The algorithm of the Trojan is as follows
1. Search for the root drive
2. Navigate to WindowsSystem32 on the root drive
3. Create the file named “spceshot.dll
4. Start dumping the junk data onto the above file and keep increasing it’s size until the drive is full
5. Once the drive is full, stop the process.
You can download the Trojan along with it’s source code HERE.

How to compile, test and remove the damage?

Compilation:
You can use Borland C++ compiler (or equivalent) to compile the Trojan.
Testing:
To test the Trojan,  just run the SpaceEater.exe file on your computer. It’ll generate a warning message at the beginning. Once you accept it, the Trojan runs and eats up hard disk space.
NOTE: To remove the warning message you’ve to edit the source code and then re-compile it.
How to remove the Damage and free up the space?
To remove the damage and free up the space, just type the following in the “run” dialog box.
%systemroot%system32
Now search for the file “spceshot.dll“. Just delete it and you’re done. No need to re-format the hard disk.
Read more >>

Gmail is one of the major webmail service provider across the globe. But as we all know Gmail still carries that 4 letter word BETA. Sometimes we may wonder, why Gmail is still in the testing stage even after years of it’s emergence. Here is one small reason for that. 
Gmail follows a strict rule that doesn’t allow it’s users to have their first or the last name contain the term Gmail or Google. That is, while signing up for a new Gmail account the users cannot choose a first or last name that contains the term Gmail or Google. You can see this from the below snapshot.
Google or Gmail cannot be used as first or last name
This rule is implemented by Gmail for obvious reasons, because if the users are allowed to keep their first or the last name that contains the term Gmail or Google, then it is possible to easily impersonate the identity of Gmail (or Gmail Team) and engage themselves in phising or social engineering attacks on the innocent users. This can be done by simply choosing the first and last name with the following combinations.
First Name        Last Name
Gmail                       Team
Google                     Team
Gmail                       Password Assistance 
From the above snapshot we can see that, Gmail has made a good move in stopping the users from abusing it’s services. However this move isn’t just enough to prevent the malicious users from impersonating the Gmail’s identity. Because Gmail has a small vulnerability that can be exploited so that the users can still have their name contain the terms Gmail or Google. You may wonder how to do this. But it’s very simple.
1. Login to your Gmail account and click on Settings.
2. Select Accounts tab
3. Click on edit info
4. In the Name field, select the second radio button and enter the name of your choice. Click on Save Changes and you’re done!
Now, Gmail accepts any name even if it contains the term Google or Gmail. You can see from the below snapshot
gmailhack
Allowing the users to have their names contain the terms Gmail or Google is a serious vulnerability even though it doesn’t seem to be a major one. This is because a hacker or a malicious attacker can easily exploit this flaw and send phishing emails to other Gmail users asking for sensitive information such as their passwords. Most of the users don’t even hesitate to send their passwords since they believe that they are sending it to Gmail Team (or someone authorized). But in reality they are sending it to an attacker who uses these information to seek personal benefits.
So the bottomline is, if you get any emails that appears to have come from the Gmail Team or similar, don’t trust them! Anyone can send such emails to fool you and take away your personal details. Hope that Gmail will fix this vulnerability as soon as possible to avoid any disasters.
Read more >>

Access Any PC from Anywhere. Spy on Any Email to Find Out the Truth! Award Winning Remote PC Surveillance Software.

Today there exists hundreds of Spy softwares available on the market. Because of this huge diversity of choice, people often get confused about which spy software to choose. Also because of this confusion there is no wonder many people end up buying a substandard product which fail to meet their needs.
To help you come out of this confusion I have decided to write a complete review of one the best spy softwares that I have come accross. The following is the best spy software that I always recommend.
SniperSpy

SniperSpy Full Review

SniperSpy Full ReviewIn my experience of more than 6 years I have tested almost 50 spy softwares. Out of these one of my favorite Spy software is SniperSpy. The following are some of the reasons for which I recommend SniperSpy for you.
1. SniperSpy can be used to Spy on your local PC as well as a remote PC since it supports remote installation feature.
2. On the whole Internet there exists only a few spy softwares that support remote installation and SniperSpy is the best among them.
3. You can view the LIVE screenshot of the remote computer. Not only screenshots, but also you can see every activity on the remote comuter LIVE.
4. With SniperSpy you can take a complete control of the remote PC. You can logoff, restart or shutdown the remote PC right from your PC.
5. SniperSpy records every activity of the remote computer.
6. SniperSpy is completely stealth and remains undetected.
7. SniperSpy captures every keystroke that is typed. This includes email passwords, login passwords, instant messenger passwords etc.
8. SniperSpy has the ability to bypass any firewall.
How it Works?
After you purchase the SniperSpy software, you will be able to download the a program that allows you to create a remotely deployable module.
To deploy the module you can attach the exe file to any regular email and send to the remote PC. Modules can be dropped into a Word, Wordpad or Works document, or even a ZIP or RAR file. When the module is executed it will not display anything on the screen if you chose the “Do Not Alert User” option during module creation.

After you have sent the email, wait until the remote user checks their email and executes the module. After the module is executed, activity will begin recording immediately. After activity starts recording it will then be uploaded to your personal SniperSpy web space.
Wait about fifteen minutes after the module has been executed. Then login to your online account. You will be able to view any recorded activity there using a secure https connection. Logs are updated every six minutes. No matter where you are, you can log into your SniperSpy account from any Internet connection.
How effective is SniperSpy?
Once you’ve got the module executed on the target machine, it begins logging keystrokes, websites visited, internet searches, file changes, instant message chats, and taking screenshots of computer activity. I decided to install the module remotely on my friend’s laptop. A few hours after it’s successful installation, I was able to login to the control panel to see the screenshots, keystrokes (includes passwords), websites visited and many more. Whenever he used to come online I was able to monitor has activity LIVE. It was quite amazing to sit at my place and watch his activities remotely.
Improvements in the latest version of SniperSpy
In the older versions of Sniperspy the online control panel was pretty slow taking upto a minute to communicate with the remote computer. This was a bit annoying.
But this problem is fixed in the latest version. In fact it’s extremely fast now!
How is SniperSpy different from other spy softwares?
The following features makes SniperSpy stand out from the crowd
1. Sniper Spy is more reliable than other spy softwares since the logs sent will be received and hosted by SniperSpy servers. You need not rely on your email account to receive the logs.
2. SniperSpy offers excellent customer support.
3. SniperSpy has got recognition from media such as CNN, BBC, CBS, Digit etc. Hence it is more reputed and trustworthy.
Verdict: Sniperspy Internet Monitor Software
This review can only give you an idea of just how powerful SniperSpy really is and how it can help you to monitor internet activity. There is not much that can be hidden from SniperSpy and if you visit their website you will get the complete picture.
There are a few computer remote spying programs available but Sniperspy is without doubt one of the best ones you can buy. Customer support is excellent and if you want peace of mind then this will allow you to find out the truth very quickly.
Check SniperSpy out right now and discover for yourself how much is worth to you compared with the few dollars it costs.
You can get SniperSpy from the following link: SniperSpy Homepage
Read more >>

In the 220 milliseconds that flew by, a lot of interesting stuff happened to make Firefox change the address bar color and put a lock in the lower right corner. With the help of Wireshark, my favorite network tool, and a slightly modified debug build of Firefox, we can see exactly what's going on.
By agreement of RFC 2818, Firefox knew that "https" meant it should connect to port 443 at Amazon.com:
[Image] Most people associate HTTPS with SSL (Secure Sockets Layer) which was created by Netscape in the mid 90's. This is becoming less true over time. As Netscape lost market share, SSL's maintenance moved to the Internet Engineering Task Force (IETF). The first post-Netscape version was re-branded as Transport Layer Security (TLS) 1.0 which was released in January 1999. It's rare to see true "SSL" traffic given that TLS has been around for 10 years.

Client Hello

TLS wraps all traffic in "records" of different types. We see that the first byte out of our browser is the hex byte 0x16 = 22 which means that this is a "handshake" record:
[Image] The next two bytes are 0x0301 which indicate that this is a version 3.1 record which shows that TLS 1.0 is essentially SSL 3.1.
The handshake record is broken out into several messages. The first is our "Client Hello" message (0x01). There are a few important things here:
  • Random:

    [Image]
    There are four bytes representing the current Coordinated Universal Time (UTC) in the Unix epoch format, which is the number of seconds since January 1, 1970. In this case, 0x4a2f07ca. It's followed by 28 random bytes. This will be used later on.
  • Session ID:

    [Image]
    Here it's empty/null. If we had previously connected to Amazon.com a few seconds ago, we could potentially resume a session and avoid a full handshake.
  • Cipher Suites:

    [Image]
    This is a list of all of the encryption algorithms that the browser is willing to support. Its top pick is a very strong choice of "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" followed by 33 others that it's willing to accept. Don't worry if none of that makes sense. We'll find out later that Amazon doesn't pick our first choice anyway.
  • server_name extension:

    [Image]
    This is a way to tell Amazon.com that our browser is trying to reach https://www.amazon.com/. This is really convenient because our TLS handshake occurs long before any HTTP traffic. HTTP has a "Host" header which allows a cost-cutting Internet hosting companies to pile hundreds of websites onto a single IP address. SSL has traditionally required a different IP for each site, but this extension allows the server to respond with the appropriate certificate that the browser is looking for. If nothing else, this extension should allow an extra week or so of IPv4 addresses.

Server Hello

Amazon.com replies with a handshake record that's a massive two packets in size (2,551 bytes). The record has version bytes of 0x0301 meaning that Amazon agreed to our request to use TLS 1.0. This record has three sub-messages with some interesting data:
  1. "Server Hello" Message (2):
    [Image]
    • We get the server's four byte time Unix epoch time representation and its 28 random bytes that will be used later.
    • A 32 byte session ID in case we want to reconnect without a big handshake.
    • Of the 34 cipher suites we offered, Amazon picked "TLS_RSA_WITH_RC4_128_MD5" (0x0004). This means that it will use the "RSA" public key algorithm to verify certificate signatures and exchange keys, the RC4 encryption algorithm to encrypt data, and the MD5 hash function to verify the contents of messages. We'll cover these in depth later on. I personally think Amazon had selfish reasons for choosing this cipher suite. Of the ones on the list, it was the one that was least CPU intensive to use so that Amazon could crowd more connections onto each of their servers. A much less likely possibility is that they wanted to pay special tribute to Ron Rivest, who created all three of these algorithms.
  2. Certificate Message (11):

    [Image]
    • This message takes a whopping 2,464 bytes and is the certificate that the client can use to validate Amazon's. It isn't anything fancy. You can view most of its contents in your browser:

      [Image]
  3. "Server Hello Done" Message (14):

    [Image]
    • This is a zero byte message that tells the client that it's done with the "Hello" process and indicate that the server won't be asking the client for a certificate.

Checking out the Certificate

The browser has to figure out if it should trust Amazon.com. In this case, it's using certificates. It looks at Amazon's certificate and sees that the current time is between the "not before" time of August 26th, 2008 and before the "not after" time of August 27, 2009. It also checks to make sure that the certificate's public key is authorized for exchanging secret keys.
Why should we trust this certificate?
Attached to the certificate is a "signature" that is just a really long number in big-endian format:
[Image] Anyone could have sent us these bytes. Why should we trust this signature? To answer that question, need to make a speedy detour into mathemagic land:

Interlude: A Short, Not Too Scary, Guide to RSA

People sometimes wonder if math has any relevance to programming. Certificates give a very practical example of applied math. Amazon's certificate tells us that we should use the RSA algorithm to check the signature. RSA was created in the 1970's by MIT professors Ron *R*ivest, Adi *S*hamir, and Len *A*dleman who found a clever way to combine ideas spanning 2000 years of math development to come up with a beautifully simple algorithm:
You pick two huge prime numbers "p" and "q." Multiply them to get "n = p*q." Next, you pick a small public exponent "e" which is the "encryption exponent" and a specially crafted inverse of "e" called "d" as the "decryption exponent." You then make "n" and "e" public and keep "d" as secret as you possibly can and then throw away "p" and "q" (or keep them as secret as "d"). It's really important to remember that "e" and "d" are inverses of each other.
Now, if you have some message, you just need to interpret its bytes as a number "M." If you want to "encrypt" a message to create a "ciphertext", you'd calculate:
C ≡ Me (mod n)
This means that you multiply "M" by itself "e" times. The "mod n" means that we only take the remainder (e.g. "modulus") when dividing by "n." For example, 11 AM + 3 hours ≡ 2 (PM) (mod 12 hours). The other recipient knows "d" which allows them to invert the message to recover the original message:
Cd ≡ (Me)d ≡ Me*d ≡ M1 ≡ M (mod n)
Just as interesting is that the person with "d" can "sign" a document by raising a message "M" to the "d" exponent:
Md ≡ S (mod n)
This works because "signer" makes public "S", "M", "e", and "n." Anyone can verify the signature "S" with a simple calculation:
Se ≡ (Md)e ≡ Md*e ≡ Me*d ≡ M1 ≡ M (mod n)
Public key cryptography algorithms like RSA are often called "asymmetric" algorithms because the encryption key (in our case, "e") is not equal to (e.g. "symmetric" with) the decryption key "d". Reducing everything "mod n" makes it impossible to use the easy techniques that we're used to such as normal logarithms. The magic of RSA works because you can calculate/encrypt C ≡ Me (mod n) very quickly, but it is really hard to calculate/decrypt Cd ≡ M (mod n) without knowing "d." As we saw earlier, "d" is derived from factoring "n" back to its "p" and "q", which is a tough problem.

Verifying Signatures

The big thing to keep in mind with RSA in the real world is that all of the numbers involved have to be big to make things really hard to break using the best algorithms that we have. How big? Amazon.com's certificate was "signed" by "VeriSign Class 3 Secure Server CA." From the certificate, we see that this VeriSign modulus "n" is 2048 bits long which has this 617 digit base-10 representation:
1890572922 9464742433 9498401781 6528521078 8629616064 3051642608 4317020197 7241822595 6075980039 8371048211 4887504542 4200635317 0422636532 2091550579 0341204005 1169453804 7325464426 0479594122 4167270607 6731441028 3698615569 9947933786 3789783838 5829991518 1037601365 0218058341 7944190228 0926880299 3425241541 4300090021 1055372661 2125414429 9349272172 5333752665 6605550620 5558450610 3253786958 8361121949 2417723618 5199653627 5260212221 0847786057 9342235500 9443918198 9038906234 1550747726 8041766919 1500918876 1961879460 3091993360 6376719337 6644159792 1249204891 7079005527 7689341573 9395596650 5484628101 0469658502 1566385762 0175231997 6268718746 7514321
(Good luck trying to find "p" and "q" from this "n" - if you could, you could generate real-looking VeriSign certificates.)
VeriSign's "e" is 2^16 + 1 = 65537. Of course, they keep their "d" value secret, probably on a safe hardware device protected by retinal scanners and armed guards. Before signing, VeriSign checked the validity of the contents that Amazon.com claimed on its certificate using a real-world "handshake" that involved looking at several of their business documents. Once VeriSign was satisfied with the documents, they used the SHA-1 hash algorithm to get a hash value of the certificate that had all the claims. In Wireshark, the full certificate shows up as the "signedCertificate" part:
[Image] It's sort of a misnomer since it actually means that those are the bytes that the signer is going to sign and not the bytes that already include a signature.
[Image] The actual signature, "S", is simply called "encrypted" in Wireshark. If we raise "S" to VeriSign's public "e" exponent of 65537 and then take the remainder when divided by the modulus "n", we get this "decrypted" signature hex value:
0001FFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFFFFFFFFFF FFFFFFFF00302130 0906052B0E03021A 05000414C19F8786 871775C60EFE0542 E4C2167C830539DB
Per the PKCS #1 v1.5 standard, the first byte is "00" and it "ensures that the encryption block, [when] converted to an integer, is less than the modulus." The second byte of "01" indicates that this is a private key operation (e.g. it's a signature). This is followed by a lot of "FF" bytes that are used to pad the result to make sure that it's big enough. The padding is terminated by a "00" byte. It's followed by "30 21 30 09 06 05 2B 0E 03 02 1A 05 00 04 14" which is the PKCS #1 v2.1 way of specifying the SHA-1 hash algorithm. The last 20 bytes are SHA-1 hash digest of the bytes in "signedCertificate."
Since the very end of this decrypted signature is the same hash value that we can calculate independently, we can assume that whoever knew "VeriSign Class 3 Secure Server CA"'s private key "signed" it. We implicitly trust that only VeriSign knows the private key "d."
We can repeat the process to verify that "VeriSign Class 3 Secure Server CA"'s certificate was signed by VeriSign's "Class 3 Public Primary Certification Authority."
But why should we trust that? There are no more levels on the trust chain.
[Image] The top "VeriSign Class 3 Public Primary Certification Authority" was signed by itself. This certificate has been built into Mozilla products as an implicitly trusted good certificate since version 1.4 of certdata.txt in the Network Security Services (NSS) library. It was checked-in on September 6, 2000 by Netscape's Robert Relyea with the following comment:
"Make the framework compile with the rest of NSS. Include a 'live' certdata.txt with those certs we have permission to push to open source (additional certs will be added as we get permission from the owners)."
This decision has had a relatively long impact since the certificate has a validity range of January 28, 1996 - August 1, 2028.
As Ken Thompson explained so well in his "Reflections on Trusting Trust", you ultimately have to implicitly trust somebody. There is no way around this problem. In this case, we're implicitly trusting that Robert Relyea made a good choice. We also hope that Mozilla's built-in certificate policy is reasonable for the other built-in certificates.
One thing to keep in mind here is that all these certificates and signatures were simply used to form a trust chain. On the public Internet, VeriSign's root certificate is implicitly trusted by Firefox long before you go to any website. In a company, you can create your own root certificate authority (CA) that you can install on everyone's machine.
Alternatively, you can get around having to pay companies like VeriSign and avoid certificate trust chains altogether. Certificates are used to establish trust by using a trusted third-party (in this case, VeriSign). If you have a secure means of sharing a secret "key", such as whispering a long password into someone's ear, then you can use that pre-shared key (PSK) to establish trust. There are extensions to TLS to allow this, such as TLS-PSK, and my personal favorite, TLS with Secure Remote Password (SRP) extensions. Unfortunately, these extensions aren't nearly as widely deployed and supported, so they're usually not practical. Additionally, these alternatives impose a burden that we have to have some other secure means of communicating the secret that's more cumbersome than what we're trying to establish with TLS (otherwise, why wouldn't we use that for everything?).
One final check that we need to do is to verify that the host name on the certificate is what we expected. Nelson Bolyard's comment in the SSL_AuthCertificate function explains why:
/* cert is OK. This is the client side of an SSL connection.
 * Now check the name field in the cert against the desired hostname.
 * NB: This is our only defense against Man-In-The-Middle (MITM) attacks! */
This check helps prevent against a man-in-the-middle attack because we are implicitly trusting that the people on the certificate trust chain wouldn't do something bad, like sign a certificate claiming to be from Amazon.com unless it actually was Amazon.com. If an attacker is able to modify your DNS server by using a technique like DNS cache poisoning, you might be fooled into thinking you're at a trusted site (like Amazon.com) because the address bar will look normal. This last check implicitly trusts certificate authorities to stop these bad things from happening.

Pre-Master Secret

We've verified some claims about Amazon.com and know its public encryption exponent "e" and modulus "n." Anyone listening in on the traffic can know this as well (as evidenced because we are using Wireshark captures). Now we need to create a random secret key that an eavesdropper/attacker can't figure out. This isn't as easy as it sounds. In 1996, researchers figured out that Netscape Navigator 1.1 was using only three sources to seed their pseudo-random number generator (PRNG). The sources were: the time of day, the process id, and the parent process id. As the researchers showed, these "random" sources aren't that random and were relatively easy to figure out.
Since everything else was derived from these three "random" sources, it was possible to "break" the SSL "security" in 25 seconds on a 1996 era machine. If you still don't believe that finding randomness is hard, just ask the Debian OpenSSL maintainers. If you mess it up, all the security built on top of it is suspect.
On Windows, random numbers used for cryptographic purposes are generated by calling the CryptGenRandom function that hashes bits sampled from over 125 sources. Firefox uses this function along with some bits derived from its own function to seed its pseudo-random number generator.
The 48 byte "pre-master secret" random value that's generated isn't used directly, but it's very important to keep it secret since a lot of things are derived from it. Not surprisingly, Firefox makes it hard to find out this value. I had to compile a debug version and set the SSLDEBUGFILE and SSLTRACE environment variables to see it.
In this particular session, the pre-master secret showed up in the SSLDEBUGFILE as:
4456: SSL[131491792]: Pre-Master Secret [Len: 48]
03 01 bb 7b 08 98 a7 49 de e8 e9 b8 91 52 ec 81 ...{...I.....R..
4c c2 39 7b f6 ba 1c 0a b1 95 50 29 be 02 ad e6 L.9{......P)....
ad 6e 11 3f 20 c4 66 f0 64 22 57 7e e1 06 7a 3b .n.? .f.d"W~..z;
Note that it's not completely random. The first two bytes are, by convention, the TLS version (03 01).

Trading Secrets

We now need to get this secret value over to Amazon.com. By Amazon's wishes of "TLS_RSA_WITH_RC4_128_MD5", we will use RSA to do this. You could make your input message equal to just the 48 byte pre-master secret, but the Public Key Cryptography Standard (PKCS) #1, version 1.5 RFC tells us that we should pad these bytes with random data to make the input equal to exactly the size of the modulus (1024 bits/128 bytes). This makes it harder for an attacker to determine our pre-master secret. It also gives us one last chance to protect ourselves in case we did something really bone-headed, like reusing the same secret. If we reused the key, the eavesdropper would likely see a different value placed on the network due to the random padding.
Again, Firefox makes it hard to see these random values. I had to insert debugging statements into the padding function to see what was going on:
wrapperHandle = fopen("plaintextpadding.txt", "a");
fprintf(wrapperHandle, "PLAINTEXT = ");
for(i = 0; i < modulusLen; i++)
{
    fprintf(wrapperHandle, "%02X ", block[i]);
}
fprintf(wrapperHandle, "\r\n");
fclose(wrapperHandle);
In this session, the full padded value was:
00 02 12 A3 EA B1 65 D6 81 6C 13 14 13 62 10 53 23 B3 96 85 FF 24 FA CC 46 11 21 24 A4 81 EA 30 63 95 D4 DC BF 9C CC D0 2E DD 5A A6 41 6A 4E 82 65 7D 70 7D 50 09 17 CD 10 55 97 B9 C1 A1 84 F2 A9 AB EA 7D F4 CC 54 E4 64 6E 3A E5 91 A0 06 00 03 01 BB 7B 08 98 A7 49 DE E8 E9 B8 91 52 EC 81 4C C2 39 7B F6 BA 1C 0A B1 95 50 29 BE 02 AD E6 AD 6E 11 3F 20 C4 66 F0 64 22 57 7E E1 06 7A 3B
Firefox took this value and calculated "C = Me (mod n)" to get the value we see in the "Client Key Exchange" record:
[Image]
Finally, Firefox sent out one last unencrypted message, a "Change Cipher Spec" record:
[Image]
This is Firefox's way of telling Amazon that it's going to start using the agreed upon secret to encrypt its next message.

Deriving the Master Secret

If we've done everything correctly, both sides (and only those sides) now know the 48 byte (256 bit) pre-master secret. There's a slight trust issue here from Amazon's perspective: the pre-master secret just has bits that were generated by the client, they don't take anything into account from the server or anything we said earlier. We'll fix that be computing the "master secret." Per the spec, this is done by calculating:
master_secret = PRF(pre_master_secret, "master secret", ClientHello.random + ServerHello.random)
The "pre_master_secret" is the secret value we sent earlier. The "master secret" is simply a string whose ASCII bytes (e.g. "6d 61 73 74 65 72 ...") are used. We then concatenate the random values that were sent in the ClientHello and ServerHello (from Amazon) messages that we saw at the beginning.
The PRF is the "Pseudo-Random Function" that's also defined in the spec and is quite clever. It combines the secret, the ASCII label, and the seed data we give it by using the keyed-Hash Message Authentication Code (HMAC) versions of both MD5 and SHA-1 hash functions. Half of the input is sent to each hash function. It's clever because it is quite resistant to attack, even in the face of weaknesses in MD5 and SHA-1. This process can feedback on itself and iterate forever to generate as many bytes as we need.
Following this procedure, we obtain a 48 byte "master secret" of
4C AF 20 30 8F 4C AA C5 66 4A 02 90 F2 AC 10 00 39 DB 1D E0 1F CB E0 E0 9D D7 E6 BE 62 A4 6C 18 06 AD 79 21 DB 82 1D 53 84 DB 35 A7 1F C1 01 19

Generating Lots of Keys

Now that both sides have a "master secrets", the spec shows us how we can derive all the needed session keys we need using the PRF to create a "key block" where we will pull data from:
key_block = PRF(SecurityParameters.master_secret, "key expansion", SecurityParameters.server_random + SecurityParameters.client_random);
The bytes from "key_block" are used to populate the following:
client_write_MAC_secret[SecurityParameters.hash_size]
server_write_MAC_secret[SecurityParameters.hash_size]
client_write_key[SecurityParameters.key_material_length]
server_write_key[SecurityParameters.key_material_length]
client_write_IV[SecurityParameters.IV_size]
server_write_IV[SecurityParameters.IV_size]
Since we're using a stream cipher instead of a block cipher like the Advanced Encryption Standard (AES), we don't need the Initialization Vectors (IVs). Therefore, we just need two Message Authentication Code (MAC) keys for each side that are 16 bytes (128 bits) each since the specified MD5 hash digest size is 16 bytes. In addition, the RC4 cipher uses a 16 byte (128 bit) key that both sides will need as well. All told, we need 2*16 + 2*16 = 64 bytes from the key block.
Running the PRF, we get these values:
client_write_MAC_secret = 80 B8 F6 09 51 74 EA DB 29 28 EF 6F 9A B8 81 B0
server_write_MAC_secret = 67 7C 96 7B 70 C5 BC 62 9D 1D 1F 4A A6 79 81 61
client_write_key = 32 13 2C DD 1B 39 36 40 84 4A DE E5 6C 52 46 72
server_write_key = 58 36 C4 0D 8C 7C 74 DA 6D B7 34 0A 91 B6 8F A7

Prepare to be Encrypted!

The last handshake message the client sends out is the "Finished message." This is a clever message that proves that no one tampered with the handshake and it proves that we know the key. The client takes all bytes from all handshake messages and puts them into a "handshake_messages" buffer. We then calculate 12 bytes of "verify_data" using the pseudo-random function (PRF) with our master key, the label "client finished", and an MD5 and SHA-1 hash of "handshake_messages":
verify_data = PRF(master_secret, "client finished", MD5(handshake_messages) + SHA-1(handshake_messages)) [12]
We take the result and add a record header byte "0x14" to indicate "finished" and length bytes "00 00 0c" to indicate that we're sending 12 bytes of verify data. Then, like all future encrypted messages, we need to make sure the decrypted contents haven't been tampered with. Since our cipher suite in use is TLS_RSA_WITH_RC4_128_MD5, this means we use the MD5 hash function.
Some people get paranoid when they hear MD5 because it has some weaknesses. I certainly don't advocate using it as-is. However, TLS is smart in that it doesn't use MD5 directly, but rather the HMAC version of it. This means that instead of using MD5(m) directly, we calculate:
HMAC_MD5(Key, m) = MD5((Key ⊕ opad) ++ MD5((Key ⊕ ipad) ++ m)
(The ⊕ means XOR, ++ means concatenate, "opad" is the bytes "5c 5c ... 5c", and "ipad" is the bytes "36 36 ... 36").
In particular, we calculate:
HMAC_MD5(client_write_MAC_secret, seq_num + TLSCompressed.type + TLSCompressed.version + TLSCompressed.length + TLSCompressed.fragment));
As you can see, we include a sequence number ("seq_num") along with attributes of the plaintext message (here it's called "TLSCompressed"). The sequence number foils attackers who might try to take a previously encrypted message and insert it midstream. If this occurred, the sequence numbers would definitely be different than what we expected. This also protects us from an attacker dropping a message.
All that's left is to encrypt these bytes.

RC4 Encryption

Our negotiated cipher suite was TLS_RSA_WITH_RC4_128_MD5. This tells us that we need to use Ron's Code #4 (RC4) to encrypt the traffic. Ron Rivest developed the RC4 algorithm to generate random bytes based on a 256 byte key. The algorithm is so simple you can actually memorize it in a few minutes.
RC4 begins by creating a 256-byte "S" byte array and populating it with 0 to 255. You then iterate over the array by mixing in bytes from the key. You do this to create a state machine that is used to generate "random" bytes. To generate a random byte, we shuffle around the "S" array.
Put graphically, it looks like this:
[Image] To encrypt a byte, we xor this pseudo-random byte with the byte we want to encrypt. Remember that xor'ing a bit with 1 causes it to flip. Since we're generating random numbers, on average the xor will flip half of the bits. This random bit flipping is effectively how we encrypt data. As you can see, it's not very complicated and thus it runs quickly. I think that's why Amazon chose it.
Recall that we have a "client_write_key" and a "server_write_key." The means we need to create two RC4 instances: one to encrypt what our browser sends and the other to decrypt what the server sent us.
The first few random bytes out of the "client_write" RC4 instance are "7E 20 7A 4D FE FB 78 A7 33 ..." If we xor these bytes with the unencrypted header and verify message bytes of "14 00 00 0C 98 F0 AE CB C4 ...", we'll get what appears in the encrypted portion that we can see in Wireshark:
[Image] The server does almost the same thing. It sends out a "Change Cipher Spec" and then a "Finished Message" that includes all handshake messages, including the decrypted version of the client's "Finished Message." Consequently, this proves to the client that the server was able to successfully decrypt our message.

Welcome to the Application Layer!

Now, 220 milliseconds after we started, we're finally ready for the application layer. We can now send normal HTTP traffic that'll be encrypted by the TLS layer with the RC4 write instance and decrypt traffic with the server RC4 write instance. In addition, the TLS layer will check each record for tampering by computing the HMAC_MD5 hash of the contents.
At this point, the handshake is over. Our TLS record's content type is now 23 (0x17). Encrypted traffic begins with "17 03 01" which indicate the record type and TLS version. These bytes are followed by our encrypted size, which includes the HMAC hash.
Encrypting the plaintext of:
GET /gp/cart/view.html/ref=pd_luc_mri HTTP/1.1
Host: www.amazon.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.10) Gecko/2009060911 Minefield/3.0.10 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
...
will give us the bytes we see on the wire:
[Image] The only other interesting fact is that the sequence number increases on each record, it's now 1 (and the next record will be 2, etc).
The server does the same type of thing on its side using the server_write_key. We see its response, including the tell-tale application data header:
[Image]
Decrypting this gives us:
HTTP/1.1 200 OK
Date: Wed, 10 Jun 2009 01:09:30 GMT
Server: Server
...
Cneonction: close
Transfer-Encoding: chunked
which is a normal HTTP reply that includes a non-descriptive "Server: Server" header and a misspelled "Cneonction: close" header coming from Amazon's load balancers.
TLS is just below the application layer. The HTTP server software can act as if it's sending unencrypted traffic. The only change is that it writes to a library that does all the encryption. OpenSSL is a popular open-source library for TLS.
The connection will stay open while both sides send and receive encrypted data until either side sends out a "closure alert" message and then closes the connection. If we reconnect shortly after disconnecting, we can re-use the negotiated keys (if the server still has them cached) without using public key operations, otherwise we do a completely new full handshake.
It's important to realize that application data records can be anything. The only reason "HTTPS" is special is because the web is so popular. There are lots of other TCP/IP based protocols that ride on top of TLS. For example, TLS is used by SFTP and secure extensions to SMTP. It's certainly better to use TLS than inventing your own solution. Additionally, you'll benefit from a protocol that has withstood careful security analysis.

... And We're Done!

The very readable TLS RFC covers many more details that were missed here. We covered just one single path in our observation of the 220 millisecond dance between Firefox and Amazon's server. Quite a bit of the process was affected by the TLS_RSA_WITH_RC4_128_MD5 Cipher Suite selection that Amazon made with its ServerHello message. It's a reasonable choice that slightly favors speed over security.
As we saw, if someone could secretly factor Amazon's "n" modulus into its respective "p" and "q", they could effectively decrypt all "secure" traffic until Amazon changes their certificate. Amazon counter-balances this concern this with a short one year duration certificate:
[Image] One of the cipher suites that was offered was "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" which uses the Diffie-Hellman key exchange that has a nice property of "forward secrecy." This means that if someone cracked the mathematics of the key exchange, they'd be no better off to decrypt another session. One downside to this algorithm is that it requires more math with big numbers, and thus is a little more computationally taxing on a busy server. The "Advanced Encryption Standard" (AES) algorithm was present in many of the suites that we offered. It's different than RC4 in that it works on 16 byte "blocks" at a time rather than a single byte. Since its key can be up to 256 bits, many consider this to be more secure than RC4.
In just 220 milliseconds, two endpoints on the Internet came together, provided enough credentials to trust each other, set up encryption algorithms, and started to send encrypted traffic.


via
Read more >>

16GB Mechanical Memory Key
zoom
Description
So this is Mechanical Memory key Number 3. Its probably, in my opinion, my most successful so far. It has however taken an age to finish (approx 10-12 hours) mainly due to the detail and having to harvest the pieces from the watches myself - I think I probably used parts from around 6 different pocket watches (from brand new ones to watches over 100 years old).


The key is made out of purple heart & has approximately 26 Ruby's which look great when the key catches the light, & when the Keys plugged into a USB, it glows green from underneath the gears giving the key a good sense of movement.


The key's stated size is 16GB (as with all Flash memory sticks, some of that memory holds the 'Plug & Play' drivers) & runs at a fantastic 110x!

cost:
$10.00 USD
wana buy go to  etsy.com
Read more >>

The Android Scripting Environment (ASE) brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device. These scripts have access to many of the APIs available to full-fledged Android applications, but with a greatly simplified interface that makes it easy to:

  • Handle intents
  • Start activities
  • Make phone calls
  • Send text messages
  • Scan bar codes
  • Poll location and sensor data
  • Use text-to-speech (TTS)
  • And more

Scripts can be run interactively in a terminal, started as a long running service, or started via Locale. Python, Lua and BeanShell are currently supported, and we're planning to add Ruby and JavaScript support, as well.


Scripts can be edited directly on the phone.


The script manager displays available scripts.




Scripts can be launched interactively or as background services.



Interactive terminals can be started for interpreters that support it.



Scripts can use the Android UI to get user input.

You may ask, why write scripts instead of real Android applications? Admittedly, Android's development environment makes life pretty easy, but you're tied to a computer to do your work. ASE lets you develop on the device itself using high-level scripting languages to try out your idea now, in the situation where you need it, quickly. Have a look at the following example Lua script to see for yourself:
--Placing the phone face down will disable the ringer. Turning it face up again will enable
--the ringer.
require "android"
android.startSensing()
android.sleep(1)  --Give the sensors a moment to come online.
silent = false
while true do
  s = android.readSensors()
  facedown = s.result and s.result.zforce and s.result.zforce > 9
  if facedown and not silent then
    android.vibrate()  --A short vibration to indicate we're in silent mode.
    android.setRingerSilent(true)
    silent = true
  elseif not facedown and silent then
    android.setRingerSilent(false)
    silent = false
  end
  android.sleep(1)
end

Here's another useful script, this time in Python.
"""Say chat messages aloud as they are received."""

import android, xmpp

_SERVER = 'talk.google.com', 5223

class SayChat(object):
  def __init__(self):
    self.droid = android.Android()
    username = self.droid.getInput('Username')['result']
    password = self.droid.getInput('Password')['result']
    jid = xmpp.protocol.JID(username)
    self.client = xmpp.Client(jid.getDomain(), debug=[])
    self.client.connect(server=_SERVER)
    self.client.RegisterHandler('message', self.message_cb)
    if not self.client:
      print 'Connection failed!'
      return
    auth = self.client.auth(jid.getNode(), password, 'botty')
    if not auth:
      print 'Authentication failed!'
      return
    self.client.sendInitPresence()

  def message_cb(self, session, message):
    jid = xmpp.protocol.JID(message.getFrom())
    username = jid.getNode()
    text = message.getBody()
    self.droid.speak('%s says %s' % (username, text))

  def run(self):
    try:
      while True:
        self.client.Process(1)
    except KeyboardInterrupt:
      pass

saychat = SayChat()
saychat.run()


These scripts demonstrates several of the available APIs available for both Lua and Python. It is intended to be run as a service and silences the ringer when the phone is placed face down. For some scripting languages, like BeanShell, it's possible to access Android's Java API directly. To simplify things, ASE provides the AndroidFacade class. For other languages, like Python and Lua, the API is made available via JSON RPC calls to a proxy. Naturally this means that only the part of the API which has been wrapped by the AndroidFacade and AndroidProxy are available to cross-compiled interpreters like Python and Lua. Thankfully, both AndroidFacade and AndroidProxy are simple to extend.

If you'd like to give ASE a try, it's not yet published to the Market, but will be soon. You can download the latest APK from our project page. Some sample scripts and documentation are also included there to help you get started. We always love to hear what you think, so please send us feedback or ask your questions in the ASE discussion group.
Read more >>

Super Bluetooth Hack

Hacking Bluetooth

Once connected to a another phone via bluetooth you can:
- read his messages
- read his contacts
- change profile
- play his ringtone even if phone is on silent
- play his songs(in his phone)
- restart the phone
- switch off the phone
- restore factory settings
- change ringing volume
- And here comes the best
“Call from his phone” it includes all call functions like hold etc.
Super Bluetooth Hack for S60 2nd-3rd devices.

Works very well on Sony Ericsson and Nokia phones

Plus some handy extra’s!!!!

DOWNLOAD:

http://hotfile.com/dl/3478804/147b4ca/BluetoothHackPack.rar.html
Read more >>

Google just opened up to a limited audience its very interesting communications experiment called Wave (news stories). Our hands-on evaluation: there's a lot to like. It really is a more contemporary take on communications. But it will knock many e-mail users off-balance.
Even Wave's own Software Engineering Manager Lars Rasmussen told me, "It takes a little getting to," and, "We're still learning how to use it." Imagine how everyone else will feel.
If you want to try Wave, you'll have to wait. Google is making access to the service available to some developers and press, but full availability will not be until "later this year," Google says. The version we tested was very raw, still in development. Many features were not implemented and the system threw us a few errors. But the framework and philosophy is clear to see, and that's what this evaluation is based on.
Getting started in Wave: It looks a lot like e-mail...
(Credit: Screenshot by Rafe Needleman/CNET)

What's Wave?

Wave is real-time e-mail. What that means is that when you're writing a reply to a message (or "wave") that you receive in the system, the recipient can see what you are typing as you type it. It will come as a relief to most that the real-time feature can be disabled if you click on the "draft" button (not working in my trial) while writing. But real-time visibility is the default.
You can put your replies anywhere in the message. You can also do this in regular e-mail, but in Wave, your comments are easy to pick out since the app bounds reply text in colored boxes with authors' pictures embedded in them. Those of us who prefer to reply to e-mail messages at the end (or the beginning) and not piecemeal can just reply as usual. But when you want to write a surgical point-by-point reply to a message, Wave makes it easy.
You can drop pictures straight into Wave messages (a neat trick in a browser-based app, made possible by Google Gears), and smart assistants will let you convert addresses to maps, automatically fix spelling errors, and expand contact names.
But Wave is not e-mail. In this image, I am watching co-developers Lars and Jens Rasmussen type replies to my query. The teal tag shows that Jen is typing right now; Lars, who just finished typing above Jens, had his own, separate color.
(Credit: Screenshot by Rafe Needleman/CNET)
But it's the reply-anywhere feature combined with the real-time function that's most interesting. It makes Wave the first useful blend of e-mail and instant messaging that I've seen. Unlike Google's previous attempt to meld the two communications modes into one app (Gmail has Google Talk in its sidebar), this one really works. An asynchronous e-mail conversation between two people can can stay that way, or it become real-time when both parties are online, and the dialog stays in place in the e-mail for later viewing. Switching between the e-mail and IM mode is seamless. In fact, the concept of the two different modes vanishes in Wave.
Wave's message handling really shines when a conversation is between more than two people. Using Wave and its specific, color-coded replies, a group of people can have an actual discussion in e-mail, in real-time if wanted, without getting bogged down in long multi-message discussions--or worse, in threads that end up forking so that different people are discussing different things.
The Wave in-box pane shows you when there are new messages in your threads by bolding the subject lines, and when somebody is actively typing in a wave, you can see the text come in live, in the two-line preview every message gets. That's really cool, although it can be overwhelming.
Speaking of being overwhelmed, the first time I had two people replying to me in an individual message at the same time, in different places in it, my head almost exploded. It's a lot of raw information coming it at once, and it's very different from the old e-mail or the instant message experience.


A new communications architecture

A lot of what Wave does is made possible by the fact that Wave messages don't live primarily in the desktop Wave client (which is actually a rich browser-based app), as the traditional design of e-mail dictates, but rather on the Wave server. Messages aren't just dropped off at your Wave client; persistent links to messages on the servers come with them. When you edit a wave with the Wave application on your computer, it's immediately reflected back to the Wave server, and from then out to other users who are viewing that Wave in their apps, immediately.
Wave servers synchronize with each other as needed. In fairness, this is not radically different from how Lotus Notes and Microsoft Exchange work, but Wave has no legacy support for old e-mail architectures whatsoever, and isn't bogged down by the old methods--like the practice of delivering messages to users and then severing the links to those messages.
Other benefits you get from this include the capability to add new recipients to a wave at any time, and for Wave to know, when that happens, what each user has read and what they haven't. Users' views into Wave will highlight what's new to them when they open a message.
And, taking a page from Twitter Search, Wave's search function will be real-time (it wasn't when I tried it). If you are searching for a word or phrase in your inbox of waves, and someone updates a message thread with your search target, that message will pop up in your results the moment they type in the change. (You can save searches in the navigation bar, a nice feature.)

All together? Not yet

At the moment, the only people Wave users can communicate with are other Wave users. Wave addresses look like e-mail addresses, but there's no gateway between Internet e-mail and Wave, so messages send from standard e-mail clients to Wave will bounce. This is a serious limitation, and one Google hopes developers will rectify by writing gateways between Wave and standard e-mail servers, not to mention IM services and other social and workflow systems like Facebook, Bugzilla, and so on. A Twitter interface is already being shown.
However, as Rasmussen told me, Wave is currently spam-free since it's not linked into the global e-mail system. He doesn't want to open up Wave to standard e-mail until he can ensure that this system won't be overrun, too.
In fact, the reason Wave is being released in the way it is right now--as an early developer-only experience--is to encourage programmers to write extensions to it. The e-mail gateway is particularly critical, and Google may develop it itself. Without it, Wave is yet another new communications medium that will have a hard time getting off the ground since it duplicates many capabilities people are already accustomed to. Wave is technically a radical departure from e-mail, but for the end users it will still be used for a lot of the same things e-mail is.
Google's Wave team hasn't yet done much integration with other Google developers' projects, although Wave was introduced to the company through a detailed video demo. As Rasmussen told me, "To say we're 'working with' other Google groups would be a stretch." Obvious integrations we're waiting for include Gmail, Google Docs, and Google Voice.



Check out the developer preview at Google I/O

Google Wave is a new tool for communication and collaboration on the web, coming later this year. Watch the demo video below, sign up for updates and learn more about how to develop with Google Wave.
Google Wave will be available later this year.
Learn
Google Wave can make you more productive even when you're having fun.
Take a sneak peek.
Develop
Learn how to put waves in your site and build wave extensions with the Google Wave APIs.
Visit code.google.com/apis/wave.
Build
Google Wave uses an open protocol, so anyone can build their own wave system.
Learn more at www.waveprotocol.org.
source:cnet.com
Read more >>

Searching for free music, games and screensavers can be hazardous to your computer

Internet security firm McAfee Inc. searched for more than 2,600 popular keywords on the most accepted search engines including Google and Yahoo! Buzz and found that certain keywords or search terms were riskier than others. McAfee said some search categories are used to lure unsuspecting consumers to their websites. Hackers and cybercriminals are often able to persuade searchers to download files carrying malicious software that can cause consumers to disclose their personal and financial data.
According to McAfee Inc., some of the riskiest searches on the Internet today are associated with either with finding items for free, such as music or screensavers, or looking for work that can be done from home.

Hackers are most successful when they can attract a large number of victims. One way to target big crowds online is to track current events-everything from celebrity meltdowns and natural disasters to holidays and popular music. One key tool cybercriminals use to snare victims is to get them to download a computer file or program that comes with a malicious payload.

Searching for free music downloads online is risky too. On an average, 20.7 percent of results were risky (compared to just 1.7 percent of all search terms) and on one results page out of the 25 search engine pages rated, McAfee found a whopping 42.9 percent of results risky. As consumers continue to convert their music libraries to digital formats like MP3 files, they also struggle with the cost of buying music they may already own in cassette, LP record, or other formats. 

Caught between those two needs, many consumers have heard that the web can be a source for free music. If the consumer is already looking for music, then they already have the mindset of being willing to download something-and that makes the malware authors' work easier.

Work from home searches can be as much as four times more risky than the average for all popular terms. And on an average, these searches are 50 percent more risky than other popular terms.

The Indian result of the study shows that searching for Katrina Kaif and Shahid Kapur can be dangerous to your computer! Searching for the famous actress can put you to a 26.6 percent risk of affecting your computer while Shahid Kapur makes you vulnerable to a 22.2 percent risk.



Other most dangerous search terms in India include Waptrick, Orkut, Yahoomail, Rediffmail, How to earn money, Namitha (Namitha Kapoor -- the Tamil/Telegu actress), Shimla and Bejing 2008 Olympic Games.

Surprisingly, searching for the term 'Viagra' is not as risky as searching for 'Screensavers' or 'Free Games'. According to the report, searching for Viagra is safer than searching for the term 'iPhone' and 'Barack Obama'!

The complete McAfee report can be accessed here.


Read more >>

WASHINGTON (Reuters) - The Pentagon plans to create a new military command for cyberspace, stepping up preparations by the armed forces to conduct both offensive and defensive computer warfare, the New York Times said on Friday.
The military command will complement a civilian effort President Barack Obama plans to announce on Friday that will overhaul the way the United States safeguards its computer networks, the newspaper said on its website.
Citing Obama administration sources, the Times said the president will detail on Friday the creation of a White House office that will coordinate a multi-billion-dollar effort to restrict access to government computers, protect systems that run U.S. stock exchanges, clear global banking transactions and manage the air traffic control system.
The Times said the civilian office would be responsible for coordinating private sector and government defenses against thousands of cyber-attacks mounted every day against the United States, largely by hackers but sometimes by foreign governments.
Administration sources said the president would not discuss the Pentagon plan on Friday. But Obama is expected to sign a classified order in the coming weeks that will create the military cyber-command.
The need for improved U.S. cyber-security was driven home in April when the Wall Street Journal reported that cyber-spies had penetrated the U.S. electrical grid and left behind software programs that could be used to disrupt the system.
The Times said the United States already has a growing number of computer weapons in its arsenal and must prepare strategies for their use as a deterrent or alongside conventional weapons in a wide variety of possible future conflicts.
Reuters has reported that companies in the cyber-security market range from security-software makers Symantec Corp and McAfee Inc, to traditional defense contractors such as Northrop Grumman Corp and Lockheed Martin Corp, to information technology companies such as CACI International.
The Pentagon had been working on a cyberspace strategy for several months. It was completed weeks ago, but was delayed because of ongoing arguments over the authority of the White House office and budgets for the entire effort, the report said.
Read more >>

Are you using iPhone or iPod? Then its about time you udate the software used by these hardware platforms, iTunes and QuickTime.
Security breaches have been found in the software associated and distributed worldwide with the iPod and iPhone from Apple. There are several security leaks of which some are pretty extensive. The most known security holes have been blocked in new patches of these two software applications. There are ten different security holes that can be tightened up through automatic update on both the Windows and Mac OS operating systems.
The errors utilized in QuickTime lies in the media player that is associated with the media software iTunes. Most of the iPod and iPhone users utilize iTunes to update their media player with new music, videos and podcasts. The software iTunes is needed to use the iPhone at all, and to restore, update or handle media files.
The security errors can in worst case make it possible for malicious hackers to install software on your computer that should not be there.
They disguise this destructive and malicious software as movie cuts that will make the users to open them and give access to the hackers. The malicious code will make QuickTime to crash and if possible to install other malicious software to work in batch on your computer without you knowing it at all.
It is really bad news that malicious code is hidden in media files and let users believe that its only a movie they open up and not a malicious code hidden in it. The internet transfers more and more media files, so it is of great concern this trend.
A security hole in iTunes will also be fixed now together with an upgrade patch that will make the software ready for the next version of iPhone operating system 3.0 which is expected within short time.
So my advise to you is to update your applications iTunes and QuickTime now, and make sure you are updating it on a regular basis to implement the latest versions with fixes that at least takes the most common and known security holes in these applications.
Read more >>

Featured Tool: Ping Plotter Ping Plotter is a marvelous tool that pings and graphs an endpoint and all hops in between. It can be useful in troubleshooting packet loss and latency. What is unique about Ping Plotter is it can identify current problems but can also be watchful of new issues that occur. The current version has multiple alert instances and is capable of sending e-mail, logging to a text file, or playing a wav file for specified parameters.
Another is feature is the graphical representation of packet loss and/or latency. You can see the results over any specified time period. Besides the visual graph inside of Ping Plotter, you can export either raw data or have a screen shots saved at automatic time intervals. All ping intervals are completely customizable and any hop can be graphed along with the endpoint.
The Ping Plotter website includes a tutorials and documentation on interpreting the results. There is also a support forum for the product. Ping Plotter is a very affordable at $15 and is available as a 30 day trial. Several websites that rate shareware have given Ping Plotter high marks. It also received an honorable mention in MCP Magazine. Users at Broadband Reports frequently use Ping Plotter to located poor DSL or Cable connections. Gamers are also concerned packet loss and latency and will find this tool invaluable. The beta version of Ping Plotter will be adding more features and better performance.
In our testing, we used Ping Plotter to ping watch the connection to a low traffic website on the end if a dedicated T1. The time interval was set to 1 minute as not to flood the hops or endpoint with packets. The display interval was set for one hour and an image was automatically saved each hour showing the results graphically. The captured results were surprising to say the least. While the cable connection is very good, it isn't perfect. Future plans will include using Ping Plotter with an FTP program to automatically upload the hourly results for everyone to view.

Ping Tools
Free Ping - This IP ping software tool allows for visual notification along with Windows Pop Ups to notify you of a downed device.
Windows Status Network Reporting Tool - Simple to configure monitoring tool that provides a webpage of device status. Lacks any alerting features but does run as a Windows NT/2000/XP service.
Servers Alive - Fully mature commercial product that can monitor devices, NT Services and performance counters and includes Netware monitoring. Runs as a service on Windows NT/2000/XP, web interface and multiple alerting capabilities. Free for 10 devices. <$$>
IP Sentry - Runs as a Windows NT/2000/XP/2003 service or network monitoring software package. Web interface, monitors Windows shares and services. Lots of optional plug ins. Free for 2 devices. <$$ - $$$>
WhatsUp - The standard against all others are judged. Full package of monitoring and alerting capabilities. Can monitor services, web pages, up/down dependencies, and runs as a service on Windows NT/2000/XP. It has a web interface that includes multiple levels of security. WhatsUp FT Premium adds Fault Tolerance and application monitoring for Microsoft Exchange and Microsoft SQL Servers to good old WhatsUp Gold. WhatsUp Professional suits larger networks.<$$$>
Network Sniffers
Wireshark - Network protocol analyzer (successor to Ethereal). Free does not mean a product is lacking in features or maturity. This is a full feature packet sniffer that can be used capture traffic in real time and identify everything behind the scenes in network traffic. Filtering, DNS resolution of clients and select between TCP/UDP/ICMP traffic.
Show Traffic - Real-time network traffic sniffer on any given interface. Resolves names to IP addresses. Can be used to identify unwanted traffic. It does not capture traffic for later analysis.
Network Probe - Network monitor and protocol analyzer. Unbelievable tool to identify almost any specific network traffic including peer to peer applications and instant messaging software. Filter by hosts per protocol. You will be surprised at the traffic types on your network.
Web Log Analyzers
IIS Log File Analyzer - Simple interface and reporting capabilities provide information such as number of visitors, NS Lookups of visitors, simple filter, and referrers.
Web Log Expert (Full & Lite) - Support for IIS and Apache Logs. Both versions can identify referring traffic, entry page, page stats, search engines, and traffic by the hour of the day and week. The full version can give detailed error reports, exit pages weekly and monthly traffic and much more detailed reporting and filtering.
Mach 5 Analyzer - This is a solid mature product that offers full reporting capabilities and exporting to Word, Excel, and HTML. Extensive filters and tracking and errors. Supports most log file formats. <$$>
Who's-On - Unlike traditional analyzers while report after the fact, this tool reports access in real time. Track visitors activity, set alerts for exceptions and undesirable traffic. This tool is both useful and addictive. Several versions available including one that runs as a service. Web interface for remote monitoring also available. <$$>
Miscellaneous Tools
CoolMon - This tool can provide information about your system in a transparent pane on your desktop. (My Desktop & Config File) There are a variety of scripts and extensions that do everything from gather the weather to create a webpage of multiple systems. (Think servers!)
VNC - Need to remote control a desktop across the room or across the world? This is a stable product that will run as a service or from a floppy and is available for almost any platform.
Event Sentry - Monitor Windows NT/2000/XP Event Logs with this tool that runs as a service. It send e-mail alerts of events specified by type (Warning, Information...) or as defined by the filter.
GFi LANguard Network Security Scanner - Identify security risks on you servers and workstations. Find unauthorized/unexpected services and shares. The product can be used to push patches and updates to equipment for the first 30 days and for a modest fee after thirty days. The scanning ability continues to work for free forever. <$$$>
Sysinternals - There are a wide variety of tools to assist in management or troubleshooting of Windows systems and servers. The tools are well respected with many of them free.
Directory & File Monitor - This small utility monitors files or directories for changes including add/deletion of files, renaming or attribute changes. Has the ability to log activity to a webpage. Excellent to monitor a server or workstation for unauthorized or malicious activity.
GFi LANguard System Integrity Monitor - Monitor files for unauthorized or malicious activity. It runs as a service on Windows NT/2000/XP and can send e-mail alerts. It is an excellent way to protect your web server.
Who's On Proxy/ISA Server - If you has a Microsoft Proxy or ISA Server, watch the actual traffic in real time. See where your users are visiting at any given moment. Web interface for remote monitoring. <$$>
Netbotz/Rackbotz - Hardware devices to monitor critical system areas. Besides security cameras that can detect motion, there are sensors for sound (fire alarm), moisture, temperature, and airflow. These can be a lifesaver for mission critical equipment. <$$$$>
Helper Applications
Hermes Mail Server - Excellent SMTP/POP3 mail server that can be used to relay alerts from your network monitoring station or tools. The source code is included. It can run as a service on Windows NT/2000/XP.
VNC - Remote control of almost any desktop from anywhere. VNC (Virtual Network Computing) allows you to view and interact with one computer (the "server") using a simple program (the "viewer") on another computer anywhere on the Internet. The software is open source and has been ported to almost any platform ever used. VNC runs a service on Windows NT/2000/XP.
Network Notepad - It should come as no surprise that proper network diagrams are an important tool in monitoring your network. Network Notepad is a freeware alternative to more expensive diagramming programs. Network Notepad is a program for creating interactive network diagrams with user definable management features such as point and click telnet

Read more >>

Linux distributions are often customized to perform many specialized tasks cater to a particular industry, hobby or business. Security Penetration testing is one such niche where professional (and hobbyists) use customized Linux distributions with the whole purpose of doing security tests on networks and personal computer (hopefully with permission). Most of these distribution are live CDs which can be used without having to install them to your computer. Today we will take a look at some of best Pen-test distributions out there.

1) BackTrack: Backtrack is the most widely known pen-test distribution out there. The latest release (4 Beta) has been ported to Debian/Ubuntu from Slackware and now can be installed locally as a full distribution and tools can be updated using Backtrack repositories. Backtrack includes more than 300+ security tools.



2) Knoppix STD: As the name suggests this distribution is based on Knoppix and STD stands for Security Tools Distribution. This distribution didn’t get any update (like most pen-test distros) in a long time and might not work on some new hardwares but they have a fairly good collection of tools. xfce fluxbox is used for desktop environment.


3) nUbuntu: Based on Ubuntu and fluxbox, nUbuntu is a fairly new and active pen-test distribution. They have partnered with an Italian IT security company for future nUbuntu certification and training.


4) Network Security Toolkit: NST is a Fedora based Live distribution and unlike some other pen-test distro NST can be used under virtual machine without any network configuration problems (from my experience). NST also have a unique Web User Interface to access tools and manage configurations.


5) PEENTO: A Gentoo based pen-test live cd (you could have guessed) that actually looks very nice. They are using Enlightenment for DE and has quite a few unique pen-test tools including GPU based cracking software pyrit.
Read more >>

black-hat is a term in computing for someone who compromises the security of a system without permission from an authorized party, usually with the intent of accessing computers connected to the network. The term white hat is used for a person who is ethically opposed to the abuse of computer systems. The term cracker was coined by Richard Stallman to provide an alternative to using the existing word hacker for this meaning. The somewhat similar activity of defeating copy prevention devices in software which may or may not be legal in a country’s laws is actually software cracking.
(Source)(In No Particular Order) 1)
jonathan jamesJonathan James: James gained notoriety when he became the first juvenile to be sent to prison for hacking. He was sentenced at 16 years old. In an anonymous PBS interview, he professes, “I was just looking around, playing around. What was fun for me was a challenge to see what I could pull off.”
James’ major intrusions targeted high-profile organizations. He installed a backdoor into a Defense Threat Reduction Agency server. The DTRA is an agency of the Department of Defense charged with reducing the threat to the U.S. and its allies from nuclear, biological, chemical, conventional and special weapons. The backdoor he created enabled him to view sensitive e-mails and capture employee usernames and passwords.
James also cracked into NASA computers, stealing software worth approximately $1.7 million. According to the Department of Justice, “The software supported the International Space Station’s physical environment, including control of the temperature and humidity within the living space.” NASA was forced to shut down its computer systems, ultimately racking up a $41,000 cost. James explained that he downloaded the code to supplement his studies on C programming, but contended, “The code itself was crappy . . .certainly not worth $1.7 million like they claimed.”
Given the extent of his intrusions, if James, also known as “c0mrade,” had been an adult he likely would have served at least ten years. Instead, he was banned from recreational computer use and was slated to serve a six-month sentence under house arrest with probation. However, he served six months in prison for violation of parole. Today, James asserts that he’s learned his lesson and might start a computer security company.
2)
adrian-lamoAdrian Lamo: Lamo’s claim to fame is his break-ins at major organizations like The New York Times and Microsoft. Dubbed the “homeless hacker,” he used Internet connections at Kinko’s, coffee shops and libraries to do his intrusions. In a profile article, “He Hacks by Day, Squats by Night,” Lamo reflects, “I have a laptop in Pittsburgh, a change of clothes in D.C. It kind of redefines the term multi-jurisdictional.”
Lamo’s intrusions consisted mainly of penetration testing, in which he found flaws in security, exploited them and then informed companies of their shortcomings. His hits include Yahoo!, Bank of America, Citigroup and Cingular. When white hat hackers are hired by companies to do penetration testing, it’s legal. What Lamo did is not.
When he broke into The New York Times’ intranet, things got serious. He added himself to a list of experts and viewed personal information on contributors, including Social Security numbers. Lamo also hacked into The Times’ LexisNexis account to research high-profile subject matter.
For his intrusion at The New York Times, Lamo was ordered to pay approximately $65,000 in restitution. He was also sentenced to six months of home confinement and two years of probation, which expired January 16, 2007. Lamo is currently working as an award-winning journalist and public speaker.
3)
kevin mitnickKevin Mitnick: A self-proclaimed “hacker poster boy,” Mitnick went through a highly publicized pursuit by authorities. His mischief was hyped by the media but his actual offenses may be less notable than his notoriety suggests. The Department of Justice describes him as “the most wanted computer criminal in United States history.” His exploits were detailed in two movies: Freedom Downtime and Takedown.
Mitnick had a bit of hacking experience before committing the offenses that made him famous. He started out exploiting the Los Angeles bus punch card system to get free rides. Then, like Apple co-founder Steve Wozniak, dabbled in phone phreaking. Although there were numerous offenses, Mitnick was ultimately convicted for breaking into the Digital Equipment Corporation’s computer network and stealing software.
Mitnick’s mischief got serious when he went on a two and a half year “coast-to-coast hacking spree.” The CNN article, “Legendary computer hacker released from prison,” explains that “he hacked into computers, stole corporate secrets, scrambled phone networks and broke into the national defense warning system.” He then hacked into computer expert and fellow hacker Tsutomu Shimomura’s home computer, which led to his undoing.
Today, Mitnick has been able to move past his role as a black hat hacker and become a productive member of society. He served five years, about 8 months of it in solitary confinement, and is now a computer security consultant, author and speaker.
4)
kevin puolsonKevin Poulsen: Also known as Dark Dante, Poulsen gained recognition for his hack of LA radio’s KIIS-FM phone lines, which earned him a brand new Porsche, among other items. Law enforcement dubbed him “the Hannibal Lecter of computer crime.”
Authorities began to pursue Poulsen after he hacked into a federal investigation database. During this pursuit, he further drew the ire of the FBI by hacking into federal computers for wiretap information.
His hacking specialty, however, revolved around telephones. Poulsen’s most famous hack, KIIS-FM, was accomplished by taking over all of the station’s phone lines. In a related feat, Poulsen also “reactivated old Yellow Page escort telephone numbers for an acquaintance who then ran a virtual escort agency.” Later, when his photo came up on the show Unsolved Mysteries, 1-800 phone lines for the program crashed. Ultimately, Poulsen was captured in a supermarket and served a sentence of five years.
Since serving time, Poulsen has worked as a journalist. He is now a senior editor for Wired News. His most prominent article details his work on identifying 744 sex offenders with MySpace profiles.
5)
morrisRobert Tappan Morris: Morris, son of former National Security Agency scientist Robert Morris, is known as the creator of the Morris Worm, the first computer worm to be unleashed on the Internet. As a result of this crime, he was the first person prosecuted under the 1986 Computer Fraud and Abuse Act.
Morris wrote the code for the worm while he was a student at Cornell. He asserts that he intended to use it to see how large the Internet was. The worm, however, replicated itself excessively, slowing computers down so that they were no longer usable. It is not possible to know exactly how many computers were affected, but experts estimate an impact of 6,000 machines. He was sentenced to three years’ probation, 400 hours of community service and a fined $10,500.
Morris is currently working as a tenured professor at the MIT Computer Science and Artificial Intelligence Laboratory. He principally researches computer network architectures including distributed hash tables such as Chord and wireless mesh networks such as Roofnet.
6)
levin2Mass media claimed at the time he was a mathematician and had a degree in biochemistry from Saint Petersburg State Institute of Technology.
According to the coverage, in 1994 Levin accessed the accounts of several large corporate customers of Citibank via their dial-up wire transfer service (Financial Institutions Citibank Cash Manager) and transferred funds to accounts set up by accomplices in Finland, the United States, the Netherlands, Germany and Israel.
In 2005 an alleged member of the former St. Petersburg hacker group, claiming to be one of the original Citibank penetrators, published under the name ArkanoiD a memorandum on popular Provider.net.ru website dedicated to telecom market.[1] According to him, Levin was not actually a scientist (mathematician, biologist or the like) but a kind of ordinary system administrator who managed to get hands on the ready data about how to penetrate in Citibank machines and then exploit them.
ArkanoiD emphasized all the communications were carried over X.25 network and the Internet was not involved. ArkanoiD’s group in 1994 found out Citibank systems were unprotected and it spent several weeks examining the structure of the bank’s USA-based networks remotely. Members of the group played around with systems’ tools (e.g. were installing and running games) and were unnoticed by the bank’s staff. Penetrators did not plan to conduct a robbery for their personal safety and stopped their activities at some time. Someone of them later handed over the crucial access data to Levin (reportedly for the stated $100).
7)
loydIn human terms, it’s a case of a trusted, 11-year employee gone bad. Lloyd built the Novell NetWare computer network at Omega South and then blew it up with a software time bomb after he fell from corporate grace and was ultimately fired for performance and behavioral problems. Today, he faces a sentence of up to five years in prison.
In a business sense, the loss of its key manufacturing programs cost Omega, which builds measurement and instrumentation devices for customers like NASA and the U.S. Navy, more than $10 million, dislodged its footing in the industry and eventually led to 80 layoffs.
The 1996 incident set off an intense investigation that brought together the U.S. Secret Service and one of the world’s top data recovery and forensics experts to piece together the evidence that would ultimately lead to Lloyd’s arrest and conviction
8)
MELIS1David Smith, the author of the Melissa virus, was facing nearly 40 years in jail when he decided to cooperate with the FBI.
Facing jail time, public wrath and a fortune in potential fines, the 30-year-old sender of the fast-spreading Melissa computer virus did what hundreds of criminals have done before. He agreed to go undercover.
Federal court documents unsealed at the request of the Associated Press show that for almost two years, Smith - then out on bail - worked mostly full time cruising the dark recesses of the Internet while the FBI paid his tab.
What did the FBI get? A windfall of information about malicious code senders, leading directly to two major international arrests and pre-empting other attacks, according to federal prosecutors.
What did Smith get? Just 20 months in federal prison, which was about two years less than the minimum sentencing requirement, and about 38 years less than he faced when initially charged.
Sometimes it takes a thief to catch a thief, said former federal prosecutor Elliot Turrini, who handled Smith’s case and agreed to the reduced sentence.
About 63,000 viruses have rolled through the Internet, causing an estimated $65 billion in damage, but Smith is the only person to go to federal prison in the United States for sending one.
9)
mafiaThe computer hacker known as “Mafiaboy,” who crippled several major Internet sites including CNN, arrives in court Thursday, Jan. 18, 2001 in Montreal, Canada. He pleaded guilty on Thursday to 55 charges of mischief. The trial of the 16-year-old Montrealer, who can not be identified under Canadian law, was set to begin Thursday on 66 charges relating to attacks last year on several major Web sites, as well as security breaches of other sites at institutions such as Yale and Harvard.
10)
Abene9_2005Mark Abene (born 1972), better known by his pseudonym Phiber Optik, is a computer security hacker from New York City. Phiber Optik was once a member of the Hacker Groups Legion of Doom and Masters of Deception. In 1994, he served a one-year prison sentence for conspiracy and unauthorized access to computer and telephone systems.
Phiber Optik was a high-profile hacker in the early 1990s, appearing in The New York Times, Harper’s, Esquire, in debates and on television. Phiber Optik is an important figure in the 1995 non-fiction book Masters of Deception — The Gang that Ruled Cyberspace
Sources:
http://en.wikipedia.org/wiki/Main_Page
http://eyeball-series.org/hacker/hacker-eyeball.htm
http://www.itsecurity.com/features/top-10-famous-hackers-042407/
Read more >>

I don’t know about you, but every time I’m in an airport I find it almost impossible to keep up with all of the necessary paperwork: my passport, tickets, itinerary, boarding passes, etc. It would sure be great if someone would invent a simple electronic method of capturing all this information — something that could be easily carried in a coat pocket, with no paperwork, no tickets or boarding passes.

Wait a minute; they already have. It’s called your cell phone.
According to news.com, Continental airlines is currently experimenting with a new system that allows passengers to check in using their cell phone, and have an electronic boarding pass sent directly to their phones, allowing them to pass through airport security and board their flight without using any paper tickets or passes whatsoever.
boardingpass.jpgOf course ticketless flights had been around for a long time, mostly using a passenger’s credit card as identification. But using a mobile phone as your ticket and boarding pass has never been tried before. That is, until Continental began experimenting with the procedure this year.
Other airlines, including Continental, Delta, and American have already allowed passengers to check in the other cell phone, but they were still required to print out a ticket or boarding pass before being allowed through security and onto the plane. Continental’s new strategy is an entirely electronic ticketing and boarding process, that will use no paper at all.
So far, Continental’s passengers seem to be responding very favorably to the cell phone check-in and boarding pass process. Research shows that more and more travellers have been printing their boarding passes from their home computers to avoid the long flight check-in lines. But for those traveling on business or in a strange town for the first time, it is not always easy to access a printer.
By digitizing the entire process, and having both your ticket and your boarding pass linked to your cell phone, passengers can simply arrive at the airport and go directly to security. After that, they simply board the plane using the electronic boarding pass on their cell phone. It certainly sounds like a much quicker process than most of us go through when trying to make a flight.
So far, Continental is only using the cell phone ticket and boarding pass procedure on flights from the airline’s hub in Houston. But the results so far been very positive, so the airline will likely expand the service to other airports by late spring.
Read more >>

Have you ever been attending presentations envying all the time the guy in front using his mobile phone to switch the slides? Or dreamed of sitting on the sofa and controlling your music player without having to go to the computer?
At least I did and so I searched on the net for possible solutions. Most of the projects are either outdated, only work for certain phones or certain software on the computer. Finally I discovered anyremote from Mike Fedotov, which you can download from the project's site at sourceforge:

http://sourceforge.net/projects/anyremote/

The great thing is that it works for different connections like bluetooth, infrared or serial cable (though I only tested bluetooth) and, according to the project notes, for all kinds of phones. Several configuration files for different software, e.g. amarok, xmms, etc. are included, and it is easy to write new ones.

NB:
  • This was tested on Ubuntu 6.10 (32bit).
  • There is also the KDE version kAnyRemote, which provides a little panel applet to change configuration files. I also tried this flavor, as I have KDE installed. But I'll focus on anyremote, the CLI version, as it has the same functionality, and you don't need to install any KDE libraries.
  • I only describe using bluetooth and assume you have already set up a bluetooth connection between your computer and your phone.
  • I assume you have a java enabled phone (JSR-82), I haven't investigated yet how this works if your phone doesn't support java.
  • This post will be edited if questions or suggestions come up.
Steps to take:
  1. Install dependencies
    I can't tell you exactly what you need, because I encountered only one missing package, and that was libbluetooth-dev. I guess you need the bluetooth libraries for compilation even if you'll use another kind of connection. So I'll simply list all the blue* packages that are installed on my system. Corrections considering unnecessary packages or missing packages are welcome! You can either use synaptic or aptitude or apt-get on the command line to install the packages, so for instance you have to enter:
    Code:
    $ sudo aptitude install checkinstall gcc build-essential other_missing_packages
    • gcc
    • build-essential
    • bluetooth
    • bluez-cups
    • bluez-hcidump
    • bluez-passkey-gnome
    • bluez-pin
    • bluez-utils
    • gnome-bluetooth
    • libbluetooth2
    • libbluetooth2-dev
  2. Install anyremote
    In case you have already compiled from source code before, this is nothing new to you. If not: Don't be afraid, there is no dark magic involved After downloading anyremote-*.tar.gz, go to the download directory, decompress the file, change to the now extracted directory and prepare for installation:
    Code:
    $ tar xvzf anyremote-*.tar.gz
    $ cd anyremote-*
    $ ./configure
    $ make
    Now, I advise you to have checkinstall installed, this will allow you to easily remove anyremote later on.
    Code:
    $ sudo aptitude install checkinstall
    We install it:
    Code:
    $ sudo checkinstall
    or, if checkinstall is not available
    $ sudo make install
  3. Install the Java client
    The anyremote directory we extracted earlier contains the phone client file anyRemote.jar. Install this on your phone, either by sending it via bluetooth or by using a data cable.
Now, using an existent bluetooth connection, we can start anyremote and indicate which configuration file to use:
Code:
$ anyremote -f  anyremote-2.6/cfg-examples/Server-style/adminExample.cfg &
Finally we start the java application on the phone, connect to the computer, and have fun!
The author is very cooperative and likes to hear from you if you used his program successfully with a phone not yet on his list on this page: http://anyremote.sourceforge.net/doc-html/intro.html. But let's try to keep questions concerning installation and such here in the forum.
Read more >>

The news

mobGAS©® is a new mobile phone application available in 21 European languages that allows users to see how their daily choices are impacting on climate change. This smart technology is fun to use, offers practical tips and demonstrates to users that climate change is not just a distant issue for others to tackle, but something that they too can really influence.

The background

Although easy to download and use, mobGAS is a sophisticated application that calculates an individual's emissions of the three main greenhouse gases - carbon dioxide CO2, methane CH4, and nitrous oxide N2O. It does so by compiling basic information inputted by the user on, for example, how they regulated their heating, what means of transport they took or the household appliances they used. Calculations of individual emissions of greenhouse gases can be accessed by users at the touch of a button at any time of the day. A users-diary of daily, weekly and yearly emissions can be securely registered on a dedicated website that allows them to compare their results with other country or world averages. The application also includes an animation reflecting the user's contribution to the Kyoto Protocol target.

Press release

European Commission scientists launch first mobile application that uses your mobile phone to track your carbon footprint DE EN FR IT PT

Background documents

mobGAS©®: presentation of the application

Pictures

mobile phone with mobGAS application
mobGAS©: mobile climate change control© JRC (2007)
Zoom - Download hi-res
mobile phone display with mobGAS application, PC screen
mobGAS©: mobile climate change control© EC (2007)
Zoom - Download hi-res

Graphical material

Read more >>

Did you know you can use a mobile telephone as a wireless modem? If your phone and computer can connect over IrDA or Bluetooth, you're well on your way.
You can connect your Macintosh to the Internet using a GPRS (General Packet Radio Service) mobile telephone as a modem. To do so, you should first make sure that you can:
  • Connect to the Internet over GPRS using the WAP browser in your telephone
  • Connect your Macintosh to your mobile phone over IrDA or Bluetooth.

Once you can do these two things, you can set up your computer to use the telephone as a wireless modem to connect to the Internet.

Important: GPRS data services and Internet access are typically optional offerings. Ask your mobile phone operator about GPRS availability in your area, and what the subscription fees and service charges are.


Using your mobile phone as a wireless modem

Once you have made the appropriate network settings on your Mac, you can use your mobile phone as a wireless modem.
  1. Ask your mobile phone operator for the network settings necessary to use your GPRS mobile phone as a modem. In some cases, you'll use the same network settings that your phone uses. In others, you may need to get network settings specific for computers. Typically, these settings include:
    • GPRS dial-up number
    • User ID
    • Password
    • IP Address
    • DNS Address
    • other advanced settings such as authentication, data compression, header compression, and quality of service
  2. From the Apple menu, choose System Preferences.
  3. From the View menu, choose Network.
  4. Choose New Location from the Location pop-up menu.
  5. Type a name for the new location such as "Wireless Modem".
  6. Choose "Network Port Configurations" from the Show pop-up menu.
  7. Make sure the "USB Bluetooth Modem Adapter" is enabled. Deselect the ports or interfaces you aren't using in this location, such as "Built-in Ethernet", and "Internal Modem".
  8. Click Apply Now.
  9. Choose "USB Bluetooth Modem Adapter" from the Show pop-up menu.
  10. Click the TCP/IP tab, if necessary. Choose "Using PPP" from the configure pop-up menu, and enter the DNS numbers and search domains as provided by your mobile phone operator.
  11. Click the PPP tab, and enter the account name, password, and telephone number as provided by your mobile phone operator.
  12. Click PPP Options. A sheet appears. Click "Use TCP header compression" to disable this option, and click OK. Your operator may be able to tell you if you can leave this option turned on or not.
  13. Click the Bluetooth Modem tab, and choose a mobile phone model that closely resembles yours from the Modem pop-up menu. In some cases, your mobile phone operator may provide a specific modem script for you to use.
  14. Click Apply Now.
  15. From the View menu, choose Bluetooth.
  16. Click the Settings tab, and select "Show Bluetooth status in the menu bar" to enable that option, if necessary.
  17. Make your mobile phone "discoverable" to other Bluetooth devices, or turn on Bluetooth communication. See the documentation that came with your phone for instructions.
  18. Choose "Search for phones" from the Bluetooth menu bar item, and select your phone, which you have already paired.
  19. Once your phone and Mac are connected, open the Internet Connect application.
  20. Click connect. Your telephone should connect to your mobile phone operator, and in 10 to 20 seconds, you should be able to use the Internet.
Read more >>

Apparently, this Android-based metal detector application really does work! According to readers of Android Guys, it likely uses the G1 handset's built-in compass...or it could be that metal has an effect on the electromagnetic fields around the device and thus causes detectable fluctuations in the signal strength of its GSM radio.

Read more >>

1. Download XS++ v 3.1!! Backup Your GDFS And Also INSTAL USB FLASH DRIVERS !! Read Here

2. Connecting phone to XS++
Shutdown phone . Reinsert Battery. (don’t start phone)
Then Click on Connect in XS++ and holding C button on your phone connect your phone to Computer to USB cable and don’t leave C button until XS++ detects your phone and requests you to leave C button.
On the Left Side of the XS++ it gives details of your phone. Read it !
EROM CID 52 are must ! or else stop right here !

This is the general way of connecting phone to XS++ every time you connect phone to XS++ this is how you have to connect !
3. Folder Creating Instructions and My Terminology !
If i say upload files to location own_custpack/tpa/preset/system/desktop/flash/
then u must create a folders like this
1. create “own_custpack” folder in the XS++.exe directory.
2. open “own_custpack” folder and create “tpa” folder.
3. open “tpa” folder and create “preset” folder.
4. open “preset” folder and create “system” folder.
5. open “system” folder and create “desktop” folder.
6. open “desktop” folder and create flash folder.
7. open “flash” folder and paste all .swf files you want.
8. then flash using xs++
You can also upload files using FAR MANAGER !! Follow here !!!
4. Using XS++ !
We use XS++ to upload files to phone’s File System
Shutdown phone, in XS++ Click Connect phone, Reinsert battry, holding C connect phone. Then in XS++ Main window Check customize file system option and in select phone model option you must choose own_custpack
Then when you press flash button, XS++ uploads the contents of own_custpack folder to the phone’s file system.
You can also use FSX Method to Upload files to phone FS instead of own_custpack method
——————————————————————————————————————————
5. Flash Menus
Download Flash Menus From My Site Download Area and also Se-nse Download Area
You can also download Flash Menus From Topse Download Area
Working of Flash Menus
Flash Menu have to parts. A Theme file .thm and a Flash File .swf
The flash .swf file must be uploaded to the phone’s file system and then theme .thm file must be copied to the phone’s Memory Card.
Ever Flash Menu must have a matching theme to use with. Or Else we will need to pair a .swf file and a .thm file to use them. Download the guide to couple flash menus.
After downloading flash menu copy the .swf files to flash folder
own_custpack
/tpa/preset/system/desktop/flash/*** .swf files her***
and upload using own_custpack
Later Copy .thm files to M2 card !
Remember u must flash only the .swf files !
many 176×220 flash menu Click here
Flash Menu 240×320 ( for w580i w880 etc )
——————————————————————————————————————————
6. Walkman 2 skins ( Click here to check out )
upload skin folder to this location in phone’s FS
own_custpack
\TPA\SYSTEM\MULTIMEDIA\MP\SKIN\**skin folder here**
if skins are already placed then just flash
NOTE : Walkman 2 Skins Only for W Series phones ! k790/800/810 use Walkman 1 Skins !!
Again here you must use skins according to phone resolution !!
Download skins from Topse Russia or Se-nse Download Area or From My Website.
——————————————————————————————————————————
7. Flash Wallpapers
Just download and copy them to Memory Card as usual as u copy music to M2 Card
U can set them as wallpapers as u set pictures as wallpapers. And if your phone supports flash wallpapers then you can set them as wallpaper. You can download many from Topse Russia ! ——————————————————————————————————————————
8. Acoustics
Acoustics control the music quality and loudness !
For db2000, db2010 you must use apf acousitcs and for db2020 phone you must use zapf acoustics
here are few zpaf acoustics
w880 acoustics
download w880 originals : very good quality and good treble
http://www.esnips.com/doc/60fc56ef-39a5-4e…F_Acoustic_W880
Xearo Ma lout have quality and loudness and superb mega bass !
xearo ma loud acoustic : loud and awesome megabass
http://www.esnips.com/doc/8501542b-6962-45…3/xaero_ma_loud
people who don’t like loud acoustics try out w880 acoustics ! and i use w880i .. coz i just hate loud music.. i like the low music in the background..!
download acoustics of your choice
upload acoutics to this directory using XS++
own_custpack/ifs/settings/acoustic/**** zapf files here ****
Check here for more acoustics
——————————————————————————————————————————
9. Camera drivers
Using new camera drivers you can improve the picture quality of your picture ! Also these new camera drivers have new features. This is a must check out.
download camera drivers then
own_custpack
/ifs/settings/camera/***camera driver file here****
Download Camera Drivers From ESATO ! That’s the place for camera drivers disucssion and research
Camera drivers for k750, w810, k550i,w610,k800,k790,k810 etc are all available at Esato !
——————————————————————————————————————————
10. Visualizations !
Walkman 2 Player Supports Visulizations ! Download Visualization from the below link and flash them in !
Each Visulization will have two files. One AVX file and an Image file.
upload to
.avx files to
own_custpack\TPA\PRESET\SYSTEM\multimedia\AV
starting image file in i.e the png or the image to
own_custpack\TPA\PRESET\SYSTEM\multimedia\AV_DATA

Visuals Research Thread ! This Thread has many visulization

Visualization for 176×220 and 240×320 phones are both the same.
——————————————————————————————————————————
Information : You must use flash menu according to your phone’s screen resolution
Guide Valid for all db2000 db2010 db2020 with any of the following CID 36,49,52.

Connect your phone to XS++ and it will give the information in the left column and you can verify
Read more >>

Download XS++ , Setool 2 lite and Far Manager from that site our 4shared folder !
http://seflashing.4shared.com
IMPORTANT: From now on you can download many Firmwares for many many phones for free from SeUsers.
You can download lots of Firmware(Main+FS) for free and easily from share2flash.
You can download lots of CDA/Custpack/Customization pack from Se-nse Download Area.
Topse Russia >> Topse Russia Has a Very Good Download Area ! Register and Download Anything you Want ! Softwares, Firmwares , Skins, Flash Menu and More.
XS++ Version 3.1 > Download
FarManager > Download
SeTool 2 Lite 1.11 > Download
Cybershot 4shared Folder >> http://cybershot.4shared.com/
This Folder has quite a lot of stuff >> http://k550.4shared.com/
Depeha’s Blog ! has lots of Cool Stuff !! http://walkmans.wordpress.com/
Lots of Firmwares and Other Downloads at sek750.extra.hu. For all Phones
Register at topse in English using this English link >> http://topse.ru/registration_eng.html
Flash Lite Tutorial ! And Some Cool Flash Menus and Wallpapers Check Out here
Download Clip Art and Frames for your SE camera ! From here !
Read more >>

ee A2 unlocking client. It supports all the latest Sony Ericsson A2 and A2 v.2 phones !
Phones Supported !
C510, C702, C901, C902, C903, C905, G905,
G705, K630, K660, K850, K858, T700, TM506,
V640, W595, W705, W715, W760, W890, W902,
W908, W910, W980, Z750, Z770, Z780
You can download it from Rapidshare, their official link or from filebase. You have to register at Aerix website to get access to free unlocking, you will need your username and password to login to the client. Using this tool is pretty easy. You should first Install USB Flash Drivers. Then Start Aerix Client and Click Unlock, Then shutdown phone,  connect phone holding 2+5 and wait. It should unlock within 2 minutes !
Here is a screen shot of Aerix tool.
aerix.png It has been tested with w910, g502, k850 by many guys in our modding community. It works well ! Clears the SIM Lock successfully.
A note though, this is full unlock and not patch unlock, you will lose your phone warranty if you perform a full unlock. Temporary patch unlocking is not yet out for free ! Patch unlocks can be removed by reflashing the main firmware.
Read more >>

An old candy-bar style Nokia 1100 mobile phone has been used to break into someone's online bank account, affirming why criminals are willing to paying thousands of euros for the device.
Using special software written by hackers, certain models of the 1100 can be reprogrammed to use someone else's phone number and receive their SMS (Short Message Service) messages, said Max Becker, CTO of Ultrascan Knowledge Process Outsourcing, a subsidiary of fraud investigation firm Ultrascan.
The Nokia 1100 hack is powerful since it undermines a key technology relied on by banks to secure transactions done over the Internet.
Banks in countries such as Germany and Holland send a one-time password called an mTAN (mobile Transaction Authentication Number) to a person's phone in order to allow, for example, the transfer of money to another account.
Since the Nokia 1100 can be reprogrammed to respond to someone else's number, it means cybercriminals can also obtain the mTAN by SMS. Cybercriminals must already have a person's login and password for a banking site, but that's easy since millions of computers worldwide contain malicious software that can record keystrokes.
Ultrascan obtained Nokia 1100 phones made in Bochum, Germany. Phones made around 2003 in that now-closed factory have the firmware version that can be hacked, Becker said. Nokia has sold more than 200 million of the 1100 and its successors, although it's unknown how many devices have the particular sought-after firmware.
Ultrascan was able to successfully reprogram an 1100 and intercept an mTAN, but just one time. Becker said they are undertaking further tests to see if the attack can be executed repeatedly.
"We've done it once," Becker said. "It looks like we know how to do it."
Ultrascan experts obtained the hacker software to reprogram the phone through its network of informants, said Frank Engelsman, a fraud and security specialist with the company.
That application allows a hacker to decrypt the Nokia 1100's firmware, Becker said. Then, the firmware can be modified and information such as the IMEI (International Mobile Equipment Identity) number can be changed as well as the IMSI (International Mobile Subscriber Identity) number, which allows a phone to register itself with an operator.
The modified firmware is then uploaded to the Nokia 1100. Certain models of the 1100 used erasable ROM, which allows data to be read and written to the chip, Becker said. For the final step, the hacker must also clone a SIM (Subscriber Identity Module) card, which Becker said is technically trivial.
Nokia, which was closed on Thursday due to a holiday, could not be contacted. However, the company has said it does not believe there is a vulnerability in the 1100's software.
Becker said that may be semantically true, however, it's possible that the encryption keys used to encrypt the firmware have somehow slipped into the public domain. "We would really like to speak with Nokia," Becker said.
Ultrascan was also able to confirm that criminals are willing to pay a lot of money for the right Nokia 1100. An Ultrascan informant sold one of the devices recently in Tangiers, Morocco, for €5,500 (US$7,567), Engelsman said. Ultrascan previously confirmed data earlier this year that one Nokia 1100 sold for €25,000.
[Image]
Ultrascan, which specializes in tracking criminals involved in Internet and electronic fraud, is trying to trace criminals who are using Nokia 1100s in online banking frauds.
Read more >>

Keeping your privacy is simple and easy. Hide IP Platinum will find the proxy server
available to you and set it as your proxy server automatically. There is nothing need you to concern. Hide IP Platinum have done everything for you.

Hide IP Platinum searches for high anonymous proxy server and makes you complete invisible to any Web sites you are surfing.With Hide IP you can hide your ID in the Internet, avoid your personal information be used to send you spam and junk e-mails by many marketers and advertising agencies who have information about your interests and know your IP address as well as your e-mail. It can also keep your computer away from hacker attacks by hiding your IP address।

Download Hide IP Platinum
Read more >>

Yeah, now its possible to call for free over the net to over 40 countries, including India, China, US & Canada…! While browsing the WWW, I came through a VOIP service called TuiTalk, which allows users to call for free to over 40  countries. (Click here to see the listed countries)
TuiTalk gives 6 free calling minutes to its users per day, these minutes are automatically added everyday to the user’s account. TuiTalk provides its users with free calling minutes for watching advertisements which are automatically displayed when a call is being made.
TuiTalk has recently released TuiTalk Mobile for its Mobile Users. The TuiTalk Mobile currently supports Windows Mobile and iPhone.
Read more >>

The Poll Services add a cookie and some additional data to your computer which prevents you from doing more than the prescribed votes (usually 1). But if you clear these cookies along with some data, then you can do more votes.

How to do unlimited voting in Firefox

We first need to setup Firefox according to our circumstances. Here are the things to be done:
  1. Go to Tools>Options & click on the Privacy tab.
  2. Uncheck the last option, “Ask me before clearing my private data“.
  3. Selecting the Settings
  4. Click “Ok“, then “Apply” & click “Ok“.
Our Firefox is ready to help us do voting fastly…
Now just keep 2 shortcuts in mind:
  1. Ctrl + Shift + Del (Clears Private Data)
  2. Ctrl + R (Refreshes a page)
Now here are the steps to vote unlimited:
  1. Go to the poll’s page.
  2. Vote once.
  3. Clear Private Data using the shortcut.
  4. Refresh the page using the shortcut, then vote again.
  5. For voting continuously, keep on repeating the steps 3 & 4.

How to do unlimited voting in Google Chrome

Here are the steps:
  1. Go to the poll’s page, do the vote.
  2. Click on the tools tab (top-right corner) & choose “Clear Browsing Data…“.
  3. Tick all the options & in the “period” select “Everything“. Click on “Clear Browsing Data“.
  4. Refresh the page & vote again.
  5. Repeat these steps to vote again.
This is just a lill trick enjoy :)  
Read more >>

This is very useful, if you have bought a new Nokia mobile phone, locked to a provider, and wish to use a SIM-card from another provider.

Here is how it works: Start by downloading a program, that generate a code to enter on your mobile phone.

At the moment the program supports the following Nokia-models:
Nokia 1100a
Nokia 1100b
Nokia 1220
Nokia 1260
Nokia 1261
Nokia 2100
Nokia 2220
Nokia 2260
Nokia 2300
Nokia 2300a
Nokia 3100
Nokia 3100b
Nokia 3108
Nokia 3200
Nokia 3200b
Nokia 3300
Nokia 3300b
Nokia 3320
Nokia 3360
Nokia 3510
Nokia 3510i
Nokia 3520
Nokia 3530
Nokia 3560
Nokia 3585
Nokia 3590
Nokia 3595
Nokia 3600
Nokia 3620
Nokia 3650
Nokia 3660
Nokia 5100
Nokia 5100a
Nokia 6100
Nokia 6108
Nokia 6200
Nokia 6220
Nokia 6310
Nokia 6310i
Nokia 6340
Nokia 6340i
Nokia 6360
Nokia 6500
Nokia 6510
Nokia 6560
Nokia 6590
Nokia 6590i
Nokia 6600
Nokia 6610
Nokia 6610i
Nokia 6650
Nokia 6800
Nokia 6800a
Nokia 6810
Nokia 6820
Nokia 6820b
Nokia 7200
Nokia 7210
Nokia 7250
Nokia 7250i
Nokia 7600
Nokia 7650
Nokia 8310
Nokia 8390
Nokia 8910
Nokia 8910i
Nokia 9210i
Nokia N-Gage





If your phone is NOT on the list, I cannot help you to unlock it.

Currently BB5 Phones, this includes N-series (Nokia N70, Nokia N71, Nokia N72, Nokia N73, Nokia N80, Nokia N800, Nokia N90, Nokia N91, Nokia N93i, Nokia N95), Nokia 6630 and Nokia 6680, cannot be unlocked by any way except requesting the code from your provider.
As soon as there's a solution or any news, it will be published here.

Please notice that this service is free for you to use, so i do not answer e-mails or calls about unlocking of Nokia phones. Please respect this

Download Nokia SIM Unlock Code Calculator
Read more >>

Many of us have had the joy of trying to help somebody with some basic computer issue over the phone. If you don’t have the patience for it, it’s a great way to end up hairless and bitter by the age of 40. I recently helped a member of my family with the simple concept of moving a file from a CD-ROM to the hard drive. It took me 25 minutes to walk him through this action, whereas anybody familiar with Windows even at a basic level would accomplish this in 5 seconds. The problem is that I cannot see what he sees. Secondly, he is describing things in terms which Windows users do not use. It can be frustrating to say the least.

It got me thinking about remote tech support. If I could have simply logged into his computer and SHOWN him how to do it, we would have been done in a couple minutes.
Remote Tech Support

There are, today, multiple ways of logging into remote computers and controlling them from afar. They include:

* Remote Desktop (built into many versions of Windows)
* Virtual Network Computing (VNC)
* Third Party Services

Now, the first two are perfectly viable and can be done for free. However, you may run into some more complexities with these options. If you are trying to connect to a computer which is behind a network firewall, you may not be able to get past the firewall without some router configuration. Usually, this involves opening up certain ports on our router (VNC typically uses ports 5900 through 5906). Also, neither VNC or Remote Desktop are secure connections. While both can easily be protected with a password, a brute-force attack may be able to get through and gain access to the machine.

I highly prefer using a third-party service. The good news is that it doesn’t have to cost you anything. Logmein.com offers it for free.
LogMeIn.com

I have been a user of Logmein.com for some time. I actually have a paid account with them. The difference between a paid account and a free account is basically the ability to transfer files between computers. But, if all you want is to control a remote PC (remote desktop), you can do that for free.

So, you want to use Logmein.com to help a member of your family with a computer problem? Have them do the following:

1. Surf on over to www.logmein.com
2. Have them create a new account. They should select the LogmeIn Free account for Personal Remote Access.
3. Once registration is complete, they need to install the LogMeIn software to their computer. It will be a small software module which runs as a service under Windows.
4. Next, they need to send you the username and password to their Logmein.com account. You will also need the password they chose to secure their computer.
5. Log into their account and you will see their computer there on the list. Click on it, enter the password for the computer, and you will soon be looking right at their desktop.

You can then control the PC as if you were sitting right in front of it. And, they will be able to watch you as you control the computer. They will see their mouse cursor moving around and see everything you are doing. The LogMeIn connection is secure, so you don’t have to worry about anybody spying on what you’re doing.
Using VNC Instead

If you just refuse to use a convenient service, then you can give VNC a try. VNC will involve installing a server to their computer and a client to your’s. I prefer TightVNC. It is open source and free. Just install TightVNC to both your computer and their’s. Make sure to specify their’s as a server and your’s as the client. Then, you will need to configure their router to allow the VNC ports through the firewall. Lastly, you will need to look up their IP address so that you can connect to the IP address directly using yout TightVNC client.

Lifehacker posted a little more detail on how to use VNC to remote control a computer. Here is another feature post by them on how to access a computer behind a firewall.
Read more >>

Windows 7 includes a number of new features, such as advances in touch, speech, and handwriting recognition, support for virtual hard disks, improved performance on multi-core processors, improved boot performance, and kernel improvements.

Windows 7 adds support for systems using multiple heterogeneous graphics cards from different vendors, a new version of Windows Media Center, Gadgets being integrated into Windows Explorer, a Gadget for Windows Media Center, the ability to visually pin and unpin items from the Start Menu and Taskbar, improved media features, the XPS Essentials Pack being integrated, Windows PowerShell Integrated Scripting Environment (ISE), and a redesigned Calculator with multiline capabilities including Programmer and Statistics modes along with unit conversion.

Many new items have been added to the Control Panel including: ClearType Text Tuner, Display Color Calibration Wizard, Gadgets, Recovery, Troubleshooting, Workspaces Center, Location and Other Sensors, Credential Manager, Biometric Devices, System Icons, Action Center, and Display. Windows Security Center has been renamed the Windows Action Center (Windows Health Center and Windows Solution Center in earlier builds) which encompasses both security and maintenance of the computer.

The taskbar has seen the biggest visual changes, where the Quick Launch toolbar has been merged with the task buttons to create an enhanced taskbar or what Microsoft internally refers to as the "Superbar". This enhanced taskbar also enables the Jump Lists feature to allow easy access to common tasks.[28] The revamped taskbar also allows the reordering of taskbar buttons.

Screenshots have appeared demonstrating a new feature called 'Peek'. Peek is a quick way of making all visible windows transparent for a quick look at the desktop. A Microsoft spokesman said that "this will be useful for users who want a quick look at the news" in reference to RSS gadgets on the desktop.

For developers, Windows 7 includes a new networking API with support for building SOAP based web services in native code (as opposed to .NET based WCF web services),new features to shorten application install times, reduced UAC prompts, simplified development of installation packages, and improved globalization support through a new Extended Linguistic Services API.

OS: Microsoft Windows 7 Original
Type of File: WinRaR
Size: 2.14 GB AFTER EXTRACTING!

How to Install:
1. Extract the rar archive....
2. Burn on a DVD
3. Now Boot and Install Just like Vista

Minimum recommended specs call for:
1. 1 GHz 32-bit or 64-bit processor
2. 1 GB of system memory
3. 16 GB of available disk space
4. Support for DirectX 9 graphics with 128 MB memory (to enable the Aero theme)
5. DVD-R/W Drive
6. Internet access to get updates

Features of Windows 7
Easier
Windows 7 will make it easier for users to find and use information. Local, network and Internet search functionality will converge.
More Secure
Windows 7 will include improved security and legislative compliance functionality.
Better Connected
Windows 7 will further enable the mobile workforce. It will deliver anywhere, anytime, any device access to data and applications
Lower Cost
Windows 7 will help businesses optimize their desktop infrastructure. It will enable seamless OS, application and data migration, and simplified PC provisioning and upgrading.


Download Window 7 Part 1

Download Window 7 Part 2

Download Window 7 Part 3
Read more >>

We all know that Orkut currently with gaining popularity are introducing new features in it which can also be called as Orkut apps. One of these apps that i came around is Mobile number tracker. Orkut has come up with the application where you can enter your mobile number and you will get its details. Check out this pic.

 
  1. Login to orkut
  2. search for the app Mobile Tracker (Trace Mobile Location)
  3. Or you can also click here to add the application
  4. Enter the mobile number of which you want the details.
  5. In the same screen below you will get the results.
Orkut has developed this application for the purpose of safe and emergency use.

Read more >>

You often have to download windows updates again and again if your computers gets formatted .So,here is a tut to help you save you Windows XP Updates so that you don't have to download it each and every time you format you computer

Hack-Genius
1.Go to the Windows Update web site.

http://update.microsoft.com

2.In the left pane, under Other Options,select “Personalize Windows Update”.

3.Under “Set Options for Windows Update”, select the check box for “Display the Link to Windows Update Catalog under ‘See Also’”, then click “Save Settings”.

4.Go back to the Windows Update web site.

5.In the left pane, under “See Also”, select “Windows Update Catalog”.

6.Select “Find Updates for Microsoft Operating Systems”.

7.Select the operating system and language of your choice.

8.Select “Critical Updates and Service Packs”.

9.Select all of the patches you’d like to download, then click on “Go to download basket” to download them.
Read more >>

Here are more than 5000 serials of all the products of the Microsoft Corporation !Including Windows 7 serials too !These all serials are genuine and will give you the Microsoft Corporation's WINDOWS GENUINE ADVANTAGE !!


Hack-Genius
FEATURES:
1.More than 5000 serials
2.Not in the blacklist (totally genuine)
3.Enables you to update your computer through automatic updates
4.Helps to gain Windows Genuine Advantage
5.Genuine Advantage helps in removing malicious and unwanted software !!

WHAT is the Windows Genuine Advantage Program?
Microsoft Genuine Advantage programs, including Windows Genuine Advantage, help you determine whether or not your copy of Windows is genuine. Genuine Windows software is published by Microsoft, properly licensed, and supported by Microsoft or an authorized partner, giving you full capabilities, access to all the latest updates, and confidence that you are getting the experience you expect. Microsoft continues to invest in education, engineering, and enforcement in order to more effectively combat software piracy. It’s part of Microsoft’s commitment to help protect its intellectual property and to help you avoid problems before they happen.

WHY you should care that your computer is running genuine Windows?
In today’s world, you rely on your computer to work for you and to run your business. You store thousands of photos, music collections, and important documents; you make purchases, enter personal information, and search the Web. Imagine what it would be like to lose all your favorite family photos, or have your financial data stolen as a result of malicious or unwanted software running on your computer. Market research firm IDC reported in a recent study (English only) that obtaining and using pirated software can pose a serious security threat to organizations and individuals. Often, counterfeit software is bundled with malicious and unwanted software that can lead to a corrupted system, a loss of data, and even identity theft. The risk of running counterfeit software is real. Windows is the operating system and the brain behind everything you do on your computer; you can help protect your data by installing only genuine Windows.

Download 5000+ genuine serials of all the Microsoft Products

via:downarchive
Read more >>

Port scanning determines which ports are listening to the active connections on the subjected host. These ports represent potential communication channels. With the help of port scanning we get close to the network communication scenario. We get to know more about victim’s network which is useful for further attacks. Internet does not exclusively rely on TCP port 80, used by hypertext transfer protocol (HTTP). Any surfer surfing any website can gain the same level of proficiency as your average casual surfer. Port scanning can be efficiently done to reveal the secret’s about the host.

Automated port scanners are necessary to perform such scanning, which are available in the market for very small cost.

Port scanning is done so as to gather information passively about the victim. This help’s intruder to eavesdrop into Victim’s Network.

Such scanning also helps in gathering information so as to form a network map. Network map are useful to get to know the victim network architecture or hierarchy.

There are thousands of ports available for communication on a network some well known are FTP, HTTP, SMTP etc., Which ports remains open or close depends on the network’s requirement. Like any web server will always have an FTP port open.

Every port has its unique number which is targeted after the successful port scanning. Various bugs, backdoors are installed on these ports and tested whether the system is vulnerable.

And this is how a successful attack through port scanning is done.

Hope you have enjoyed this informative article about port scanning. We are covering requirements of a good port scanner
Read more >>

Dynamic delay time calculations: Delay time is necessary for some scanners to send the data chunks. So you need to check whether it is working properly or not with ping, which gives replies to every execution. But that is some time cumbersome, so you can use connect ( ) to a closed port on target. Which can gives you an initial delay time you’re your scanner. Simple, isn’t it!!!

Parallel Port Scanning: Scanners generally scans orts linearly and one by one till total ports are reached, but this old technique only works better with TCP on a faster network. So you need to test whether your port scanner has parallel port scanning or not because we have to scan over larger area or wide area network.
Port Scanners

Port Scanners

Flexible Port Specification: Can you believe we need to scan all 65535 ports. It will be slow and tiresome process. Also, the scanners which only allow you to scan ports 1 - N often fall short of an intruder’s need. Test whether your scanner has ranges option available which can allow you to scan the ports in better manner.

Flexible target specification: On a larger network you may surely want to scan more than one or two hosts. So you should have flexible target specification available on your port scanner.

Retransmission: Sending chunks and collecting for response is a way old technique for scanners. But this can lead to false positives or negatives in the case where packets are dropped. So, check whether your scanner have automated retransmission available.

So these are some of the primary facts of considerations. Some secondary consideration includes Down Host Detection, Own IP detector, and IP scanner etc.
Read more >>

powred by learnhacking.org