Tuesday, January 15, 2013

BeEF QR Fun

With two hooks (customhook and qrcode), you can have quite a bit of fun in a pentest. Today's blog post uses these together for some fun(ny) and useful pentest ideas.

This post was contributed by Christian Frichot (@xntrik).



Where would BeEF be without hooking? Not very far. The concept of utilising a browser to gain information on a target, or better yet, compromise other systems, relies on a very important first step: hooking the browser. In BeEF parlance, this is the moment a browser executes the initial JavaScript payload (/hook.js) successfully and sets up a persistent communication channel back to the BeEF server. During BeEF’s early days as a young, unwieldy PHP app (hehe, you know I’m joking Wade, it kicked ass even back then), this initial hook was often times a cross-site scripting (XSS) flaw that was being exploited to inject the hook into a vulnerable website, which was then subsequently executed by a victim browser.

These days exploiting XSS flaws, whilst still common, is not as easy as it used to be. What, with the number of preventative controls really starting to stack up, you can see why attackers (read: pen testers :P) are starting to look at other means to entice a victim (read: authorising party) to bite on their hook. The following are just a few of those XSS controls:
  • Developers slowly starting to use input/output encoding/escaping;
  • Development frameworks slowly making it more and more difficult to accept or output unfiltered codes by default;
  • Browser in-built XSS controls, such as those within IE and Chrome;
  • Add-on XSS controls, such as NoScript;
  • Content-Security-Policy headers.
So what other means does an attacker have? Well, plenty in fact. Primarily these are currently split into two families, Man-in-the-Middle (MitM) style injections, or social engineering tactics. We’ve blogged about some of these previously, including:
Both of which offer great insight into the different ways you can execute that initial hook against your victim.

In addition to Michele’s social engineering extensions, a couple of other extensions exist within BeEF that allow an attacker can hook a victim. These are the ‘Custom Hook Point with iFrame Impersonation’ (the customhook extension), and the ‘QR Code Generator’ (the qrcode extension). You can use these extensions separately, but combining them really helps an attacker successfully perform a browser-based social engineering attack. The customhook extension simply offers the attacker a custom mount point (beefserver.com/thisisacustommountpoint) within BeEF that when visited by a browser loads up the BeEF hook, and then loads a full-screen iframe of the target website. While similar in concept to the web cloning extension, this extension does not require a downloading of the target website. Due to how the extension displays the target website in an iFrame, it only works when the target site does not utilise any frame-busting code. We here at BeEF prefer diversity in the ways in which you can use the tool, just like we enjoy a variety of different cuts (top, sirloin, shankle, tongue, tenderloin etc).

You could use a customhook by itself quite nicely, fire up BeEF, trick a user (using shortened URLs for example) into visiting the custom mount point and away you go. But why stop there? You know how much we love hooking mobile devices right? This is where the qrcode extension can come into play. For those who haven’t seen QR codes before they’re the new fad in mobile/advertising that are meant to be trivial for mobile devices to point at and then perform an action, such as visit a URL. The qrcode extension itself is very basic, all it does is take a URL, and then give you back a Google Chart URL which generates the QR code for you. While you can use the extension if you wish, you can just as easily hit up https://chart.googleapis.com/chart?cht=qr&chs=300x300&chl=<inserttargeturlhere>

Tying it all together now, edit the beef/extensions/customhook/config.yaml file:

customhook config.yaml
Modify the enable to be ‘true’, then configure your customhook_path (this will be the mount point), the customhook_target (what we’re going to shove into an iFrame) and the customhook_title (this will be what we set the HTML Title of the page to). If you want to add another layer of obfuscation you can wrap this custom hook URL in a shortened URL, go on, hit up bit.ly and generate a shortened URL for http://yourbeefserver.com/yougotchipmunked .

To leverage the QR code extension, edit beef/extensions/qrcode/config.yaml file:

qrcode config.yaml


Modify the enable to ‘true’ then drop your URL into the target setting.

