Monday, February 7, 2011

Promiscuity is the nRF24L01+'s Duty

by Travis Goodspeed <travis at radiantmachines.com>
extending the work of Thorsten Schröder and Max Moser
of the KeyKeriki v2.0 project.

NHBadge and a Keyboard

Similar to Bluetooth, the protocols of the Nordic VLSI nRF24L01+ chip are designed such that the MAC address of a network participant doubles as a SYNC field, making promiscuous sniffing difficult both by configuration and by hardware. In this short article, I present a nifty technique for promiscuously sniffing such radios by (1) limiting the MAC address to 2 bytes, (2) disabling checksums, (3) setting the MAC to be the same as the preamble, and (4) sorting received noise for valid MAC addresses which may later be sniffed explicitly. This method results in a rather high false-positive rate for packet reception as well as a terribly high drop rate, but once a few packets of the same address have been captured, that address can be sniffed directly with normal error rates.

As proof of concept, I present a promiscuous sniffer for the Microsoft Comfort Desktop 5000 and similar 2.4GHz wireless keyboards. This vulnerability was previously documented at CanSecWest by Thorsten Schröder and Max Moser, and an exploit has been available since then as part of the KeyKeriki v2.0 project. My implementation differs in that it runs with a single radio and a low-end microcontroller, rather than requiring two radios and a high-end microcontroller. My target hardware is the conference badge that I designed for the Next Hope, running the GoodFET Firmware.

Part 1: or, Why sniffing is hard.

nRF24L01 Die

Radio packets usually begin with a preamble, followed by a SYNC field. In the SimpliciTI protocol, the SYNC is 0xD391, so the radio packets will begin with {0xAA,0xD3,0xD91} or {0x55,0xD3,0x91}. The AA or 55 in the beginning is a preamble, which is almost universally a byte of alternating 1's and 0's to note that a packet is beginning, followed by the SYNC field which makes sure that the remainder of the packet is byte-aligned.

In the case of the Nordic radios, there is no SYNC pattern unique to the radio. Instead, the MAC address itself serves this purpose. So an OpenBeacon packet will begin with {0x55, 0x01, 0x02, 0x03, 0x02, 0x01} while a Turning Point Clicker's packets will begin with {0x55, 0x12, 0x34, 0x56}. The preamble in this case will be 0x55 if the first bit of the SYNC/MAC is a 0 and 0xAA if the first bit is a 1. To make matters worse, the chip does not allow a MAC shorter than three bytes, so previously it was believed that at least so many bytes of the destination address must be known in order to receive a packet with this chip.

Moser and Schröder solved this problem by using an AMICCOM A7125 chip, which is a low-level 2FSK transceiver, to dump raw bits out to an ARM microcontroller. The ARM has just enough time to sample the radio at 2Mbps, looking for a preamble pattern. If it finds the pattern, it fills the rest of register memory with the remaining bits and then dumps them to the host by USB. In this manner, every prospective MAC address can be found. Once the address is known, KeyKeriki places that address in its second radio, an nRF24L01+, which is used to sniff and inject packets.

A similar solution is used in Michael Ossmann's Project Ubertooth sniffer for Bluetooth. See that project's documentation and Ossmann's Shmoocon 2011 video for a more eloquent explanation of why sniffing without a known SYNC is so hard.

Part 2: or, Sniffing on the cheap.
My trick for sniffing promiscuously involves a few illegal register settings and the expectations of background noise. You can find code for this in the AutoTuner() class of the goodfet.nrf client.

First, the length of the address to sniff must be reduced to its absolute minimum. The datasheet claims that the lowest two bits of register 0x03 are responsible for address width, and that the only valid lengths at 3 bytes (01b), 4 bytes (10b), or 5 bytes (11b). Setting this value to 00b gives a 2 byte match, but when checksums are disabled, this results in a deluge of false-positive packets that appear out of background noise.
nRF Address Width

Second, it is necessary to begin receiving before the SYNC field appears, as the Nordic chips drop the address of incoming packets, leaving only the payload. By looking at the noise returned when the address is at its shortest length, it is clear that background noise includes a lot of 0x00 and 0xFF packets as well as 0xAA and 0x55 packets, which are likely feedback from an internal clock. What then would happen if the address were to be 0x00AA or 0x0055?

What happens is that noise activates the radio a bit early, which then syncs to the real preamble, leaving the SYNC field as the beginning of the packet payload! This is because the preamble and SYNC do not need to be immediately adjacent; rather, the SYNC can be delayed for a few bytes from the preamble in order to allow for longer preambles in noisy environments.

As a concrete example, an OpenBeacon packet looks something like the following. The SYNC field is 0x0102030201, so the packet will be cropped from that point backward. 0xBEEF is all that will be returned to the application, with everything prior to that cropped.
nRF24L01+ Promiscuous Mode

