Saturday, 1 February 2014

Which Programming Language should I Learn?

Hacking, Coding, Programming, Programming Languages

Lot of people including some of my friends asked me this question.“Which programming language should I learn?", “How to become a professional Pen tester/ Hacker? ", etc. So here is an article on the Programming Languages that you should learn. I my self am against malpractice and Hacking in specially when it inflicts unnecessary and unjust harm to others. I firmly do not promote illegal  practice of hacking. What I do support is hacking for a good cause. Its fascinating to learn and one should posses that knowledge, You never know when it might come in handy in this DIGITAL GENERATION.

The question that will pop up in every lazy amateur mind is Why Programming in first place? Many people will ask is why I should learn any programming language when there are so many tools and Frameworks such as MSF (Metasploit framework) to do my job. All I need to know is how the tool works and what is the purpose of it? The answer for the question is both an Yes and No. You can become a Pentester/Hacker without knowing any programming but how ever you’re not going to become a good pentester /Hacker. Don't be Lazy!!, So knowing Programming is important as it  will DIFFERENTIATE you from Script kiddies and Tool Lovers, Help you in understanding about vulnerabilities, Help you in writing your own tools, scripts, Help You in writing exploits, Shell codes etc. Help you modifying Existing scripts, tools according to your needs.

Which Programming Language to Learn? So now that you have understood the importance of knowing programming, the next question in your mind is which programming language should I learn? The answer for this question depends on your interests and goals. For Web App Pentesting /Hacking or security related tasks. All in all it depends on the field of application or pertaining to your task.

  • HTML: Hypertext Markup Language (HTML) is the basics for creating web pages and other information that can be displayed in a web browser. So if you don't know HTML you should first learn it. It forms the base and is the simplest language to learn too.
  • JAVASCRIPT: Learning java script. Will help you understand the basics of Cross Site Scripting.
  • PHP/SQL: Majority of web applications are written using PHP and MySQL .So it is a must to learn PHP For Writing / Understanding Exploits, Shell Codes, Root kits etc. One basically can know what effect the shell code gonna have.
  • C & C++:  Most widely used language. More than 70 % of the exploits you will find on the web are written in C & C ++. Learning C & C++ will help you understand about buffer overflows, Stack overflow etc, So learning C and C ++ is a MUST for every hacker/Pen tester.
  • ASSEMBLY: Learning assembly will help you in writing and understanding Shell codes, Will help you in Reverse Engineering applications and software's For Building Tools And Scripts.
  • PYTHON: It is a very powerful high level language. It’s Easy to learn and code, most of the tools and scripts for automation are written in Python. Knowing Python socket programming will help you a lot in Exploit writing. I would recommend this language for all as it is easy understand and learn too.
  • RUBY: is another language which is used to write scripts and tools. Metasploit Frame Work is written in Ruby so learning ruby will help you understand the ins and outs of msf.
  • BASH: Learning Bash is very useful in writing small scripts for automation. One could do with or without it but as I said it's always good to know. Python and Bash are more or less used for similar tasks to perform.
The above listed are the basis from which one could begin a journey into the hacking world. In the end what matters is how you apply. Knowing the language wont make you a hacker, but it prepares your path ahead. If your giving it a serious thought, there is a huge wide world ahead of you. Explore it. Start Programming today, If not a hacker you can always be a Developer/Programmer. Happy coding!..
Read More

Tuesday, 14 January 2014

The Rise of Bitcoins

Bitcoin, Digital generation

In this rapidly changing world, there have been so much transformation in digital technology as well as the virtual world too. Have you ever thought of storing your currency on your hard disk? Can you picture out your hard drive to be your wallet? I might sound crazy but yes in this generation everything is possible and so is currency virtualization. You may say what am I talking of? In this rapidly changing world it’s always possible that you may fall behind too. So here is an article for you enlightening about the virtualization of currency which began back in 2009. Yeah am talking about the Bitcoins and their rise in the modern world.

To begin with let’s look into this two contrasting stories about Bitcoins.

1. Sometimes “forgetting” is a good thing. That’s what happened to a Norwegian man named Kristoffer Koch who invested $27 US Dollars on 5,000 BTC (Bitcoins) in 2009 and forgot about this currency exchange. Between that time and October 2013, the price rose so much so that when he remembered back about his investment he was able to buy an apartment in the wealthy section of Oslo by selling off 1,000 BTC. His girlfriend scoffed at his purchase of $27-worth of Bitcoin

2. Here is another story of one poor fellow named James Howells, an early adapter to Bitcoin. He had 7,500 BTC on a hard drive. While doing a bit of cleaning, without thinking and realizing what he had; he happened to throw the hard drive into the trash and now it's gone forever. Quite unfortunate! That 1 sec cost him a quite a sum. As there is no central bank when it comes to Bitcoins, which means it is up to you to keep track of your Bitcoins and keep the wallet safe. Had he backed up his wallet his Bitcoins wouldn't have disappeared? So Bitcoins can “disappear” if the user's e-wallet is not backed up regularly.
As seen in the two examples above Bitcoin can be profitable but if you’re not careful can make a loss too. As of today 1 Bitcoin = $824

