Glem python -m http.server: Hvorfor udviklere og sikkerhedshold elsker GoSHS
Mere end python -m http.server: Hvorfor GoSHS er et must for udviklere og sikkerhedsfolk
Du kender det godt. Du skal hurtigt dele filer i netværket, teste en udrulning eller sætte en midlertidig filserver op. Så fyrer du python3 -m http.server op. Det virker – men det er stribet.
Forestil dig et værktøj, der gør det samme som Pythons simple server, men med kraften fra en rigtig enterprise-løsning. GoSHS er præcis det: En lille, pakke-til-alt binary til udviklere og sikkerhedseksperter, der vil have mere.
Fejlen ved hurtige, slurvete filservere
Pythons HTTP-server er fin til at lære eller engangstilfælde. Men i hverdagen – for udviklere med flere protokoller, sikkerhedsfolk under pentests eller DevOps med infrastruktur – støder du hurtigt på begrænsninger.
Du mangler ofte:
- Fleksible protokoller (ikke kun HTTP)
- Adgangskontrol (bedre end localhost)
- Kryptering (TLS/SSL)
- Sikkerhedsværktøjer (hash-fangst, callback-sporing)
- Protokoller til firmaer (SMB, WebDAV, SFTP)
SimpleHTTPServer holder ikke. Og det er spild at starte Nginx eller Apache til midlertidige opgaver. Du har brug for noget smidigt, stærkt og klar til brug på sekunder.
Hvad gør GoSHS unikt
GoSHS er lavet til situationer, hvor store filservere er for meget, og simple værktøjer for lidt. Her er forskellen:
Flere protokoller fra starten
GoSHS håndterer ikke kun én ting:
- HTTP/HTTPS – Web-server med TLS
- WebDAV – Filredigering på afstand
- SFTP – Sikker overførsel til admins
- SMB – Kompatibelt med Windows-shares
- LDAP/LDAPS – Integration med firmakataloger
Én fil. Flere protokoller. Ingen tool-skift.
Sikkerhed til profs
I 2024 handler filservere om mere end filer. GoSHS tager det seriøst:
- TLS/SSL – Kryptering som standard
- Adgangskontrol – Bestem, hvem der kommer ind
- NTLM hash-fangst – Guld værd for red teaming og pentests
- DNS/SMTP callbacks – Spor aktivitet og svagheder
- Del-links – Midlertidige URL'er uden brugerhåndtering
Perfekt til red teaming
Sikkerhedsfolk skal simulere ægte servere, fange login-forsøg eller teste sårbarheder. GoSHS er skabt til det. NTLM-funktionen alene gør det uundværligt.
Hvor GoSHS rammer plet
Lokalt udvikling og test
Bygger du distribuerede apps? Start GoSHS med den protokol, du skal simulere. Ingen containere.
Udrulning af infrastruktur
Sæt binaries, konfigurer og scripts ud til servere. Med auth og kryptering. Uden ekstra vægt.
Sikkerhedstests
Pentest-folk simulerer fejlkonfigureret servere, tester klienter, fanger credentials – alt i ét værktøj.
Team-samarbejde
Del filer med folk på Windows, Mac eller Linux. WebDAV og SMB gør det simpelt.
Hastighed og enkelhed
Som Go-binary er GoSHS let og lynhurtig. Ingen afhængigheder, ingen Python-problemer. Download, kør, færdig. Ideelt til:
- CI/CD – Lille fodaftryk
- Containere – Passer i slanke images
- Svage maskiner – Kører overalt
Kom i gang
Det er vanvittigt nemt:
# Download og kør
./goshs -addr :8080 -root /sti/til/filer
# Med HTTPS
./goshs -addr :443 -root /sti/til/filer -cert cert.pem -key key.pem
# Med login
./goshs -addr :8080 -auth bruger:adgangskode
Nu har du en pro-server med dine valg.
Hvorfor det ændrer din hverdag
DevOps-verdenen elsker specialværktøjer. Men nogle gange vil du have en allrounder, der gør flere ting godt – uden rod.
GoSHS er den. Den sparer tid, sikrer data og passer til enhver setup.
Uanset om du er udvikler, der hader Pythons begrænsninger, sikkerhedspro, der jagter test-platforme, eller DevOps i knibe – prøv GoSHS.
Afslutning
De bedste værktøjer gør enten én ting perfekt eller flere ting smart. GoSHS gør det sidste – uden unødvendig kompleksitet. Det viser, at innovation handler om at sammensætte rigtigt.
Tjek GoSHS repo'et og test det næste projekt. Det kan blive din nye curl eller git.