Background

Background

Change your prefer background

  • image1
  • image2
  • image3
  • image4
  • image2
  • image1
  • image4
  • image3
Showing posts with label Tips. Show all posts
Showing posts with label Tips. Show all posts


Man-In-The-Middle attack using ARP spoofing


ARP stands for Address Resolution Protocol. ARP acts as a layer over the Internet Protocol address (IP) and converts it into a Media Access Control address (MAC address) or Ethernet Hardware Address (EHA). Understanding the concept of ARP is very important for a hacker because, a potential hacker will be able to poison the network and steal the information running between two servers. Hence he can execute a ‘Man-In-The-Middle‘ attack using a simple ARP poisoning tool such as Cain & Abel. The function of Cain & Abel is similar to a packet sniffer.
MAC address is a unique identification address for network nodes, such as computers, printers, and other devices on a LAN.  MAC addresses are associated to network adapter that connects devices to networks.  The MAC address is critical to locating networked hardware devices because it ensures that data packets go to the correct place.  ARP tables, or cache, are used to correlate network device’s IP addresses to their MAC addresses.
How it works?
Consider you want the phone number of a person whose name is already known to you. In that case you will checkout your telephone book and if the number is not available the you will call the phone service and request him the number. Here the telephone directory act as ARP tables and the phone service as ARP. ARP tables give the list of addresses of computers which are connected to that system inside the network.
What is ARP poisoning?
If a system(say System 1) requests to connect to another system(System 2) inside the network, then System 2 checks the entry of the System 1 in its ARP tables and if the entry is not present then it is automatically added in System 2′s ARP tables. The weakness of the ARP is that, it cannot identify if a person request to connect with it showing a another address. Therefore a hacker can easily poison this network, that is, a potential hacker if sends a request to connect to System 2 showing the IP address of System 1 then he can access the network of System 1 associated with System 2! So he will be able to obtain the information passing between them. That is, there is another path executed between the System 1 and System 2.
Suppose, if a hacker has poisoned a path between social networking site and a victim’s system then he would be able to steal the information passing between them, like username and password etc.
So here, in this case the phone service is calling you and giving you the number, even though you haven’t requested it! (Scenario mentioned above)
The concept of ARP with a simple example:
The attacker: 10.0.0.1
MAC address: 00-AA-BB-CC-DD-00
The victims: 10.0.0.2
MAC address: 00-AA-BB-CC-DD-E1
Fake address:10.0.0.3
MAC address: 00-AA-BB-CC-DD-E2
A potential hacker sends a packet (request to connect) to 10.0.0.2 with spoofed IP of  10.0.0.3 and then it sends a crafted package to 10.0.0.3 with  spoofed IP of 10.0.0.2 with his own IP. This means that both victims think they can find each other at the MAC address of the attacker. This is known as Man-In-The-Middle attack
Now all the traffic between those 2 hosts will go through the attacker first. So this means that the attack will need to reroute the packets to the real destination else you get a DOS on the network and there will be no traffic possible. Also remember that the ARP tables get updated so if during a long period of time there is no ARP poisoning the entries will be deleted and you won’t be able to sniff until you start poisoning again.

Software issue or error

With the introduction of Windows XP Microsoft designed Windows to automatically reboot each time an error occurs such as a BSoD. Although this may be nice for errors that do not occur often, users who have a re-occurring error may wish to identify the error to troubleshoot it. Below are the steps on how this feature can be disabled and enabled in Windows XP, Vista, 7, and 8.
  1. From the Desktop right-click on My Computer.
  2. Click the Properties option.
  3. In the System Properties window click the Advanced tab or the Advanced system settings link.
  4. In Advanced click the Settings button under Startup and Recovery.
  5. In the Startup and Recovery window uncheck the Automatically restart check box.
  6. Click Ok.
Now if the computer generates an error it should not automatically restart and should display an error message, most likely a BSoD.

Hardware issue or error