So what are this Bitcoins? In 2008, an anonymous person by the name of Satoshi Nakamoto uploaded a whitepaper to a cryptology mailing list that was entitled “Bitcoin: A Peer-to-Peer Electronic Cash System.” In this document he has outlined the concept of this crypto-currency, which uses no central bank or authority and can be implemented in financial transactions between two anonymous people. The thing is that nobody knows exactly who this Satoshi actually is. After Bitcoin eventually started and running online his communications became very limited, and then he disappeared altogether in mid-2010. The value of Bitcoins have steadily soared ever since.

Bitcoins are created or mined based on a set of mathematical formulas. To generate a bitcoin computers run specialized software because of the complexity of the math which is required to solve the puzzle in order to generate a Bitcoin. They must generated with a very powerful processor, a normal computer might even take years to generate a single Bitcoin. This process of generating Bitcoins is called mining. Miners get a small amount for mining them too. The coins are stored in digital wallets and one can buy real things using this virtual currency. Wallets provide a handy way to keep track of all of a user's public and private addresses. A wallet holds all of this information in a convenient place, just like a real wallet would. The mining of Bitcoins becomes difficult over time. A popular image associated with Bitcoin is a QR code, the two QR codes on the Bitcoin note are the public and private addresses which can be scanned with a number of online tools. Over time mining of Bitcoins becomes harder.

The mining is like trying to guess at a lottery. The network’s protocol, designed by an anonymous programmer who goes by Satoshi Nakamoto, was designed to release a new block of Bitcoins every 10 minutes until all 21 million were released. The blocks get smaller over time. If the miners in the network take more than 10 minutes to guess the correct code, the Bitcoin program adapts to make it easier. If it takes less than 10 minutes, the code becomes harder. Today, all of the computers around the world used for Bitcoin mining have a computing power that is 4,000 times that of the capacity of the U.S. government’s best supercomputer, the IBM Sequoia, according to Michael B. Taylor, a professor at the University of California, San Diego. Of course, the NYT article notes that the Bitcoin mining industry is risky as scammers are trying to trick customers who don’t understand Bitcoin. Which includes just about all of us.

In the end what future does Bitcoins and virtual currency have? Most of the countries and organisation are yet to accept this form of currency solely due to the anonymous nature of trading Bitcoins which attracts a lot of criminal activists and drug dealer’s most recent example is Silk Road, the US security services seized $28 million in Bitcoins from its owner William Ross Ulbricht. Bitcoin was the main currency traded on Silk Road. It has also blossomed a lot of scammers too. Common man get tricked on internet on daily basis. Some scams tell user to download and attach it to his computer and in turn it uses the person’s processor which helps the scammer in generation of Bitcoins. You may think your using the program smoothly, but you don’t know what’s behind the mask.

I firmly support this idea of virtual currencies as will many other supporters who believe it will change finance. Bitcoin is just one such latest evolution in a very long evolution of currencies dating back to the time of barter system. In today’s digitized world we have just begun trading of virtual currencies and it will be used to replace old traditional currency.

Read More

Monday, 23 December 2013

Head First Wordpress - By Jeff Siarto

Jeff Siarto, Wordpress

Today am gonna share with you this beautiful book "Head First Wordpress" by Jeff Siarto. I came across this book about 2 years ago when I was quite new to blogging and website designing. Whether you are creating a website for your business or writing about your personal experiences, Head First WordPress is a way to go. You might be puzzled when you first start up, but this can guide and will teach you not only how to make your blog look unique and attention-seeking, but also takes you deep into the complex features of WordPress which otherwise would look so difficult when you start up.

Head First Wordpress teaches you how to go beyond the standard WordPress, to get the feel by customization of your blog with your own unique URL, templates, plugin functionalities, and much more. The book is nicely written and stresses on the key points of wordpress designing. The environment created by the author is excellent, with easy to read, lot of photos and illustrative examples and lots of tips which you wont find in other books. It gives you the real world feel. Administrating and managing a wordpress site can be difficult at times, Head First Wordpress goes through the basics to help you in quickly establishing your website.

Key feature of Head First Wordpress : It combines expertise and readability, focuses on key points and provides a fun filled reading, you'll never get bored. Here are some more points the book contains.
  • Immediate experience with WordPress.
  • Get your site up and running by setting up a MySQL database and creating configuration files.
  • Work with the Wordpress platform to create posts and pages, learn the difference between tags and categories, edit content, moderate comments, and manage spam.
  • Explore how to extend Wordpress with plugins and templates.
  • Convert custom designs (in HTML and CSS) into functional themes and use them in WordPress.
Quotes from the book 'Head First Wordpress': "We think your  time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First WordPress uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep."

And that's how it is. Recommended for anyone starting new with Wordpress. Happy reading.

Download the PDF of this Book in the Link Below:

Read More

Friday, 13 December 2013

