Sunday, 27 January 2013

Your facebook account has been blocked due to suspicious activity

A bogus email claims facebook users that, “Your account has been blocked due to suspicious activity”, and tricks with them to click on malicious link to verify their facebook account.

Subject:- Account suspicious activity

Email Body:- 

Hi {victims-name},

Your account has been blocked due to suspicious activity.

To verify account, please follow this link:

http://www.facebook.com/confirmemail.php?e={victims-email}&c=6655953

You may be asked to enter this confirmation code: 6655953

The Facebook Team

The above email is personalized email, that can targets to any specific persons.



Don’t be surprised to see the facebook link, Cybercriminals hide their actual malicious URL  under facebook fake URL, This is very simple way to trick with peoples, lets see how it works.

Clicking on this link www.yahoo.com redirects to my home page, www.yahoo.com, You can see actual URL by hovering your mouse pointer on the link.

So when any one clicks on the link, it redirects to fake facebook login page or facebook phishing page, and asks you to your login information.

The post Your facebook account has been blocked due to suspicious activity appeared first on Www.whitehatillusions4u.blogspot.in

How to turn on SSL for your Yahoo Mail

Yahoo mail has added SSL to more secure your email account, Previously Yahoo mail only supports https for login page after login, https convert to http, But from Now Yahoo mail provides Https for entire account.

If you sign in to Yahoo! Mail via a non-secure Internet connection such as a wireless network, your Yahoo! account is more vulnerable to hijacking. Non-secure networks make it easier for someone to impersonate you and gain full access to your Yahoo! account, including any sensitive data you may be storing. Enhance the security of your entire Yahoo! Mail session with HTTPS data encryption (via security socket layer, or SSL) and protect your account from hijackers and fraud.


By default yahoo did not turn on SSL, you have to enable it manually, check it below how to turn SSL for your yahoo mail account:-

Step 1:- First of all, login to your yahoo mail account.

Step 2:- Now click on the settings icon at the top right corner of the screen and select Mail options.

Step 3:- After default page open(General menu), move to to Advanced Settings and check the turn on SSL box.



Step 4:- Now in pop up menu click on the Ok, and save it.

After saving settings, your page refreshes, and it turns on SSL for your yahoo mail account. If your want to turn off SSL then follow all above steps again.

The post How to turn on SSL for your Yahoo Mail appeared first on www.whitehatillusions4u.blogspot.in

Anonymous Group threatens UK Government

The hacking group, Anonymous threatens UK government to changed current systems. They warned government to assist their requests another they have declared war.

Greetings citizens of the world, we are anonymous.

Government of the United Kingdom, It has come to our attention, that despite our continued warnings, you have decided to disregard our requests to assist the people of this country, and have persisted in running a system which only benefits yourselves and the giant corporate bodies operating here.

We have asked politely on many occasions that you change your attitude towards leadership, that you serve the country rather than control it, that you maintain the rights and freedoms of citizens. Instead, you have decided to impose worsening austerity measures upon the people of the UK, increasing taxes for citizens and small businesses, making cuts to our National Health Service, education system, pensions and police force.

You have told the people that the only option out of the financial crisis is to make cuts and have made this humours joke of “we are all in this together”, while simultaneously giving tax breaks to the wealthy corporations, enormous bonuses to the bankers who are responsible for the financial crisis in our country, and increasing your own wages.

You have created to system which ensures the poor remain poor, and the wealthy remain wealthy. You continue to infringe on the fundamental rights and freedoms of the people, attempting to gain access to our private and confidential information. It is now very clear to us that you have no intention of running the country for our people, but you will continue to run it to benefit yourselves.

This system has failed us. We now have homeless people dying on the streets this winter, people unable to support their families. People can no longer afford their education; you keep the elderly in work for much longer, keeping jobs and opportunities for younger people out of reach. The number of unemployed has skyrocketed. In response, you force those on benefits into unpaid labour, doing more hours unpaid than those who are properly employed. You add insult to injury, we say enough is enough.

