How to Make KILLER Bots for Fun And Profit

SpamBotKing

Registered Member
Joined
May 15, 2015
Messages
62
Reaction score
161
How Develop Your Own Profitable Bots

Hei, SpamBotKing / BrendonMarketer here.
In this tutorial I will teach you How to Develop Your Own Bots, with no coding skills required.

I see a lot of threads asking things like "is better ubot or ZennoPoster?" or "What is the best programming language for coding bots?".
I will answer all of these questions.

Disclaimer:Actually, English isn't my main language, but I will try my best to keep this post engaging and easy to read. Also, I have posted a basic version of this thread on another forum with another nickname

What You Will Learn

If you are like me, you hate to do repetitious tasks, like setting up 2.0, create website's accounts, setting software (GSA, scrapebox , etc).

Also I hate waste money (and time) training VA for stupid task that a small piece of code can automate in 5 mins.

Unfortunately, freelancer programmers sometimes don't even know bot development or when they do, don't optimize their code (no multitasking, algorithms not optimize , wrong modules etc). Also for a simple bot they ask no less than 200$. Too much.

In this article I'm gonna to describe how you can Create yout Own Bots, Use it, and then, Sell it
NO CODING SKILLS required.


Resources In the article:

  • What is a Bot (webbot vs winform bot)
  • How to Create your Own Bot in 5 Minutes with no Programming
  • UBOT vs ZennoPoster
  • Other Bot Development Frameworks
  • How to Code your Bot (References and Books for programmers and developer)
  • Essential Tools for Quick Bot Development
  • Secrets of Bot Development I Learned The Hard Way
  • How (and Where) to Sell your Bot

What is a Bot

Accordingly to Wikipedia a bot, is a software application that runs automated tasks.
For the purpose of this tutorial, we will differentiate two kinds of bot:

1. Web Bots
2. WinForm Bots

WebBot are bots that runs over the internet. An example is a bot that create accounts on a dating website and send PPA chatting with random horny males.

WinForm Bots
are bots that automate Windows Forms operations (oc, you can do the same for Linux, but I don't know how). A perfect example can be a Bot that do a scrapebox's keyword research, extract the competitors backlinks from SEO PowerSuite, and then configure and run a GSA campaign.

I will not illustrate in-depth WinForm bots here, but you can check a software called WinAutomation for more info. Anyway, I will give additional info about winform bots in the 'How to Code your Bot' section.

How to Create your Own Web Bot in 5 Minutes with no Programming
If you are a lazy coder, or simply don't know how to program, don't worry!
There are Frameworks that can help you step-by-step create full-working Bots for Virtually any Website (except flash, but who cares).

The two best Frameworks available today for automate online operations are:

1) Ubot Studio
2) ZennoPoster

Personally I like both, and every one has features that the other hasn't.
Let's see.

