Hei, mitt navn er Jonas!

Jeg er en 17 år gammel gutt som går på Skien Videregående skole. På fritiden liker jeg å programmere ulike programmer og apper i forskjellige programmeringsspråk. Jeg started å programmere for rundt 4 år siden, og har likt det siden. I fremtiden har jeg et ønske om å jobbe som en Software Engineer. Jeg valgte Informasjonsteknologi som et av programfagene dersom jeg ønsket å få mer kunnskap om front-end development.

Erfaring

HTML, CSS, Javascript, Python og C#

Læringsprosess

Golang, C++ og C

Klassefest

Klassefest prosjektet har et mål om å legge til, vise og slette elever til en klassefest. Ved bruk av firebase database har både jeg og gruppen min oppnådd dette. Vi laget en enkel HTML side med ulike knapper, tabell og en egen form til å legge til elever. Det meste skjer i Javascript koden, der den håndterer alt av database funksjoner. Du må laste ned prosjektet for å kunne bruke de funksjonelle funksjonene. Jeg har slettet firebase konfigurasjonen dersom du må lage din egen.

Språk: HTML, CSS, Javascript

Fullført

Vidunderturer

Vidunderturer en en veldig enkel HTML side som presenterer ulike vidunderturer, jeg hadde et mål om å lage en slags galleri som presenterte bildene.

Språk: HTML, CSS

Fullført

Galleri

Med dette prosjektet fikk jeg en oppgave om å lage et galleri med ulike personer med navn og beskrivelse ved bruk av HTML grid.

Språk: HTML, CSS

Fullført

GhostFiles

GhostFiles er et nytt prosjekt som er ute etter å gjøre dine fil opplastninger både anonymt og sikker. Den vil generere en unik URL-sti som du kan dele med den du ønsker. Det blir automatisk generert en privat kode som de som ønsker å laste filen/filene må bruke. Du vil ha din egen konto som bare trenger brukernavn og passord hvor du kan redigere, slette eller utsette utløpsdato på filene du har opplastet. Tilfeldige brukernavn og passord blir generert når du registrerer deg, dette er for å kunne være anonym. Filene som lastes opp har en grense på 30 GB helt gratis.

Språk: HTML, CSS, Python3

Pågående

Real-time DoS/DDoS monitor

SecureFilter's sin real-time DoS/DDoS monitor gir deg en oversiktlig måte på å se alt av innkommende trafikk og packets per second. Etter at den gjennkjenner et DoS eller DDoS attack vil den automatisk dumpe trafikken via TCPDump, deretter analyserer den trafikken via Dpkt (En Python modul som kan gå gjennom .pcap filer). Den sjekker alt av protokoller, antall IP Adresser sendt, antall trafikk fra hver og en attacker og mye mer. Den vil også gi deg en varsling på platformen Discord, du kan konfigurere dine egne webhooks i JSON filen.

Språk: HTML, CSS, Javascript, Python3

Fullført

KeySwap v1.0

Med KeySwap v1.0 kan du binde museknappene til et av tastaturknappene dine. Dette gir deg en stor fordel hvis du spiller spill og ønsker trippel edit binds. Den har ulike alternativer du kan bruke som for eksempel double press, wait for mouse press, key repeat og du kan også binde programmet til spill prosessen din. Videre har vi "Macro editor", dette redigerer knappene slik at de repeteres med absolutt null delay. Noen spill vil ikke tillate dette på grunn av at den er så rask, og det kan trigge anti cheat systemet til selve spillet.

Språk: C#

Fullført

GameDefender VPN

GameDefender VPN er et prosjekt som bruker C# som windows applikasjon, og Python som backend. Programmet lar deg koble til ulike VPN servere, som gjemmer identiteten din på internet. Det er også bra for å beskytte seg mot DoS/DDoS angrep. Hele programmet er fullført og klar til salg, du kan håndtere serverene, brukerene og transaksjoner via API'en laget i Python. Databasen som er brukt er SQLite3, en enkel og fleksibel database modul.

Språk: C#, Python3

Fullført

PacketAnalyzer

PacketAnalyzer er et program som filtrerer alt av søppel trafikk og ekte trafikk via avanserte algorytmer laget ved å analysere .pcap filer. Jeg har brukt Scapy (En kraftig packet manipulation modul i Python). PacketAnalyzer er fortsatt i testing fasen da jeg prøver ekskludere så mye ekte trafikk som mulig. I kombinasjon med OpenVPN så er PacketAnalyzer ganske effektiv. Den lytter til autorisert trafikk som går igjennom OpenVPN og lager en liste med koblende brukere som gjør dem "Whitelisted". Det vil si at alle whitelisted IP Adresser som kommuniserer med serveren ikke vil gå igjennom analyse prosessen, da vi allerede vet at det er ekte trafikk.

Språk: Python3

Pågående

XBL Tweak 1.0.0 *Educational Purposes Only*

Med XBL Tweak 1.0.0 så får du en ekstrem fordel når du spiller spill, den er laget i C# (Windows applikasjon), og Python (Backend som håndterer API forespørsler til Xbox servicen). Ved å leke og eksperimentere med Xbox sin API fikk jeg laget et program som kan hente ut alle sine brukernavn, IP Adresser og geo locations i din aktive spill sessjon. En sikkerhetrisiko for alle Xbox spillere. Fyfy Microsoft. Etter at Microsoft fikset sikkerhet risikoen når det kommer til Xbox party's glemte de å fikse det for spill sessjoner, alle spill som bruker p2p (peer to peer) isteden for en dedikat server er utsatt for dette. XBL Tweak legger til alle hentet brukere til en database, dette kan brukes senere til Xbox partyer. Det betyr om du er i et party med en som har blir hentet ut via XBL Tweak spill sessjon vil fortsatt bli risikert av å fått IP Adressen sin exposed, siden vi allerede har lagret brukernavnet og informasjonen.

Språk: C#, Python3

Fullført

Timeplan

Klokkeslett Mandag Tirsdag Onsdag Torsdag Fredag
8:00 - 09:35 Kroppsøving Norsk Kjemi IT1 FRI
9:45 - 11:20 Biologi 1 FRI Mattematikk Norsk & Tysk FRI
11:20 - 12:10 FRI FRI FRI FRI FRI
12:10 - 13:45 FRI FRI Biologi 1 Historie FRI
13:55 - 15:30 Mattematikk IT1 Tysk 2 FRI FRI