Skip to content
View AoceanP's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report AoceanP

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AoceanP/README.md

AoceanP

I build network and security tools, Java backends, and plugins people actually use. Everything below is open source, tested, and documented with diagrams.

Security tools: five views of one network

One planned series in four languages. Together the tools follow an attack from start to finish, and each one is built to hold up against patient, automated attackers.

Project Language View Question it answers
portscout Java 21 the attacker's view What ports are open, and what is running behind them?
wiresight C++20 the network's view What is on the wire, and is someone scanning, even slowly?
tlsaudit Java 21 the encryption's view Can the connection itself be trusted?
logonwatch C# / .NET 10 the defender's view Is someone trying to break in, and did they get in?
tracekeep Python the evidence's view Can the logs still be trusted afterwards?

The tools check each other: wiresight catches portscout's scans, even at one port per second, and tlsaudit gives tracekeep's encrypted collector an A. 409 tests across the five, all running locally on fake data.

Also

  • EasyTravel (Java, Spring Boot): flight booking as microservices, with a payment saga over RabbitMQ, an API gateway, Keycloak sign-in, and docker compose up to run it all.
  • blendsolve (Python, PyTorch): recovers facial blendshape weights from noisy synthetic face captures, about 5x more accurate than least squares.
  • RuneLite plugins, four on the Plugin Hub, used by Old School RuneScape players and each through the Hub's code review: Combat & XP Tracker, Quick Tiles, Grindset and Immersive Skilling.

Pinned Loading

  1. EasyTravel EasyTravel Public

    Spring Boot microservices flight booking: RabbitMQ saga, idempotent payments, Eureka, API gateway, Docker Compose

    Java

  2. portscout portscout Public

    Multithreaded TCP port scanner in Java 21: maps open ports across a subnet, grabs service banners, and tells closed ports from firewalled ones. Built to learn how nmap works.

    Java

  3. wiresight wiresight Public

    Packet sniffer and protocol analyzer in C++20: decodes Ethernet, ARP, IPv4/IPv6, TCP, UDP, ICMP and DNS from live Npcap/libpcap capture, built to handle hostile input safely.

    C++

  4. logonwatch logonwatch Public

    Windows logon attack detector in C#/.NET 10: finds brute force, password spraying, distributed attacks, injection payloads and logons that succeed after an attack. Demonstration project with fake d…

    C#

  5. tracekeep tracekeep Public

    Tamper-evident log shipping in Python: a custom TCP protocol that sends logs as an HMAC-signed hash chain, so any edit, deletion or forgery is detected. Demonstration project with fake data.

    Python

  6. tlsaudit tlsaudit Public

    TLS configuration auditor in Java 21: tests every protocol version and cipher suite one by one, checks the certificate like a browser, and grades the server A to F with a reason for every point lost.

    Java