HN user

achillean

1,590 karma

I run a small search engine that finds the stuff that's not on Google.

Contact me at jmath (at) shodan (dot) io

Posts61
Comments293
View on HN
blog.shodan.io 3y ago

Accepting Crypto: A Vendor Perspective

achillean
10pts0
internetdb.shodan.io 4y ago

Show HN: InternetDB API – Fast IP Lookups for Port and Vulnerability Information

achillean
2pts0
gitlab.com 4y ago

Show HN: CLI tools to ping and do DNS lookups from different parts of the world

achillean
4pts1
geonet.shodan.io 4y ago

Show HN: Run ping/ DNS lookups from multiple locations around the world

achillean
6pts0
blog.shodan.io 6y ago

Elastic Data Exposure Grows to 3.2 PB

achillean
1pts0
faviconmap.shodan.io 6y ago

Favicons Map: visual breakdown of the most common favicons on the Internet

achillean
1pts0
blog.shodan.io 6y ago

Trends in Internet Exposure

achillean
1pts0
medium.com 7y ago

Journey over Unsecured IoT Devices with Kamerka

achillean
25pts3
medium.com 7y ago

State of Industrial Control Systems in Poland and Switzerland

achillean
183pts61
snippets.shodan.io 7y ago

Show HN: Share one-liner command snippets

achillean
145pts25
2000.shodan.io 7y ago

Show HN: An 80s retro-futuristic way to explore the Internet

achillean
1pts0
medium.com 7y ago

Rather Than Ask Google, Let’s Ask Shodan

achillean
2pts0
doublepulsar.com 8y ago

Thousands of Internet-connected Android devices now have no security

achillean
2pts0
exposure.shodan.io 8y ago

Show HN: Internet Exposure Observatory – Tracking network services by country

achillean
1pts0
blog.shodan.io 9y ago

Analyzing Post-WannaCry SMB Exposure on the Internet

achillean
1pts0
blog.shodan.io 9y ago

Massive HDFS Data Exposure

achillean
2pts0
imgur.com 9y ago

Show HN: I pinged the Internet (IPv4) and generated a map

achillean
13pts2
blog.shodan.io 9y ago

Understanding Security by Country – A Look at SSL Usage

achillean
2pts0
simple.shodan.io 9y ago

Show HN: Shodan 3D interface using THREE.js

achillean
3pts2
sijmen.ruwhof.net 10y ago

How I found a data leak of a company during a college lecture

achillean
142pts63
blog.evident.io 10y ago

Shodan Reveals Unprotected Cloud Cluster Controls

achillean
2pts0
blog.cari.net 10y ago

Attacker-Friendly Security: Numerous flaws in routers and network storage

achillean
3pts0
blog.shodan.io 10y ago

Tracking Hacked Websites

achillean
2pts0
blog.shodan.io 10y ago

Memory as a Service

achillean
1pts0
blog.shodan.io 10y ago

Publicly accessible MongoDB instances on the Internet

achillean
10pts2
krebsonsecurity.com 10y ago

13M MacKeeper Users Exposed

achillean
11pts1
blog.shodan.io 10y ago

Tracking HTTP/2 Adoption

achillean
4pts0
honeyscore.shodan.io 10y ago

Show HN: Honeypot or Not – Detect Whether an IP Is an ICS Honeypot

achillean
1pts0
maps.shodan.io 10y ago

Show HN: Interactive Maps for IoT Search Engine Shodan

achillean
8pts1
maps.shodan.io 10y ago

Show HN: Interactive Maps for IoT Search Engine Shodan

achillean
2pts0

I had a similar experience where a competitor released an academic paper rife with mistakes and misunderstandings of how my software worked. Instead of reaching out and trying to understand how their system was different than mine they used their incorrect data to draw their conclusions. I became rather disillusioned with academic papers as a result of how they were able to get away with publishing verifiably wrong data.

Maybe it depends on the type of business/ customers that you have because I've had the opposite experience. For us as a security SaaS, B2B enterprise is incredibly stable and predictable. B2C has a lot more variability and payment issues compared to large orgs with dedicated procurement departments, vendor processes etc.

Searching for ALPR was also one of the popular early queries: https://github.com/jakejarvis/awesome-shodan-queries?tab=rea...

The old PIPS ALPR devices aren't online anymore but they had horrible security as well. Just sending a newline to their UDP port would cause them to send you all images as they were being collected in real-time - no authentication needed. And the images had the license plate information encoded in the JPG metadata. I did a talk about it at some point (https://imgur.com/HHcpJOr) and worked with EFF to take them offline

In absolute numbers probably not highly representative but the relative numbers are meaningful to measure adoption. And no, it requires the user to disable authentication in order to get the service details to differentiate between Redis and Valkey. But again, you can compare unauthenticated Redis to unauthenticated Valkey to see how the percentages are changing over time.

We developed "geodns" for situations where you want to do DNS lookups from different regions around the world. For example, ycombinator.com returns different IPs depending on your location:

  $ geodns ycombinator.com
  108.156.133.117                Singapore
  108.156.133.21                 Singapore
  108.156.133.25                 Singapore
  108.156.133.59                 Singapore
  108.156.39.26                  London
  108.156.39.61                  London
  108.156.39.62                  London
  108.156.39.64                  London
  13.32.27.123                   Frankfurt am Main
  13.32.27.47                    Frankfurt am Main
  13.32.27.51                    Frankfurt am Main
  13.32.27.80                    Frankfurt am Main
  13.35.93.12                    Clifton
  13.35.93.14                    Clifton
  13.35.93.46                    Clifton
  13.35.93.47                    Clifton
  18.239.94.100                  Amsterdam
  18.239.94.114                  Amsterdam
  18.239.94.33                   Amsterdam
  18.239.94.79                   Amsterdam
  99.86.20.42                    Doddaballapura
  99.86.20.54                    Doddaballapura
  99.86.20.64                    Doddaballapura
  99.86.20.96                    Doddaballapura
https://gitlab.com/shodan-public/geonet-rs

A few others:

- Want to distribute data to users that don't want to manage a server? A lot of people don't want to manage a server and don't need the best possible performance.

- Want to take data with you on a thumb drive and work with it offline? It's extremely convenient to be able to use SQLite for an app that has to work offline.

- Does the app mostly just read from the database and fit in memory? It's undervalued to just put the entire database into memory so you don't hit the disk and don't introduce network latency. For example, the following website does all enrichment with in-memory SQLite databases: https://shdn.io/analyze?target=ycombinator.com

At Shodan, we distribute versions of our datasets as SQLite and they're a popular way to consume the data without having to manage infrastructure.

Show a demo of the CLI without the end-user having to install anything. A recording gives a sense of the expected latency/ performance of the commands and is easier to digest for many than a wall of commands. Plus it uses minimal bandwidth so it's more efficient than a video, though you don't get audio. Imo it doesn't replace tutorials as much as it is a low friction way for people to get a feel for things.

I disagree on why people are into crypto, at least based on my own experience as a vendor (https://blog.shodan.io/accepting-crypto-a-vendor-perspective...) and every time there's a survey about why they're in crypto on Reddit. Most of them are in it for the speculation and to get rich. I'm sure there's a small contingent of Bitcoin users that are truly in it for the concept but most of them see it as their lottery ticket to get rich.