Thursday, April 19, 2012

Why BeEF PHP is discontinued, and what's new in BeEF Ruby?

I'm sure a lot of you out there are still using the PHP version of BeEF. Actually, when I was speaking in various conferences about BeEF I realized that many people didn't know about the new Ruby BeEF.

The PHP version has been discontinued for various reasons:
  • It wasn't easy to extend from a core perspective.
  • When adding new modules, code was duplicated; you had to copy and paste a lot of code from previous modules, then add maybe 3 lines of Javascript as the new code, resulting in an anti-patterns.
  • There was no decent API.
  • IMHO PHP sucks for many reasons: it's got a ton of security issues, like Sendmail; it's not a true OO language, and programming with objects makes life easier. Ruby instead is OO, and the new BeEF heavily relies on that.
The new BeEF Ruby development started around mid-2010, with Wade's first post announcing it in October 2010. Rewriting BeEF from scratch was in Wade's to-do list for quite some time. It required a bunch of developers and a good language.


Ruby was the choice, for many reasons:
  • It's fully Object Oriented, flexible and easy to code.
  • It does not require an external web server to run, so you have maximum flexibility with Ruby-written application servers. Features like the Tunneling Proxy would have been difficult to implement with Apache + PHP.
Lets be honest. Until 6 months ago, BeEF Ruby was experimental and unstable. It was using WebRick, the default application server that comes with Ruby (without additional gems). WebRick is not thread-safe. That's why mutexes were used in class constructors. LOL, don't blame me :-). Add to it sqlite, another piece of software that isn't thread-safe,  and bam...we had to have XHR-polling (that's basically the communication channel we currently use) every 8-10 seconds.

So yeah, BeEF was damn slow and we had complaints over twitter, email, and so on. To add to the grief, BackTrack and other pentesting distros were still including the old PHP BeEF.  This is now no longer true, read this if you are upgrading to BackTrack5-r2, or just use BT5-r2 to enjoy BeEF.

In November 2011, we had a programming sprint. We rewrote parts of the BeEF core to  replace WebRick and custom "servlets" (for those of you coming from a JEE background, like me, this will sound familiar) with Thin, Rack, and recently Sinatra.

The performance advantages were massive, and all the concurrency and lock errors we had with sqlite went magically away :-) Thin is using Mongrel's parser and Event Machine, so it's handling tons of requests faster and consuming less resources because it's a state machine.

Rack and Sinatra really help you code your web application easier, faster and more securely. Take a look at the code of the RESTful API for an example.

Having this new powerful core, we could change the XHR-polling to execute every second, so 10 times faster than before :D Also, now BeEF can be easily used with tens (or more) of hooked browsers without the need to worry too much about performance.

Other big differences with the old PHP BeEF are the modularity and extensibility of the framework. We have command modules and extensions, so code duplication is minimized.

You write an extension, if you need to add a fairly tightly coupled functionality into the core, with the ability to switch it on or off when starting the framework. Tunneling Proxy, XssRays, and even the Admin User Interface are currently extensions.

You write a module when you need to add a new attack/exploit to be launched through BeEF. Basically anything you want to do in Javascript, HTML, Java, (insert arbitrary browser acceptable language) can be done through a command module.

There are also currently three APIs:
  • one API is internal to the core, used by extensions and modules;
  • the RESTful API we already discussed in previous blog posts, used to expose framework functionality externally;
  • and the Javascript API, with many useful helper methods to create invisible or overlay iframes, send requests, attach applets, manipulated the DOM in various ways, etc..
The old PHP BeEF lacked API support completely.

Last, but not least, we use an agile development process with unit and functional testing, including continuous integration. Writing tests is boring and sometimes more difficult than the code they are supposed to test, but they are effective at spotting errors and changes that break the core or modules. We are constantly adding new tests. Expect a cool blog post in the next week about this topic.

All the modules that were present in the PHP version, including the Metasploit integration, have been ported (when possible, some of them were old and not working in recent browsers).

So next time I will hear someone saying "mate, I'm still using the PHP version" I will scream :D No, seriously, give the Ruby BeEF a try by cloning or forking it from github. You will not be disappointed.

