{"id":2843,"date":"2020-03-06T10:30:00","date_gmt":"2020-03-06T05:00:00","guid":{"rendered":"https:\/\/www.24x7serversupport.com\/blog\/?p=2843"},"modified":"2020-03-05T12:47:15","modified_gmt":"2020-03-05T07:17:15","slug":"why-should-developers-all-do-security-challenges","status":"publish","type":"post","link":"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/","title":{"rendered":"Why should developers all do security challenges?"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">1 &#8211; Increase your skills in secure\ndevelopment<\/h2>\n\n\n\n<p>As you\ncan imagine, one of the first benefits is going to be the improvement or even\nthe&nbsp;<strong>acquisition of\nskills in application security<\/strong>&nbsp;.&nbsp;Indeed, all these\nchallenges are intended to make you understand flaws and attack\ntechniques.&nbsp;You will therefore have to improve your skills on these\nvarious elements and acquire a good understanding, you will then be able\nto&nbsp;<strong>test the flaws in\nyour codes<\/strong>&nbsp;, but also to&nbsp;<strong>correct your codes<\/strong>&nbsp;.&nbsp;You\nshould even be able to limit the number of flaws in the codes you produce.<\/p>\n\n\n\n<p>These\nacquired advantages are not at all negligible for your professional career and\nfor your employer, since we still consider that&nbsp;<strong>90% of web applications<\/strong>&nbsp;have\nat least one flaw.&nbsp;And you will learn that with certain language such as\nPHP, you&nbsp;<strong>very easily\nleave a lot of critical flaws<\/strong>&nbsp;in your codes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2 &#8211; Global understanding and debugging<\/h2>\n\n\n\n<p>The\nsecond thing it will do for you is to improve your debugging skills and a&nbsp;<strong>much better understanding of the\noverall functioning<\/strong>&nbsp;of the systems you are working\non.&nbsp;I realized that very often web development students had never played\nwith browser headers or even opened a frame analyzer.&nbsp;Result ?&nbsp;A very\npoor understanding of their environments on&nbsp;<strong>what they can do<\/strong>&nbsp;or\neven on&nbsp;<strong>the elements\nthat a hacker could modify<\/strong>&nbsp;to harm your application.<\/p>\n\n\n\n<p>You will\nunderstand if you increase your understanding, debugging your applications will\nbe simplified.&nbsp;Since I regularly do security challenges I have\nconsiderably&nbsp;<strong>improved\nmy debugging skills<\/strong>&nbsp;and you will see it quickly too if you\nstart these exercises.&nbsp;You will be able to improve your debugging\nprocesses to gain speed and simply set up bug replay.&nbsp;You will be able to\nbetter understand some bug and also improve your ability to create a real test\ngame, in particular by adding classic attacks to see if your application\ninvolves risks.<\/p>\n\n\n\n<p>These\nskills will also allow you to better understand&nbsp;<strong>the encoding and string management\nissues<\/strong>&nbsp;that can drive you crazy at times!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3 &#8211; Don&#8217;t limit yourself to development\nchallenges<\/h2>\n\n\n\n<p>What is\nvery important is&nbsp;<strong>not\nto limit yourself to challenges<\/strong>&nbsp;directly associated with\ndevelopment, but to&nbsp;<strong>try\nall the challenges<\/strong>&nbsp;.&nbsp;Indeed by going to carry out\nexercises on the networks or even on forensic you will acquire very important\nknowledge.&nbsp;It will be the same for the challenges having for subject&nbsp;<strong>cryptography<\/strong>&nbsp;, you\nwill gain understanding in these fields and you will see that the\nimplementation of cryptographic library will be&nbsp;<strong>much easier thereafter<\/strong>&nbsp;!<\/p>\n\n\n\n<p>They will\nhelp you better understand the implications of the network in your\napplications, but also once again help you&nbsp;<strong>improve your debugging<\/strong>&nbsp;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>We hope we\nhave convinced you of the merits of participating in these IT security challenges,\nto do so you&nbsp;<strong>can\nfind specialized websites<\/strong>&nbsp;such as:&nbsp;<a href=\"http:\/\/root-me.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">RootMe<\/a>&nbsp;,&nbsp;<a href=\"https:\/\/www.newbiecontest.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">NewbieContest<\/a>&nbsp;,&nbsp;<a href=\"https:\/\/www.wechall.net\/fr\/\" target=\"_blank\" rel=\"noreferrer noopener\">WeChall<\/a>&nbsp;.&nbsp;Or participate in\ncompetitions in a limited time that we call CTF you will find on the site&nbsp;<a href=\"https:\/\/ctftime.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">ctftime.org<\/a>&nbsp;whether they are&nbsp;<strong>participating online or in physics<\/strong>&nbsp;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1 &#8211; Increase your skills in secure development As you can imagine, one of the first benefits is going to be the improvement or even the&nbsp;acquisition of skills in application security&nbsp;.&nbsp;Indeed, all these challenges are intended to make you understand flaws and attack techniques.&nbsp;You will therefore have to improve your skills on these various elements [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[210],"tags":[234,150],"class_list":["post-2843","post","type-post","status-publish","format-standard","hentry","category-security","tag-development","tag-security"],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Why should developers all do security challenges? | 24x7serversupport Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why should developers all do security challenges? | 24x7serversupport Blog\" \/>\n<meta property=\"og:description\" content=\"1 &#8211; Increase your skills in secure development As you can imagine, one of the first benefits is going to be the improvement or even the&nbsp;acquisition of skills in application security&nbsp;.&nbsp;Indeed, all these challenges are intended to make you understand flaws and attack techniques.&nbsp;You will therefore have to improve your skills on these various elements [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/\" \/>\n<meta property=\"og:site_name\" content=\"24x7serversupport Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-06T05:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-03-05T07:17:15+00:00\" \/>\n<meta name=\"author\" content=\"24x7support\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@24x7serversuppo\" \/>\n<meta name=\"twitter:site\" content=\"@24x7serversuppo\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"24x7support\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/\",\"url\":\"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/\",\"name\":\"Why should developers all do security challenges? | 24x7serversupport Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.24x7serversupport.com\/blog\/#website\"},\"datePublished\":\"2020-03-06T05:00:00+00:00\",\"dateModified\":\"2020-03-05T07:17:15+00:00\",\"author\":{\"@id\":\"https:\/\/www.24x7serversupport.com\/blog\/#\/schema\/person\/decfb5fad6bde6ac6822d4e965c6d401\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.24x7serversupport.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why should developers all do security challenges?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.24x7serversupport.com\/blog\/#website\",\"url\":\"https:\/\/www.24x7serversupport.com\/blog\/\",\"name\":\"24x7serversupport Blog\",\"description\":\"Linux | CPanel | WHM | webhosting| Plesk | DirectAdmin | CentOs | Debian | Ubuntu Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.24x7serversupport.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.24x7serversupport.com\/blog\/#\/schema\/person\/decfb5fad6bde6ac6822d4e965c6d401\",\"name\":\"24x7support\",\"url\":\"https:\/\/www.24x7serversupport.com\/blog\/author\/24x7support\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Why should developers all do security challenges? | 24x7serversupport Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/","og_locale":"en_US","og_type":"article","og_title":"Why should developers all do security challenges? | 24x7serversupport Blog","og_description":"1 &#8211; Increase your skills in secure development As you can imagine, one of the first benefits is going to be the improvement or even the&nbsp;acquisition of skills in application security&nbsp;.&nbsp;Indeed, all these challenges are intended to make you understand flaws and attack techniques.&nbsp;You will therefore have to improve your skills on these various elements [&hellip;]","og_url":"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/","og_site_name":"24x7serversupport Blog","article_published_time":"2020-03-06T05:00:00+00:00","article_modified_time":"2020-03-05T07:17:15+00:00","author":"24x7support","twitter_card":"summary_large_image","twitter_creator":"@24x7serversuppo","twitter_site":"@24x7serversuppo","twitter_misc":{"Written by":"24x7support","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/","url":"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/","name":"Why should developers all do security challenges? | 24x7serversupport Blog","isPartOf":{"@id":"https:\/\/www.24x7serversupport.com\/blog\/#website"},"datePublished":"2020-03-06T05:00:00+00:00","dateModified":"2020-03-05T07:17:15+00:00","author":{"@id":"https:\/\/www.24x7serversupport.com\/blog\/#\/schema\/person\/decfb5fad6bde6ac6822d4e965c6d401"},"breadcrumb":{"@id":"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.24x7serversupport.com\/blog\/why-should-developers-all-do-security-challenges\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.24x7serversupport.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Why should developers all do security challenges?"}]},{"@type":"WebSite","@id":"https:\/\/www.24x7serversupport.com\/blog\/#website","url":"https:\/\/www.24x7serversupport.com\/blog\/","name":"24x7serversupport Blog","description":"Linux | CPanel | WHM | webhosting| Plesk | DirectAdmin | CentOs | Debian | Ubuntu Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.24x7serversupport.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.24x7serversupport.com\/blog\/#\/schema\/person\/decfb5fad6bde6ac6822d4e965c6d401","name":"24x7support","url":"https:\/\/www.24x7serversupport.com\/blog\/author\/24x7support\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.24x7serversupport.com\/blog\/wp-json\/wp\/v2\/posts\/2843","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.24x7serversupport.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.24x7serversupport.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.24x7serversupport.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.24x7serversupport.com\/blog\/wp-json\/wp\/v2\/comments?post=2843"}],"version-history":[{"count":1,"href":"https:\/\/www.24x7serversupport.com\/blog\/wp-json\/wp\/v2\/posts\/2843\/revisions"}],"predecessor-version":[{"id":2844,"href":"https:\/\/www.24x7serversupport.com\/blog\/wp-json\/wp\/v2\/posts\/2843\/revisions\/2844"}],"wp:attachment":[{"href":"https:\/\/www.24x7serversupport.com\/blog\/wp-json\/wp\/v2\/media?parent=2843"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.24x7serversupport.com\/blog\/wp-json\/wp\/v2\/categories?post=2843"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.24x7serversupport.com\/blog\/wp-json\/wp\/v2\/tags?post=2843"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}