UBOT vs ZennoPoster (ZP)
BOTH are simple to use
BOTH automates MOST (if not all) web operations
BOTH are beginner friendly and have a lot of documentation (maybe Ubot has a bit more)
BOTH
supports Multi-threading
BOTH support code implementations (ZennoPoster offers support in C# and PHP, UBOT in C#, but I'm not sure about that)

UBOT offers the possibility to create and sell standalone executables (exe) for you and yours clients. ZP doesn't. (you can only sell templates, but the client need ZP to run templates).
UBOT automates also WinForm. ZP doesn't.

ZP is a LOT cheaper than UBOT
ZP
offers a demo for the product. Ubot only a 30-day money back guarantee.
So, if you need a bot for yourself, to run locally on your VPS, ZennoPoster is the way to go.
If you have money to invest (about 500$) and you want to sell your bots, go to the developer version of Ubot.


My two cents: Ubot and ZP are both awesome pieces of softwares. You can create AWESOME things in seconds. Anyway, for the marketers here that have time to invest, go learn to code. I will promise to you it will be easy as hell after the initial difficulty.


Addictional softwares/frameworks for bot development:
I cannot say much about the following softwares (I never used). I put these softwares here for references:

WinAutomation (offers automation for windows form and web)
IMacro (offers automation for windows form and web)

How to Code your Bot (References and Books for programmers and developer)

The Ubot and ZP solutions are great, but in rare cases you may need a function that the two frameworks doesn't offer. Or simply you need an high performance and optimization that frameworks cannot offer. In this scenario, you need to go with old school coding.
No problem, I have put here all the resource you need.

First, a little secret: you can create bot with every language you like, so I will not say there is not "best programming language for bot development".

A lot of people uses C# for RAD and beautiful GUI integrations. The 99% of bot other friends are s3lling here, are written in C#.
Anyway, I don't like C# too much, because I will always choose a portable solution, like Java, simply because a lot of VPS run over Linux system, and .NET framework now doesn't offer a full support for *unix systems.

So, I will analyze different solution for all kinds of programmers.

If you are a web developer , you can use PHP/CURL approach. Check the book "Programming Spider, WebBot and Automators in PHP/CURL" for more info. Also, this approach is a bit out-dated, because doesn't support AJAX integration, so you will need to undestand-and-replicate, all javascript generated code.
Also, you can use Python (with Django).

If you are a Java programmer, check out the book "HTTP programming recipes for JAVA bots". Also, check out JSoup and Selenium. You can integrate these for awesome bots.

If you are a Python programmer check out these modules:

  • Scrapy (for web scraping)
  • Selenium , for web browser simulation
  • Mechanize for form filling
  • BeautifulSoup for HTML parsing

If you are a C# (or .NET) programmer,
your best bet is to go with the book "HTTP programming recipes for C# bots" or simply looking for videotutorial on youtube, about scraping and automation.

if you are just starting out learn Python. Is simple and you will use also for a lot of seo


USEFULL modules to check out:

Selenium (java, c#, python). Is a real browser driver, so no need to worry about javascript generated code anymore.

Essential Tools for Quick Bot Development


Before you start to write code, or before fire up Ubot or ZennoPoster, you need to fuzz and test the webapplication, for betting undestanding. Always remember:

?If you know the enemy and know yourself, you need not fear the result of a hundred battles [...]? Sun Tzu

If you have a background on Penetration Testing, you will know the importance of FootPrinting. These software will help you undestand the application better and develop quickly more powerfull bots:

  1. BurpSuite (the free version will be awesome). The best proxy for intercept and edit web requests. Awesome.
  2. TamperData (Firefox free addon)
  3. Chrome Developer Tools (free, alderay on chrome)

Secrets I Learned The Hard Way
There are some little tricks I learned during my experience:

1.Use A VPS
One time I made a bot for Adult Video Submission. Long story short, with my home bandwidth I can upload just 10 videos/day vs the 198 videos//day with a 15$ VPS.

2.Buy a Local Captcha Solver
Before buy credits at captcha solvers, buy a local captcha breaker like GSA Captcha Breaker. This will save you money and time for your testing.

3. Sometimes, you don't need proxies
You will be surprise discovering that a lot of website doesn't have advanced protection, like for example IP control. Start testing with one ip, maybe send a lot of request with a software like Burp , and test how the website reacts.

4. Keep a Separate Bot for Every Operation, then Assemble
Maybe this is the best advice I can give to you.Is nice to have a bot that register on a website, start spamming and logout all-in-one.

But, is better to have a single bot that creates thousands of accounts. Then a bot that login with all these accounts and start spamming and logout.

This divide-et-impera approach had already save me countless hours of development. Also, you can sell accounts on website like fiverr more quickly.
At the end, assemble all the functions.

5. Test first, develop later
Always undestand the website before write code.

How To Sell Your Bot

The main advantage about creating your own web bot is that when your method is sutured, you can have passive income selling the bot and moving away.

The easiest way to sell a bot is to register a lot of forums, create threads and selling your bot. Yes, you can create a bot for automate all that.

Also, you can monitor some keywork (example "facebo*k bot") with software like BuzzBundle and spam the sh*t out of it.

If you are lucky, your are the only developer of a particular kind of bot and you can easily create a one-page website landing page for you bot and rank on google with an exact match domain and a single GSA campagin.

There are a lot of others things I want to say about bot development, but now I'm really tired.

The END
Again, I'm sorry for my English. I did my best.

All the stuff written here come from my personal experiences. I hope you enjoyed that.
Feel free to ask question and leave comments.
 
+1 for Selenium, super easy to use and supports a wide range of languages.

+1

Selenium is very easy to use, powerful and can do almost anything (fill in forms, click elements on page, upload files, etc). And the most important thing is that it can be used with a wide range of languages. In my case I use php but I've already tried a simple test with java and the logic is very similar between languages. :)
 
I was just looking to learn a language and this came in really handy. Thanks man.
 
Interesting post. I've always wanted to learn how to make these powerful programs but,
never got into it. Maybe I will, in the future. Good luck to those who decide to start with it.
 
+1

Selenium is very easy to use, powerful and can do almost anything (fill in forms, click elements on page, upload files, etc). And the most important thing is that it can be used with a wide range of languages. In my case I use php but I've already tried a simple test with java and the logic is very similar between languages. :)

Yes I've used it with Java and C# to :)
 
Welcome to BHW. As a programmer, I can appreciate your thread.
 
Hei guys, really appreciate that. Looking forward for a small update about winForms.

So long,
SBK.
 
Good thread.

I use Fiddler to fuzz, but will check out Burpsuite. If you have the time, I'd like to see more tips on fuzzing.
 
Hei ZennoBlaster, really appreciate you take the time to participate in this thread.

My process of fuzzing for WebBot development is really straightforward , I go with an intercept proxy, like Burp, set a SSL certificate (so can also monitor HTTPS traffic) and start making some request, editing GET and POST requests, watching how the web application reacts. In burp there is a built in spider and crawler, that logs all access in the website. This make the entire process of footprinting well managed.
Sometimes, I set up burp Repeater and send mass requests to the website. In this way I can see if the webapp kicks my IP, or add a particular flag on cookies, or limit /ban my account.
Also, I try to set a static refer on the page, in this way, if I access a page that requires a particul refers, I can implement this function in my bots.

If you want to become a real fuzzing expert, check out some books about web app penetration testing, like "the web application hacker handbook".

Hope this help.
So long, SBK
 
With such a noob friendly post about bot, even like a third party country, no-native english speaking guy can actually get a deeping grasp of boting.

Thank you, and your time!
 
Can you make a video to explain these things, that will surely help so many people.
 
Back
Top