惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
Help Net Security
Help Net Security
Y
Y Combinator Blog
WordPress大学
WordPress大学
D
DataBreaches.Net
N
Netflix TechBlog - Medium
U
Unit 42
爱范儿
爱范儿
MyScale Blog
MyScale Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园 - 司徒正美
Google DeepMind News
Google DeepMind News
D
Docker
H
Help Net Security
Stack Overflow Blog
Stack Overflow Blog
宝玉的分享
宝玉的分享
博客园_首页
Microsoft Security Blog
Microsoft Security Blog
Engineering at Meta
Engineering at Meta
Know Your Adversary
Know Your Adversary
P
Privacy & Cybersecurity Law Blog
P
Proofpoint News Feed
T
Tenable Blog
S
Schneier on Security
V
Vulnerabilities – Threatpost
V
V2EX
T
Tor Project blog
Security Latest
Security Latest
S
Securelist
G
Google Developers Blog
NISL@THU
NISL@THU
Schneier on Security
Schneier on Security
Webroot Blog
Webroot Blog
小众软件
小众软件
Google Online Security Blog
Google Online Security Blog
阮一峰的网络日志
阮一峰的网络日志
W
WeLiveSecurity
IT之家
IT之家
I
InfoQ
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
月光博客
月光博客
I
Intezer
T
The Blog of Author Tim Ferriss
C
Cisco Blogs
博客园 - 【当耐特】
The GitHub Blog
The GitHub Blog
Cloudbric
Cloudbric
Scott Helme
Scott Helme
The Cloudflare Blog
L
LINUX DO - 热门话题

Company Updates Archives - SpecterOps

SpecterOps and OpenAI: Helping to Build a New Security Frontier with Daybreak SpecterOps Selected for OpenAI’s Trusted Access for Cyber Program Introducing BloodHound Scentry: Accelerate Your Identity Attack Path Management Practice with Expert Guidance Fueling the Fight Against Identity Attacks Life at SpecterOps Part II: From Dream to Reality Life at SpecterOps: The Red Team Dream Final Steps to BloodHound Enterprise for Government— FedRAMP High Compliance BloodHound Community Edition: A New Era Introducing BloodHound 4.3 — Get Global Admin More Often Introducing BloodHound 4.2 — The Azure Refactor War In Ukraine Announcing Azure in BloodHound Enterprise AWS ReadOnlyAccess: Not Even Once The Attack Path Management Manifesto Introducing BloodHound 4.0: The Azure Update “Voting is not only our right — it is our power.” — Loung Ung A Push Toward Transparency Announcing Our Formal Partnership with Palantir Introducing the Adversary Resilience Methodology — Part Two Introducing the Adversary Resilience Methodology — Part One Raphael’s Thoughts: SpecterOps acquires MINIS
SpecterOps Badge Life
Christopher Maddalena · 2019-08-23 · via Company Updates Archives - SpecterOps

It was about a year ago that we had the idea to make special badges for the SpecterOps team at Black Hat 2019. We initially looked at printed circuit boards, the de facto foundation for most Black Hat / DEF CON badges, but abandoned that idea early on in the process. We decided to go with something we could fabricate ourselves. Something different.

Making use of that DEF CON 27 badge and lanyard design

I took on the design and creation and fabricated each badge out of urethane resin, specifically Smooth-On’s Crystal Clear 200. The resin for each badge was individually dyed using SO-Strong Purple dye, so each badge ended up with a unique hue.

For the eyes, the badges have Lilypad coin cell battery holders, usually intended for sewing onto textiles, and simple green LEDs. Each LED was ground flat on a belt sander and inserted into the badge. This made them fit into the flat eyes but also dimmed the brightness when looking at a badge head-on, while still allowing a bright glow around the edges of each eye.

The 3D Design Work

It has never been easier to learn how to do basic 3D design with sketches. I have become a hobbyist 3D designer thanks to OnShape, a free sketch-based and browser-based design program. I designed the badge based on our SpecterOps stickers.

The front view of the 3D design for the badge

Once this design was complete, I printed it in PLA plastic using an FDM 3D printer. The print was then meticulously sanded, cleaned, and primed to smooth all of the surfaces.

Making a Mold

I used a tin-cured silicone, Smooth-On Mold Max 29NV, to create a one-part mold of the badge. The silicone covered the front surface of the badge to create a negative.

This mold has lived a full life

A two-part mold would have been better, but early attempts at this failed due to a mix of inexperience, how thin the badge was, and the wide flat back-side. Castings came out incomplete and were just not good, so I used a one-part mold.

The first cast with the MK I electronics

The initial castings looked good with the eyes installed.

Complications and Side Effects

The badge’s transparency demanded the use of a pressure pot for casting each badge. Keeping the badge under pressure while it cured ensured there would be no visible air bubbles in the resin (it crushes them so small they disappear — so cool!). The downside was the pressure was all against the back of the badge, and that still-liquid resin. Depending on how perfectly centered the mold was inside the pot (which was never) the resin would get pushed, just a little bit, towards one wall of the mold.

The result from each mold was a crystal clear badge that was thicker on one side. To make them all uniform I ground the backs down using a belt sander. This was a lot of extra work I wish I could have avoided (always learning from mistakes). The sanding also necessitated polishing away the scratches to bring back that lovely clear transparency. For better or worse, this also ensured each badge was a different thickness compared to its siblings.

Adventures in Drilling Resin

The biggest issue with the one-part mold was each casting would have a solid back, i.e. there would be no holes for the LEDs. That meant I had to drill each one by hand. This worked, but each badge was a fresh anxious nightmare. Slowly drilling as close to the front as possible without cracking the resin or bursting through the other side like a chest-bursting Xenomorph was… difficult. Remember, each badge was a different thickness, so there were no other options.

Many badges were lost and sent to their trashcan graves amid colorful language.

Finishing Touches

The badges looked good, but still needed something. To finish them, I gave each badge a “wash” with a bright green acrylic paint to highlight the inset letters at the top. Then I painted the SpecterOps domain at the bottom with a chrome paint. I protected the paint by airbrushing some glossy lacquer over just the lettering (so as not to alter the look of the resin surface elsewhere). The abuse of Vegas still removed a lot of chrome paint from a few badges after a week, but the lacquer helped.

Dozens of badges ready to take a trip

Each badge was packaged in a bag to protect it in transit to Vegas and included a clasp for attaching it to a lanyard.

Wrap Up

This was a really fun project and the team enjoyed the badges. I did the math and each badge cost roughly $3. If I roll in the failures and the test badges, the cost comes to about $5/badge. The total fabrication time from paper sketches to a final badge required about six months. Really not bad a tall, and the team enjoyed them 😀

One final QA test before packing
Battery and LED QA is 2 spooky 4 me