veiligheid .ini bestand

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Medior/senior Fullstack developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

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 »

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

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 »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Oracle Developer / PL SQL

Dit ga je doen Software ontwikkeling aan een internationaal gebruikt pakket; Werken met technieken als Oracle 19c, Toad, PL/SQL, Oracle Forms, Reports en Designer; Meedraaien in internationale projecten; Meedenken over technisch en functioneel ontwerp; Samenwerken met collega's als Informatie Analisten, Testers en Release Managers; Soms wensen en eisen afstemmen met de business. Hier ga je werken Onze klant, een internationaal bekend bedrijf dat essentiële producten maakt waar iedereen graag gebruik van maakt, zoekt versterking in het Software Development team. Samen met 3 developers, een release manager, een informatie analist en 3 testers werk jij aan een systeem waarmee complexe producten

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

Bekijk vacature »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »
Marc Cools

Marc Cools

04/04/2009 09:18:00
Quote Anchor link
HI,

Ik wil een ini bestand gebruiken. Met de volgende code kan ik dat bestand in één keer omzetten naar een array. Heel handig!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$config
= parse_ini_file("geheim.ini");
?>

Het bestand 'geheim.ini' staat in een directory die publiek toegankelijk is. Een hacker die dat weet staan, kan gewoon intypen 'path/to/file/geheim.ini en de brouwser toont de inhoud van dat bestand. Oeps daar gaan mijn geheimen.
Dus ik dacht dat op te lossen door mijn bestand geheim.ini.php te noemen en de eerste regel als volgt te maken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
; <?php die('No hacking.'); ?>


Let op: er staat een ; voor de php code.
De ; is voor parse_ini_file een commentaarlijn en zal de php code negeren.
De hacker die via zijn brouwser het bestand aanroept zal PHP aanroepen voor het bestand. de ; ziet hij als html tekst en output hij naar de brouwser, dan ziet hij de php tag en voert het commando die dat daar staat uit. Probleem opgelost. Of niet?
Welk veiligheidsprobleem zou ik nog kunnen hebben?
Kan het volgende bijvoorbeeld:
Een hacker maakt op zijn computer een php bestand waarbij hij de parse_ini_file instructie gebruikt en mijn bestandsnaam er aan koppelt. Zo komt hij toch aan de inhoud. Is dat mogelijk?

Marc.

edit: juiste tag om de ; binnen de code te zetten.
Gewijzigd op 01/01/1970 01:00:00 door Marc Cools
 
PHP hulp

PHP hulp

11/03/2025 21:10:33
 
Midas

Midas

04/04/2009 09:25:00
Quote Anchor link
Ik zou zeggen, probeer dat laatste eens, en kijk of het werkt. Lijkt me niet, maar weet het niet zeker.
Gewijzigd op 01/01/1970 01:00:00 door Midas
 
Frank -

Frank -

04/04/2009 09:55:00
Quote Anchor link
1) Waarom zet je het bestand in een openbare directory? Met htaccess kun je deze directory afschermen.
2) Waarom staat het bestand niet buiten de webroot? Dan kan niemand er via de browser bij.

Raar probleem die je zelf aanmaakt maar die gelukkig op diverse manieren eenvoudig is op te lossen.
 
Jelmer -

Jelmer -

04/04/2009 10:37:00
Quote Anchor link
Marc Cools schreef op 04.04.2009 09:18:
Een hacker maakt op zijn computer een php bestand waarbij hij de parse_ini_file instructie gebruikt en mijn bestandsnaam er aan koppelt. Zo komt hij toch aan de inhoud. Is dat mogelijk?

Dat zal niet lukken. Zodra het bestand langs Apache komt en het de extensie .php heeft, (en apache goed ingesteld is) zal het bestand uitgevoerd worden. Zo kan je ook niet achter de php broncode van deze website komen, omdat de PHP code uitgevoerd wordt, en niet opgestuurd.
 
Marc Cools

Marc Cools

04/04/2009 13:37:00
Quote Anchor link
pgFrank schreef op 04.04.2009 09:55:
1) Waarom zet je het bestand in een openbare directory? Met htaccess kun je deze directory afschermen.
2) Waarom staat het bestand niet buiten de webroot? Dan kan niemand er via de browser bij.

Raar probleem die je zelf aanmaakt maar die gelukkig op diverse manieren eenvoudig is op te lossen.

Van htaccess weet ik ... totaal niets.
Kan iemand mij dat uitleggen of een link waar een goede uitleg staat?
 
GaMer B

GaMer B

04/04/2009 13:49:00
Quote Anchor link
Stel je hebt het zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
|>www
  |>getIni.php
  |>ini
    |>geheim.ini

Dan kun je in de map 'ini' een bestand genaamd .htaccess zetten met de inhoud:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<FilesMatch "\.(htaccess|ini)$">
order allow,deny
deny from all
</FilesMatch>


Als je naar www.jewebsite.nl/ini/geheim.ini gaat krijg je een 'Forbidden [403]' error te zien.
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Marc Cools

Marc Cools

06/04/2009 23:27:00
Quote Anchor link
Als ik de volledige map en submaps wil afsluiten, is dan mijn .htaccess het volgende:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
|>www
  |>getIni.php
  |>ini
    |>geheim.ini

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
order allow,deny
deny from all

Is dat juist? Ook voor de submappen of moet ik nog per submap een .htaccess aanmaken?
Gewijzigd op 01/01/1970 01:00:00 door Marc Cools
 
Yorick17

yorick17

06/04/2009 23:37:00
Quote Anchor link
zet het gewoon buiten de webroot, en klaar!
 
Marc Cools

Marc Cools

07/04/2009 07:52:00
Quote Anchor link
GaMer13 schreef op 04.04.2009 13:49:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<FilesMatch "\.(htaccess|ini)$">
order allow,deny
deny from all
</FilesMatch>

Als ik nu alles wil verbieden behalve php en txt files, is dan het volgende correct?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
order allow,deny
deny from all
<FilesMatch "\.(php|txt)$">
order allow,deny
allow from all
</FilesMatch>

Ik weet het, ik ken er niets van. ;(

edit:

Mmmm, blijkbaar ben ik niet alleen die er niets van kent ... :D
Gewijzigd op 01/01/1970 01:00:00 door Marc Cools
 



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.