Caution: Some of the below steps require you open your computer. While in the computer, be cautious of ESD.
Any failing hardware component in your computer could cause your computer to unexpectedly generate an error or reboot without warning. If you have recently attempted to add a new hardware device, remove that device to make sure it is not causing your issues.
Make sure you are not encountering any hardware conflicts by viewing Device Manager for errors.
New drivers can also cause this issue, if you have recently performed any hardware driver updates you may wish to try an earlier version of the drivers. Additional information and help with computer drivers can be found on our drivers page.
If you have updated drivers and removed any hardware that could be causing this issue and continue to experience random reboots, it's possible that the memory is bad in the computer.
Finally, hardware devices that are not installed properly in the computer can also cause random reboots. Make sure all the cables and expansion cards are connected properly to the computer. The best way to determine this is to disconnect and reconnect all cables and expansion cards.

Computer virus

Computer viruses such as the blaster virus are written to reboot your computer without warning. Usually these viruses will make the computer reboot ever 5, 10, 15 or 30 minutes after the computer has booted.
If you believe your computer may be infected with a virus or are uncertain if your computer is infected with a virus make sure your virus scanner definitions are up to date.

Heat related issue

Many computer today are designed to turn off or automatically reboot if the computer, processor, or other device in your computer gets to hot. If you have heard any abnormal noises coming from your computer recently such as a high squealing this could indicate a fan may be failing in your computer.
First, verify the fan on the power supply is working by examining the back of the computer and seeing if the fan is moving and moving smoothly. For all other fans in the computer you will need to either open the computer and verify all fans are working, e.g. processor fan and case fan.
Tip: If your BIOS monitors the RPM of the fans enter CMOS Setup and verify it does not report any errors.

Issue with operating system

If after following each of the above recommendations your computer still continues to reboot it is likely that you are experiencing a Microsoft Windows operating system related issue that cannot be explained. To help make sure this is the case try the below steps.
  1. Reboot the computer and enter CMOS setup as the computer is booting.
  2. After you have loaded the computer in CMOS setup let the computer sit.
If the computer does not reboot while letting the computer sit in CMOS it is likely that you are in fact experiencing an issue with Microsoft Windows and it is recommend that if you have followed all of the above recommendations that you reinstall Microsoft Windows.

Before following the below recommendations for troubleshooting your runtime error if you're getting a runtime error with a runtime error code and error message such as "Runtime error 75 path/file access error", skip to the below runtime error listing for a listing of runtime error codes and additional information and causes for these errors.

Confliction with TSR or other running program

If you are encountering a runtime error message while in Windows or above ensure that the issue is not being caused by a third-party program or TSR by end tasking all open programs.
If, after end tasking all TSRs, you continue to experience the same issue and are running Windows 95 or Windows 98, verify that no utility or program is being loaded in the autoexec.bat and config.sys that is causing your issue by temporally renaming the files. To do this, follow the below instructions.
  1. Boot to a MS-DOS prompt.
  2. Once at the MS-DOS prompt, type:

    cd\ <press enter>
    ren autoexec.bat autoexec.ch <press enter>
    ren config.sys config.ch <press enter>

    Once completed, reboot the computer.

Software issue

If your issue persists it is possible that the program, utility or game causing the runtime error may have issues. Verify through the developer's web site that all updates or patches that may be available have been downloaded and applied.
If no patches or updates are available, uninstall and reinstall the program that is causing the issue. If you are having a runtime error in your operating system, reinstall the operating system.

Add-on, plug-in, or other extra software

Many runtime errors are also caused by other add-ons, plug-ins, or other extra software that has been installed onto the computer and is associated with the program generating the error. If you have any extra software installed that is associated with the program generating the error make sure there are no available updates for the programs and try uninstalling each of them to verify they're not the cause of your issue.

Computer virus

