

#Java script obfuscation code#
Your JavaScript code is accessible by the public However, the article today will mainly concentrate on JavaScript as a front-end programming language. It's like a feast for developers, mastering one language to develop a full-stack project is not an imagination anymore. NodeJS, ExpressJS, and such back-end frameworks provide RESTful API services and other non-UI functions. The common front-end frameworks are AngularJS, ReactJS, jQuery, etc. Today, the capabilities of JavaScript have been extended to both the front-end and back-end. Previously, JavaScript was used for making the webpage dynamic. One of the reasons why JavaScript becomes so prevalent is that JavaScript is easy to learn and use. Stack Overflow also did a survey looking back to 2020 and the result shows that JavaScript ranks the top among all other programming languages.

According to Octoverse on GitHub, JavaScript has been the top programming language on GitHub consecutively since 2014. JavaScript has become one of the most popular programming languages today and is used ubiquitously on modern websites. With the creation of the JavaScript engine Chrome V8 and a rich set of frameworks, JavaScript became popular among developers as they can use JavaScript to make the sophisticated application.At the beginning, JavaScript was not regarded as a serious programming language like C, C++, Java, or such.JavaScript was created by Brendan Eich as a scripting language, known as LiveScript, for the web browser in 1995.In this blog, we'll review some of the most prevalent evasion and obfuscation techniques being used in the wild based on numerous phishing websites Akamai has been able to track over the last few months.Before getting into the topic, I’m going to share a brief history that you may or may not know about JavaScript: Therefore, such evasion techniques are key, as they give the scammers the opportunity to stay under the radar and avoid being seen. In an overwhelming environment of threats, such as phishing and web scamming, time and resources play a significant role in detection, mitigation, and prevention. Such efforts require a large amount of time, in addition to human and computational resources. It is possible to know what the JavaScript code is doing before execution, but the level of effort needed to debug, as well as understand the flow and logic of the examined code, might be too high for some threat researchers and protection processes. This unfortunate, yet intended process, means that the true nature, impact, and functionality of the code isn't known until it is too late. It is only natural this specific scripting language is used so intensively by internet scammers.ĭue to its client-side nature, JavaScript gives those using it the ability to evade detection, by creating obfuscated code that doesn't reveal its true nature until it is executed by the victim's machine. JavaScript is a client-side scripting language used by nearly all internet websites. The criminals were using JavaScript to pull this off. While conducting threat research on phishing evasion techniques, Akamai came across threat actors using obfuscation and encryption, making the malicious page harder to detect.
