RFI BUG?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

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 »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

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

31/12/2024 16:14:55
 
- 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.