By making the address be 0x0055 and disabling checksums, that same packet will sometimes be interpreted as shown on the bottom. The preamble will be mistaken for a SYNC, causing the real SYNC value to be returned as the beginning of the payload. In that way, I am able to determine the SYNC/MAC field without any prior knowledge or brute force exploration.

This does depend upon the preamble being preceded by 0x00, which occurs often in background noise but is not broadcast by the attacker. So the odds of receiving a packet, while significantly worse than we'd like, are much better than the 1/2^16 you might assume. In experiments, one in twenty or so real packets arrive while a significant number of false positives also sneak in.

Recalling that the MAC addresses are three to five bytes long, and that radio noise is rather distinct, it stands to reason that noise can easily by separated from real packets by either manually checksumming to determine packet correctness or simply counting the occurrences of each address and taking the most popular. You will find an example log of OpenBeacon packets and false positives at http://pastebin.com/8CbxHzJ9. Sorting the list reveals that the MAC address 0x0102030201 is the most popular, which is in fact the address used by OpenBeacon tags.

Rather than rely on packet dumps and sorts, there is an autotune script that identifies network participants and prints their MAC addresses. Simply run 'goodfet.nrf autotune | tee autotune.txt' and go out for a coffee break while your device is transmitting. When you come back, you'll find logs like the following, which has identified a nearby OpenBeacon transmitter.

goodfet.nrf autotune

As low data-rate devices require significantly more time than high-rate devices to identify, such devices will either require undue amounts of patience or a real KeyKeriki. In the case of a Nike+ foot pod, I'm resorting to using loud hip hop music to trigger the sensor, which is left inside a pair of headphones. My labmates are not amused, but it is a great way to reveal the radio settings when syringe probes aren't convenient.

Part 3: or, Sniffing a keyboard effectively.

Having a class to identify channels and MAC addresses is most of the problem, but there are remaining issues. First, the packets themselves are encrypted, and that cryptography must be broken.

Fear not! We won't need to do any fancy math to break this cryptography, as the key is included at least once in every packet. Moser and Schröder's slides explain that the packet's header is cleartext, while the payload is XOR encrypted with the MAC address.
XOR Crypto!

Applying an XOR to the proper region yields decrypted packets such as the following. Because these contain USB HID events, key-up HID events quite often include long strings of 0x00 bytes. When XOR'ed with the key, those zeroes produce the key, so some packets contain the XOR key not just once, but twice!
MSKB5k Traffic

Finally, the USB HID events need to be deciphered to get key positions. Mapping a few of these yields meaningful text, with bytes duplicated in the case of retransmissions and omitted in the case of lost packets. Disabling checksums will allow the dropped packets to be converted to a smaller number of byte errors, while tracking sequence numbers will prevent retransmitted keys from being displayed twice. Regardless, the results are quite neighborly, as you can make out the sentence typed below in its packet capture.
NHBadge Key Sniffer

Part 4; or, Reproducing these results.

All of the code for this article is available in the GoodFET Project's repository, as part of GoodFETNRF.py and its goodfet.nrf client script. The hardware used was an NHBadge12, although an NHBadge12B or a GoodFET with the SparkFun nRF24L01+ Transceiver Module will work just as well.

To identify a nearby Nordic transmitter, run 'goodfet.nrf autotune'. Keyboards can be identified and sniffed with 'goodfet.nrf sniffmskb', while a known keyboard can be sniffed and decoded by providing its address as an argument, 'goodfet.nrf sniffmskb aa,c10ac074cd,17,09'. The channel--0x17 in this case--will change for collision avoidance, but channel hopping is slow and resets to the same starting channel. Identification of the broadcast channel is faster when the receiver is not plugged in, as that causes the keyboard to continuously rebroadcast a keypress for a few seconds.

All code presently in the repository will be refactored and rewritten, so revert to revision 885 or check the documentation for any changes.

Conclusions

Contrary to prior belief, the nRF24L01+ can be used to promiscuously sniff compatible radios, allowing for keyboard sniffing without special hardware. It's also handy for figuring out the lower levels of the otherwise-documented ANT+ protocol, and for reverse engineering vendor-proprietary protocols such as Nike+.