To the UK government, you have made an enemy of Anonymous, you have angered us considerably and we pose a significant threat to you. You disregard the requests of the people and continue to operate for your own selfish gain. Anonymous is not a small group of powerless people to ignore, we are an organised , globally active, collective of like-minded individuals and our message is clear, we declare war on this current system you have imposed on us. Your worst enemy is now your own people. The revolution has begun.

We are anonymous,
We are legion,
We do not forgive,

Check Out Anonymous Youtube Video:

The post Anonymous Group threatens UK Government appeared first on whitehatillusions4u.blogspot.in

Microsoft repairs flaws in Forefront UAG, critical Office flaw


Microsoft addressed vulnerabilities in its Forefront Unified Access Gateway and flaws in Microsoft Office and PowerPoint as part of its monthly patching schedule.
The software giant issued three security bulletins, Tuesday, addressing 11 vulnerabilities in its November patching cycle. One of five vulnerabilities addressed in Microsoft Office could allow an attacker to execute code remotely on a victim's machine by getting a user to open a malicious rich text formatted email message. The security update is rated "critical" for Microsoft Office 2007 and 2010.
Josh Abraham, a security researcher at Boston-based vulnerability management vendor Rapid7 LLC, said the critical vulnerability could enable cybercriminals to conduct drive-by malware attacks.
Microsoft also addressed four security vulnerabilities in its Forefront Unified Access Gateway. The gateway is an SSL VPN, used to give remote employees secure access to enterprise systems and applications. The UAG is open to a spoofing flaw that enables rogue employees to increase their user privileges. The bulletin is rated "important" for all supported versions of Forefront Unified Access Gateway 2010.
"Without the fix, administrators who click the malicious[cross-site scripting] link could cause code executionallowing attackers to create users or change settings on the Forefront server," wrote Wolfgang Kandek, chief technology officer of Redwood Shores, Calif-based vulnerability management vendor Qualys Inc., in the company's blog.
In addition, Microsoft addressed two PowerPoint flaws. Microsoft said the flaws enable an attacker to execute code remotely on a victim's machine after getting the user to open a malicious PowerPoint file. Despite being rated "important," Microsoft has given the vulnerabilities an Exploitability Index rating of 1, meaning that public exploit code attempting to target the vulnerabilities is likely. The update affects Microsoft PowerPoint 2002, 2003, and Microsoft Office 2004 for Mac.
An Internet Explorer zero-day vulnerability, acknowledged by Microsoft last week, remains unpatched. Security experts warned that the workarounds in the advisory could break some Web pages.

sandbox