Digital Image Processing 3rd Edition, Book by R. Gonzalez

DIGITAL IMAGE PROCESSING 3rd Edition, Book by R. Gonzalez provides an introduction to Basic concepts and methods for digital image processing. It is prepared keeping in mind development of students in particular to provide with an aid in the field of education and also in research. The content is well organized within 12 chapters, highly readable and illustrative with examples which of high practical significance. Areas of Image Processing covered include image processing fundamentals, image enhancement in the spatial and frequency domains, image restoration, filtering and smoothing of image, color image processing, image compression, morphology, segmentation, and image description. It also covers fundamental topics on object recognition.

The book is highly reputed, referred and recommended by most of the institution. I recommend this book for all students with Digital Image processing as it provide a thorough insight over the subject and covers the basic fundamentals. Bestseller for over 20 years.

Download the PDF of this Book in the Link Below:

Read More

Saturday, 2 November 2013

Andrew Tanenbaum - Modern.Operating.Systems - 3rd Edition

The widely anticipated revision of this worldwide best-seller incorporates the latest developments in operating systems technologies.  The Third Edition includes up-to-date materials on relevant operating systems such as Linux, Windows, and embedded real-time and multimedia systems. Includes new and updated coverage of multimedia operating systems, multiprocessors, virtual machines, and antivirus software. Covers internal workings of Windows Vista (Ch. 11); unique even for current publications. Provides information on current research based Tanenbaum’s experiences as an operating systems researcher. A useful reference for programmers.

Download the PDF of this Book in the Link Below:

Read More

William Stallings - Operating Systems - Internals and Design Principles - 7th Edition

Operating Systems: Internals and Design Principles, 7edition is ideal for introductory courses on operating systems.
Operating Systems: Internals and Design Principles provides a comprehensive and unified introduction to operating systems topics. Stallings emphasizes both design issues and fundamental principles in contemporary systems and gives readers a solid understanding of the key structures and mechanisms of operating systems. He discusses design trade-off and the practical decisions affecting design, performance and security. The book illustrates and reinforces design concepts and ties them to real-world design choices through the use of case studies in UNIX and Windows.

Download the PDF of this Book in the Link Below:

Read More

William Stallings - Cryptography-and-Network Security - 5th-edition

William Stallings' Cryptography and Network Security: Principles and Practice, 5e is a practical survey of cryptography and network security with unmatched support for instructors and students.
In this age of universal electronic connectivity, viruses and hackers, electronic eavesdropping, and electronic fraud, security is paramount. This text provides a practical survey of both the principles and practice of cryptography and network security. First, the basic issues to be addressed by a network security capability are explored through a tutorial and survey of cryptography and network security technology. Then, the practice of network security is explored via practical applications that have been implemented and are in use today. An unparalleled support package for instructors and students ensures a successful teaching and learning experience.
The new edition has been updated to include coverage of the latest topics including expanded coverage of block cipher modes of operation, including authenticated encryption; revised and expanded coverage of AES; expanded coverage of pseudorandom number generation; new coverage of federated identity, HTTPS, Secure Shell (SSH) and wireless network security; completely rewritten and updated coverage of IPsec; and a new chapter on legal and ethical issues.

Download the PDF of this Book in the Link Below:

Read More

Operating System Concepts by Silberschatz, Galvin, Gagne - 9th Edition

Operating System Conceptsnow in its ninth edition, continues to provide a solid theoretical foundation for understanding operating systems. The ninth edition has been thoroughly updated to include contemporary examples of how operating systems function. The text includes content to bridge the gap between concepts and actual implementations. End-of-chapter problems, exercises, review questions, and programming exercises help to further reinforce important concepts.  A new Virtual Machine provides interactive exercises to help engage students with the material.

Download the PDF of this Book in the Link Below:

Read More

Microwave Devices and Circuits by Samuel Y. Liao - 3rd Edition

This is the third edition of the book Microwave Devices And Circuits, which is a reference book on the latest in microwave electronic technology. The book is designed to help students who are pursuing courses on microwaves, microwave engineering, physical electronics, and microwave electronics. It also provides extensive information on microwave solid-state devices, microwave tubes, and microwave circuits. The book includes chapters like Introduction Between Electrons and Fields, Electromagnetic Plane Waves, Microwave Transmission Lines, Microwave Waveguides and Components, Microwave Transistors and Tunnel Diodes, Microwave Field-effect Transistors, Transferred Electron Devices (TEDs), Avalanche Transit-time Devices, Microwave Linear-beam Tubes (O type), Microwave Crossed-field Tubes (M type), Striplines, and Monolithic Microwave Integrated Circuits.

Download the PDF of this Book in the Link Below:

Read More

Follow me on Google+

About Us

The Digital Generation is blossoming quite rapidly. The 21st century has seen rapid growth in digital world. The role the digital media is playing in today's world is huge. From the very young minds to the class of 70's & 80's. it stretches to people of all ages. At Digital Generation we wanna bring about the awareness about all the digital media and technology specially in the young minds who are the building blocks of the future.