Hunting Cyber Threats with Data – A Free Webinar

Check out the upcoming free webinar in late February on hunting cyber threats with big data. Obviously, the use of data for cyber security is quickly emerging. Cyber professionals need to be equipped with a baseline knowledge on how to handle these emerging skills and how to apply them to your environment.

The webinar will be held on 2/26 from 1-2pm. You can register for free here: Hunting Cyber Threats with Data


All About Process Injection

If you’ve ever been the victim of malware infection, chances are that you and your devices were duped by process injection. One of the most popular techniques used by hackers, process injection conceals malicious code to bypass firewalls and process-specific security mechanisms to launch damaging malware onto your devices. The bad guys inject code into another running process, and that process executes the hidden malicious code. Process injection is particularly dangerous because unlike other malware infections, victims have no way to potentially identify the threat—there is no suspicious clickable banner or pop-up—just concealed code.  Because this technique is so prevalent in the hacker community, experts have uploaded demo videos on process injection so that people can understand the intricate methodology behind it.

Process injection can exist in a variety of forms. DLL injection and direct injection are two different types of process injection that involve alternative techniques to load malicious code into a process. DLL injection, or dynamic-link library injection, occurs when a malware author injects code into a remote process, causing a DLL to be loaded. The DLL, which contains malicious code, then infects the system and grants the author access to the system. Similar to DLL injection, direct injection involves allocating and inserting code into a remote process’ memory space to distribute malicious code. However, direct injection malware injects the malicious code directly into the remote process rather than requiring the remote process to load it. Direct injection, while more flexible than DLL injection, requires a significant amount of customized code in order to run without affecting the host process negatively.

Though process injection has been around for decades, it remains of the top techniques employed by those in the hacker community.


Secure Coding for Maximum Trust

Secure coding is the aspect of application development dedicated to hardening the application (as opposed to the network, operating system or database) against malicious penetration. Unfortunately, secure coding is rarely taught in college or professional classes as an integral part of the development process. Gartner analysis concluded that 90% of all vulnerabilities are now in the application layer. Secure coding standards and practices are more important than ever, as shown by the US Department of Homeland Security’s efforts to sponsor secure development.

Knowledge is Power

First, programmers must learn the vulnerabilities in their programming language and the techniques to avoid them. For example, a program in a language with buffer overflow vulnerabilities should always have server-side bounds checking on input values to ensure hackers cannot penetrate the system with bad data input. CERT, the computer security program of Carnegie Mellon’s Software Engineering Institute, keeps a public database of such vulnerabilities. The Department of Homeland Security developed a program devoted to avoiding the 25 most commonly exploited weaknesses. MITRE’s Common Weakness Enumeration (CWE) list is exhaustive. Programmers must use these resources to understand their language’s weaknesses and how to compensate with good coding.

Several organizations devoted to IT security developed security-focused training classes for developers. Companies like SANS and TrainACE offer hands-on secure coding training courses that are designed for no specific language, they encompass overall best practices. CERT has a course for secure coding for C and C++ developers. (ISC)2 grants the CSLLP (Certified Secure Software Lifecycle Professional) certification and lays out a road map of required knowledge and experience to qualify. Programmers lacking time or money for classes have a variety of online resources available to them, from the CERT vulnerability database and security wiki to a variety of how-to white papers from the SANS Institute InfoSec reading room.

Trust but Verify

Second, organizations must check code for common vulnerabilities before releasing it into production. Vulnerabilities are not easily picked out by the untrained eye, so it is important for organizations to dedicate some resources to this part of the process, in training or tools or, preferably, both.

Process Matters

Third, implement good SDLC practices. Fixes are still made in test and not promoted into production, or made in production and overlaid with back-level code not containing the patch. The SCLC process was specifically created to prevent careless and amateurish mistakes of this kind, and it is important for system security and reliability that processes be followed, preferably using enabling tools instead of relying on tedious manual effort.

Test to Destruction

Finally, critical applications should periodically be audited and tested by a third party. Penetration testers are professionals experienced at breaking into systems to discover vulnerabilities, not for malicious reasons. Hire penetration testers only after the application development is complete and all the in-house security reviews, audits, and tests are finished, so testers see the product just as a malicious hacker would.