Additionally, it should be emphasized that the security of the Microsoft keyboards in this family is irreparably broken, and has been since Moser and Schröder published the vulnerability at CanSecWest. (It's a shame, because the keyboards are quite nicer than most Bluetooth ones, both in pairing delay and in battery life.) Do not purchase these things unless you want to broadcast every keystroke.

While I have not yet written code for injecting new keystrokes, such code does exist in the KeyKeriki repository and would not be difficult to port. Perhaps it would be fun to build stand-alone firmware for the Next Hope badge that sniffs for keyboards, broadcasting Rick Astley lyrics into any that it finds?

Please, for the love of the gods, use proper cryptography and double-check the security your designs. Then triple-check them. There is no excuse for such vulnerable garbage as these keyboards to be sold with neither decent security nor a word of warning.

318 comments:

«Oldest   ‹Older   201 – 318 of 318
شركه تنسيق حدائق said...

اعمال التنسيق والديكورات,اسعارالشلالات الصناعية# كم تكلفة الشلال الجداري# عشب_جدارى# خشب_زينة # ديكورات_الحدائق_المنزليه# عروض_خصومات # الرياض # ارخص_عشب_صناعى
https://naseemgardens.com/

JAM Instant said...

Thank you for this resourceful blog. Please keep on updating us.
The best assignment help for smart students is available with us. We understand that our services will only be asked by those who are concerned about their marks.
Therefore, we make sure to provide the best service by expert writers for students to get completely satisfied.

Unknown said...

It arduous to seek out knowledgeable people on this topic, however you sound like you recognize what you are talking about! Thanks Freight Bill Audit Software

Astro Lozer said...

I really enjoyed reading your blog. I also found your posts very interesting. In fact, after reading it, I had to show it to my friend, and he also liked it!

Online Astrology
talk to astrologer
chat with astrologer

VK Gupta said...

I liked reading the previous article, it really explains everything in detail, the article is very interesting and effective. Thank you and good luck in the following articles.

Education Consellor in NCR
Education Consultanta in Gaziabad

digital sanstha said...

Thank you for sharing such good information. This is really good for me. I always try to read the quality content and eventually found it in my post. Keep it up!

Social Media Optimization

Sarah Winget said...

The research methodologies are that are followed are very much arranged, and just the fundamental ones are followed. For instance, if a specific assignment needs to incorporate a meeting or directs an overview, we will do it and afterward express the results. The techniques that are followed are constantly referenced in the approach area appropriately. assignment help australia

Unknown said...

Such a very useful article. Very interesting to read this article.I would like to thank you for the efforts you had made for writing this awesome article. We are providing Wooden Cooling Tower Manufacturer delhi ncr

Igoal said...

great work, Keep it up! สมัคร joker

rival agency said...

محتواتون محشر بود.
سرویس و تعمیرات انواع لوازم آشپزحانه در دو سوت تعمیر

2sottamir.ir

Rahul Saxena said...

Kuchesar Fort
wedding destination near Delhi
Tourist Places Near Delhi
Uk spouse visa in london/
<a href="https://www.asherandtomar.co.uk/transfer-of-property-in-london/> Transfer of Property in London </a>

Rahul Saxena said...

Best Resort Near Delhi
best places to visit near Delhi
Kuchesar
Nearby places to delhi for weekend
Resorts for family outing near delhi
Kids friendly resorts near delhi
<a href="https://www.asherandtomar.co.uk/transfer-of-property-in-london/> Transfer of Property in London </a>

Rahul Saxena said...

Transfer of Property in London

Satta King said...

"Thank you for sharing well-informed details. waiting for your next blog.

Sattaking
Satta King"

Cyberworx said...

This article is great and fantastic information. Thanks for Sharing. SEO Services

Cyberworx said...

Thanks for sharing this is an amazing article and very helpful. SEO Agencies in India

نانا الطيب said...

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




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

HKDigi Marketing said...

If you want to get your website ranked high on Google, you should hire someone who has the right knowledge and experience. We offer affordable seo services for small business

V6HR Services said...

The best job consultancy company in Delhi NCR offers personalized service and a wide range of career options. With a diverse job scope and exposure, the capital city has no shortage of hiring opportunities.

Alex Kim said...

Nice article on Promiscuity is the nRF24L01+'s Duty. Thanks for sharing. If you need instant translation help in Singapore then you can take help from Singapore Translators. Their team delivers you a well precise translation service in over 200+ languages.

UAE Assignment Help said...

Are you looking for best BTEC Assignment Help in Dubai? There are many students in the Dubai who are studying various courses under the qualification of BTECE needs help in their assignments. Here our well-educated experts are always ready to serve you acuurate assignment at very cheap prices and always available to assist you 24*7.

NZ Assignment Help said...
This comment has been removed by the author.
NZ Assignment Help said...

If you are looking for someone who will do my assignment for me, nzassignmenthelp.com is the best website where we have a great team to help you to do your assignments 100% plag free at a low price.

MY PET CLINIC VIZAG said...

This is very informative article thanks for sharing this information...
Agro Fertilizer Company in India

Skip Hire Services said...

This blog is very informative. Thanks for sharing such unique content. Please keep it up.
Bourne Skip Hire
Kent Skip Hire
Skip Hire Stokeontrent
Northampton Skip Hire
Doncaster Skip Hire
Hull Skip Hire
Norwich Skip Hire

Neena07 said...

Thank you for sharing an Effective article. This is very helpful for the readers.
Students assignment help UK provide Assignment help uk to university-level as well as high school level students at affordable prices. Get help quickly from our qualified and experienced expert at a low price.

Alex Kim said...

Singapore Translators is the most trusted translation agency in Singapore whose team of translators offer a huge number of language translation service for various kinds of documents like legal, medical, business, academic, and many more at a very reasonable price.

Nelson Lima said...

qqiassignments.com is a top assignment company where students can easily avail of thesis writing services from our writers. our professionals are profound and well skilled in thesis writing. our experts delivered lots of thesis to college and universities students with no plagiarism.

Uae Assignment Help said...

I like the above blog as it is very interesting.....
If you are seeking assignment help in UAE, then our website is the best aid for you where you help in completing your assignment on time and it's very easy to hire our experts and get your work done by them with zero error and 100% plagiarism free content.

mariahayden said...

How to troubleshoot TurboTax Error 190?
If you are facing the issue of TurboTax Error 190, and the file indicates one or more state returns. No need to get worry. Reach the experts at any time. The experts are available 24/7 for the help of the users.
Related Blogs –
Facebook Account Recovery
How to Speak to a Live Person at TurboTax
Verizon Email Not Working
Gmail not receiving emails
Can’t sign into Verizon Email
Facebook Account is Temporarily Locked

Kbc lottery winner 2022|kbc lottery winner list 2022 said...

It's a great and tremendous blog post


https://kbclotterywinnerlistjio.blogspot.com/2021/10/kbc-helpline-number-kolkatamumbaionline.html

Kbc lottery winner 2022|kbc lottery winner list 2022 said...

What a beautiful post.


https://bolgameshowluckydraw.blogspot.com/2021/09/bol-news-head-office-number-2021.html

Kbc lottery winner 2022|kbc lottery winner list 2022 said...

Keep on sharing and writing such a unique post.

https://kbcinquiryoffice.blogspot.com/2021/10/kbc-head-office-number-mumbai-kbc.html

Kbc lottery winner 2022|kbc lottery winner list 2022 said...

I am impressed by your post.

https://kbcinquiryoffice.blogspot.com/2021/10/kbc-head-office-number-mumbai-kbc.html

Kbc lottery winner 2022|kbc lottery winner list 2022 said...

I am getting benefit from your post.



https://kbcwhatsappheadofficenumber.blogspot.com

Nelson Lima said...

Due to workload if you are facing problems regarding your assignment then you can hire qqi experts. Our well-qualified Irish writers deliver well precise assignments at a cheap price. If you want to take assignment help from us then visit https://www.qqiassignments.com/

Google Analyst said...

I like your info about google!

Nelson Lima said...

Due to lack of confidence if you are looking for assignment help in Ireland. Then visit qqiassignments.com where you can get originally 100% plagiarism-free written assignments by our well-qualified qqi experts. Our assignment writers aim to provide quality assignments to students.

Talha Safdar said...

Hire me for Best Vector Tracing! service.

Aditya's Blog said...

Free article submission sites are a great way to get high-quality backlinks. They can help you build your brand reputation, and they can improve your website's domain authority. In addition to that, these sites can also boost your site's visibility and ranking on the major search engines. As a bonus, you can take advantage of this free internet marketing strategy. Keep in mind that each article submission site has different guidelines. Make sure to research the rules before you submit your articles. You don't want to end up wasting your time with articles you can't use.

Servokon said...

Servokon is one of the Best Servo Stabilizer Manufacturer in India. The team here is very professional and skilled in providing the customer with the best services. We use hi-tech technology and best quality raw materials in order to provide customers with automatic voltage Stabilizer that come equipped with the feature of managing load conditions and wide voltage fluctuating ranges.

Tm Space said...

Please check out:
Collapsible Bucket

AlexGSalv said...

Hi there

Very nice post and blog, keep sharing the best content with us, hope to read more interesting articles like this one around here

take care and regards

Your follower

Salvatore from Entrada Cataratas do Iguaçu

....

Fitness Health Hub said...

This is very informative article thanks for sharing this information
Frontend Development
Frontend Development
WordPress Development
Frontend Development
WordPress Development

Cressida Tara said...

Your Article is, no doubt, very crazy and informative. I strongly recommend it to others.

Skip Hire Mansfield

Manage Transfers said...

Such a very useful article. Very interesting to read this article. I would like to thank you for the efforts you had made for writing this awesome article. Do you want to know about Manage Transfer and Life Insurance Live Transfers?

Ashocha said...

This is an Affirmative Blog to Read, Online yoga Classes for diabetes - Do you want help in managing your diabetes then Yoga is a great way to exercise. Our program is designed to do yoga for diabetes control and management. Our experts have worked out what are the best Online Yoga Classes for diabetes and included them in the program.

For More Information Visit:
Online Yoga Classes for Diabetes

Mentored Minds said...

This is an affirmative blog to read, Career planning has always been a problem in India with most parents pushing their children to How to select a career after school. A recent report noted that 95% of Indian students are unaware of how to select a career after school and selected their class 11 stream without even understanding what career options can be availed from each stream of Arts, Science or Commerce.

For More Information Visit:
How to Select a Career After School

123bet said...

It is a great article. You will surely like this also because it is a great stuff แนะนำเพื่อนได้ค่าคอม

sarkarijobup said...

Looking for a career with a multinational automotive manufacturer can apply for a job with Hero Recruitment 2022. You can apply for a number of executive positions within this global automobile company by meeting the required criteria.

Unknown said...

Tracking UPS shipments is easy! Check our guide and learn how to find your ups tracking number to see the status and location of your shipment.

Ashocha said...

This is an Affirmative Blog to Read, Online Yoga Classes for kids - Ashocha yoga classes for kids make them more confident about their potential and perform better academically. Yoga for children classes for their improved mental & physical health. See them more disciplined, calm and active with Aschocha’s yoga classes. Our skilled and experienced yoga instructors understand the importance of yoga for kids.

For More Information Visit:
Online Yoga Classes for Kids

Mentored Minds said...

This is an Affirmative Blog to Read, The Career Guidance in Pune not only assists you in climbing the appropriate steps but also produces the desired results. However, reaping the benefits of assistance is a lifelong process. Individuals face a variety of situations that necessitate quick decisions.

For More Information Visit:
Career Guidance in Pune

Ashocha said...

This is an Affirmative Blog to Read, Yoga can help you cure your migraine headache issues and can reduce the severity and frequency. Everyone gets a headache or throbbing pain at one time, which is usually healed in a few hours. However, constant migraines can become a debilitating issue and require Yoga for headache relief.

For More Information Visit:
Yoga Classes for Migraine

Ashocha said...

This is an Affirmative Blog to Read, We have some of the best yoga classes and poses that will help you get rid of your daily stress and tension to have a happy and healthy life. Ashocha’s stress release yoga program is highly beneficial for people who do not want Stressors to affect their physical and mental health. Here are Some of the benefits of the Yoga for Stress Relief Program. Adopt a healthy lifestyle by Including Yoga in your daily Routine with our Yoga Programme.

For More Information Visit:
Yoga For Stress Relief

Cyberworx said...

This post is amazing and thanks for sharing, keep it up. SEO Agency in Delhi

Mentored Minds said...

This is an Affirmative Blog to Read, This is precisely where career counselling comes into play. The Career Counsellors in Hyderabad not only assists you in climbing the appropriate steps but also produces the desired results. However, reaping the benefits of assistance is a lifelong process.


For More Information Visit:
Career Guidance in Hyderabad

Mentored Minds said...

This is an Affirmative Blog to Read, Individuals receive career guidance from Career Counsellors in Delhi to help them acquire the skills and knowledge, details, skills, and experience required to identify career options and narrow them down in order to make a single career decision. This career choice affects their social, financial, and expressive well-being throughout their lives.

For More Information Visit:
Career Guidance in Delhi

carzorro said...

CarZorro is a platform to connect both Car Wash Business Vendor/ Operators / Car Wash Shops and customers. Carzorro App is designed to provide best car wash experience without any hassle to its customer

Mentored Minds said...

This is an Affirmative Blog to Read, This is precisely where career counselling comes into play. The Career Counsellors in Bhubaneshwar not only assists you in climbing the appropriate steps but also produces the desired results. However, reaping the benefits of assistance is a lifelong process. Individuals face a variety of situations that necessitate quick decisions.

For More Information Visit:
Career Guidance in Bhubaneshwar

Mentored Minds said...

This is an Affirmative Blog to Read, The Career Counsellors in Gurgaon not only assists you in climbing the appropriate steps but also produces the desired results. However, reaping the benefits of assistance is a lifelong process. Individuals face a variety of situations that necessitate quick decisions.

For More Information Visit:
Career Guidance in Gurgaon

Global Link Education said...

I am really glad to you. This is a nice blog to watch out for and we provided information on Tutoring Services make sure you can check it out and keep on visiting our blog.

Servokon Systems Limited said...

Servokon is one of the Best Servo Voltage Stabilizer Manufacturers in India. We at servokon Ltd. believe that, sale is not an end of a relationship, but just the beginning of our services. We are using quality best raw material these are offered with built in single phase preventer. We also Provide Automatic Servo Stabilizer, Distribution Transformer, Power Transformer in world wide at best price.

Greatassignmenthelper.com said...

Great Assignment Helper possesses an impeccable record of having consistently fetched no less than excellent grades through our assignment helper compositions. Having been successfully providing scholastic support services for a decade now, our unique compositions are always counterfeit free and totally upto the expectations of your faculty; thereby securing your academics with the best grades.
https://greatassignmenthelper.com/

Mentored Minds said...

We at Mentored Mind provide you with the CV building service. We provide Resume Writing Services in Pune for all types of resume building, including text or professional resumes, visual resumes, foreign resumes, and CXO resumes. Recruiters use LinkedIn to locate applicants 94% of the time. With a clear and appealing profile in Pune, we'll make your presence known.

For More Information Visit:
CV Writing Services in Pune

Mentored Minds said...

We at Mentored Mind provide you with the CV building service. We provide Resume Writing Services in Chennai for all types of resume building, including text or professional resumes, visual resumes, foreign resumes, and CXO resumes. Recruiters use LinkedIn to locate applicants 94% of the time. With a clear and appealing profile in Chennai we'll make your presence known.

For More Information Visit:
CV Writing Services in Chennai

Mentored Minds said...

We at Mentored Mind provide you with the CV building service. We provide Resume Writing Services in Bangalore for all types of resume building, including text or professional resumes, visual resumes, foreign resumes, and resumes. Recruiters use LinkedIn to locate applicants 94% of the time. With a clear and appealing profile in Bangalore we'll make your presence known.

For More Information Visit:
CV Writing Services in Bangalore

The5th Wire said...

If you are interested in starting a Twitch channel, or just want to watch other people play games, then you will need to twitch tv activate code on your device. In this article, we will provide a step-by-step guide on how to do that.

Mentored Minds said...

This is an Affirmative Blog to Read, The availability of data has increased dramatically in recent years, as has the demand for data science skills and data-driven decision-making. Thanks to the severe shift in corporate operations and consumer behavior induced by the COVID-19 pandemic, analytics, and data science have been solidified as crucial navigational tools across industries and functions.

For More Information Visit:
Career in Guidance Data Science

Mentored Minds said...

This is an Affirmative Blog to Read, Only a select few athletes make it to the pinnacle of professional sports. Fortunately for job seekers looking for off-field opportunities in this industry, many professional sports clubs are large enterprises that employ administrators, managers, referees, and coaches, among other positions. We've separated the on-field and off-field roles to make it easier to understand. Which one you wish to pursue as a profession in athletics is entirely up to you.
For More Information Visit:
Career in Sports and Fitness

Mentored Minds said...

This is an Affirmative Blog to Read, Get Career in Guidance Transport and Logistics by Mentored Minds. Many people do not think about logistics on a regular basis. But the reality is that it is an industry that is extremely important to our economy. According to the US Department of Transportation, 18.1 billion tonnes of products worth $19.2 trillion passed through our nation's transportation network in 2015. 1 Total freight is estimated to exceed 27 billion tonnes by 2045, with a value of $38 trillion, demonstrating the enormity of this crucial, yet often neglected, business. Work Inspiration highlights the variety of opportunities in the Transport and Logistics Industry.

Career in Transport and Logistics

Mentored Minds said...

This is an Affirmative Blog to Read, Entrepreneurship is a course that teaches you how to run a successful firm. Mentored Minds offer the best Career Guidance in Entrepreneurship for your Successful Career. In the sphere of entrepreneurship, there is a lot of room for growth. You can start your own business when you finish your degree. Entrepreneurship has a huge potential in India and internationally. Nowadays, the nation's youth are considerably more interested in starting their own business, which has resulted in a flurry of new businesses springing up around the country. Entrepreneurship is a course that teaches you how to run a successful firm.

Career Guidance in Entrepreneurship

Calculator Guide said...

A scientific calculator is a type of electronic calculator that performs mathematical operations of arithmetic, algebra, trigonometry and calculus. It differs from a standard calculator in that it has more features and can produce more accurate results.

Vaps Rental said...

This is an affirmative blog to read, If you are looking for a Bike on Rent in Chandigarh, then your search ends here. We are Vaps Rental. Undoubtedly, Vaps Rental has been providing the best rental services in your city. Vaps Rental is your favorite place for Bike Rental in Chandigarh. We are the best in town providing the best bikes on a fair charge, Bikes that show a good performance, are tough, and are durable enough to be driven on any road. We have the best bikes available that you can choose from without making a hole in your pocket.

For More Information Visit:
Bike on Rent in Chandigarh

Calculator Guide said...

The Education calculator takes into account a variety of factors, such as how much you can expect to earn with a degree and how much debt you would be likely to incur. It also considers the cost of different types of schools, so whether you’re interested

placementoffer said...

Looking for a great job? Check out our private jobs list. We’ve mentioned some of the best job opportunities that aren’t available to the general public. Whether you’re looking for a new career or just want to see what’s out there, our list is a great place to start.

placementoffer said...

internship for freshers is the best way to start your career. It gives you an opportunity to learn about the real world of work and how things are done in a professional setting. You also get to meet new people, make new friends and learn new skills.

muraqabah said...

We are a company engaged in the field of tour and travel, as a means and infrastructure for industry
travel and tourism. The best travel agency provides tourist bus rental, car rental and selling plane tickets
in Medan.
The Gaia Hotel Bandung
Rekomendasi hotel Danau Toba
Cheap flight ticket

Jobi Johnson said...

It was not first article by this author as I always found him as a talented author. Top Gun Jacket

Tradeflock said...

Technological advancements and inventions are accelerating at an alarming rate. To avoid falling behind in all of these developments and advances, we must stay up with technological advancements. Here is a list of top Best tech leaders in India to follow in 2022 who can advise and assist you in staying up to date on the newest technological breakthroughs and inventions.

Anonymous said...

This is one awesome article Stock Loss Settlement

sattamatka said...

If you would like to learn more about satta matka, please visit satta-matka.win. This website provides complete details about the game, including its history, rules, and how to play.

Anonymous said...

I value this article for its well-informed content and amazing phrasing. I got so keen on this material that I was unable to quit perusing. Your blog is truly amazing. A Class Action Lawsuit

Karolinax said...

sohbet hattı
telde sohbet
sohbet hattı
sohbet hattı
sohbet hattı
sohbet hattı

Trustin said...

Thanks for your informative article
This post given very good knowledge
Here is my Web Page
Luxury Car Rental for wedding in Meerut Uttar Pradesh India/Mujaffarnagar Uttar Pradesh/Modinagar Uttar Pradesh India/ Rent a Audi/ rent a BMW/ rent a Mercedes/ rent a jaguar/ Rent A Range Rover/ Rent a Fortuner/ rent a Rolls-Royce/ rent a Bentley/ rent a hammer/ rent a Cabriolet-car/ rent a sports-car/ Rent a convertible-open car/ Rent a Vintage Wedding car

Visitors Insurance said...

Green card holders who transport between home nation and USA or individuals who just got green card status (Any Age) will be qualified for new workers protection plans as displayed in this page. The green card holders who for all time gets comfortable USA will be qualified to buy Major clinical protection plans like Blue Cross Blue Shield, Aetna, Anthem, Cigna, United Health Care and some more.. in light of the age.

To know more about this, visit: https://www.visitorsinsurance.com/Green-card-Immigrant-Plans.asp
Contact US:
Location: 425 Huehl Road,Suite 22-A,Northbrook,IL 60062
Phone : 1-847-897-5120 | Fax : 1.847.897.5130 | Toll Free : 1-800-344-9540
WhatsApp : 1-847-897-5120 | Email: info@visitorsinsurance.com
Website: http://www.visitorsinsurance.com
http://www.facebook.com/myvisitorsinsurance
https://www.trustpilot.com/review/www.visitorsinsurance.com
http://www.linkedin.com/company/visitorsinsurance

Roofing Contractors said...

If you're in need of a professional roofing contractor in NYC, you've come to the right place. Noah Builders roofing contractors nyc is a full-service construction company specializing in waterproofing, interior contracting, and roofing.

Jacab Bob said...

At Omni Controls, you can find the best clamp meter for circuit repairman including ac dc brace meter, low current clasp meter, scaled down cinch meter from the top brands, for example, Reed instruments, WTW, Extech, Accident, Sonel Test Instruments, Flir, General Devices and significantly more. A brace meter is a protected, helpful, and useful way to deal with evaluate current without using the test leads.

Contact Us:
OMNI CONTROLS INC.: https://www.omnicontrols.com/
Commerce Park Professional Center 5309 Technology Dr. Tampa, FL 33647
P: 813.971.5001
Email: sales@omnicontrols.com


Roofing Contractors NYC said...

People will first conduct internet research to learn as much as they can about you when they are interested in your company Use best digital marketing services to target the right demographic at the right time because personalization is easier.

Anonymous said...

목포출장샵
창원출장샵
창원출장샵
순천출장샵
진주출장샵
순천출장샵
진천출장샵
진주출장샵



aki said...

pcb design training in bangalore

Joseph said...

The EMTRAC framework uses exact GNSS innovation and secure remote correspondence to give dependable, safe, and productive sign need. The EMTRAC framework has driven the way for more than 30 years — and it keeps on driving the way with shrewd sign need. To know more about transit signal priority, visit Emtrac Systems and avail our services.

Get in Touch:
location: Manufactured By STC, Inc. 1201 W. Randolph St, McLeansboro, IL 62859
phone: Richard D’Alessandro: (214) 607–0100
Fax: (214) 607–0105
Email: info@emtracsystems.com
Web: www.emtracsystems.com/

Mr. Kimball said...

With our Metal Sheet flattening services we can give our clients a more excellent item. A considerable lot of our clients rely upon this help as they require their item to have an accuracy level resistance. We right now work two flatteners with the ability to level plate up to 1" thick and 68" wide.

Contacts US:
100 7th Avenue SW Attalla, AL 35954
Mailing Address: P.O. Box 807 Attalla, AL 35954
**Phone:**256–538–0517
Email: info@beial.com
Fax: 256–538–0517
Visit our website: https://beial.com/

Nigersaurus teeth said...

watch Chaos Walking, the details about platforms offering the movie, and many more. So keep reading this article if you are a fan of Chaos Walking.
Watch-chaos-walking

Jay Keygreer said...

Fast Sioux City Cracked Glass Repairs
Liberal KS Wasp Exterminator
Investor Friendly Contractors KCMO
Residential Contractors Near Me
Buy My House With Cash


technology counter said...
This comment has been removed by the author.
Olivia Divas said...

thanks for sharing this post

satyam rai said...

Thanks for the valuable information and insights you have so provided here.घर बैठे पैसे कैसे कमाए

Johan battler said...

Detail of Hub Sports 4 Live Cricket Streaming of Cricket World Cup 2023. Hub sports is an international live cricket streaming channel for various sports events. It gained popularity after streaming many international cricket tournaments in Singapore.

theglobalhues said...

Healing Buddha tailors each session to the unique needs of its clients, offering personalized treatment plans that restore balance and harmony.
pranic healing

Amelia said...

With Servtec, you can seamlessly onboard Virtual Co-Workers and remote talent without the burden of additional costs. This streamlined process ensures that you focus on what truly matters: driving your business forward.

Jewel Galore said...

Jewelgalore is your destination for beautiful rings . Explore our exquisite collection of elegantly crafted pieces that add timeless beauty and charm to your style.

OSH UNIVERSITY said...

Osh University is a leading institution in the realm of university health sciences , committed to advancing knowledge and preparing students for impactful careers in healthcare.

Shalamar Hospital said...

Visit Shalamar Hospital for expert orthopedic care by our dedicated orthopedic surgeon . With advanced techniques and personalized attention, we're committed to your musculoskeletal well-being.

kevin said...

learn how to dropship on amazon without money by using this business strategy.

Rani said...

Great Blog thanks for sharing with us.
Embark on a unique culinary journey at Punjabi Grill Bali, honored as the best Indian restaurant in Bali Our genuine flavors and fine spices will whisk you away to the very core of India, all while in Bali. From Amritsari Chole Kulche to delectable tandoori specialties, our menu harmonizes tastes that will captivate your senses. Immerse yourself in the inviting setting of our establishment, where conventional courtesy merges with contemporary sophistication. Whether it's an intimate dinner or a boisterous family gathering, Punjabi Grill Bali promises an unforgettable Indian dining affair.

Brookyln said...

I really like your writing style, great information, thankyou for posting. Check our best campbell football.

Brookyln said...

This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post! I also wanna talk about the best sell your boat.

Brookyln said...

I just found this blog and have high hopes for it to continue. Keep up the great work, its hard to find good ones. I have added to my favorites. Thank You. I also wanna talk about the best on page seo services.

Webprint said...

Best Vastu Consultant in India
Vastu Shastra is an ancient Indian Knowledge which is based on the laws of nature and its effects on human beings. It formlates the rules for living spaces that would ensure harmony, prosperity, and health for its residents.
These laws are based on the existing five elements of nature — Water, Air, Fire, Earth, and Space — and their effects on human life.

Brookyln said...

Thanks you very much for sharing these links. Will definitely check this out.. Check the best automatic transmission fluid.

Brookyln said...

I am glad you take pride in what you write. This makes you stand way out from many other writers that push poorly written content. Check the best affordable yachts.

Brookyln said...

Thank you very much for keep this information. I also wanna talk about the best motor oil sale.

Brookyln said...

I understand. Thank you for sharing.Whoa, I'm glad Google led me to this website. I enjoy discussing the greatest top workforce management software.

cortex media marketing said...

As a leading seo company in Chennai, Cortex Media Marketing offers tailored digital solutions to boost your website's visibility and rankings. Their expert team ensures your business reaches its full online potential.

cortex media marketing said...

Cortex Media Marketing is renowned for its expertise as an seo company in Chennai, helping brands optimize their digital presence. They offer innovative SEO strategies to drive traffic and increase conversions.

ISO Advisor said...

This is an insightful look at the NRF24L01's capabilities in wireless communication. The technical depth of this post is impressive for those diving into hardware hacking. Visit our Website ISO Certification In Philippines

ISO Advisor said...
This comment has been removed by the author.
«Oldest ‹Older   201 – 318 of 318   Newer› Newest»