GitTalent
Havuz
Depo ayrıntısı

yutat23/lsoff

CLI / TUI that lists listening TCP/UDP ports

Go MIT 14 Ağustos 2026 son push 09 Eylül 2026 11 fork
Yıldız
256+16 · 63 gün
Commit · 28g
0
son 28 günde
Yazar · 28g
0
farklı katkıcı

Hızlı değerlendirme

önem 44uyum 10gpt-6-luna

Özet

lsoff, Windows, Linux ve macOS'ta dinleyen TCP/UDP portlarını ve bunları kullanan süreçleri CLI veya TUI üzerinden gösterir.

Profiline uyum

Port kullanan process’leri bulmaya yönelik araç, profilinizde belirtilen uygulama geliştirme ve ürün ihtiyaçlarını karşılamıyor.

Neden yükseliyor

44 günlük yaşına karşılık 255 yıldız ve son 28 günde 8 commit ile 2 farklı yazar, erken dönemde ilgi ve geliştirme aktivitesi olduğunu gösteriyor. Bu veriler ilginin nedenini kesinleştirmiyor; port odaklı arayüzü ve üç platform desteği dikkat çekici özellikleri.

Problem

Bir portu hangi sürecin tuttuğunu bulmak ve gerekirse o süreci güvenli onay adımlarıyla sonlandırmak için platforma özgü komutlara başvurma ihtiyacını azaltır.

Çözüm

Go ile yazılmış araç, işletim sistemlerinin yerel arayüzlerinden port ve süreç bilgisi toplar; arama, filtreleme, JSON çıktısı ve TUI sağlar. Dışarıdan lsof, ss veya netstat çalıştırmaz.

Yenilik

Temel işlev yeni değil; portu kullanan süreci bulma bilinen bir ihtiyaç. Ayırt edici yanı, bunu üç platformda dış komutlara bağlı kalmadan ve etkileşimli TUI, arama ve süreç sonlandırma özellikleriyle sunması; ancak bu, kategoriyi değiştiren bir teknik yenilik değil.

Teknolojiler

  • Go
  • Linux /proc
  • macOS sysctl
  • macOS libproc
  • Windows NtQueryInformationProcess
  • JSON

Riskler

  • Proje henüz genç; mevcut aktivite olumlu olsa da uzun vadeli bakım ve platform kapsamı hakkında sınırlı kanıt var.
  • README, Windows'ta cmdline ve cwd bilgisinin belgelenmemiş iç API NtQueryInformationProcess'e dayandığını ve bu API'nin değişebileceğini belirtiyor.
  • macOS'ta süreç sonlandırma atomik değil; PID'nin kontrol ile kill(2) arasında yeniden kullanılması için küçük bir yarış penceresi bulunuyor.
  • macOS build için CGO gerekiyor.

Detaylı değerlendirme

Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.