Because computer viruses are capable of tampering with the system settings or memory it is possible for a computer virus to generate a runtime error. If you are currently running a virus protection program on your computer ensure it has the latest updated patch or .dat file.
If you do not have a computer virus protection program it is recommended one be purchased or that a demo be temporarily downloaded to scan your computer hard drive for viruses.

Memory issue

Finally, if you have followed all of the above recommendations, it is possible that you may be encountering a hardware or memory related issue. We recommend that you first contact the developer of the program causing the issue for any possible solutions. If no solutions are found, we recommend you contact the computer or motherboard manufacturer for additional recommendations or service.

Runtime error listings

Below is a listing of Microsoft Windows and Windows software runtime error codes and related Runtime error messages. If you're encountering one of the below runtime error codes and have a matching runtime error message see the associated additional information column for causes and information about that runtime. If the additional information does not help resolve your issue try the recommendations under the abovesolution section.
CodeRuntime errorAdditional information
5Illegal function callProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
6OverflowProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
7Out of memoryThis issue can be caused when the computer does not meet the programs system requirements or to much memory is already being used for the program to run. If your computer meets the requirements try first reinstalling the program to make sure it's not an issues with the program installation. If this does not resolve your issue see out of memory troubleshooting steps.
9Subscript out of rangeProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
10Duplicate definitionProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
11Division by zeroProblem with a math formula in the program or the programs code. Verify no software updates are available for the program causing this error.
13Type MismatchMake sure your system regional settings are setup correctly and that the program you're running is made for your version of Windows.
14Out of string spaceProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
19No ResumeProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
20Resume without errorProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
28Out of stack spaceThis issue can be caused by a program or memory error. First try going through the out of memory troubleshooting steps.
35Sub or Function not definedProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
48Error in loading DLLThis issue is often caused with a bad installation or an issue caused after another program has been installed that replaced the programs DLL. Close all programs and TSRs and try installing the program again.
52Bad file name or numberProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
53File not foundFile required by the program to run is not found. Program needs to be reinstalled or missing file(s) need to be copied back to the computer.
54Bad file modeProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
55File already openProgram or file associated with program is being used and program does not have access to use it. Try closing all open and background programs and run program again.
58File already existsProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
61Disk fullThe disk, for example, the hard drive does not have enough space for the program to run or for associated files to be copied to. Free up disk space on the computer hard drive.
62Input past end of fileProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
63Bad record numberProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
64Bad file nameProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
68Device unavailableA hardware device or necessary requirement for the program is not being found. Verify all hardware and software required by the program is installed. If you continue to have the same issues verify the latest updates are installed for the program as well as any hardware device the program needs.
70Permission deniedThe location of where the program is being copied to does not have proper rights. Or a file that is trying to be copied over because it's currently being used. Try closing all programs and TSRs and running/installing the program again.
71Disk not readyVerify you have proper rights to the location you are attempting to install the program to.
74Can't rename with different driveProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
75Path/File access errorProgram does not have rights or access to a file. Often this is caused when a program is trying to access a network file it doesn't have proper access to either because of network privileges or something is blocking the program. This issue can also be caused when the file is being used by another program or is read-only.
76Path not foundDirectory of where the program needs to be copied to or files associated with the program need to be copied to is missing. Try reinstalling the program.
91Object variable set to NothingProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
93Invalid patternProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
94Illegal use of NULLProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
102Command failedProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
339A file is missing or invalidAn associated program file is missing or corrupt. Try reinstalling the program.
429Object creation failedProgram is corrupted, try reinstalling the program generating the runtime error.
438No such property or methodProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
439Argument type mismatchProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
440Object errorProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
901Input buffer would be larger than 64KProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
902Operating system errorVerify the program is compatible with your version of Windows and has any software updates.
903External procedure not foundProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
904Global variable type mismatchProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
905User-defined type mismatchA setting either in the program shortcut or being defined by the user is correct. Try running just the program without any additional settings or variables.
906External procedure interface mismatchProgram error, verify the program has all the latest updates. If updated try reinstalling the program. If you continue to have the same errors contact the software developer.
1001Out of memoryThis issue can be caused when the computer does not meet the programs system requirements or to much memory is already being used for the program to run.
If your computer meets the requirements try first reinstalling the program to make sure it's not an issue with the program installation. If this does not resolve your issue run through the out of memory troubleshooting steps.
1025DLL is not supportedThis issue is often caused with a bad installation or an issue caused after another program has been installed that replaced the programs DLL. Close all programs and TSRs and try installing the program again.
6025Microsoft Windows r6025 runtime error.



