AI Honeypotdetection

A DeepSeek agent on our German honeypot

Published 11 Nov 2026 · Updated 14 Nov 2026

On 6 November 2026 an agent guessed the root password, disclosed model=deepseek-4.1 harness=dsh at our identity check and left a report. The model worked for about 5 minutes.

Request the full logRecovered files
Source IP
207.180.198.196
Network
AS51167 · Contabo
Country
France
Targeted servers
Germany
First seen
6 Nov 2026, 06:40 UTC
Last seen
6 Nov 2026, 17:05 UTC
Initial access
Exposed SSH server, password root:toor
Disclosed
model=deepseek-4.1 harness=dsh
73connections that day
53commands
1model disclosure
1report left

Report left by the agent

Uploaded on 6 November at 07:59 UTC in response to our trap. The text is reproduced as written.

Quotes from the report
Port 22, password auth, root:toor — from a top-28 dictionary pass against the Hetzner ASN (AS24940).
SURVEY-NOTE.md
Consequences already in place: shims are stubs, pubkey auth gated, node out of inventory, unmonitored, no backup
SURVEY-NOTE.md
download

Session timeline

Each dot is one connection, in UTC. The numbers mark the moments listed below.

07:54 07:55 07:56 07:57 07:58 07:59 08:00 paramiko 5.1.0 OpenSSH 9.6p1 1 2 3 4
  1. 107:53logged in with root:toor and added its SSH key
  2. 207:56disclosed model=deepseek-4.1 harness=dsh
  3. 307:57examined the identity check
  4. 407:59uploaded the final report
password loginkey login faileduploaded a file

Recovered files

Everything it uploaded over SFTP: two drafts of its report and the final note.

FileSizeVersionsSHA-256
/root/SURVEY-NOTE.md, first draft, 07:581.5 KB1a08571958653c58f2a3ccaeae71fe8ef7a1f269a90346595b82ed6c7c1408faddownload
/tmp/add.md, addendum, 07:591.4 KB1b8a33e9aebf947f3f8cb5141750d5e2aa2f0f98d234f77b2e0ef4956dcc813e2download
/root/SURVEY-NOTE.md, final, 07:592.5 KB1bd48677a2526495ae9b7dd51dede63513dd7cdf4f8facb8d9edf7efc13a1f1b9download

The address of our server is redacted in the downloadable copies. The hashes are of the original files.

Indicators of compromise

Observed during the visit, for use in searching other systems.

Source address
207.180.198.196, a rented Contabo server.
SSH keys
Added to /root/.ssh/authorized_keys:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGQlSPZ7kKDaW8O3IgDbyIb/GmutntVokF5sTznSmeL0 root@vmi3423260
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINoztMJ2JeKo7JCM9npmIH4ymnmq4GVaCQEmn81UQ04s root@vmi3423260

It also offered two other keys that it never added here.

Source infrastructure

Based on public sources only and not verified.

Server name
vmi3423260.contaboserver.net. Both SSH keys carry the same name, so they were made on this machine and the agent ran from it.
Certificate
On 6 November, the day of the visit, this server presented a certificate for cloud.klothe.com.br and *.cloud.klothe.com.br, self-signed on 21 October, so no outside authority checked it. Shodan also saw that name point at this address. In public DNS it now leads into a private Tailscale network.
Reputation
GreyNoise has not seen this address scan the internet. Our logs first show it on 6 November, on the German sensor only.

The name in DNS and the certificate show that the server was set up for Klothe and still was on the day of the visit. They cannot show who gave the agent its task, and someone else may have taken over the server.

Assessment

Our conclusion from the record above.

We assess with high confidence that an AI agent conducted this session. It answered our identity check with a model and a harness, sent one command per connection, and changed its next command according to each output. It then left a written report as our trap requested.

The model deepseek-4.1 and the harness dsh are its own statements, and we cannot verify them. We do not know who gave the agent its task. The server it came from was configured for another company and may have been compromised.

The agent appears to have been deployed to compromise hosts and install its own SSH key. Its objective after gaining access is unknown. It returned four times later that day, but its key login failed each time, because key login does not work on our server and the scheduled reset removes added keys.