Beveiligingslek!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

Bekijk vacature »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

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 »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »
Zero XT

Zero XT

14/08/2007 22:08:00
Quote Anchor link
Een goede dag allen. Ik heb even wat testjes gedaan hoe goed mijn site is beveiligt alleen nu kwam ik deze tegen:

http://84.83.30.85/Leaked/index.php?zoeken=><script>var%20wvs_xss_test_variable=1674831363%3Balert(wvs_xss_test_variable)%3B</script>&page=games

Je kan dus javascript gebruiken in de url en dat is niet de bedoeling

Ik heb geen flauw idee hoe ik dit moet oplossen!
Hij kijkt nu dus op page en op zoeken (page= en zoeken=)

Ik heb al geprobeerd om dit zo op te lossen:

$_GET['page'] == mysql_real_escape_string($_GET['page']);
en
$_GET['page'] == strip_tags($_GET['page']);

maar beide gevallen hadden geen nu

heeft iemand enig idee?!
 
PHP hulp

PHP hulp

24/11/2024 05:32:35
 
Johan

Johan

14/08/2007 22:13:00
Quote Anchor link
Het simpelste wat ik kan bedenken... htmlentities ??
 
Arjan Kapteijn

Arjan Kapteijn

14/08/2007 22:14:00
Quote Anchor link
strip_tags, htmlentities :)
Gewijzigd op 01/01/1970 01:00:00 door Arjan Kapteijn
 
Zero XT

Zero XT

14/08/2007 22:15:00
Quote Anchor link
dat gebruikte ik al. Alleen het werkt niet
Ik zet helemaal bovenin mn index.php deze code:

$_GET['page'] == mysql_real_escape_string($_GET['page']);
of
$_GET['page'] == strip_tags($_GET['page']);
of
$_GET['page'] == htmlentities($_GET['page']);

Maar niets helpt!
 
Arjan Kapteijn

Arjan Kapteijn

14/08/2007 22:17:00
Quote Anchor link
== is vergelijken, niet toewijzen.
 
PHP erik

PHP erik

14/08/2007 22:19:00
Quote Anchor link
Je moet inderdaad htmlentities() gebruiken voor dit soort dingen. Voorbeeld om al je GET's te beveiligen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
function Beveilig(&$item, $key) {
   $item = htmlentities($item, ENT_QUOTES);
}


array_walk($_GET, 'Beveilig');
?>


Het kan ook met foreach, of gewoon handmatig met $_GET. Of op 100 andere manieren. Bovenstaande manier past de functie Beveilig() toe op elk element in $_GET. Omdat $item een reference is (&-teken) verandert hij de originele $_GET waarden. Als je zoiets dus ergens bovenin een script zet dan zijn alle $_GET-waarde veilig. Hij voegt ook backslashes toe aan " en '. Soms wil je dat juist niet, of wil je ze strippen. Zie dan www.php.net/stripslashes en www.php.net/addslashes. Of gewoon www.php.net/htmlentities.

Als je bovenstaande code niet snapt, het principe is gewoon dat je htmlentities() gebruikt op je output. :)
Gewijzigd op 01/01/1970 01:00:00 door PHP erik
 
Klaasjan Boven

Klaasjan Boven

14/08/2007 22:19:00
Quote Anchor link
zet al je pages in de DB nou kan je op ze ophalen met een sql statement en ze in een array stoppen met $res=mysql_query($sql)

de check wordt dan als volgt

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
<?php
if(isset($_GET['page'])
    {

    if(in_array($_GET['page'],$res))
        {

            //doe je ding
        }
        else
            {
            echo " u probeert mijn site te hacken";
            }
    }

    else
    {
// laat je homepage te voorschijn komen
    }
?>


Hopelijk snap je wat ik bedoel

Edit:

veel te laat
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
PHP erik

PHP erik

14/08/2007 22:23:00
Quote Anchor link
@Klaasjan
Op zich ben je niet te laat. Jij gebruikt een whitelist-aanpak. Dat is op zich het beste wat er is als het mogelijk is in het script. Dus als de pagina's statisch zijn of uit een database komen. Bij een zoekmachine kan dit bijvoorbeeld niet.
 
Zero XT

Zero XT

14/08/2007 22:26:00
Quote Anchor link
Thanx iedereen hij doet het! Erg bedankt voor de uitleg
 
Zero XT

Zero XT

14/08/2007 22:52:00
Quote Anchor link
Ik heb nu ook 34 errors voor Blind SQL/XPath injection for numeric inputs en 2 Blind SQL/XPath injection for string inputs als beveiligingslek.

Heeft iemand enig idee wat hier mee word bedoeld en hoe ik dat moet oplossen? Hij vind dit op mijn index.php maar waar geen flauw idee.

Als Recommandation zegt ie: Your script should filter metacharacters from user input
Gewijzigd op 01/01/1970 01:00:00 door Zero XT
 
- SanThe -

- SanThe -

14/08/2007 23:00:00
Quote Anchor link
... hij vindt ... zegt ie ...
Over wie gaat dit?
 



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.