Attention:

  • Don't delete entire logfiles, instead, just remove only the incriminating entries from the file. The other question is, is there a backup logfile? What if they just look for differences and find the exact things you erased? Always think about your actions. The best thing is to delete random lines of log, including yours.
  • Be extremely careful if you think you have found a very easy crack or a crude mistake in security management. A security professional protecting that system may be trying to trick you or setting up a honeypot.
  • Although you may have heard the opposite, don't help anyone patch their programs or systems. This is considered extremely lame and leads to being banned from most hacking communities. And if you would release a private exploit someone found, he may become your enemy — and he's probably better than you are .
  • Never do anything just for fun. Remember it's not a game to hack into a network, but a power to change the world. Don't waste that on childish actions.
  • Misusing this information may be a local and/or federal criminal act (crime). This article is intended to be informational and should only be used for ethical - and not illegal - purposes.
  • Hacking into someone else's system may be illegal, so don't do it unless you are sure you have permission from the owner of the system you are trying to hack or you are sure it's worth it and you won't get caught.
  • If you aren't confident with your skills, avoid from breaking into corporate, government, or military networks. Even if they have weak security, they could have a lot of money to trace and bust you. If you do find a hole in such network, it's best to hand it to more experienced hacker that you trust who can put these systems to good use.

What you will need?
  • A (fast operating) PC or laptop with a connection to the Internet.
  • A Proxy (optional)
  • An IP scanner
  • Petaflops Help



Use various tricks. 

Often, to gain super-user status you have to use tactics such as creating a buffer overflow, which causes the memory to dump and that allows you to inject a code or perform a task at a higher level than you're normally authorized.
  • In unix-like systems this will happen if the bugged software has setuid bit set, so the program will be executed as a different user (super-user for example).
  • Only by writing or finding an insecure program that you can execute on their machine will allow you to do this.

 Create a backdoor. 

Once you have gained full control over a machine, it's a good idea to make sure you can come back again. This can be done by backdooring an important system service, such as the SSH server. However, your backdoor may be removed during the next system upgrade. A really experienced hacker would backdoor the compiler itself, so every compiled software would be a potential way to come back.

Don't forget!

Cover your tracks. 

Don't let the administrator know that the system is compromised. Don't change the website (if any), and don't create more files than you really need. Do not create any additional users. Act as quickly as possible. If you patched a server like SSHD, make sure it has your secret password hard-coded. If someone tries to log-in with this password, the server should let them in, but shouldn't contain any crucial information.


Crack the password or authentication process. 

 There are several methods for cracking a password, including brute force. Using brute force on a password is an effort to try every possible password contained within a pre-defined dictionary of brute force software
  • Users are often discouraged from using weak passwords, so brute force may take a lot of time. However, there have been major improvements in brute-force techniques.
  • Most hashing algorithms are weak, and you can significantly improve the cracking speed by exploiting these weaknesses (like you can cut the MD5 algorithm in 1/4, which will give huge speed boost).
  • Newer techniques use the graphics card as another processor — and it's thousands of times faster.
  • You may try using Rainbow Tables for the fastest password cracking. Notice that password cracking is a good technique only if you already have the hash of password.
  • Trying every possible password while logging to remote machine is not a good idea, as it's easily detected by intrusion detection systems, pollutes system logs, and may take years to complete.
  • It's often much easier to find another way into a system than cracking the password.
 Get super-user privileges. 