When you start BeEF you should see the console respond with:

console response with custom hook and qrcode links
You can see a rough demo of this in action from my OWASP AppSec APAC 2012 YouTube demo here:

Happy fishing BeEFers!

-Christian ‘@xntrik’ Frichot

61 comments:

  1. There's also a web design company in Long island which performs this kind of website security protection to avoid any unwanted malwares in penetrating to the site itself. Good way to ensure that the site you got will not be hacked or infected.

    Luisa Will

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. If you want to start a small online advertising agency then you should contact a person with this kind of knowledge with Browser Exploitation Framework (BeEF). There is a high risk that your website can be hacked or injected from an unknown source so security is the priority.

    Lara Thompson

    ReplyDelete
  4. Thanks for this brief lesson in manipulating the codes. Web designers are much aware of the possible attacks so we need security. - Ben Griffiths

    ReplyDelete
  5. There's one tiny detail that developers keep forgetting here. Thanks for pointing that out!

    - Claudia Lacey

    ReplyDelete
  6. can anyone explain how to setup static ip for beef?for using it over internet? . . iam wondering this and can't find any info about it . i think it is a lot of peoples problem too . thanks

    ReplyDelete

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

    ReplyDelete
  8. Andolasoft gives devoted group of java designers to help clients to fabricate their applications per their detail. java programming

    ReplyDelete
  9. Well, it's not just fun, it's an actual topic, so better check out this entry, mate.

    ReplyDelete
  10. Every day begins with big challenges at your college or university. These can be preparing a speech or writing an essay. It seems simple enough. But when you start working, you sometimes realize you have no idea where to begin. Sometimes, your mind just goes blank. If this is you, then a website like www.123helpme.com will be very helpful. If you seek information about “www 123helpme”, welcome to Scamfighter.

    ReplyDelete
  11. When it comes to getting into nursing school, a good admission essay is at the center of the decision. An admission essay can help or hurt students who wish to get into nursing school. The essay is not only about the content but about other important components that let the admission board know that students are serious about entering their programs and that they will be valuable assets as well. It is important for potential nursing students to know that there are important elements needed to write the perfect admission essay to get into nursing school. writing an impressive nursing entrance essay for those who need academic assistance.

    ReplyDelete
  12. شركة تركيب عفش بالرياض.......شركة خبراء المملكة
    شركة تركيب عفش بالرياض
    من الطبيعي أننا نتعامل مع الاثاث وكأنة سيبقي بشكل ابدي ، فنقوم بتركيب أثاث غرف النوم بعناية شديدة ، وكذلك اجهزة التكيفات وخزائن المطابخ والغسالات الخاصة بالملابس وغسلات والأطباق، فبخصوص تلك الامرعلى قدر ما يشعرنا القيام بذلك بالاستقرار والراحة ولكن علي النقيض يسبب لنا التفكير في نقله إلى مكان جديد من معاناة وقلق،عندما ننظر الي حجم المجهود والوقت الذي تحتاجه عملية النقل من جهة وحجم المخاطر التي تقع على الأثاث من جهة أخرى، ولكن هذة الطريقة تنطبق على الأساليب المعتادة في نقل الأثاث أوالقيام بعملية نقل الأثاث بمفردك دون الاستعانة بشركة متخصصة في ذلك، ولكن ذلك بإمكانه أن ينتهي تماما عند الاستعانة بشركة متخصصة في نقل الأثاث.
    شركة خبراء المملكة ، شركة صاحبة علامات تميز مشهودة في مجال نقل العفش، لخبرتها الطويلة وخدمتها الممتازة، وذلك من خلال الآتي
    شركة تركيب باركية بالرياض
    شركة تركيب اثاث ايكيا بالرياض
    شركة تركيب ستائر بالرياض
    شركة تنظيف مكيفات بالرياض
    شركة تركيب غرف نوم بالرياض

    ReplyDelete
  13. I have never dealt with user interaction pieces. I have been more focused on systems security posture versus users(awful as always). Customer would like me to test this tool out, so here goes nothing mobdro.io

    ReplyDelete
  14. 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
  15. Here is a list of the best schools of the world. View here and tell me what do you think!

    ReplyDelete
  16. Fighting insects in Khamis Mushait Combating cockroaches with magic dough in Riyadh Steam cleaning company in Khamis Mushait Insulation of bathrooms and kitchens Moving furniture in Khamis Mushait Detection of water leaks in Khamis Mushait Furniture transfer in Riyadh 300 riyals Repair and maintenance of houses in Riyadh process essay tips at your own risk.

    ReplyDelete
  17. شركة اللمسة الأخيرة تقدم لك الحل الأمثل فلا حشرات بعد اليوم ولن تعود مرة أخرى. فنحن نستخدم أفضل المبيدات العالمية الفعالة صديقة البيئة التي لا تترك رائحة ولا سيوثر على صحة الأنسان ويقوم باستخدامها عمال مدربون يقومون برش المبيدات بشكل علمي مما يضمن لك الراحة التامة نرجو التواصل على هذا الرقم 0580002467
    شركة رش مبيدات بأبها
    شركة مكافحة حشرات بأبها
    شركة مكافحة النمل الابيض بأبها
    شركة رش مبيدات بخميس مشيط
    شركة مكافحة حشرات بخميس مشيط
    شركة مكافحة النمل الابيض بخميس مشيط
    شركة رش مبيدات بالقصيم
    شركة مكافحة حشرات بالقصيم
    شركة مكافحة حشرات بجازان
    شركة رش مبيدات بجازان

    ReplyDelete
  18. شركة اللمسة الأخيرة تقدم لك الحل الأمثل فلا حشرات بعد اليوم ولن تعود مرة أخرى. فنحن نستخدم أفضل المبيدات العالمية الفعالة صديقة البيئة التي لا تترك رائحة ولا سيوثر على صحة الأنسان ويقوم باستخدامها عمال مدربون يقومون برش المبيدات بشكل علمي مما يضمن لك الراحة التامة نرجو التواصل على هذا الرقم 0580002467
    شركة رش مبيدات بأبها
    شركة مكافحة حشرات بأبها
    شركة مكافحة النمل الابيض بأبها
    شركة رش مبيدات بخميس مشيط
    شركة مكافحة حشرات بخميس مشيط
    شركة مكافحة النمل الابيض بخميس مشيط
    شركة رش مبيدات بالقصيم
    شركة مكافحة حشرات بالقصيم
    شركة مكافحة حشرات بجازان
    شركة رش مبيدات بجازان

    ReplyDelete
  19. I must say that you are my favourite author. You always bring surprised things for me everytime I see your articles. Great efforts gmail sign up

    ReplyDelete
  20. Thanks for all the tips mentioned in this article! it’s always good to read things you have heard before and are implementing, but from a different perspective, always pick up some extra bits of information. Visit@
    mcafee.com/activate

    mcafee.com/activate

    norton.com/setup

    ReplyDelete
  21. Thank for your writting. You have made it very clear that the problem is happening. I really like your way of thinking duck life 4

    ReplyDelete
  22. شركة السالم لخدمات التنظيف ومكافحة الحشرات ونقل العفش مع الفك والتركيب بالطائف يتم العمل لدينا من خلال فريق وعماله فنيه مدربه في غاية الاتقان ومن خلال احدث المعدات والاداوات مع شركة السالم فانت دائما في راحة تامه وامن مستمر
    شركة تنظيف بالطائف
    شركة تنظيف مجالس بالطائف
    شركة تنظيف خزانات بالطائف
    شركة مكافحة حشرات بالطائف
    شركة رش مبيدات بالطائف
    شركة عزل اسطح بالطائف
    شركة تسليك مجاري بالطائف
    شركة نقل اثاث بالطائف


    ReplyDelete
  23. Thanks for the helpful information you shared.
    strike force kitty 2

    ReplyDelete
  24. Your instructors or fellow students cannot learn of your acquisition of affordable essay writing service to upkeep your custom writing help credibility; that’s why we guarantee complete confidentiality in all our dealings with our clients.

    ReplyDelete
  25. هل تبحث عن شركة متخصصة فى خدمات التنظيف بالطائف بافضل المعدات والسوائل وثقة تمة فى العمل ودقة فى النتائج كل هذه المميزت توفرها شركة الخليج الشركة الافضل والامثل فى الخدمات المنزلية بالطائف وبما اننا الشركة الافضل والامثل بدون منافس سوف نسعى لتوفر افضل الخدمات باقل تكلفة وبقدر كبير من الاهتمام والدقة عزيزى اينما كنت فى اى منطقة ا وحى تابع لمدينة الطائف اتصل بنا وسوف نصلك فى الحال شركة الخليج للخدمات المنزلية شركة تنظيف منازل بالطائف
    شركة تنظيف فلل بالطائف
    شركة تنظيف خزانات بالطائف
    شركة تسليك مجارى بالطائف
    شركة رش مبيدات بالطائف
    شركة مكافحة نمل ابيض بالطائف
    شركة مكافحة حشرات بالطائف
    شركة عزل اسطح بالطائف
    شركة عزل خزانات بالطائف

    ReplyDelete
  26. Thank you so much for sharing this excellent information. Your article is amazing. Good to discover your post. www.appslure.com

    ReplyDelete
  27. Our Professional Coursework Writing Services takes care of all assignment nitty-gritty and guarantees that all papers are free from intentional plagiarism. We use different software to check for plagiarism thereby ensuring Professional Coursework Writing Writers complete an excellent paper.

    ReplyDelete
  28. Moving furniture company in Jeddah is a company specialized in the transfer of all types of furniture, such as luggage and furniture, which is found in the homes and homes as well as palaces and large and large villas and the preparation of many luggage that are located inside. We also transport office furnitureشركة نقل عفش
    شركة نقل اثاث من الرياض الى جدة
    شركة نقل عفش من الرياض الى جدة
    شركة نقل عفش بالقصيم

    ReplyDelete
  29. I really happy found this website eventually. Really informative and inoperative, Thanks for the post and effort! Please keep sharing more such blog.

    norton.com/setup

    norton.com/setup

    mcafee.com/activate

    kaspersky activation code

    free pogo games

    roadrunner email

    aol mail

    ReplyDelete
  30. I found a lot of interesting information here. A really good post thankful and hopeful that you will write many more posts like this one.
    Dissertation Helpers

    ReplyDelete
  31. Thank you so much for sharing this excellent information. new email login account

    ReplyDelete
    Replies
    1. موقع القشيرى
      المظلات من الخدمات الهامة التى لا غنى عنها فى المكان فهى تساعد على حماية المكان من أشعة الشمس والضوء والحرارة العالية والتعامل مع مجموعة من الأقمشة المميزة والتعامل مع مجموعة من الخدمات العالية الجودة فلا داعى للقلق ولا داعى للبحث عن الشركات ،فنحن نقدم لكم الأفضل دائما.

      مظلات القشيري
      مظلات
      تركيب مظلات
      تعتمد الشركة على توفير مجموعة من المظلات المختلفة من حيث الشكل والألوان والتصمميات المختلفة والتى تساهم فى الوصول للنتيجة المطلوبة فلدينا كافة أنواع المظلات المميزة فى المكان.

      سواتر
      تركيب سواتر
      السواتر وبيه العديد من الأنواع المختلفة التى تساهم فى تلبية كافة متطلبات عملائنا الكرام فى المكان ،فنحن لا نكتفى بعملية التركيب والتصنيع والقيام برفع المساحات اللازمة والتى تحقق بالفعل النتيجة المطلوبة فإذا كنت ترغب فى عمل السواتر المختلفة فتواصل معانا الان.

      هناجر
      تركيب هناجر
      نهتم بتركيب البرجولات المختلفة المطلوبة فى جلسات الخارجية فى المكان فلدينا العمالة الماهرة ولدينا كافة أنواع المظلات المطلوبة للأسطح والقيام بالتصميم المطلوبة للبرجولات التى تحمي من أشعة الشمس والحرارة والأمطار من خلال أفضل التقنية والعمل على كسب الثقة بينا وبين عملائنا فى المكان.
      برجولات
      برجولات خشبية

      Delete
    2. برجولات اسطح
      متخصصين فى جميع أنواع الشبوك المختلفة والقيام بعمل الشبوك المختلفة من خلال توفير شبوك المزارع والدواجن والعمل على توفير شبوك المقاولات وشبك المزارع و.. غيرها من كافة الأنواع المطلوبة فتواصل معنا فى طلب الخدمة المميزة.

      شبوك
      شبوك امنية
      شبوك زراعية
      شبوك حدائق
      قرميد السعودية والتعامل مع كافة أنواع القرميد المختلفة من الديكورات المطلوبة فلدينا مجموعة من الصور التى قامت بيه الشركة التى يسهل عليك أن يتم الإختيار من بينهم والقيام بإختيار تصميم على حسب ما تحتاج إلية والتى تعمل على إختيار التصميمات المطلوبة للفلل والشقق والمنازل والعمل على توفير الخدمات المختلفة فى أى مكان بالرياض.

      قرميد
      قرميد معدني
      القيام بعمل التصميمات الشاملة التى تحتاج إلية لبيوت الشعر والتى تساهم بشكل كبير فى القيام بعملية التركيب والتجهيزات اللازمة من الألف إلى الياء والتى تحقق بالفعل الخدمات المطلوبة والصيانة اللازمة.


      Delete
    3. بيوت شعر
      خيام شعر
      خيام ملكية
      متوفر لدينا جميع أنواع المظلات المختلفة اللازمة التى تساهم فى التخلص من العيوب والتغيرات المختلفة التى تحقق بالفعل التخلص من كافة العيوب والمشاكل التى تتم للمظلات التقليدية فلا داعى للقلق من شان المظلات سواء كان المطلوب عملية التركيب من البداية أو القيام بخدمات الصيانة اللازمة وغيرها من المشاكل المختلفة التى تتعرض لها للمظلات فتواصل معنا الان.

      مظلات اسطح منازل
      مظلات مدارس
      مظلات سيارات
      مظلات مسابح
      مظلات هرمية
      تركيب مختلفأنواع السواتر المطلوبة والتى يسمح لك أن تتحكم فى درجة الضوء والحرارة والتحكم فى كيفية القيام بالتغيرات اللازمة التى تظهر فى المكان فلا داعى للقلق من شأن التغيرات المختلفة التى تظهر على السواتر فلدينا سواتر مجدولة وسواتر مختلفة التى تساعد على حماية من أشعة الشمس والتى يسهل عليك أن تختار من بينهم

      سواتر خشبية
      سواتر حديد
      سواتر قماش
      سواتر مدارس

      Delete
    4. موقع ابداع التظليل
      تتعامل شركة ابداع التظليل توفير جميع أنواع المظلات المميزة المطلوبة والتى تساعد فى القيام بكافة الخدمات المطلوبة التى ترغب فى القيام بيه فإذا كنت ترغب فى القيام بخدمات المظلات أو السواتر أو الشبك أو القيام بعملية الصيانة اللازمة فعليك أن تتواصل مع خدماتنا الان لنقوم بما هو مطلوب.
      مظلات وسواتر ابداع التظليل
      مظلات
      تركيب مظلات
      مظلات الرياض
      سواتر
      تركيب سواتر
      المظلات من الأشياء الهامة التى لابد من القيام بيه والتى لابد من السعي من وراء التخلص من العيوب التقليدية التى تتعرض له، فلدينا مختلف أنواع الأقمشة الغير قابلة للاشتعال والتعامل مع مجموعة مميزة من الأجهزة والالات التى تساعد على اللحام بشكل متمكن حتى لا تسبب فى التعرض لأى مشكلة فيما بعد.

      هناجر
      تركيب هناجر الرياض
      متواجدين فى أى مكان فى الرياض من شمال الرياض وشرق الرياض وغرب الرياض وجنوب الرياض ونهتم بأعمال الصيانة اللازمة التى تتم للمظلات والهناجر والسواتر وغيرها من الأنواع المتواجدة مع تقديم كافة الضمانات على الخدمة التى تحتاج إلية بعد أن يتم القيام بكافة الخدمات اللازمة فلا داعى للقلق ولا داعى للبحث عن الخدمة المطلوبة

      برجولات
      برجولات خشبية
      برجولات اسطح
      هناك العديد من أنواع الشبوك المختلفة التى تحتاج إليها فى المكان من أهم ما يميز الشبوك التى تتعامل بيها الشركة هى مقاومة للعوامل المختلفة التى تتعرض لها على مدار فصول السنة ولا تحتاج لكثير من التكاليف و هناك العديد من أنواع الشبوك المختلفة المطلوبة فى المكان على حسب ما يحتاج إلية العميل ومتوفر لدينا العديد من الأنواع والألوان التى يتم إختيارها على حسب ذوق عملائنا بالمكان.

      Delete
    5. شبوك
      شبوك امنية
      شبوك زراعية
      شبوك حدائق
      مجموعة مختلفة من القرميد المميزة التى تحتاج إلية على سطح المنزل والتى تساهم بشكل كبير فى تغطية المنزل بأشكال وديكورات مختلفة فلا داعى للقلق ولا داعى للبحث عن كيفية القيام بعملية التركيب والإختيار.

      قرميد
      قرميد معدني
      متخصصين فى جميع أنواع المظلات المختلفة المطلوبة على مستوى الرياض والقيام بعملية التركيب بالدقة والجوده العالية مع توفير الخدمات المطلوبة وأختيار أفضل الخامات اللازمة والتى تساهم فى الإحتفاظ بالخدمة بشكل طويل والتى تحقق فى القيام بعمل المظلات المطلوبة

      مظلات خزانات
      مظلات مدارس
      مظلات سيارات
      مظلات مسابح
      مظلات هرمية
      سواتر قماس بى فى سى وسواتر مختلفة من الأقمشة والحديد وسوات للأحواش وللأماكن المطلوبة وعلى حسب المكان المطلوب وعلى حسب درجة الضوء والحرارة والتى تسمح بمرور الضوء

      سواتر خشبية
      سواتر حديد
      سواتر قماش

      Delete
  32. See more ideas about Coding, Qr code business card and Code art.

    homepage

    ReplyDelete
  33. Brother printers are also very famous for its reliability and functionality. Millions of peoples around the world using Brother Printers to complete printing and scanning task. Printer offline is one of the common error that is faced by most of the users. If your Brother printer is offline then get help from experts to make it online easily. Certified experts are available round the clock to help customers.

    ReplyDelete
  34. Very Impressive post, really this is very informative post. While the world is turning acidic, alkaline water is the new food solution trend hitting all over the world. Buy only the best alkaline water machine with 100% of effectiveness from the leading water Ionizers in India. A powerful machine that helps to fight against osteoporosis and Cancer from acidic water.

    ReplyDelete
  35. Thank you so much for this wonderful Post and all the best for your future. I hope to see more post from you. I am satisfied with the arrangement of your post.
    shot blasting machine
    shotblasting
    sandblasting

    ReplyDelete
  36. Tweet Hooking Browsers With BeEF & QR Codes For those unfamiliar with the Browser Exploitation Framework Project, or BeEF, it is a tool that ...

    link here

    ReplyDelete
  37. I find the best content on your blog and I love reading it learntofly.games

    ReplyDelete