Surveying the Bot Manipulation Landscape Among top US Retailers
Online retail is one of the largest targets in the cyber-security landscape. The identity theft resource center has logged over 10,000 data breaches, many of them against retailers. Being large stores of individual consumer data, containing potentially sensitive or otherwise valuable demographic and financial data, retailers are already known to be valuable for data exfiltration.
Data scrapers, account takeovers, card swipers, and other malicious behaviors are often pointed towards retail sites. Evidence for these behaviors abound in news articles covering breaches and all over the margins of the internet. At IPM, the root of our work is grounded in the tools used by these would-be attackers. As a sociotechnical security firm, we identify and validate solutions that are aimed at defeating these types of attackers. If attackers can mimic an individual consumer at scale, with targeted behaviors, they can manipulate markets, steal promo codes, and exploit KYC loopholes to get infinite brownies. We help people verifiably stop these attacks.
Newsweek’s 2022 Best Retailers list is invaluable as a single roadmap for the highest profile retailers, and thus, likely the largest targets for malicious actors. How do these retailers do today in proactively mitigating these actors? We probed the 193 distinct URLs from this list of retailers for their ability to proactively mitigate bot traffic with some form of anti-bot defenses. In total, we delivered 8,492 probes to these the retailers across our 44 bot deployment interfaces, testing whether or not each retailer would determine that our bot traffic was indeed bot traffic.
To make the determination that the retailer determined we were sending bot traffic, we developed an internal tool that interrogates the web response any bot receives to decide whether or not that web response is an anti-bot warning page. We developed a statistical signature of these pages with a machine learning algorithm, cross-validated the model, and determined our tool was ≈96% accurate when labeling these pages.
We used our internal web application firewall / anti-bot machine learning detection algorithm to automatically assess the 8,492 probes we sent to the 193 retailers across our 44 bot deployments. Of the 8,492 probes we sent to the 193 URLs, 61% of our probes successfully reached their targets. While that doesn’t sound like a high percent, we intentionally design bots across the spectrum of sophistication, from basic first-pass direct HTTP requests out to cutting edge bot browsers.
In the best case, our least-sophisticated bot deployment was successfully mitigated by retailers 91% of the time. In the worst case, our most sophisticated bot deployment penetrated 88% of the retailers. No single bot we deployed worked perfectly against every retailer. Because IPM tests a huge array of bot deployments, however, IPM was able to identify at least one bot deployment that could penetrate every single retailer. In other words, for each of the 193 retailers, at least one of our 44 bot deployment strategies was able to bypass all security measures and access pages intended for human consumers.
Beyond just determining that no retailer can evade all of our bot deployments, we wanted to understand what this data tells us about the latent, nascent industry of defending systems from malicious bots. Given these 193 sites, representing many billions of dollars of revenue, across many retail verticals, can we learn anything meaningful about who mounts strong defenses against malicious bots?
Initially, our hypotheses were relatively straightforward - more high profile companies would mitigate such attacks - perhaps some verticals of industries would deal with these issues better than others (e.g. Nike and Adidas have to contend with people attempting to mass-purchase their shoes as this tweet wonderfully illustrates). In the Newsweek article we sourced these retailers from, there was an associated index score for each retailer which was a composite of various factors of how well the company was regarded - do we see any clear associations with that variable?
In our data analysis, we found no discernible relationships between bot mitigation effectiveness and various measures of company health or retail vertical. Initially, we were disappointed to find that every chart we generated, for every regression we tested, we couldn’t find any compelling associations that told any clear story about which companies excel at bot mitigation and which don’t.
After some consideration, there’s a reasonable explanation for why there’s seemingly no relationship between how valued a company is and how comprehensive their bot security stance is — retailers are dealing with sociotechnical security issues in a piecemeal fashion. What we see in this chart is evidence of every company idiosyncratically solving the problem according to their own experiences with the problem measured against their risk appetite for the problem. If there were a strong relationship in the above chart, then we’d be able to say that as companies become more sophisticated, they get better at dealing with this problem.
That we don’t see that relationship indicates that companies don’t deal with this in a linear way - it’s not as if companies get better at these things as a matter of course while becoming bigger and better retailers. In reality, they just deal with it when they get hit with a breach, when it just so happens to pop up on their radar, or when they need to in order to address some future due diligence process.
In some sense, IPM’s goal is to make this relationship real - as companies get more sophisticated, dealing with The Bot Problem should become more important - we’re here to help folks through that process.
Finally, we generated a score of our own. To create our own composite score, we factored in the number of bot deployments that are able to break through, the relative exposure of each of those bot deployments as measured by relevant Github activity, the average per-request cost of accessing the sites in question, and the complexity of the HTML structures on the successfully rendered pages. Below, we provide the IPM Best Retailers 2022 Bot Exposure Index for reference - again, no strong relationship here, but a rank-sorted list of the retailers is provided for these companies to start thinking about how to better address sociotechnical security concerns.
IPM Best Retailers 2022 Bot Exposure Index
Rank | Parent Category | Category | Retailer | Composite Score |
---|---|---|---|---|
1 | Clothing | Bridal Fashion | Camille La Vie | 89.85 |
2 | Clothing | Lingerie & Underwear | La Perla | 89.7 |
3 | Clothing | Bridal Fashion | Bella Bridesmaids | 87.56 |
4 | Home Goods | Pet Care | Chuck and Don's Pet Food & Supplies | 87.16 |
5 | Clothing | Second-Hand Clothing & Products | Clothes Mentor | 85.4 |
6 | Clothing | Bridal Fashion | Fabulous Frocks | 84.89 |
7 | Home Goods | Pet Care | Petland | 84.75 |
8 | Food, Health & Beauty | Perfume and Cosmetics | LUSH | 83.52 |
9 | Clothing | Bridal Fashion | Lovely | 81.45 |
10 | Clothing | Lingerie & Underwear | Adam & Eve Stores | 78.8 |
11 | Clothing | Discount Clothing | Nordstrom Rack | 77.19 |
12 | Clothing | Department Stores | Nordstrom | 77.07 |
13 | Food, Health & Beauty | Discount Supermarkets | 99 Cents Only Stores | 76.27 |
14 | Home Goods | Sporting Goods/Equipment (Team sports, Golf etc.) | Hibbett Sports | 75.52 |
15 | Clothing | Second-Hand Clothing & Products | Once Upon A Child | 75.43 |
16 | Clothing | Women's Apparel | J.Jill | 75.14 |
17 | Clothing | Jewelry | James Avery | 75.1 |
18 | Home Goods | Bookstores | 2nd & Charles | 74.5 |
19 | Home Goods | Furniture | IKEA | 74.05 |
20 | Home Goods | Toys | Build-A-Bear Workshop | 74.03 |
21 | Food, Health & Beauty | Chocolate and Candy Stores | See's Candies | 74 |
22 | Food, Health & Beauty | Convenience Stores | Pilot Flying J | 73.65 |
23 | Clothing | Second-Hand Clothing & Products | AMVETS Thrift Store | 72.97 |
24 | Food, Health & Beauty | Convenience Stores | Thorntons | 72.52 |
25 | Home Goods | Furniture | La-Z-Boy | 72.15 |
26 | Clothing | Fashion Accessories | Spencer's | 71.86 |
27 | Food, Health & Beauty | Perfume and Cosmetics | L'Occitane | 71.85 |
28 | Clothing | Outdoor Apparel | L.L.Bean | 71.65 |
29 | Clothing | Purses/Bags | Tory Burch | 71.57 |
30 | Home Goods | Toys | LEGO | 71.49 |
31 | Home Goods | Discount Home Goods | dd DISCOUNTS | 71.26 |
32 | Home Goods | Home Goods & Decor | Bed Bath & Beyond | 71.17 |
33 | Clothing | Jewelry (High-End) | Tiffany & Co. | 71.11 |
34 | Clothing | Purses/Bags | Brahmin | 70.97 |
35 | Clothing | Fashion Accessories | Charming Charlie | 70.95 |
36 | Clothing | Jewelry | Diamonds Direct | 70.84 |
37 | Food, Health & Beauty | Superstores and Warehouse Club Stores | Target | 70.76 |
38 | Home Goods | Toys | Disney Store | 70.72 |
39 | Food, Health & Beauty | Superstores and Warehouse Club Stores | Sam's Club | 70.6 |
40 | Clothing | Footwear Retailers (single-brand) | New Balance | 70.32 |
41 | Home Goods | Sporting Goods/Equipment (Team sports, Golf etc.) | Scheels | 70.29 |
42 | Clothing | Footwear Retailers (single-brand) | UGG | 70.25 |
43 | Clothing | Footwear Retailers (single-brand) | Dr. Martens | 70.05 |
44 | Clothing | Outdoor Apparel | Duluth Trading Co. | 70.03 |
45 | Clothing | Footwear Retailers (single-brand) | Ecco | 69.96 |
46 | Clothing | Luxury Fashion & Accessories | Saint Laurent | 69.85 |
47 | Home Goods | Furniture | American Freight | 69.82 |
48 | Clothing | Women's Apparel | White House Black Market | 69.78 |
49 | Home Goods | Discount Home Goods | Tuesday Morning | 69.68 |
50 | Home Goods | Premium Furniture | Ethan Allen | 69.6 |
51 | Clothing | Purses/Bags | Kate Spade | 69.48 |
52 | Clothing | Fashion Accessories | Hot Topic | 69.38 |
53 | Clothing | Lingerie & Underwear | Adore Me | 69.16 |
54 | Clothing | Second-Hand Clothing & Products | Habitat for Humanity | 69.11 |
55 | Clothing | Footwear Retailers (multi-brand) | Shoe Sensation | 68.73 |
56 | Clothing | Purses/Bags | Coach | 68.7 |
57 | Clothing | Athletic Apparel | Fleet Feet | 68.65 |
58 | Clothing | Outdoor Apparel | Patagonia | 68.63 |
59 | Clothing | Apparel | Vineyard Vines | 68.49 |
60 | Clothing | Fashion Accessories | Fossil | 68.46 |
61 | Food, Health & Beauty | Chocolate and Candy Stores | Edible Arrangements | 68.44 |
62 | Clothing | Discount Clothing | Gabe's | 68.29 |
63 | Clothing | Apparel | J. Crew | 68.17 |
64 | Clothing | Apparel | Brooks Brothers | 68.13 |
65 | Home Goods | Discount Home Goods | Homesense | 68.12 |
66 | Clothing | Jewelry | TOUS | 68.07 |
67 | Clothing | Second-Hand Clothing & Products | Uptown Cheapskate | 67.99 |
68 | Clothing | Lingerie & Underwear | Soma | 67.77 |
69 | Home Goods | Arts and Crafts | Old Time Pottery | 67.59 |
70 | Clothing | Outdoor Apparel | The North Face | 66.97 |
71 | Home Goods | Discount Home Goods | Five Below | 66.09 |
72 | Clothing | Footwear Retailers (multi-brand) | Boot Barn | 65.93 |
73 | Clothing | Premium Apparel | Hugo Boss | 65.87 |
74 | Home Goods | Furniture | Aaron's, LLC | 65.13 |
75 | Clothing | Jewelry (High-End) | Harry Winston | 65.09 |
76 | Clothing | Luxury Fashion & Accessories | Chanel | 65.04 |
77 | Clothing | Luxury Fashion & Accessories | Dolce & Gabbana | 64.86 |
78 | Food, Health & Beauty | Convenience Stores | QuikTrip | 64.85 |
79 | Food, Health & Beauty | Discount Supermarkets | Aldi | 64.82 |
80 | Home Goods | Home Goods & Decor | CB2 | 64.53 |
81 | Clothing | Athletic Apparel | Puma | 64.52 |
82 | Clothing | Outdoor Apparel | Orvis | 64.49 |
83 | Clothing | Jewelry (High-End) | Van Cleef & Arpels | 64.28 |
84 | Food, Health & Beauty | Chocolate and Candy Stores | Lindt | 64.23 |
85 | Home Goods | Home Improvement Stores | Rural King | 63.99 |
86 | Clothing | Women's Apparel | Cato Fashions | 63.53 |
87 | Clothing | Baby/Children's Clothing | Baby Depot | 63.48 |
88 | Home Goods | Home Improvement Stores | True Value Hardware | 63.46 |
89 | Home Goods | Camping & Outdoor Gear (Hunting, Fishing) | Field & Stream | 63.43 |
90 | Clothing | Footwear Retailers (single-brand) | Vans | 63.27 |
91 | Food, Health & Beauty | Pharmacies and Drugstores | CVS Pharmacy | 63.24 |
92 | Clothing | Jewelry | Kendra Scott | 62.93 |
93 | Home Goods | Arts and Crafts | Michaels | 62.77 |
94 | Clothing | Women's Apparel | Torrid | 62.76 |
95 | Food, Health & Beauty | Eyewear | Warby Parker | 62.66 |
96 | Clothing | Athletic Apparel | Nike | 62.61 |
97 | Food, Health & Beauty | Pharmacies and Drugstores | Giant Eagle Pharmacy | 62.2 |
98 | Clothing | Footwear Retailers (multi-brand) | Shoe Show | 62.08 |
99 | Clothing | Lingerie & Underwear | Victoria’s Secret | 61.42 |
100 | Food, Health & Beauty | Hearing Care | Beltone | 61.35 |
101 | Clothing | Apparel | Uniqlo | 61.31 |
102 | Food, Health & Beauty | Hearing Care | Miracle-Ear | 60.99 |
103 | Food, Health & Beauty | Supermarkets | Wegmans | 60.85 |
104 | Home Goods | Toys | American Girl | 60.83 |
105 | Food, Health & Beauty | Chocolate and Candy Stores | Rocky Mountain Chocolate Factory | 60.75 |
106 | Food, Health & Beauty | Pharmacies and Drugstores | Good Neighbor Pharmacy | 60.73 |
107 | Home Goods | Auto Supplies | Advance Auto Parts | 60.62 |
108 | Food, Health & Beauty | Supermarkets | Whole Foods Markets | 60.45 |
109 | Home Goods | Pet Care | Pet Supplies Plus | 60.44 |
110 | Food, Health & Beauty | Eyewear | Cohen's Fashion Optical | 60.2 |
111 | Clothing | Fashion Accessories | Brighton | 60.18 |
112 | Home Goods | Furniture | Rooms To Go | 59.99 |
113 | Home Goods | Pet Care | Hollywood Feed | 59.84 |
114 | Food, Health & Beauty | Supermarkets | Earth Fare | 59.72 |
115 | Food, Health & Beauty | Hearing Care | Amplifon | 59.41 |
116 | Home Goods | Home Goods & Decor | Crate&Barrel | 59.25 |
117 | Clothing | Baby/Children's Clothing | OshKosh B'gosh | 56.67 |
118 | Food, Health & Beauty | Superstores and Warehouse Club Stores | BJ's | 56.31 |
119 | Food, Health & Beauty | Discount Supermarkets | Trader Joe's | 55.99 |
120 | Home Goods | Sporting Goods/Equipment (Team sports, Golf etc.) | Golf Galaxy | 55.51 |
121 | Clothing | Footwear Retailers (multi-brand) | Journeys | 54.96 |
122 | Food, Health & Beauty | Supermarkets | Sprouts | 54.91 |
123 | Food, Health & Beauty | Supermarkets | The Fresh Market | 54.67 |
124 | Clothing | Bridal Fashion | David's Bridal | 53.92 |
125 | Clothing | Department Stores | Saks Fifth Avenue | 53.75 |
126 | Clothing | Baby/Children's Clothing | Pottery Barn Kids | 52.89 |
127 | Clothing | Women's Apparel | LOFT | 52.87 |
128 | Home Goods | Sporting Goods/Equipment (Team sports, Golf etc.) | Academy Sports + Outdoors | 52.8 |
129 | Home Goods | Premium Furniture | Ballard Designs | 52.57 |
130 | Clothing | Athletic Apparel | Under Armour | 52.46 |
131 | Clothing | Jewelry (High-End) | Bulgari | 52.09 |
132 | Clothing | Luxury Fashion & Accessories | Versace | 51.59 |
133 | Clothing | Purses/Bags | Dooney & Bourke | 51.26 |
134 | Home Goods | Premium Furniture | Pottery Barn | 50.89 |
135 | Home Goods | Bookstores | Half Price Books | 50.67 |
136 | Food, Health & Beauty | Eyewear | Stanton Optical | 50.43 |
137 | Home Goods | Camping & Outdoor Gear (Hunting, Fishing) | Cabela's | 50.28 |
138 | Clothing | Premium Apparel | Tommy Hilfiger | 49.75 |
139 | Home Goods | Sporting Goods/Equipment (Team sports, Golf etc.) | DICK'S Sporting Goods | 49.52 |
140 | Clothing | Jewelry | Pandora | 49.38 |
141 | Clothing | Department Stores | Bloomingdale's | 49.02 |
142 | Home Goods | Home Improvement Stores | Lowe's | 48.88 |
143 | Clothing | Athletic Apparel | Adidas | 48.45 |
144 | Home Goods | Camping & Outdoor Gear (Hunting, Fishing) | Bass Pro Shops | 48.06 |
145 | Home Goods | Home Goods & Decor | At Home | 48.04 |
146 | Clothing | Baby/Children's Clothing | Carter's | 47.7 |
147 | Clothing | Apparel | JoS. A. Bank | 46.79 |
148 | Food, Health & Beauty | Supermarkets | Publix | 46.58 |
149 | Clothing | Footwear Retailers (multi-brand) | Foot Locker | 46.14 |
150 | Clothing | Premium Apparel | Ralph Lauren | 45.96 |
151 | Food, Health & Beauty | Eyewear | LensCrafters | 45.6 |
152 | Home Goods | Camping & Outdoor Gear (Hunting, Fishing) | REI | 45.28 |
153 | Clothing | Premium Apparel | Calvin Klein | 45.25 |
154 | Food, Health & Beauty | Chocolate and Candy Stores | Great American Cookies | 45.12 |
155 | Food, Health & Beauty | Pharmacies and Drugstores | Walmart Pharmacy | 45.03 |
156 | Clothing | Department Stores | Neiman Marcus | 44.86 |
157 | Food, Health & Beauty | Supermarkets | Harps Food Stores | 44.02 |
158 | Food, Health & Beauty | Perfume and Cosmetics | Sephora | 43.91 |
159 | Food, Health & Beauty | Perfume and Cosmetics | Ulta Beauty | 43.75 |
160 | Clothing | Luxury Fashion & Accessories | Giorgio Armani | 43.26 |
161 | Home Goods | Auto Supplies | O’Reilly Auto Parts | 42.87 |
162 | Home Goods | Bookstores | Barnes & Noble | 42.86 |
163 | Food, Health & Beauty | Pharmacies and Drugstores | Walgreens | 42.73 |
164 | Food, Health & Beauty | Supermarkets | Fresh Thyme Farmers Market | 42.68 |
165 | Home Goods | Camping & Outdoor Gear (Hunting, Fishing) | Sportsman's Warehouse | 42.53 |
166 | Clothing | Apparel | Levi's | 42.5 |
167 | Home Goods | Premium Furniture | RH | 42.23 |
168 | Clothing | Baby/Children's Clothing | The Children's Place | 42.03 |
169 | Home Goods | Home Improvement Stores | Tractor Supply Co | 41.75 |
170 | Home Goods | Pet Care | PetSmart | 41.49 |
171 | Home Goods | Arts and Crafts | Hobby Lobby | 40.14 |
172 | Home Goods | Toys | HobbyTown | 40.05 |
173 | Food, Health & Beauty | Superstores and Warehouse Club Stores | Meijer | 39.77 |
174 | Food, Health & Beauty | Convenience Stores | Wawa | 39.71 |
175 | Clothing | Premium Apparel | Salvatore Ferragamo | 39.42 |
176 | Food, Health & Beauty | Superstores and Warehouse Club Stores | Costco | 38.81 |
177 | Home Goods | Auto Supplies | AutoZone | 37.34 |
178 | Clothing | Department Stores | Von Maur | 35.71 |
179 | Clothing | Apparel | Tilly's | 35.52 |
180 | Home Goods | Home Goods & Decor | HomeGoods | 35.47 |
181 | Clothing | Discount Clothing | Marshalls | 35.46 |
182 | Clothing | Apparel | Hollister | 35.26 |
183 | Food, Health & Beauty | Convenience Stores | Sheetz | 34.83 |
184 | Food, Health & Beauty | Eyewear | Pearle Vision | 34.44 |
185 | Food, Health & Beauty | Supermarkets | Kroger | 34.39 |
186 | Clothing | Discount Clothing | TJ Maxx | 33.91 |
187 | Home Goods | Home Improvement Stores | Menards | 33.45 |
188 | Food, Health & Beauty | Perfume and Cosmetics | Bath and Body Works | 33.25 |
189 | Clothing | Jewelry (High-End) | Rolex | 26.05 |
190 | Clothing | Apparel | rue21 | 24.5 |
191 | Clothing | Apparel | Guess | 24.48 |
192 | Home Goods | Discount Home Goods | Dollar Tree | 24.34 |
193 | Food, Health & Beauty | Supermarkets | WinCo Foods | 24.28 |