125 comments:

  1. Hi, Where can I download the latest version of PHP?

    Thanks!

    ReplyDelete
  2. Great article.you shared very informative post. I like your blog. Thank you so much for sharing.
    web designing courses in chennai

    ReplyDelete
  3. PHP is very widely used for web development. Being open source, it can be easily customized. Businesses can implement PHP in a number of creative ways.For more information: php

    ReplyDelete
  4. I am a student of development. i am learning the HTML . After HTML i will startramps PHP . DO you help in html course?

    ReplyDelete
  5. Kite Projects provides the best and cheap Bespoke Stainless Steel Handrails and Stainless Steel Ladders Provider in Uk. Call us now 01962 886290 to get information TRAIN WALKWAY

    ReplyDelete


  6. Thanks for posting this useful content, Good to know about new things here, Let me share this, . CCNA training in pune

    ReplyDelete
  7. Before asking the question How To Remove Spoolsv.exe Virus? Ask yourselves if you even know Hairstyle 2017 for man what the Spoolsv.exe is. Only when you’ve a clear understanding of it can you decide if you want it to be on your system or not, isn’t it?

    ReplyDelete
  8. After reading this blog i am very strong and clear in this topic and explanation also very clear in this blog so easy to understand

    php training institute in chennai tambaram | php training and placements

    ReplyDelete
  9. Thanks for posting this useful content, unique vintage Good to know about new things here, Let me share this, .

    ReplyDelete
  10. Really nice one.. Thanks sweatshirts canada for sharing this type of useful content..

    ReplyDelete
  11. This is a really good idea and I've been running BeEF on a Amazon Linux AMI for a week Second home or so. Inevitably I lose the SSH terminal sometimes so I can no longer monitor the beef activity. More serious than that, How do I gently stop beef from a new terminal window without leaving a whole bunch of stuff hanging. 'kill beef' causes a whole bunch of problems :(

    ReplyDelete
  12. "Nice and good article.. it is very useful for me to learn and understand easily.. thanks for sharing your valuable information and time.. please keep updating.php jobs in hyderabad.
    "

    ReplyDelete
  13. Hey!
    After reading this blog i am very heating pad strong and clear in this topic and explanation also very clear in this blog so easy to understand

    ReplyDelete
  14. Hello!
    After reading this blog i am very lawyer strong and clear in this topic and explanation also very clear in this blog so easy to understand

    ReplyDelete
  15. Nice bag you can earn money from that
    Thanks for your posting
    Visit me @,, Obat Aborsi,,
    Harga Obat Aborsi,,
    Obat Penggugur kandungan,

    ReplyDelete
  16. Heyyy!
    After reading this blog i am very mortgage rates toronto strong and clear in this topic and explanation also very clear in this blog so easy to understand

    ReplyDelete
  17. I've read some whistleblower lawyer excellent stuff here. I surprise how much effort you place to create this type of great informative site.

    ReplyDelete
  18. Hey!
    This is really a very good post by you and hopefully through reading out this post I have private mortgage lenders come to know that what is exactly rehab services and what is the exact way to continue to fit into my life long term. Outstanding Job dude. Thanks Cherub figurines

    ReplyDelete
  19. what to call it at the time, but over the years, I’ve been slowly moving towards and creating a minimalist lifestyle. In a nutshell, a minimalist lifestyle is one that removes the construction mortgage loans clutter from your life.

    ReplyDelete
  20. I have read you post, Great work you really did it very well. Keep working like this and sharing informative posts like
    this one. keep it up. I'm waiting for your next post...
    real estate abbotsford

    ReplyDelete
  21. Great tips I have noted all in my diary I'll use your all tips as you mentioned I really like your article I was searching on this topic as I'm working on this topics too.you can see my work but yours is too good I personally appreciate you for this. Keep working like this.custom t shirts niagara

    ReplyDelete
  22. Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not
    encountered such a step like this.

    white label website builder

    ReplyDelete
  23. Wow nice post i really Indian Movie like it very much every human can share this post.

    ReplyDelete
  24. We haven't featured any guest bloggers in a while, but we're glad to be featuring Chirstian Frichot this month! Christian is a security professional based in Perth, Western Australia. TellTheBell

    ReplyDelete
  25. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging.

    Selenium with python Training in Electronic City

    ReplyDelete
  26. All Online Assignment help is a web portal where students get help in making assignments for all the subjects, with the help of our experts. You will get 100% plagiarism free assignment. Expert’s consultation is also available for students. If they have any query they can contact with our experts anytime.

    ReplyDelete
  27. Amazing read, thanks for helping me out! Download clone hero best songs from: clone hero charts

    ReplyDelete
  28. Visit my website to read complete steps about the completion of Taco Tellthebell
    and become eligible to become Tellthebell Winners.

    ReplyDelete
  29. Well compiled article. you have shared very informative post.
    Thanks
    SpotsinBlogs

    ReplyDelete
  30. However, they must turn the error reporting option off when the application moves from development mode to production mode.plakatų spausdinimas

    ReplyDelete
  31. Hey Thanks for sharing this valuable information with us. I will come back to your site and keep sharing this information with us.
    ncsecu login
    price chopper direct connect

    ReplyDelete
  32. Shen Tong was born in the city of Beijing in the year 1968. He studied at Peking University. In the year 2000, Shen Tong moved to New York as he wanted to focus on business and make an impact. Shen Tong founded Food-X and FoodFutureCo. In New York, he also has a lot of known commercial investments which have an impact. In the year 1989,Shen Tong co-chaired a committee designed to form a dialogue concerning the Chinese pro-democracy movement. Shen Tong organised the democracy movement in 1989 that occupied Tiananmen Square while he was a student as well as a student revolutionary.
    Shen Tong is a lead investor who provides senior management in investment in bookstore and publishing in Beijing. B&B Media has produced and created various programmes which have been highly circulated and acclaimed. In the year 1989, Shen Tong co-chaired a committee designed to form a dialogue concerning the Chinese pro-democracy movement. Shen Tong organised the democracy movement in 1989 that occupied Tiananmen Square while he was at Beijing University. Shen Tong studied biology at Brandies University on a Wien Scholarship.

    ReplyDelete
  33. Looking for best bars in Delhi to quench the weekend thirst, or just need some of the best pubs in delhi for enjoying evenings after long days at work. Choosing a place drink eBay celebrate should not be a difficult task. There are some things that are important while deciding about where shall you drink. The bar or the clubs should be close, economical, not congested & should also offer good food. But how can you find this information? It's actually quite simple. Just Download Boozeey Smartphone app for your smartphone.

    boozeey will immediately give you the list of best bars in Delhi from the nearby area & show you their drinks menu & prices. So never waste time ever again by going to multiple bars or pubs, #justBoozeey. Not only does the boozeey app helps you to find the best pubs & bars it will also give you great discounts with features like first drink free every night & happy hours anytime. Check it out on App Store & Google Play & discover for yourself the easiest & the most economical way to enjoy parties at best bars in Delhi.

    Not only your party experience is better with -boozeey but Boozeey takes care of a safe ride home for you. The Boozeey app has in-built OLA cabs integration that will allow you to book an OLA cab to reach or depart from the bar location. So if you are living in Delhi NCR download the -boozeey app & enjoy exclusive access to best bars & pubs in Delhi.





    ReplyDelete
  34. Hey I loved the way you shared the valuable information with the community. I would say that please continue these efforts and we want to hear more from you.tellthebell

    ReplyDelete
  35. Tellthebell is a customer satisfaction survey that Taco Bell is undertaking in order to receive feedback from its customers. The company can use the valuable opinions of the customers in order to improve its services.

    ReplyDelete
  36. Thank you for taking the time to write such an informed post with us. 
    SEO expert in Lahore

    ReplyDelete
  37. Ever heard that Wendys is offering you a chance to take surveyforcustomers Customer Satisfaction Survey where you can win Free BOGO Sandwiches and much more at Wendys Restaurant.

    ReplyDelete
  38. Such a great articles in my carrier, It's wonderful commands like easiest understand words of knowledge in information. Exercise Bikes

    ReplyDelete
  39. Great job! Thanks for sharing.I regularly visit your site and find a lot of interesting information. Well if you get time you must read more on Mazzios menu

    ReplyDelete
  40. What an awesome post, I just read it from start to end. Learned something new after a long time. May be you interested to know about How to Use Leather Embossing Stamps?

    ReplyDelete
  41. Thank you so much for your research. Our community often puts off medical advice and intervention let alone the stigma associated with mental illnesses.
    Wimpy Menu price and location

    ReplyDelete
  42. Thanks for giving great kind of information. So useful and practical for me. Thanks for your excellent blog, nice work keep it up thanks for sharing the knowledge.
    Bvl Survey

    ReplyDelete
  43. I just stumbled upon your blog and wanted to say that I’ve truly loved browsing your blog posts.
    qantas-customer
    booking-com-phone

    ReplyDelete
  44. Call now at HP Customer Support Number and get in touch with our expert's technical team to help and support you in your use of our HP product in a better way.

    HP Printer Customer Support Number

    ReplyDelete
  45. Printer Help Services is the biggest supplier of sites in the print business. Our clients see a normal increment in online income of 30%, with our web-to-print item and appreciate boundless Printer bolster administrations. On the off chance that we talk about printers, it is best known for its quality, proficiency, unwavering quality, and efficiency. On the off chance that you are utilizing the printer and having some inconvenience in its task, at that point no compelling reason to stress. Our Printer specialized help group is there to help you in investigating all issues with printers. In the event that any of the issues Persists in the above given, at that point don't hesitate to contact HP Printer Support whenever. We are having a group of specialists and very talented experts who are accessible 24*7 for the assistance of the people. Visit: Quickbooks customer support

    ReplyDelete
  46. I really appreciate this wonderful post that you have provided for us. I assure this would be beneficial for most of the people.
    plymouth city council complaints
    candy-complaints-email-phone

    ReplyDelete
  47. Amazing Article ! I have bookmarked this article page as i received good information from this. www.appslure.com

    ReplyDelete
  48. Great Post !! I admire the valuable information you offer in your articles. I will bookmark your blog and refer to my friends.
    Esperanza Resources Customer Service Phone
    Sulliden Gold Corp Customer Service Phone Numbers

    ReplyDelete
  49. Epson printer support is the title that countless customer rely upon around the world. The spot of Epson is Japan, anyway today it may be found in each side of the planet. Notwithstanding how much development has gone, anyway there isn't any perfect equipment was introduced now. Essentially, Epson printer tech support number isn't in reality immaculate, as some little and noteworthy botches spring up out of nowhere.
    Epson Printer Support Phone Number

    ReplyDelete
  50. Great Post !! I admire the valuable information you offer in your articles. I will bookmark your blog and refer to my friends.
    thegreatsaver
    lennyssurvey lennys subs survey
    bargainshoplisten bargain shop survey

    ReplyDelete
  51. You have done good information on this article and You have written well on above topic and also thanks for sharing with us.
    http://wetalktowendys.com/

    ReplyDelete
  52. Excellent site. Plenty of helpful information here. I am sending it to some buddies ans additionally sharing in delicious.
    thestorelocator

    ReplyDelete
  53. I really appreciate this wonderful post that you have provided for us. I assure this would be beneficial for most of the people.
    Unichem in Waiuku
    McDonald’s in Orewa

    ReplyDelete
  54. Excellent site. Plenty of helpful information here. I am sending it to some buddies ans additionally sharing in delicious.
    paygonline login help
    golsn login help

    ReplyDelete
  55. Our essay writers are provided with constant training on the best and latest strategies to use in providing original Write My Research Paper and Custom Essay Writing Services to our clients.

    ReplyDelete
  56. Hp support number is available around the clock across USA, if you are stuck with any problem regarding hp products, you just need to dial up hp helpline number to get expert advice via phone call +1-800-382-3046 and by chat.
    www.office.com/setup | HP CUSTOMER SERVICE

    ReplyDelete
  57. Which packers and movers offer the best shifting services according to customer reviews? See reviews of packers and movers companies.

    CLICK HERE

    ReplyDelete
  58. The first step to own a hugely successful mobile application is to associate with an experienced mobile application development service India. Abounding with innovation, technology and skill, they can not only dish out wonderfully executed mobile applications, they can also judge your idea.
    Visit: mobile application development service india

    ReplyDelete
  59. Do you need the best quality law Assignment help? If yes, 50% off on instant order and on-time delivery by the best expert writers along at affordable price. Then today visit our full assignment, book assignment help online and profit this offers.

    ReplyDelete


  60. Is it accurate to say that you are chasing for the best HP Printer Technical Support accessible crosswise over USA and Canada? We offer the best and solid specialized help for all issues identified with your HP items.

    In the event that you are truly tired of the re-happening printer issue with your claimed HP, at that point we prescribe you to attempt our World-class remote technical support which is only one summon. Call and get associated with our online HP remote technical support.


    HP Printer Technical Support Phone Number


    HP Printer Customer Support Phone Number

    HP Printer Support Number

    ReplyDelete
  61. Is it accurate to say that you are chasing for the best HP Printer Technical Support accessible crosswise over USA and Canada? We offer the best and solid specialized help for all issues identified with your HP items.kroger feedback survey

    ReplyDelete
  62. Hey I loved your website and thanks a lot for this valuable piece of information. Loved Alot. Will recommend to my friends! Keep up the good work.krogerexperiencee

    ReplyDelete
  63. Hey i really love the stuff you are sharing with us. Keep on sharing it and i'll keep in touch with your site.
    surveyforcustomers

    ReplyDelete
  64. Is it accurate to say that you are chasing for the best HP Printer Technical Support accessible crosswise over USA and Canada? We offer the best and solid specialized help for all issues identified with your HP items.

    In the event that you are truly tired of the re-happening printer issue with your claimed HP, at that point we prescribe you to attempt our World-class remote technical support which is only one summon. Call and get associated with our online HP remote technical support.


    HP Printer Technical Support Phone Number

    HP Printer Customer Support Phone Number

    HP Printer Support Number

    HP Printer Support Phone Number

    HP Printer Support Toll-Free Number

    HP Printer Support Helpline Number

    HP Printer Tech Support Phone Number

    ReplyDelete
  65. The problem is that it is difficult to determine from the beginning, but you discover that later the furniture has been completely damaged.
    شركة رش مبيدات بالمزاحمية
    شركة مكافحة حشرات بالمزاحمية
    شركة الانوار لرش المبيدات

    ReplyDelete
  66. Hey i really love the stuff you are sharing with us. Keep on sharing it and i'll keep in touch with your site.
    kroger feeedback survey

    ReplyDelete
  67. We offer the best and solid specialized help for all issues identified with your HP items. taco bell survey

    ReplyDelete
  68. Thank you for that information you article
    fleeing the complex

    ReplyDelete
  69. Thanks for the blog. I especially loved the content and the great stuff here. Also read this:Statistics Assignment Help

    ReplyDelete

  70. New Jersey SEO company providing you with the best digital marketing services all over the US. The SEO company New Jerseycovers all aspects of digital marketing terms to boost your ranking on the search engine platforms. Seo company new jersey also provides you all social media services for the promotion and growth of your business on a social media platform like Instagram SEO .New Jersey Seo company also provides you with the service of web designing, mobile application development, and application development.

    ReplyDelete
  71. Get the best Project Management Assignment Help by experts at needassignmenthelp.com. We Offer exceptional Project Management Assignment Help and writing services at the best price. 100 % Trusted & Secure, On-time Delivery And Affordable Price.Project Management Assignment Help/

    ReplyDelete
  72. Dans ce blog sur les tiques, nous passerons en revue les 2 espèces les plus couramment rencontrées et qui ont une plus grande importance médicale pour les humains. شركة مكافحة حشرات
    شركة مكافحة النمل الابيض بالرياض
    شركة مكافحة الصراصير بالرياض

    ReplyDelete
  73. เกมยิงปลาออนไลน์ อยู่ที่ไหนก็เล่นได้ไม่มีโกง
    https://www.slot1234.com/เกมยิงปลาออนไลน์

    ReplyDelete
  74. Very informative and well-written post! The quite interesting and nice topic chosen for the post. LiveWebTutors is here to offer excellent Assignment Help writing services to UK students as well as all over the world. Students who struggle to craft great assignments get in touch with us. They may receive the very best assistance from our side. Livewebtutors provide the best assignment help UK service online for students to score A+ Grades. You can email us at cs@livewebtutors.com or Phone Number: +44-20-8144-9988.

    ReplyDelete
  75. What a nice blog! I have enjoyed reading through the article although I landed on this site while I was looking for online essay writing services . I will be visiting this site occasionally to read more interesting and intriguing articles. I hope the writer will continually keep us updated with new information

    ReplyDelete
  76. What a nice blog! I have enjoyed reading through the article although I landed on this site while I was looking for online essay writing services . I will be visiting this site occasionally to read more interesting and intriguing articles. I hope the writer will continually keep us updated with new information

    ReplyDelete
  77. What a nice blog! I have enjoyed reading through the article although I landed on this site while I was looking for assignment writing help online. I will be visiting this site occasionally to read more interesting and intriguing articles. I hope the writer will continually keep us updated with new information.

    ReplyDelete
  78. What a nice blog! I have enjoyed reading through the article although I landed on this site while I was looking for online essay writing services . I will be visiting this site occasionally to read more interesting and intriguing articles. I hope the writer will continually keep us updated with new information.

    ReplyDelete
  79. Accounting Assignment Help

    We at Fullassignment.com bring to you the most significant Accounting assignment writing service at the best cost. With long stretches of understanding we are prepared to give online assignment help help over the globe.You will be guided here with a portion of the information of Accounting assignment which could assist you in deciding writing a Accounting assignment. Nonetheless we uneuqivocally prescribe you to benefit Accounting assignment help from our specialist to find out about marketing and its scope.

    https://fullassignment.com/

    ReplyDelete
  80. เล่นเกม joker123สล็อตออนไลน์ slot online ฟรีเครดิต
    https://www.slotxd.com/jokergaming123

    ReplyDelete
  81. Thank you for such a nice article keep posting, I am a Regular Visitor of your website.
    indo western dress

    ReplyDelete
  82. Great, I must say and thanks for sharing this informative post. I am really impressed that there is so much information about this subject that have been uncovered and you’ve done your best, Myassignmenthelp.co.uk is giving help to students who are stressed with their homework help and submit their essay help on time. we are already trusted by thousands of students who struggle to write them and also by those students who simply want to save their time and make life easy.

    UML Assignment Help

    finance assignment help

    computer network assignment help

    Mechanical Engineering Assignment Help
    assignment expert

    ReplyDelete
  83. Never enough about knowledge
    hoyajackpot
    hoyajackpot
    poker88
    Education is very good and many knowledge

    ReplyDelete

  84. Thanks for sharing this information. I really like your post very much. You have really shared an informative and interesting post with people TellTheBell

    ReplyDelete
  85. Great, I must say and thanks for sharing this informative post. I am really impressed that there is so much information about this subject that have been uncovered and you’ve done your best, Myassignmenthelp.com is giving help Essay Homework Help to students who are stressed with their and submit their essay help on time. we are already trusted by thousands of students who struggle to write them and also by those students who simply want Essay Homework Helper Canadato save their time and make life easy. 

    ReplyDelete
  86. It's very good post which I really enjoyed reading. It is not everyday that I have the possibility to see something like this.
    homepage

    ReplyDelete
  87. I never used all the features of Garmin Nuvi. But still I can say that this is the best app I have ever used. Garnim Nuvi comes with some refined features. Check out Garmin Nuvi Map Update or call +1-888-309-0939 for instant help from Garmin GPS experts.

    ReplyDelete
  88. My travel life have been easier with Garmin Maps Free. Plus I can get all the additional knowledge through their blogs. I use the Garmin app and is totally upto the mark. I recommend everyone to use Garmin Update and get Garmin life time map update or call +1-888-309-0939 for instant help from Garmin GPS experts.

    ReplyDelete
  89. Very informative forum, love the idea of creating new things, Visit our Website to For Amazing Information ess-kroger.us

    ess-kroger.us
    Kroger Express HR
    Express HR
    ess.kroger.com

    ReplyDelete
  90. For those who want Government Jobs Latest Update and news, this is the website to come. You can check here for the latest updates about govt job. On this website you can found All India Govt Jobs Employment News of Central and State Government Jobs, Govt Undertaking, Public Sector, Railway and Bank Jobs In India.

    ReplyDelete
  91. 1. รู้จังหวะในการลงเงินพนัน
    หัวใจหลักของการโกยเงิน จากเกมพนันสล็อตออนไลน์ slotxo ข้อแรกเลยเป็นการรู้จังหวะ สำหรับในการลงเงินพนัน ว่าเมื่อใด ที่คุณจะเลือกลงเงินมากมายก่ายกองเมื่อใด ควรเพลามือลง แล้วเมื่อใด ที่ว่านั้นเป็นเมื่อใดกันล่ะ ให้แก่คุณทดสอบ สังเกตว่าสล็อตออนไลน์นั้น ต่างจากเกมพนันออนไลน์อื่นๆ สล็อตออนไลน์ มีโปรแกรมของรอบการออกรางวัล แน่นอนว่าเมื่อใดที่คุณสามารถจับจังหวะของรอบการออกรางวัลได้ คุณได้พบเทคนิคสำคัญ ที่จะโกยเงินจากเกมพนันสล็อตออนไลน์ไปกว่าครึ่งแล้วล่ะ สล็อตออนไลน์ มักมีรอบการออกเงินที่ 10 ถึง 13 เกมการเล่น ดังนั้น คุณจำต้องทราบดีว่าจังหวะที่คุณจะเล่นให้ได้มาก เป็นรอบที่จะชำระเงินให้แก่คุณ ให้คุณลงในรอบนั้นมากมายๆส่วนรอบอื่นก็เบาๆเป็นน้ำจิ้มก็พอ คุณก็จะได้มากกว่าเสีย ส่วนจะได้มากน้อยมากขนาดไหน คุณจึงควรฝึกซ้อม และบริหารเงินลงทุนของคุณเอาเอง

    slotxo สล็อตออนไลน์

    ReplyDelete