1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

How to Make KILLER Bots for Fun And Profit

Discussion in 'Black Hat SEO Tools' started by SpamBotKing, May 15, 2015.

  1. SpamBotKing

    SpamBotKing Registered Member

    Joined:
    May 15, 2015
    Messages:
    62
    Likes Received:
    134
    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.
     
    • Thanks Thanks x 45
  2. seeplusplus

    seeplusplus Power Member

    Joined:
    Aug 18, 2008
    Messages:
    519
    Likes Received:
    165
    +1 for Selenium, super easy to use and supports a wide range of languages.
     
    • Thanks Thanks x 1
  3. sam.hunt0710

    sam.hunt0710 Jr. VIP Jr. VIP

    Joined:
    Feb 22, 2011
    Messages:
    5,302
    Likes Received:
    1,905
    Gender:
    Male
    Occupation:
    Owner Of a IT Comapny
    Location:
    India
    Home Page:
  4. mnunes532

    mnunes532 Supreme Member

    Joined:
    Jan 21, 2014
    Messages:
    1,438
    Likes Received:
    468
    Gender:
    Male
    Location:
    Portugal
    +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. :)
     
    • Thanks Thanks x 2
  5. Asif WILSON Khan

    Asif WILSON Khan Executive VIP Jr. VIP

    Joined:
    Nov 10, 2012
    Messages:
    12,584
    Likes Received:
    34,693
    Gender:
    Male
    Occupation:
    Fun Lovin' Criminal
    Location:
    London
    Home Page:
    Agreed, Not a bad first thread.
     
    • Thanks Thanks x 1
  6. masterneme

    masterneme Newbie

    Joined:
    May 23, 2014
    Messages:
    23
    Likes Received:
    16
    Ubot supports Python too.
     
    • Thanks Thanks x 1
  7. Aatrox

    Aatrox Supreme Member

    Joined:
    Feb 27, 2014
    Messages:
    1,432
    Likes Received:
    1,064
    I was just looking to learn a language and this came in really handy. Thanks man.
     
    • Thanks Thanks x 1
  8. deedee1whoa

    deedee1whoa Senior Member

    Joined:
    Aug 23, 2010
    Messages:
    838
    Likes Received:
    331
    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.
     
    • Thanks Thanks x 1
  9. seeplusplus

    seeplusplus Power Member

    Joined:
    Aug 18, 2008
    Messages:
    519
    Likes Received:
    165
    Yes I've used it with Java and C# to :)
     
  10. botrockets

    botrockets Regular Member

    Joined:
    Mar 16, 2013
    Messages:
    355
    Likes Received:
    551
    Gender:
    Male
    Occupation:
    Entrepreneur
    Location:
    BotRockets
    Nowadays trend is using mobile bots
     
    • Thanks Thanks x 1
  11. bongli

    bongli Registered Member

    Joined:
    Sep 18, 2008
    Messages:
    95
    Likes Received:
    23
    Welcome to BHW. As a programmer, I can appreciate your thread.
     
  12. Srikaanth

    Srikaanth Junior Member

    Joined:
    Jul 28, 2012
    Messages:
    143
    Likes Received:
    82
    Occupation:
    IMer
    Location:
    Internet
    Good one and welcome!
     
    • Thanks Thanks x 1
  13. Robin880

    Robin880 Newbie

    Joined:
    May 12, 2015
    Messages:
    6
    Likes Received:
    2
    Very nice n helpful....Thanks.
     
    • Thanks Thanks x 1
  14. raytripp86

    raytripp86 Newbie

    Joined:
    May 15, 2015
    Messages:
    10
    Likes Received:
    1
    Nice post dude, Am gonna get into it later on next week.
     
    • Thanks Thanks x 1
  15. SpamBotKing

    SpamBotKing Registered Member

    Joined:
    May 15, 2015
    Messages:
    62
    Likes Received:
    134
    Hei guys, really appreciate that. Looking forward for a small update about winForms.

    So long,
    SBK.
     
  16. ZennoBlaster

    ZennoBlaster Senior Member

    Joined:
    Jan 17, 2014
    Messages:
    1,029
    Likes Received:
    310
    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.
     
    • Thanks Thanks x 1
  17. SpamBotKing

    SpamBotKing Registered Member

    Joined:
    May 15, 2015
    Messages:
    62
    Likes Received:
    134
    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
     
  18. m4rkituss

    m4rkituss Newbie

    Joined:
    May 11, 2015
    Messages:
    21
    Likes Received:
    4
    Nice tutorial! It helped me a lot XD
     
  19. terrycody

    terrycody Elite Member

    Joined:
    Sep 29, 2012
    Messages:
    1,519
    Likes Received:
    429
    Occupation:
    marketer
    Location:
    Hell
    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!
     
    • Thanks Thanks x 1
  20. nickvk

    nickvk BANNED BANNED

    Joined:
    Mar 17, 2015
    Messages:
    444
    Likes Received:
    125
    Can you make a video to explain these things, that will surely help so many people.