1). In general, a sandbox is an isolated computing environment used by software developers to test new programming code.
2). In a Java programming language and development environment, the sandbox is the program area and set of rules that programmers need to use when creating Java code (called an applet) that is sent as part of a page. Since a Java applet is sent automatically as part of the page and can be executed as soon as it arrives, the applet can easily do harm, either accidentally or as the result of malicious intent, if it is allowed unlimited access to memory and operating system services. The sandbox restrictions provide strict limitations on what system resources the applet can request or access. Essentially, the programmer must write code that "plays" only within the sandbox, much as children are allowed to make anything they want to within the confined limits of a real sandbox. The sandbox can be conceived as a small area within your computer where an applet's code can play freely - but it's not allowed to play anywhere else.
The sandbox is implemented not only by requiring programmers to conform to certain rules but also by providing code checkers. The Java language itself provides features such as automatic memory management, garbage collection, and the checking of address ranges in strings and arrays that inherently help to guarantee safe code. In addition, Java includes a compiled code (Java's compiled code is known as bytecode) verifier that guarantees adherence to certain limitations. Java also provides for a local name space within which code may be restricted. The Javavirtual machine (the layer that interprets the Java bytecode for a given computer platform) also mediates access to system resources and ensures that sandbox code is restricted.
In the original sandbox security model, the sandbox code is generally known asuntrusted code. In later versions of the Java Development Kit (JDK) - the programmer's development environment - the sandbox has been made more sophisticated by introducing several levels of trust that the user can specify for sandbox code. The more trust the user allows, the more capability the code has to "play" outside of the sandbox. In the Java Development Kit 1.1 version, the concept of a signed applet was introduced. An applet accompanied by a digital signature can contain trusted code that will be allowed to execute if the signature is recognized by the client browser.
In JDK 2.0, Java provides for assigning different levels of trust to all application code, whether loaded locally or arriving from the Internet. A mechanism exists to define a security policy that will be used to screen all code - whether signed or not - as it executes.

Gary McGraw on mobile security: It’s all about mobile software security


I wrote my first article on mobile device security way back in June 2005. In it, I pondered whether cell phones were going to be the next big security target. This was before the massive convergence of computers and phones. Even back then, we saw the storm brewing. In fact, the first real cell phone worm, Cabir, was released in 2004.  SMS (or texting as the kids call it) seemed like an even more obvious vector than Bluetooth and, sure enough, there are plenty of SMS-based attacks to be seen.
Convergence is all done now, and phones, computers, laptops, and iPads are mostly interchangeable. Today, the threats and risks that used to apply only to our Internet-connected computers with all of our personal data, financial data, medical data and so on, apply to all of our mobile devices. Oh, joy.
In fact, it’s even worse than that because those enterprises that battened down the hatches on their computer systems and wireless networks long ago now have to contend with the incredible pace of change involved with mobile devices, even devices their users buy for personal use. BYOD means modern mobile devices hop right on the corporate network as easily as they do at Starbucks. But they are harder to secure than a laptop.
Today’s mobile devices pack quite a technical punch --multi-core, multi-GHz processors, gigabytes of onboard and external storage capability coupled with WiFi, Bluetooth, and GSM or CDA radios -- all packed into a form factor not much larger than a candy bar. Yay. Little computers for your pocket -- and the future of business to boot  (there’s an app for that).
Mobile security 101Mobile devices have lots of moving parts to secure, from loaders and hardware at the bottom of the stack, to operating systems, VMs, and platform APIs, all the way to the ubiquitous apps. Each of these areas is prone to potential security weakness, not to mention the gaps between them all. But wait, there’s more. These parts are made, distributed, and used by multiple players who can directly impact the security posture of a device: users and their friends, mobile carriers, app store curators, OS manufacturers, and device manufacturers. Those are only the main players. Questions for another time:  Who makes the firmware? Where do the chips come from? Who built in a backdoor for remote management? Each of these players has an opportunity either to build security in properly or to screw things up completely for everyone. Look at this way: We don’t get safe cars, airplanes, medical devices, or any other such thing unless every parts supplier, integrator, and everyone else not only cares about safety, but actually competently does something about it.

ABOUT THE [IN]SECURITY COLUMN

This monthly security column by Gary McGraw started life in print in IT Architect and Networkmagazines and was originally called “[In]security.” That was back in October 2004. The column then transitioned into Web content at several publications before finding a home at SearchSecurity. You can always find pointers to the complete[In]security series on McGraw’s writing page. Your feedback on the column is greatly appreciated.
Each of the moving parts requires real security attention. Running a worldwide consultancy, I've  been uniquely positioned to see a wide overview of the entire mobile security landscape, taking on projects that run the gamut from handsets, to carriers, to back-end services. It’s a big landscape out there. We’ve assessed a plethora of parts, including: SMS, mobile and REST, mobile and SOA, and pure mobile apps for all kinds of players, from carriers to financial institutions and credit card consortia.
So what did we learn? We learned something we already know: It’s the software stupid! We can either build all of the moving parts correctly from a security perspective  -- and make sure they interact properly -- or we can give up and go home.
BTW, we don’t just mean look for a bunch of bugs (though that’s a good idea, and there are a number of potential problems built right into iOS, Symbian, and Android and their base languages Java and Objective-C). Many of the security weaknesses we have uncovered in real mobile systems are architectural flaws. That means what we have been saying all along about bugs and flaws applies just as well to mobile security as it does to regular software security.
Mobile software security touch pointsIn fact, if there is a silver lining in the big black cloud of mobile security, it’s that what we know about how to carry out software security can be applied directly to mobile security.
A quick review is in order. Pen testing? Good start, especially if you think your mobile app is perfect, because it’s not. A smoking burning pen test result will disavow you of that belief. Code review? You bet. Use a tool for best results. Architectural risk analysis, which is sometimes confused with threat modeling? Yep. Remember the flaws; they will make up at least half of the security defects that need to be fixed. The fact that the app you’re shipping has too much functionality, asks for too much permission to run, and collects way too much personal data. These are all flaws. Oh yeah, and make sure you fix the stuff you find. Too many security vendors and consultants are happy to break your stuff for you (sometimes mysteriously), and too few fix the problems they find. Ironically, if you don’t fix the security defects you find, your mobile system may even be less secure than when you started looking at it!
There are some differences in potential vulnerabilities when it comes to mobile software security, even if the security review techniques are the same. Mobile applications must more diligently authenticate their users, make fewer assumptions about the protection and transport of data, and more carefully handle the storage, creation, and deletion of subscriber data than standard-issue software. Just think about how your view of security would change if you lost your laptop as often as you lose your phone. As you do a review for security, make sure to consider five basic vulnerability areas: architectural flaws, device loss, platform weakness, isolation and permission problems, and application weakness.
Outsource mobile developmentLots of companies are outsourcing their mobile development to others. This happens when internal dev staff has no mobile experience. Sadly (but unsurprisingly), software security problems don’t automatically disappear when somebody else writes the code. In fact, they may be even less invested in security than you are. So, what to do about mobile app code you outsource?
The answer is fairly straightforward: Demand some evidence the vendor you choose has a clue about software security and back that up with service-level agreements (SLAs) that cover security.
If you are only commissioning one app, then by all means pen test the heck out of it. But know that a pen test is no substitute for a real code review, much less an architectural risk analysis. If the app is important enough to your business, make sure to get inside it and check it out thoroughly. Fix what you find. Lather. Rinse. Repeat.
If you are using a vendor to develop lots of mobile apps for you, ask them about their software security initiative and steer them toward the Building Security in Maturity Model (BSIMM). Do they have a software security development lifecycle (SSDL), a software security group (SSG) and a real software security initiative (SSI)? They should, and they should be able to describe them very clearly.
About that app storeIf you decide you need to host an app store of your own, you really have your work cut out for you. Do you stick whatever anyone sends you on your virtual shelves?  What about malware? Do you check permissions against some sane notion of required privilege? Do you take responsibility for infecting your customers? Are Trojan horse programs OK by you? Starting and maintaining an app store is a big enough ball of wax that it deserves its own article. Suffice to say, security should be a fundamental concern.
Mobile malwareI recently wrote an article on bad software, aka badware, and malware. Eliminating badware will help solve the malware problem. This insight applies to mobile security just as it does to any other software-based system. Need some fresh evidence? Look no further than the recent Flame malware, which includes a Bluetooth component aimed directly at sucking the secrets out of mobile devices.
If you haven’t started already, it’s time for your company to get its mobile security act together!

Thirteen principles to ensure enterprise system security


Long ago in a galaxy far away, two Jedi Knights by the names of Jerry Saltzer and Michael Schroeder published a paper titled "The Protection of Information in Computer Systems (PDF)."  Section three of that paper is a quick treatment of some essential design principles for information security.  To say that "Saltzer and Schroeder," as it has come to be known, was a seminal work in security is an understatement; everything they had to say back in 1975 is relevant today, nearly 40 years later.
Don’t try to go it alone if you can’t.  And don’t feel bad about asking for help; this stuff is tricky.
As your New Year’s resolution, I encourage you to adopt these 13 principles whenever you design a new system. Even though a baker's dozen isn't always considered lucky (note that I have expanded Saltzer and Schroeder’s original list just a smidgen for 2013), I'm confident you'll have good fortune by putting these principles into practice in your organization.
Thirteen security design principles
1) Secure the weakest link -- Spaf (that is, highly respected security expert Gene Spafford of Purdue University) teaches this principle with a funny story.   Imagine you are charged with transporting some gold securely from one homeless guy who lives in a park bench (we’ll call him Linux) to another homeless person who lives across town on a steam grate (we’ll call her Android).  You hire an armored truck to transport the gold.  The name of the transport company is "Applied Crypto, Inc."  Now imagine you’re an attacker who is supposed to steal the gold.  Would you attack the Applied Crypto truck, Linux the homeless guy, or Android the homeless woman?  Pretty easy experiment, huh?  (Hint: the answer is, "Anything but the crypto.")
As my co-author John Viega and I wrote back in our 2001 book, Building Secure Software, "Security practitioners often point out that security is a chain; and just as a chain is only as strong as the weakest link, a software security system is only as secure as its weakest component."  Attackers go after the weakest point in a system, and the weakest point is rarely a security feature or function.  When it comes to secure design, make sure to consider the weakest link in your system and ensure that it is secure enough. 
2) Defend in depth – Author and consultant Kenneth van Wyk likes to call this one the "belt and suspenders" approach.  Redundancy and layering is usually a good thing in security.  Don’t count on your firewall to block all malicious traffic; use an intrusion detection system as well.   If you are designing an application, prevent single points of failure with security redundancies and layers of defense.  FromBuilding Secure Software, "The idea behind defense in depth is to manage risk with diverse defensive strategies, so that if one layer of defense turns out to be inadequate, another layer of defense will hopefully prevent a full breach." It's a concept preached universally by information security experts, and for good reason: it works.
3) Fail securely -- Make sure that any system you design does not fail "open."  My favorite story about this principle comes from the ill-fated Microsoft Bob product of yesteryear.  (Bob was the precursor of Clippy the paperclip.)  According to legend, if you failed to get your username and password right after three attempts, Bob would helpfully notice and ask whether you wanted to pick a new password to use.  Thanks Bob (said the hacker)!  Obviously a better default in this situation is to deny access.
From Building Secure Software, "Any sufficiently complex system will have failure modes. Failure is unavoidable and should be planned for. What is avoidable are security problems related to failure. The problem is that when many systems fail in any way, they exhibit insecure behavior." 
4) Grant least privilege -- When you do have to grant permission for a user or a process to do something, grant as little permission as possible.  Think about your Outlook contacts.  If you need someone to have access to your contacts to see some data, grant them reader permission, but do not grant them edit permission.  Or if you want a geekier example, try this: most users of a system should not need root permission for their everyday work, so don’t give it to them.  Bottom line, avoid unintentional, unwanted, or improper uses of privilege by doling it out in a miserly fashion.
5) Separate privileges -- I once saw a system that divided its authentication front end into an impressive number of roles with different degrees of access to the system.  The problem was that when a user of any role had to perform a back-end database action, the software granted each user de-facto administrator privilege  temporarily.  Not good.  Even the lowliest intern could blitzkrieg the database. 
Know that if an attacker is able to finagle one privilege but not a second, she may not be able to launch a successful attack.  Keep privilege sets apart.
6) Economize mechanism -- Complexity is the enemy of security engineering and the friend of the attacker. It’s just too easy to screw things up in a complicated system, both from a design perspective and from an implementation perspective.  The irony: Want to see something complicated?  Check out just about any piece of modern enterprise software! 
Do what you can to keep things simple.  From Building Secure Software, "The KISS mantra is pervasive: 'Keep It Simple, Stupid!' This motto applies just as well to security as it does everywhere else. Complexity increases the risk of problems. Avoid complexity and avoid problems."
7) Do not share mechanisms -- Should you plunk your inward-facing business application on the public cloud?  Probably not, according to this principle.  Why have your authentication system deal with random Internet traffic when you can limit it to employees who you (supposedly) trust? 
Here’s a geekier example. If you have multiple users using the same components, have your system create different instances for each user.   By not sharing objects and access mechanisms between users, you will lessen the possibility of security failure.
8) Be reluctant to trust -- Assume that the environment where your system operates is hostile.  Don’t let just anyone call your API, and certainly don’t let just anyone gain access to your secrets!  If you rely on a cloud component, put in some checks to make sure that it has not been spoofed or otherwise compromised.  Anticipate attacks such as command-injection, cross-site scripting, and so on.
This principle can get tricky fast.  From Building Secure Software, "One final point to remember is that trust is transitive. Once you dole out some trust, you often implicitly extend it to anyone the trusted entity may trust."
9) Assume your secrets are not safe -- Security is not obscurity, especially when it comes to secrets stored in your code.  Assume that an attacker will find out about as much about your system as a power user, maybe more.  The attacker’s toolkit includes decompilers, disassemblers, and any number of analysis tools.  Expect them to be aimed at your system.  Ever look for a crypto key in binary code?  An entropy sweep can make it stick out like a sore thumb.  Binary is just a language.
10) Mediate completely -- Every access and every object should be checked, every time.  Make sure your access control system is thorough and designed to work in the multi-threaded world we all inhabit today.  Whatever you do, make sure that if permissions change on the fly in your system, that access is systematically rechecked.  Don’t cache results that grant authority or wield authority.  In a world where massively distributed systems are pervasive and machines with multiple processors are the norm, this principle is a doozy to think about.
11) Make security usable -- If your security mechanisms are too odious, your users will go to great length to circumvent or avoid them.  Make sure that your security system is as secure as it needs to be, but no more.  If you affect usability too deeply, nobody will use your stuff, no matter how secure it is.  Then it will be very secure, and very near useless.
Spaf has always laughed at the line that mentions how the most secure system in the world is one with its hard drive demagnetized that is buried in a 30 foot hole filled with concrete poured around a Faraday grid.  Such a system is, ahem, difficult to use.
12) Promote privacy -- Yeah, I know, everybody talks about privacy, but most people don’t actually do anything about it.  You can help fix that.  When you design a system, think about the privacy of its ultimate users.  Are you collecting personally identifiable information (PII) just because somebody from the marketing team said to do so?  Is it a good thing to do?  Do you store PII in a place where it can be compromised?  Shouldn’t that be encrypted? Information security practitioners don't always have to provide the answers to these privacy questions (that's what CIOs get paid for), but it's important for infosec to put forth these kinds of questions if no one else does.
13) Use your resources -- As I was taught in troop leader development class when I was 14, "use your resources" is a principle with incredibly wide application.  If you’re not sure whether your system design is secure, ask for help.  Architectural risk analysis is hard, but there are people who have been doing it well for decades.  Don’t try to go it alone if you can’t.  And don’t feel bad about asking for help; this stuff is tricky.
Borrow others' good ideas, or 'It’s a small world after all'I will never forget the day that I was presenting some slides on software security at a HSARPA meeting in Silicon Valley.  The presentation was based on my bookBuilding Secure Software, which has a chapter on these security principles.  One of the slides had a picture of Saltzer and Schroeder on it, and who should happen to be sitting in the very small audience? None other than Michael Schroeder himself!  Small world indeed.  For what it’s worth, he approved of the slide. Salzer and Schroeder were right in 1975, remained right when we wroteBuilding Secure Software, and remain right today.  Apply their ideas every day in 2013. And don't be afraid to use good ideas developed by others (though always give credit where credit is due).
The original reference is always bestHere is a complete citation of Saltzer and Schroeder’s original article:
Saltzer, Jerome H. & Schroeder, Michael D. "The Protection of Information in Computer Systems," 1278-1308. Proceedings of the IEEE 63, 9 (September 1975).  See especially, section 3.  The paper is available on the web herehttp://www.cs.virginia.edu/~evans/cs551/saltzer/
About the author:
Gary McGraw is the CTO of Cigital, Inc., a software security consulting firm with headquarters in the Washington, D.C. area and offices throughout the world. He is a globally recognized authority on software security and the author of eight best selling books on this topic. His titles include Software Security, Exploiting Software, Building Secure Software, Java Security, Exploiting Online Games, and 6 other books; and he is editor of the Addison-Wesley Software Security series.  Dr. McGraw has also written over 100 peer-reviewed scientific publications, authors a monthly security column for SearchSecurity and Information Security magazine, and is frequently quoted in the press. Besides serving as a strategic counselor for top business and IT executives, Gary is on the Advisory Boards of Dasient (acquired by Twitter), Fortify Software (acquired by HP), Wall + Main, Inc., and Raven White. His dual PhD is in cognitive science and computer science from Indiana University where he serves on the Dean's Advisory Council for the School of Informatics.  Gary served on the IEEE Computer Society Board of Governors and produces the monthly Silver Bullet Security Podcast for IEEE Security & Privacy magazine (syndicated by SearchSecurity).