Try to get root privileges if targeting a *nix machine, or administrator privileges if taking on Windows systems.
  • Most information that will be of vital interest is protected and you need a certain level of authentication to get it. To see all the files on a computer you need super-user privileges - a user account that is given the same privileges as the "root" user in Linux and BSD operating systems.
  • For routers this is the "admin" account by default (unless it has been changed); for Windows, this is the Administrator account.
  • Gaining access to a connection doesn't mean you can access everything. Only a super user, the administrator account, or the root account can do this.



Test the target. 

Can you reach the remote system? While you can use the ping utility (which is included in most operating systems) to see if the target is active, you can not always trust the results — it relies on the ICMP protocol, which can be easily shut off by paranoid system administrators.

 Determine the operating system (OS). 

 Run a scan of the ports, and try pOf, or nmap to run a port scan. This will show you the ports that are open on the machine, the OS, and can even tell you what type of firewall or router they are using so you can plan a course of action. You can activate OS detection in nmap by using the -O switch.

Find a path or open port in the system.

Common ports such as FTP (21) and HTTP (80) are often well protected, and possibly only vulnerable to exploits yet to be discovered.
  • Try other TCP and UDP ports that may have been forgotten, such as Telnet and various UDP ports left open for LAN gaming.
  • An open port 22 is usually evidence of an SSH (secure shell) service running on the target, which can sometimes be brute forced.
Know your target. 

The process of gathering information about your target is known as enumeration. The more you know in advance, the fewer surprises you'll have.

Use a *nix terminal for commands. 

 Cygwin will help emulate a *nix for Windows users. Nmap in particular uses WinPCap to run on Windows and does not require Cygwin. However, Nmap works poorly on Windows systems due to a lack of raw sockets. You should also consider using Linux or BSD, which are both more flexible, more reliable, and more secure. Most Linux distributions come with many useful tools pre-installed.

Secure your machine first. 

Make sure you've fully understood all common techniques to protect yourself. Start with the basics — have you found a server hosting a site about illegal or possibly bad activity? Attempt to hack it in any way you can. Don't change the site, just make it yours.


Learn a programming language

First thing your need to do if you want to hacking is understand the computer language.

  • C is the language the Unix was built with. It (along with assembly language) teaches something that's very important in hacking: how memory works.
  • Python or Ruby are high-level, powerful scripting languages that can be used to automate various tasks.
  • Perl is a reasonable choice in this field as well, while PHP is worth learning because the majority of web applications use PHP.
  • Bash scripting is a must. That is how to easily manipulate Unix/Linux systems—writing scripts, which will do most of the job for you.
  • Assembly language is a must-know. It is the basic language that your processor understands, and there are multiple variations of it. At the end of the day, all programs are eventually interpreted as assembly. You can't truly exploit a program if you don't know assembly.






Facebook developer team included new additional feature in their database algorithm which is called embed post. This splendid feature has been updated in Facebook recently a month ago. how Facebook embed post work and how to use this ?. Facebook Embed post allow us to take or select your desire post from Facebook and insert anywhere in the blog or website. On adding Facebook status post in your blog it will show dynamically and will react same as it was shared on Facebook. Sometime you might be wondering to show the Facebook entertainment activities on your blog or website dynamically for your readers and lovers. So one of our reader asked how to add or display Facebook share posts dynamically along with status in blogger blog. In today article we will show you how to embed Facebook posts status in blogger.

Embedded Facebook Post Status In Blogger

