Session Hijacking

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij recent jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een erkende werkgever in regio Waalwijk zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

.Net ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Arnhem gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Als C# .NET Developer binnen dit bedrijf houd je je niet alleen bezig met het verbeteren van

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »
Dennis WhoCares

Dennis WhoCares

23/01/2013 14:48:26
Quote Anchor link
Ik maak hiervoor eventjes een nieuwe post aan, omdat het eigenlijk beetje offtopic was.
___
Session hijacking is toch wel interessant.
Ikzelf maak gebruik van mn database, waar mijn sessies opgeslagen worden
(unieke ID met username en ip adress van de gebruiker)
Vervolgens wordt t ip gecontrolleerd en de sessie.
Is dit te hijacken ?
Chris NVT op 23/01/2013 10:39:18:
@Dennis,
Wordt dat per sessie gedaan? Of eenmalig?

Als het eenmalig is kan de gebruiker dus nooit via een andere omgeving inloggen, aangezien hij daar een ander ip krijgt.


Zodra een gebruiker inlogd, wordt er een nieuwe sessie gemaakt, met huidige ip en huidige unieke sessie code. Deze sessie is voor 30 minuten actief, na 30 minuten inactiviteit wordt is deze verlopen.
Soortement van cookie met timeout.
______
Nou is mijn vraag als volgt: In laatste posts van mij gaf ik aan dat ik met een gallery bezig ben. In deze gallery kunnen mensen albums maken, en foto's uploaden naar database. Foto's en albums kunnen worden versleuteld met een wachtwoord. Dus voor buitenstaanders moeten ze eerst een wachtwoord invullen voordat ze deze kunnen bekijken.

Nou haal ik in een php script de image uit het database.
Is het veilig om sessie te gebruiken om de ingevoerde wachtwoord mee te geven, zodat ik vanuit de image.php kan controlleren of het wachtwoord wel klopt, bij de gegeven gallery_id ?
Ik zit hierover te tobben
Gewijzigd op 23/01/2013 14:52:09 door Dennis WhoCares
 
PHP hulp

PHP hulp

27/04/2024 16:47:17
 
Erwin H

Erwin H

23/01/2013 14:53:49
Quote Anchor link
Probleem met het opslaan van ip adres is dat je mobiele gebruikers regelmatig opnieuw zullen moeten inloggen. Die hebben namelijk door roaming niet altijd hetzelfde ip adres. Beter is om gegevens van de browser op te slaan (zie browser fingerprinting). Als iemand opeens met een ander browser, dan weet je dat het niet dezelfde persoon is. Cookies zijn namelijk per browser opgeslagen, die kan je niet even overzetten.
 
Dennis WhoCares

Dennis WhoCares

23/01/2013 15:06:35
Quote Anchor link
Worden cookies niet lokaal opgeslagen ? Daarom gebruik ik sessie, zodat een gebruiker deze niet zelf kan aanpassen?
Ik denk dat ik aan browseridentificatie beter af ben dan met ip-adres, daar heb je zeker gelijk in :) Mooie tip

Wat denk je van de veiligheid van mijn image? Hoe ken ik dat t beste oplossen ?
 
- SanThe -

- SanThe -

23/01/2013 15:07:54
Quote Anchor link
Nooit wachtwoorden in sessions en/of cookies zetten.
Dat is nergens voor nodig.
 
Dennis WhoCares

Dennis WhoCares

23/01/2013 15:14:09
Quote Anchor link
- SanThe - op 23/01/2013 15:07:54:
Nooit wachtwoorden in sessions en/of cookies zetten.
Dat is nergens voor nodig.


Dus t gehashde wachtwoord kan ik beter meegeven in de url van de image?
<img src='img.php?id=12&pass=---
 
Erwin H

Erwin H

23/01/2013 15:17:40
Quote Anchor link
Dennis WhoCares op 23/01/2013 15:06:35:
Worden cookies niet lokaal opgeslagen ? Daarom gebruik ik sessie, zodat een gebruiker deze niet zelf kan aanpassen?

Maar hoe denk je dat je sessie weet welke gebruiker je nu aan de lijn hebt? Door een sessie cookie op de browser van de gebruiker. Tenzij je er zelf een methode voor hebt geschreven....
 
Dennis WhoCares

Dennis WhoCares

23/01/2013 15:22:34
Quote Anchor link
Erwin H op 23/01/2013 15:17:40:
Maar hoe denk je dat je sessie weet welke gebruiker je nu aan de lijn hebt? Door een sessie cookie op de browser van de gebruiker. Tenzij je er zelf een methode voor hebt geschreven....


Wat bedoel je hier precies mee ?
Elke keer zodra een gebruiker pagina opent of refreshed wordt mijn controle opnieuw uitgevoerd. Klopt de verhouding niet met wat in database staat, is deze sessie weg gehaald en zal de gebruiker opnieuw moeten inloggen. Zodra gebruiker uitlogt, of browser sluit, gaat deze sessie ook verloren
 
Erwin H

Erwin H

23/01/2013 15:34:18
Quote Anchor link
Als jij een sessie start, dan installeert php al direct een cookie op de pc van de gebruiker. In dat cookie staat het sessie id. Bij een volgende aanroep controleert php weer of er een cookie met een sessie id is. Zo ja, dan wordt dat gebruikt, zo nee dan wordt een nieuwe aangemaakt.

Dat is dus ook direct het gevaar. Want een hacker kan dus het verkeer tussen browser en server afluisteren en dat sessie id uitlezen om op die manier een cookie op zijn eigen pc te zetten met dat sessie id.
(of via XSS zoals Kees in het andere topic uitlegt)

Je controle, op ip adres, is hier op zich wel afdoende voor (tenzij de hacker ook het ip adres spooft overigens), maar geeft dus een probleem voor mobiele gebruikers. Die moeten ook telkens opnieuw inloggen.
Gewijzigd op 23/01/2013 15:35:59 door Erwin H
 
Dennis WhoCares

Dennis WhoCares

23/01/2013 15:49:51
Quote Anchor link
Hmmmz ok, ik wist eigenlijk niet dat de browser een cookie maakt met sessie id.
Maar affijn, bedankt voor de info :)
 
TJVB tvb

TJVB tvb

23/01/2013 15:53:55
Quote Anchor link
Erwin H op 23/01/2013 15:34:18:
Je controle, op ip adres, is hier op zich wel afdoende voor (tenzij de hacker ook het ip adres spooft overigens), maar geeft dus een probleem voor mobiele gebruikers. Die moeten ook telkens opnieuw inloggen.


Dit is normaal gesproken alleen een probleem als een mobiele gebruiker zich ook verplaatst (van mast wisselt) Blijft die zitten om je website te bekijken dan zal zijn/haar ip niet wijzigen.
 
Erwin H

Erwin H

23/01/2013 16:02:44
Quote Anchor link
Dennis WhoCares op 23/01/2013 15:49:51:
Hmmmz ok, ik wist eigenlijk niet dat de browser een cookie maakt met sessie id.

Om het correct te zeggen, de server instrueert de browser om dat te doen. Maar ja, dat klopt. Kijk maar eens naar je eigen website, ook als het op localhost draait, dan zal je een cookie aantreffen met als naam PHPSESSID waarin het sessie id zit.
TJVB tvb op 23/01/2013 15:53:55:
Dit is normaal gesproken alleen een probleem als een mobiele gebruiker zich ook verplaatst (van mast wisselt) Blijft die zitten om je website te bekijken dan zal zijn/haar ip niet wijzigen.

Helemaal gelijk uiteraard.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.