RFI BUG?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte 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 gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Pagina: 1 2 volgende »

Martin Meijer

Martin Meijer

24/04/2007 16:59:00
Quote Anchor link
Beste mensen, ik heb te horen ekregen dat in een source van mij een RFI bug zit.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?PHP
$page
    =    substr($_GET['page'],0,3);
$page1    =    substr($_GET['page'],0,7);

if( ($page == "../") OR ($page == "ima") OR ($page == "inc") OR ($_GET['page'] == "./") OR ($_GET['page'] == "../") OR ($page    ==    "../") OR ($page1    ==    "http://") OR ($_GET['page']    ==    "/etc/passwd") OR ($_GET['page']    ==    "style/style.css") ) {
    include("errors/error.php"); // Error
    } else {
if ( !empty ( $_GET['page'] ) AND isset ( $_GET['page'] ) ) {
  if ( file_exists ( $_GET['page'] ) ) {
        include $_GET['page']; // Page self
        } else {
        include("errors/error.php"); // Error
        }
    }
else {
      include("home.php"); // Index
//    }

    }
    }
}

?>


Is de code bij mij, ik werk verder op de site met mod_rewrite.

Wat is hier fout aan?

En wat kan je tegen RFI bugs doen, en wat is het precies?
 
PHP hulp

PHP hulp

03/01/2025 14:21:13
 
- SanThe -

- SanThe -

24/04/2007 17:04:00
Quote Anchor link
Martin Meijer schreef op 24.04.2007 16:59:
RFI bug

En wat mag dat zijn?
 
Marien xD

Marien xD

24/04/2007 17:05:00
Quote Anchor link
Ik gok op: Remote File Injection (maar zelf nog nooit gehoord..)
 
Martin Meijer

Martin Meijer

24/04/2007 17:10:00
Quote Anchor link
ja inderdaad ik denk dat dat het is, maar ik weet zelf ook niet precies van hoe en wat het nu is daarom vraag ik het hier even.
Gewijzigd op 01/01/1970 01:00:00 door Martin Meijer
 
Arjan Kapteijn

Arjan Kapteijn

24/04/2007 17:22:00
Quote Anchor link
Geef eens een link, denk wel dat ik de fout zie...
 
Benny Lava

Benny Lava

24/04/2007 17:27:00
Quote Anchor link
Waarom gebruik je hier geen switch bij, als je toch veel dingen wilt filteren?
Weet je ook zeker dat alleen die dingen geselecteerd worden.

Edit:

Typo
Gewijzigd op 01/01/1970 01:00:00 door Benny Lava
 
Marien xD

Marien xD

24/04/2007 17:32:00
Quote Anchor link
Ik gebruik voor grote vergelijkingen altijd: in_array(). dat werkt helemaal goud, gewoon een array vullen met informatie en die op deze manier vergelijken met de input...
 
Mebus  Hackintosh

Mebus Hackintosh

24/04/2007 17:35:00
Quote Anchor link
Inderdaad roep in deze pagina maar eens page=index.php op als dit script zich in index.php bevind... En daar heb je je oneindige loop. Dus even nog een or toevoegen met als page = index.php error weergeven...

Edit:
Typo
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
 
Martin Meijer

Martin Meijer

24/04/2007 17:37:00
Quote Anchor link
Maar goed, het gaat mij om de RFI wat kan ik ertegen doen?
 
Mebus  Hackintosh

Mebus Hackintosh

24/04/2007 17:37:00
Quote Anchor link
Martin Meijer schreef op 24.04.2007 17:37:
Maar goed, het gaat mij om de RFI wat kan ik ertegen doen?


Nog een or toevoegen en daar index.php neerzetten