Ignoring application security is a recipe for disaster. Fortunately, secure coding is growing as a practice and discipline, as is awareness of its importance. Organizations who recognize this and act on it will benefit in the long run with increased client trust and reduced liability.


Startling Government Phone Alerts: Too Invasive or A Necessary Precaution?

For some cell phone users, the first time that they found out about the government’s new alert system was when James Lee DiMaggio kidnapped 16-year-old Hannah Anderson. The alert system startled many California residents.

About the Wireless Emergency Alert System
The Wireless Emergency Alert, or WEA, system is a division of the government’s public safety network. It was launched in April of 2012, and since its introduction, carriers have been implementing the program to different phones and regions throughout the country. When an emergency occurs, the system will automatically alert the owners of certain wireless phones. The system also notifies people who have other types of mobile devices such as tablets.

How Does the Government Alert System Work?
Once state or local governments become preauthorized, they can deliver emergency alerts to people in their area. For instance, local officials can send out orders to evacuate a location. They can also notify residents about a terrorist threat. Officials contact the Federal Emergency Management Agency, or FEMA, to issue the alert through the Integrated Public Alert and Warning System, which has connections to participating wireless carriers. Wireless providers then send the alerts through cell towers to mobile devices in the region. When wireless device users see the message, it will display like a text. The notifications are different from the Short Message Service, or SMS, as they are not delayed by network traffic. However, the SMS system is less intrusive.

Alert Types
The government is using the WEA system to notify citizens of disasters like floods, toxic spills or fires. In addition, officials use the network to send out Amber Alerts, but they only use it for the most ominous child abduction incidents. According to the director of the National Center for Missing and Exploited Children, Amber Alerts have assisted in the safe return of 656 abducted children throughout the country. However, for the alerts to be effective, people must see or hear them.

What is the Public’s Opinion of the Alert System?
After California sent out the alert for Hannah Anderson, many people were annoyed. They reported that the messaging system was noisy and intrusive. They also claimed that the text left their messaging screen too quickly for them to assess the situation and that the alert repeated the message too many times. Some people are threatening to remove their phone from the alert, but California officials are asking them not to because the rescue of the 16-year-old proves the successfulness of the program.

This fall, California’s local government will be assessing the alert system to confirm that it is working properly. In addition, they may make a few minor changes to address consumer complaints. They also intend to create a support campaign for the program to highlight its benefits.

Improving the System
The government could make the program better by emitting different tones for different kinds of alerts. Furthermore, most people would appreciate an update on an emergency situation. The system could be more precise and narrow the messages down to neighborhoods or even a building. In addition, a referral website with detailed information would be helpful. It will be unfortunate if people choose to opt out of the alerts because when more eyes search for kidnapped victims, rescues are more likely to happen.


Upcoming Cyber Education Symposium in the Washington DC Area

Cyber security has no doubt made strides over the last few years. Many of our readers are international. Our stats show that more readers of this website come from Europe and Asia than they do from the USA. In our travels and consulting experiences around the globe we have found that many countries in Europe and Asia seem to take cyber security a bit more seriously than the USA.

Recently, the USA Gov and DoD has been hindered by the sequestration. This sequestration has put a hold on the training budgets of many professionals in the space. What’s ironic about this timing is that Cyber Security is emerging more and more into the spotlight and the United States’ cyber workforce on the Public and Private sector side is falling behind the cyber workforce of many other countries because of this slow period.

Fortunately, coming to the Washington DC area in November is a cyber education awareness conference called the Cyber Education Symposium. This conference will feature speakers, presentations and discussion sessions on important factors that organizations and Gov agencies have to face when it comes to cyber security education.

CyberEd Symposium

Those of you out there in the Washington DC area that read this blog should definitely check out the symposium. Information on the event can be found here: Cyber Education Symposium.


Ethical Hacking Training Leads to a Wide Variety of Advanced Cyber Security Skill Sets

Have you received your Certified Ethical Hacker (CEH) certification or are you in the process of training to do so? After completion of baseline ethical hacking training, penetration testers have a number of choices for further security education and training to develop a variety of cyber security skills. Let’s take a look at some of these options:

Exploit Development

