Ops's profileOperational SecurityPhotosBlogListsMore Tools Help

Blog


    May 31

    Comcast Hacked?

    Hackers hijacked the Comcast (NSDQ:CMCSA) Website Thursday, rerouting site traffic, shutting down service and preventing millions of users from accessing e-mail or posting content for more than five hours.

    The pair of hackers, who claimed to be from the group Kryogeniks, infiltrated Comcast.net, the Web mail portal for Comcast, late Wednesday. In what appeared to be a malicious prank, the hackers officially changed the registrars at Network Solutions, changing the authoritative DNS servers for the global Internet service provider, which rerouted visitors to Germany and other foreign IP addresses, according to a Broadband Reports blog.

    When users attempted to access Webmail Thursday, they were greeted with a text that read: "KRYOGENIKS Defiant and EBK RoXed COMCAST sHouTz To VIRUS Warlock elul21 coll1er seven."

    The problem has affected access to the Comcast portal, Webmail and the official Comcast forums. While the issue was primarily resolved Thursday and Web traffic has since been re-established to the Comcast site, Comcast execs said that the incident continues to affect some customers.

    "While that issue has been resolved and customers continued to have access to the Intent and e-mail through services like Outlook, some customers are currently not able to accessComcast.net or Webmail. Network engineers are working to resolve the issue," said Comcast in a statement to the Denver Post.

    The Internet cable giant said it was currently working with law enforcement agencies to determine if any Comcast customers' personal information was compromised.

      

    So far, there doesn't appear to be theft or violation of users' personal or private information, such as passwords and login credentials -- the hackers have thus far rerouted the DNS servers to send users to a third party site.

    However, experts say that the hackers could easily have set up a phony site, in what is known as a spoof, impersonating the Comcast site. Once users were rerouted to the fake site, they could have been forced to download a malicious software, such as a keystroke logger or bot, onto their computer that would silently record keystrokes or steal personal and financial information, unbeknownst to them.

    While it is unclear why the hackers broke into the site, some speculate the reason could be linked to Comcast's decision last year to severely limit peer-to-peer downloads over its network from BitTorrent, a file-sharing site -- a decision that provoked outrage among certain customers and elicited a class-action lawsuit.

     

    Knowledge Is Power...

    ...Don't Have It Used Against You!

    http://OpSec.spaces.live.com

    May 11

    Encryption for Dummies

    ENCRYPTION FOR DUMMIES

    ID-based%20cryptography

    Any person who uses PC and Internet must have heard about logins and passwords. The carefree time of early PCs is never coming back. There are passwords for everything - websites, forums, chats, e-mail, newspaper subscriptions - the list goes on and on. Plus, there are credit card numbers, PIN codes, SSN, bank account numbers and other information. To remember all that, you have to have an exceptional memory. Otherwise, this all has to be written down somewhere. But where? A napkin? A piece of paper? On the back page of last month's report? But what if you have more numbers, like other people's Social Security or bank account numbers. You've got to protect this data, otherwise, it can be easily stolen. Clearly, you need to be able to create encrypted records that can not be deciphered by a hacker or a thief even if they somehow get their hands of these documents.

    OK, so obviously you need encryption protection. But, simple encryption means nothing to modern computer thieves who know more about PC security then an average IT-specialist. In order for encryption to be effective, the password has to be "strong" (containing a long combination of letters, symbols and numbers) and the encryption algorithm hack-proof (hack-proof algorithms take hundreds of years to "pick").

    This is what cryptography is about - helping the good guys protect their secrets from the bad guys. The list of hack-proof encryption algorithms is not that long - Blowfish, Rijndael (new AES), Twofish, Serpent and a few others. If you encrypt your data with these algorithms, you are using the same protection as the US Department of Defense. And these guys know how to guard their secrets.


    These are the password requirements (originally devised by military security specialists):

    the password has to be at least 8 characters long;

    it absolutely MUST NOT contain any meaningful words, like names, locations and so on;

    it must be composed of numbers, letters and symbols, lower and upper case, whenever possible.


    Why is that? Code breakers have two tools used in 99% of attacks - Dictionary attack and BruteForce attack. Since there are only about 500000 words, picking a password that contains a word will take less then a day. BruteForce is an attack method when a program randomly generates password from symbols and numbers. If your password contains 8 characters, letters AND numbers, this method will take up to hundreds of years to pick your password.

    To help you generate a hack-proof password, there a programs called strong password generators.

    Cryptology is a science that studies everything that has to do with codes and passwords. Cryptology is divided into cryptography and cryptoanalysis. The first produces methods to protect data, the second to "hack" them. Whose job is more difficult is hard to say. Most professionals say that a good cryptoanalytic who is good at hacking and cracking codes is capable of coming up with a new stable (meaning hack-proof) algorithm.

    So, since cryptography's primary objective is data protection, it provides solutions for four different security areas - confidentiality, authentication, integrity and control of interaction between different parties involved in data exchange. Encryption, in simple terms, is simply converting data into "unreadable" form. This is the primary confidentiality engine - keeping secrets away from people who are not supposed to know them.

    Cryptography is by far the most powerful method of information protection. It first appeared thousands of years, but was significantly "fortified" by mathematics within the last fifty years.

    Starting from 1950's, cryptography becomes "electronic". It means using electronic machines (computers) to generate and analyze encryption algorithms and protective systems. The use of "electronic memory" lead to the invention of block codes, when information is encrypted or decrypted by blocks. Starting with 1970, cryptography made it to corporate headquarters and stopped being an exclusively military science. As a result, in 1978 the first 64-bit standard called DES appeared. The process cascaded on and now all developed countries have own encryption standards.

    Basically, there are two encryption methods that use keys - symmetrical (with a secret key) and asymmetrical (with an open key). Each method employs own procedures, key distribution modes, key types and encryption/decryption algorithms.

    Symmetrical method uses a single key for encrypting and decrypting data. These keys are widely used for storing and protecting confidential information, since the keys are not very long and large amount of data can be encrypted very quickly. Many people "compress" data by one of many applications that do that before encryption, since this step significantly complicates cryptoanalysis that is bases solely on the cryptic text. Most advanced programs do that automatically and this parameter is included in encryption options.

    Asymmetrical method is not going to be discussed here, because it's primary objective safe information transfer, not storage.




    Terminology and encryption algorithms


    Encryption algorithm (code) - a math function that encrypts and decrypts data. To encrypt data, one has to provide a key that is made of symbols.

    Block codes - the most widespread algorithms, they encrypt data by blocks of certain sizes and transform that data with keys into blocks of the same size.

    Blowfish - one of the most powerful block encryption algorithms, developed by cryptography guru Bruce Schneier. Block size is 64 bits, key size - up to 448 bits.

    CAST - a rather dependable algorithm with key length up to 64 bits. Developed by C.M. Adams and S.E. Tavares, who offered it at AES competition.

    DES - outdated encryption standard used in the USA. Due to security compromises (cracked by any modern computer within 2 days) it was replaced by AES. Developed by National Institute of Standards and Technology (NIST).

    GOST - soviet algorithm created by KGB at the end of 1970s. Works with 64-bit blocks. Key length - up to 256 bits. Despite several security holes found, still considered to be rather dependable. Official encryption standard of the Russian Federation.

    Rijndael - algorithm, developed by Joan Daemen and Vincent Rijmen. Meets AES standards (Advanced Encryption Standard). Uses blocks of different sizes (128, 192 and 256 bits) and equal-size keys.

    Twofish - algorithm that replaced Blowfish, authored by Bruce Schneier as its predecessor. Considered to be hack-proof (no known incidents of code-cracking).

    3DES - uses DES algorithm, by is applied three times with different keys, which increases dependability when compared to DES but does not change the situation radically (still vulnerable).

    RC4 - a stream encryption algorithm used in many network security systems (for example SSL protocol used in Netscape and Windows NT password encryption). The major advantages of this code is very fast speed and adjustable key size. This algorithm was developed in RSA by Ronald Rivest. RC stands for "Ron's Code" or "Rivest Cipher". Used to be the intellectual property of RSA up to 1995.

    Serpent - developed by Lars Ramkilde Knudsen, a famous cryptographer and cryptoanalyst, known for successful cryptoattacks of several popular codes, who worked and lectured in Norwegian, Swedish, and Belgian universities. Currently, Lars is a professor of math at Denmark's Technical University.

    Tea - strong algorithm (Tiny Encryption Algorithm). Its most prominent feature is a very small size. Tea is very simple, does not use table values and is optimized for 32-bit processor architecture, which makes it possible to use it with ASSEMBLER, even when the code size is extremely small. The drawbacks include slow work and the need for "data scrambling" since no tables are used.


    Dictionary attack - a method of cryptoattack that uses a regular dictionary that contains popular words. This attack method is worthless when "meaningless" passwords are used.

    BruteForce - a method of cryptoattack used most often. It was coined "brute force" because an attacker tries to pick the key by randomly combining different symbols, numbers and letters (naturally, this is done by computer). To pick 128-bit key with BruteForce attack, it will take several years on average. The more characters used in the password and/or key the longer it will take to crack the code (up to hundreds of years).

     

    Knowledge Is Power...

    ...Don't Have It Used Against You!

    http://OpSec.spaces.live.com