Facebook bring awesome opportunity to bloggers and webmasters to share their love, discussion and posts on blog or website. Now you can comfortably share your facebook publish post on your blog or website in less than a minute. To do so you must be remembered that your post should must be public on facebook. Select your public posts in facebook to share on your blog because rather than public mode there having facebook strictly forbidden to do share.
First You need to login in your facebook account >> Go to your facebook page and select your desire post which you want to share on your blog. The post should must be publicly shared on facebook.
After Selecting your desire post just click on the right side 'tick mark' option which show on the right side to the front of the post title. On clicking you will see drop down menu and then click on embed post. 
when you click on embed post a new small window will appear along with codding as you see in the below screenshot.

Copy the entire code >> Now inside blogger post editor click on HTML and past the post coding where you want to display the facebook post. So after publishing or previewing your post you will see the embedded post on your post. I did not add this here because it will compel my page on loading time.
Our today recipe will all about google adsense earning. As we all know Google Adsense is a famous CPC program through which thousands and millions of Bloggers are earning money every month. However, few are complaining that their revenue is not enough yet. So this guide is for those who haven’t had any luck with the program but they still have a desire to go on with it.  I will teach you how to skyrocket your Google Adsense earning by following few useful steps.  Results won’t increase by some 100% but I guarantee that you will see some improvements gradually in the earning. So in today article we will show you how to increase google adsense earnings revenue by applying the below top killer strategies.


5 killer Way To Increase Google Adsense Earning
Apply all these pro 6 killer strategies on your Blog  to boost your adsense earning.

Popularize Your Posts Building Baklinks & Increase Revenue

Backlinks play important role in improving your website’s performance in the search engine.

Now question is what to do and how to improve your position in the search results. The only answer is making more and more backlinks. Find Do Follow Blogs in your niche and post sensible comments.

You can also join do-follow forums and contribute in the discussion for earning some valuable link back to the website. Use your keyword as an anchor text in the signature and try to post as much as you can.

Conclusion: After follow the above strategies at the movement you have loyal readership, massive traffics and dozens of pagesviews, now i would say there is no doubt to grab handsome money by Google Adsense. 

Write Awesome Articles

It’s not an old saying that content is the king! I will rather say it acts like a soul for your blog. What happens to the body without soul? You know it better, right? So, your blog is almost like a dead body without creative and engaging content.
Do proper research on the topic you are planning to attempt and provide your personal insights along with accurate details and information to the readers. Include images and infographics to beatify your posts and making them more attractive. Don’t just construct a wall of content in the post; readers don’t like reading long, boring articles. Formatting your article is also crucial in blogging; use headings, subheadings, quotes and conclusions.

Conclusion: So the more you have unique quality contents the more you have chances to built strong readerships + Traffics + Maximize Adsense Earnings.

Ad Placement and Position:

The placement of Adsense ad-blocks matter a lot in boosting the blog earning. I know couple of impatient bloggers who have filled every inch of their post with ads everywhere. 
Do you think it’s a good idea to make your post crowded and cluttered? No, it’s not. Try to use no more than three ad units on the blog and place each block in a good position, especially on the pages where you are getting high traffic.

The right ad placement will prevent accident and fraudulent clicks, as a result your CTR may jump up from 0.56 % to 5 % and even higher. If you don’t want to put your blog on Google radar you have to be rational when displaying ads on the blog. And this implies to all other third party advertisements that you are showing right now.

Display all Types of Ads:

Never try to limit ad visibility to text ads only as this may lower your CPC. Use all types of ads in suitable locations in your blog to get maximum exposure and higher bids from advertisers; text, Media Rich ads, Banner, and image ads, all should be considered when it comes to displaying Adsense codes in the blog.

Always try to keep your affiliated & adsense banners as low as possible. Do not turn your blog into fish market it would not help in increasing your adsense revenue, instead it would discourage your blog readership and also compel your blog on loading time.

Search High CPC keywords:

Do a little homework on searching the keywords with high CPC, high traffic volume and low competition. You can use Adword Keyword tool to filter your search on a specific niche or subject. Of course, keywords with high CPC will generate more earning in the account, but overuse any search term or Google will consider you a spammer. Blend your keyword wisely within content and let your post be natural in the tone.