The development of exploits is a technique used to explore software vulnerabilities. Exploits themselves are flaws within a program that can cause unintended behavior to happen within the software, hardware, or electronic. By learning about the vulnerabilities of different types of software, penetration testers can learn how to take advantage of them to better understand the workings of the computer software and ultimately better protect the target of the exploits. Exploits are categorized by how they target software, remotely or locally, as well as the types of vulnerabilities they exploit. As there is a variety of computer software available, exploits can be varied for different types of software as well. Exploit development classes cover a variety of topics from stack overflows and shellcoding tricks to PDF and ROP exploits.

Malware Analysis

Malware analysis sometimes referred to as “reverse engineering” of malware programs, examines how malware works in order to protect computers from malware attacks. Like the approach behind so many ethical hacking activities, penetration testers will get to learn how an attack is built and executed so that they can know how to defend networks from such attacks in the future. Malware analysis will explore different types of malicious software including viruses, worms, Trojans, spyware, adware, and rootkits. Ultimately the goal will be to learn the versatility of the software and how to combat attacks through similarly versatile and efficient methods. Malware analysis courses may cover fundamentals of PE headers and DLL interactions, identification of malware characteristics, identification of the malware’s level of the malicious capability, and even browser script analysis.

Mobile App Hacking

Mobile hacking and mobile application hacking explore how cell phones are vulnerable to break-ins and teaches penetration testers how to secure mobile devices. With smartphone usage becoming commonplace and increasing numbers of communication and financial services becoming available through mobile versions of websites or mobile apps, it is important to learn how to hack into mobile devices and then how to secure them. Ethical hackers can take what they’ve learned about computers and expand their knowledge to learn on entirely new platforms, from popular Android and Apple smartphones to tablets and iPods as well. Mobile hacking courses cover topics such as Android and Apple device forensics, exploitation of mobile apps, jail breaking, attacking web services through mobile apps, and penetration testing for mobile operating systems.

Wireless Security

Wireless security training provides ethical hackers with the opportunity to gain a skill set that is valuable due to the current technological industry relying on wireless connections for networks. Wireless fidelity, or Wifi, allows electronic devices to exchange data and connect via a wireless local area network (WLAN). Most modern Wifi connections abide by the IEEE 802.11ac standard, so penetration testers would first engage in learning about wireless security by learning about the basics of 802.11 wireless networking. Following the introductory topics would be the exploration of wireless network encryption, of which there are two main types: Wired Equivalent Privacy (WEP) and Wi-Fi Protected Access (WPA). Wireless security training includes topics like encryption cracking, encryption defense and circumvention of attacks, and the differences in wireless security for more protected networks, such as those found in the government.


Another Free Hacking Seminar? TrainACE Introduces Hacker’s Breakfast on Threat Protection

Those of you who remember when TrainACE and FireEye teamed up to bring you the first Hacker’s Breakfast will be excited to learn about another installation of the free hacking seminar series! This time TrainACE is collaborating with n2grate Government Technology Solutions for a seminar focused on new mission assurance technologies and web-based security. The event is geared towards government, Department of Defense, and military employees, so it’s definitely something for interested Certified Ethical Hackers to keep on their radar.

The seminar is organized to have presentations and kiosks for product and training demonstrations. The keynote speaker will be Brian Contos, VP and CISO for the Advanced Threat Protection Group at Blue Coat Systems. Presentation topics will cover web-based security and its importance for mobile workers and social networking, threat protection on a variety of devices, and how federal agencies, like the Department of Defense, should handle application security. The two main speaker presentations will be separated by a time allotted for breakout sessions for advanced threat protection product demonstrations.

Kiosk exhibits will include demonstrations from Blue Coat, Netronome, and Packet Shaper. Solera Networks will have a kiosk on big data security intelligence and analytics. This event will have top experts giving presentations and interactive demonstrations, so it will be an exclusive opportunity to learn about the latest technology while getting a chance to meet other industry professionals.

The seminar is set for July 24th and will take place at TrainACE’s Ashburn, Virginia location. You’ll want to hurry because registration is limited to just 70 attendees!

Find out all the details and request more information here: Hacker’s Breakfast – The FREE Hacking Training Seminar Series by TrainACE.


Follow

Get every new post delivered to your Inbox.