Edit:
Waar slaat dit op? if ( !empty ( $_GET['page'] ) AND isset ( $_GET['page'] ) ) { !empty is het zelfde als isset... Omdat die ! voor empty staat. Zo die !empty of isset kan je zelfs nog weghalen ook.


Edit:
SplaakgeGeblek
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
 
Martin Meijer

Martin Meijer

24/04/2007 17:40:00
Quote Anchor link
@mebus, or? Ik zal het zometeen eens testen, ze hebben weer de database gedropt.
 
Arjan Kapteijn

Arjan Kapteijn

24/04/2007 17:43:00
Quote Anchor link
Jammer genoeg geef je je website niet, dan kan ik het aantonen. Maareh, je kan ook externe websites includen, of 'terug' in de directory structuur en (afhankelijk van je besturingssysteem) allemaal files openen.
 
Mebus  Hackintosh

Mebus Hackintosh

24/04/2007 17:46:00
Quote Anchor link
Zo pagina's die ge-include mogen worden in een array zetten en dan met in_array kijken of $_GET['page'] in die array staat...

Edit:
SplaakGeblek
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
 
Arjan Kapteijn

Arjan Kapteijn

24/04/2007 17:48:00
Quote Anchor link
Of standaard alles uit een bepaalde map halen, en een controle met is_file() erbij proppen.
 
Martin Meijer

Martin Meijer

24/04/2007 17:52:00
Quote Anchor link
Dat heb ik ook, maar het komt denk ik door mod_rewrite ook.

Want alles wordt gecontroleerd of het is_file() maar dan als file_exisits(), of kan je met is_file beter beveiligen.
 
- SanThe -

- SanThe -

24/04/2007 17:55:00
Quote Anchor link
Martin Meijer schreef op 24.04.2007 17:40:
ze hebben weer de database gedropt.

Dat is weer een heel ander probleem: MySQL-Injection?
 
Martin Meijer

Martin Meijer

24/04/2007 17:57:00
Quote Anchor link
:P nee daar heb ik geen last meer van, die worden onderschept.

http://en.wikipedia.org/wiki/Remote_File_Inclusion

Is iets meer over RFI, hopelijk dat jullie een oplossing weten hiervoor?
 
Mebus  Hackintosh

Mebus Hackintosh

24/04/2007 18:00:00
Quote Anchor link
Er zijn voor jouw al meerdere oplossingen gegeven hoor... Of ben ik nouw scheel?
 
Martin Meijer

Martin Meijer

24/04/2007 18:08:00
Quote Anchor link
Minn excuses, maar ik ben niet thuis hierin, dus het zou fijn zijn om gewoon antwoord te krijgen op de vraag die ik stel.

En als ik het niet gezien heb.... dan zou ik het zeer op prijs stellen dat iemand mij een goede uitleg geeft over dit gebeuren en hoe dit op te lossen?

Zit de oplossing in de link die ik gezet heb? Of heef tiemand hier de oplossing gegeven?

Het is de enigste bug nog op mijn site..
Gewijzigd op 01/01/1970 01:00:00 door Martin Meijer
 
Mebus  Hackintosh

Mebus Hackintosh

24/04/2007 18:17:00
Quote Anchor link
Dit is 1:

Quote:
Inderdaad roep in deze pagina maar eens page=index.php op als dit script zich in index.php bevind... En daar heb je je oneindige loop. Dus even nog een or toevoegen met als page = index.php error weergeven...


Dit is 2:

Quote:
Zo pagina's die ge-include mogen worden in een array zetten en dan met in_array kijken of $_GET['page'] in die array staat...


En dit is 3:

Quote:
Of standaard alles uit een bepaalde map halen, en een controle met is_file() erbij proppen.
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
 
Martin Meijer

Martin Meijer

24/04/2007 18:22:00
Quote Anchor link
Mijn excuses voor als ik he tniet goed begrepen heb!

Erg bedankt voor de extra uitleg!

Ik zie inderdaad de loop

Met de is_file() moeten dan alle bestanden van de website in 1 map staan, of maakt het niet uit in welke map deze zich bevinden. Ik heb op de site een complete mappen structuur.

Ik denk dat de tweede een goede oplossing kan zijn, die fraai simpel te implementeren is.

Corrigeer mij aub als ik het fout heb gezien?
 

Pagina: 1 2 volgende »



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.