ctf
This commit is contained in:
parent
42df84dc4f
commit
835a169a02
Binary file not shown.
|
@ -0,0 +1,327 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="pt" xml:lang="pt">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<meta content="width=device-width, initial-scale=1, user-scalable=0" name="viewport">
|
||||
<meta content="width" name="MobileOptimized">
|
||||
<meta content="true" name="HandheldFriendly">
|
||||
<!-- Place favicon.ico in the root directory -->
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png">
|
||||
<link rel="manifest" href="site.webmanifest">
|
||||
<link rel="mask-icon" href="safari-pinned-tab.svg" color="#5bbad5">
|
||||
<meta name="msapplication-TileColor" content="#da532c">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
<title>ENEI'19</title>
|
||||
<meta name="description"
|
||||
content="Página do Encontro Nacional de Estudantes de Informática 2019, no Instituto Superior de Engenharia de Coimbra (ISEC) a realizar-se entre 12 e 15 de abril de 2019. O ENEI pretende oferecer aos estudantes de todo o país um evento que promove a aprendizagem, a troca de ideias e o convívio, enquanto tenta criar fortes ligações com o mundo empresarial.">
|
||||
<meta property="og:locale" content="pt_PT" />
|
||||
<meta property="og:title" content="ENEI'19" />
|
||||
<meta property="og:description"
|
||||
content="Página do Encontro Nacional de Estudantes de Informática 2019, no Instituto Superior de Engenharia de Coimbra (ISEC) a realizar-se entre 12 e 15 de abril de 2019. O ENEI pretende oferecer aos estudantes de todo o país um evento que promove a aprendizagem, a troca de ideias e o convívio, enquanto tenta criar fortes ligações com o mundo empresarial." />
|
||||
<meta property="og:site_name" content="ENEI'19" />
|
||||
<meta property="og:url" content="http://www.enei.pt/" />
|
||||
<meta property="og:image" content="http://www.enei.pt/imgs/share-image.jpg" />
|
||||
<meta property="og:type" content="Website" />
|
||||
<link rel="canonical" href="http://www.enei.pt/" />
|
||||
<link href="bootstrap-grid.css" rel="stylesheet" type="text/css" />
|
||||
<link href="main.css" rel="stylesheet" type="text/css" />
|
||||
<link href="https://fonts.googleapis.com/css?family=Bai+Jamjuree:400,600,700" rel="stylesheet">
|
||||
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"
|
||||
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
|
||||
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"
|
||||
integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy"
|
||||
crossorigin="anonymous"></script>
|
||||
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css"
|
||||
integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header id="main-menu">
|
||||
<nav>
|
||||
<a href="#" title="Abrir menu" rel="nofollow" id="open-menu-mobile">Menu</a>
|
||||
<ul>
|
||||
<li><a href="#enei" title="Enei">Enei</a></li>
|
||||
<li class="unavailable">Oradores</li>
|
||||
<li class="unavailable">Programa</li>
|
||||
<li><a href="#precos" title="Preços">Preços</a></li>
|
||||
<li class="unavailable">App</li>
|
||||
<li><a href="#ctf" title="Faq's">CTF</li>
|
||||
<li><a href="#sponsors" title="Sponsors">Sponsors</a></li>
|
||||
<li><a href="#faqs" title="Faq's">Faq's</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<div class="ctf-header">
|
||||
<div class="ctf-top10">
|
||||
<h1 class="top-title">Melhores classificados CTF </h1>
|
||||
<table class="table table-striped table-dark">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">#</th>
|
||||
<th scope="col">Nome Completo</th>
|
||||
<th scope="col">Pontuação</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">1</th>
|
||||
<td>Henrique Dias</td>
|
||||
<td>1024 pts</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">2</th>
|
||||
<td>Fernando Manuel Nunes Gonçalves</td>
|
||||
<td>1024 pts</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th scope="row">3</th>
|
||||
<td>Francisco xavier santos petronilho </td>
|
||||
<td>1024 pts</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">4</th>
|
||||
<td>Joao eduardo santos alcatrão</td>
|
||||
<td>1024 pts</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">5</th>
|
||||
<td>Mariana Luísa Lança Miguel e Fernandes Marques</td>
|
||||
<td>1024 pts</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
<h3 class="about-top">Estas pontuações refletem o somatório das pontuçãoes dos níveis cumpridos.</h3>
|
||||
|
||||
</div>
|
||||
<div class="ctf-explain">
|
||||
<div>
|
||||
<h3>O que é o capture the flag?</h3>
|
||||
<p>
|
||||
O Capture The Flag é um concurso que vamos realizar diretamente relacionado com o jogo do ENEI, e com os
|
||||
respetivos prémios espetaculares que temos a oferecer (Nintendo Switch, entre outros).
|
||||
Este jogo é uma mistura de temas altamente relacionados com Informática, temas como WEB, CRYPTO,
|
||||
REVERSE_ENGINNERING, e uma mistura de tantos outros. Todos os niveis tem o memo objetivo: Encontrar uma
|
||||
frase (string) que por norma se encontra escondida.
|
||||
|
||||
Qualquer um pode participar no jogo (desde que já detenha um bilhete) apenas com um simples scan a este
|
||||
QR code.
|
||||
No fim de encontráres a string, deves gerar um QR code com ela e prontos, o nivél está completado!
|
||||
Basta então fazeres um scan a esse QR e obteres todos os pontos que mereces.
|
||||
|
||||
</p>
|
||||
</div> <img src="imgs/flag.png" alt="app">
|
||||
</div>
|
||||
<div class="ctf-prizes">
|
||||
<h3>O que posso ganhar ao realizar estes desafios?</h3>
|
||||
<h5>O CTF vale cerca de 50% dos pontos do jogo do ENEI.</h5>
|
||||
<div class="prizes-container">
|
||||
<div class="prize">
|
||||
<div class="prize-logo"><i class="fab fa-nintendo-switch"></i></div>
|
||||
<h4>Nitendo Switch</h4>
|
||||
</div>
|
||||
<div class="prize">
|
||||
<div class="prize-logo"><i class="fas fa-volume-up"></i></div>
|
||||
<h4>Coluna Bluetooth Xiaomi</h4>
|
||||
</div>
|
||||
<div class="prize">
|
||||
<div class="prize-logo"><i class="fas fa-headphones"></i></i></div>
|
||||
<h4>Auscultadores AKG K518</h4>
|
||||
</div>
|
||||
<div class="prize">
|
||||
<div class="prize-logo"><i class="fas fa-battery-full"></i></div>
|
||||
<h4>Power Bank Xiaomi Mi 5000</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ctf-levels">
|
||||
|
||||
|
||||
|
||||
<div class="level1-ctf level">
|
||||
<h3>Web</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>1 - WHATSTHEPASSWORD<i>(5 pontos)</i></h4>
|
||||
<p>Começa esta jornada, com um desafio fácil relacionado com WEB. Talvez desta forma fiques motivado a continuar!</p>
|
||||
<a href="#"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>2 - ROT13 <i>(31 pontos)</i></h4>
|
||||
<p> De forma a provares melhor o significado deste concurso, deixamos-te um desafio WEB com alguma análise.</p>
|
||||
<a href="https://enei.pt/ctf/Try_Me.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="level2-ctf level">
|
||||
<h3>Analyse</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>3 - Burro <i>(37 pontos)</i></h4>
|
||||
<p>Com este desafio, pomos á prova a tua análise de ficheiros, e até pode ser que te rias a completar o 3º de muita diversão.</p>
|
||||
<a href="https://enei.pt/ctf/Burro.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>4 - Whoami <i>(41 pontos)</i></h4>
|
||||
<p> Vamos lá continuar a desenvolver esse raciocinio, mas desta vez com um pouco de pacotes à mistura. É uma confusão!!</p>
|
||||
<a href="https://enei.pt/ctf/WHOAMI.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="level3-ctf level">
|
||||
<h3>Reverse Engeneering</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>5 - REVERSEENGINNERING <i>(47 pontos)</i></h4>
|
||||
<p> Daqui em diante a dificuldade começa a mudar de direção, vais acompanhar? Fica aqui um desafio de reverse_enginnering, nada de muito complicado (para ti).</p>
|
||||
<a href="#"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>6 -OLD <i>(59 pontos)</i></h4>
|
||||
<p>Prova o cerne destes desafios, explorando, analisando e percebendo como descobrir a flag escondida, o tipico desafio crypto.</p>
|
||||
<a href="https://enei.pt/ctf/OLD.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="level4-ctf level">
|
||||
<h3> Crypto</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>7 - MASM_IS_LIFE <i>(61 pontos)</i></h4>
|
||||
<p> Deixamos aqui um desafio destruidor de sonhos, é verdade.. Estás pronto para um bocadinho de assembly? </p>
|
||||
<a href="https://enei.pt/ctf/ASM_IS_LIFE.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>8 - OLD2 <i>(89 pontos)</i></h4>
|
||||
<p>Aqui fica a continuação do desafio nº 6, se ainda não o completas-te não faz sentido continuares este. Se já o fizes-te, então estás pronto para provar esta aventura começada em 2002 (DosBox).</p>
|
||||
<a href="https://enei.pt/ctf/OLD2.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="level5-ctf level">
|
||||
<h3>Engeneering</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>9 - ZIPZIPZIPZIP <i>(101 pontos)</i></h4>
|
||||
<p>(WARNING) Não aconselhado a pessoas sensivéis, este nivél irá exigir de ti algum tempo, raciocínio e conhecimento. Descobre a flag neste desafio propício a dares em louco (SPOILER ALERT) (WARNING)</p>
|
||||
<a href="https://enei.pt/ctf/ZIPZIPZIPZIP.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>10 - THE_END <i>(109 pontos)</i></h4>
|
||||
<p> (WARNING) Nem preciso de comentar... Um nivel como este não requer descrições! Boa Sorte.(WARNING)</p>
|
||||
<a href=https://enei.pt/ctf/THEEND.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="explain-qr">
|
||||
<img src="imgs/QRstart.png" alt="app">
|
||||
<div class="explain">
|
||||
<h3>Como registar progesso no CTF?</h3>
|
||||
<p>Depois de obter a flag (string) do nível, deves gerar um QR code com a mesma.</p>
|
||||
<p>Em seguida deves usar a App para ler este QR code.</p>
|
||||
<p>Caso seja válida, a flag irá dar-te acesso ao cromo que representa o nível.</p>
|
||||
<p>Para testar, podes usar este QR code (free points).</p>
|
||||
<p>Boa sorte, a equipa do ENEI'19</p>
|
||||
</div>
|
||||
</div>
|
||||
<!-- faqs section -->
|
||||
<section id="faqs">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-5">
|
||||
<div class="pre-h1">Perguntas Frequentes</div>
|
||||
<h1>Faqs</h1>
|
||||
<hr>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-lg-10">
|
||||
<ul id="accordion">
|
||||
<li>
|
||||
<a href="#" title="Como posso participar?" rel="nofollow" class="toggle">Como posso participar?</a>
|
||||
<div class="content-accordion">
|
||||
<p> Tal como o descrito acima, basta efetuares a compra do bilhete e fazeres scan do QR code da página do CTF.
|
||||
</p>
|
||||
|
||||
<p>Deves então prosseguir á descoberta das frases escondidas em cada desafio, e procederes à geração de um QR code com essa string.</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" title="Quando posso começar?" rel="nofollow" class="toggle">Quando posso começar?
|
||||
inscrever?</a>
|
||||
<div class="content-accordion">
|
||||
<p> O concurso irá começar no domingo (dia 7) às 14:30 e irá terminar na sexta (dia 13) às 00:00.</p>
|
||||
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" title="O que tenho eu a ganhar?" rel="nofollow"
|
||||
class="toggle">O que tenho eu a ganhar?</a>
|
||||
<div class="content-accordion">
|
||||
<p>Com a realização do concurso não só irás evoluir as tuas competençias gerais relacionadas com Informática e Raciocínio Mental, como estás sujeito a ganhar prémios fenomenais.</p>
|
||||
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<footer>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-4 col-xs-6">
|
||||
<p>© 2019 ENEI . Todos os direitos reservados</p>
|
||||
</div>
|
||||
<div class="col-lg-8 col-xs-6">
|
||||
<ul id="social-network">
|
||||
<li><a href="https://www.facebook.com/ENEIConf/" title="Facebook" target="_blank"
|
||||
class="icon-facebook"></a></li>
|
||||
<li><a href="https://www.instagram.com/eneiconf/" title="Instagram" target="_blank"
|
||||
class="icon-instagram"></a></li>
|
||||
<li><a href="https://www.linkedin.com/company/enei/" title="Linkedin" target="_blank"
|
||||
class="icon-linkedin"></a></li>
|
||||
<li><a href="mailto:geral@enei.pt" title="Email" target="_blank" class="icon-email"></a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- Scripts -->
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="js/scripts.js"></script>
|
||||
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-130588243-1"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag() { dataLayer.push(arguments); }
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'UA-130588243-1');
|
||||
</script>
|
||||
</body>
|
||||
|
||||
</html>
|
Binary file not shown.
|
@ -123,11 +123,12 @@
|
|||
</p>
|
||||
<p>O login na app é feito usando esse QR code</p>
|
||||
<p>Para obteres a password, deves efectuar reset através da APP, ou preenchendo o campo a baixo.</p>
|
||||
<form>
|
||||
|
||||
<input type="email" placeholder="Introduz o teu email">
|
||||
<input type="button" data-bind="click: buy" value="RESET PASSWORD">
|
||||
</form>
|
||||
|
||||
<input id="email-input" type="email" name="email" placeholder="Introduz o teu email">
|
||||
|
||||
<button class="button-default" onclick="resetPassword()">Reset Password</button>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -197,38 +198,38 @@
|
|||
<h3>Aplicação disponível nas típicas lojas de aplicações.</h3>
|
||||
|
||||
<div class="buttons">
|
||||
<a href="https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1457702417&mt=8">
|
||||
<div class="button-app">
|
||||
<div class="button-logo">
|
||||
<i class="fab fa-apple"></i>
|
||||
</div>
|
||||
<div class="button-text">
|
||||
<h3>Available on the</h3>
|
||||
<h2>App Store</h2>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://play.google.com/store/apps/details?id=pt.enei">
|
||||
<div class="button-app">
|
||||
<a href="https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1457702417&mt=8">
|
||||
<div class="button-app">
|
||||
<div class="button-logo">
|
||||
<i class="fab fa-google-play"></i>
|
||||
<i class="fab fa-apple"></i>
|
||||
</div>
|
||||
<div class="button-text">
|
||||
<h3>Available on the</h3>
|
||||
<h2>App Store</h2>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</a>
|
||||
<a href="https://play.google.com/store/apps/details?id=pt.enei">
|
||||
<div class="button-app">
|
||||
<div class="button-logo">
|
||||
<i class="fab fa-google-play"></i>
|
||||
</div>
|
||||
<div class="button-text">
|
||||
<h3>Available on the</h3>
|
||||
<h2>Play Store</h2>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- faqs section -->
|
||||
|
@ -348,40 +349,93 @@
|
|||
</div>
|
||||
</section>
|
||||
|
||||
<!-- social network section -->
|
||||
<aside id="social-network">
|
||||
<!-- footer -->
|
||||
<footer>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<h2>Segue-nos</h2>
|
||||
<ul>
|
||||
<div class="col-lg-4 col-xs-6">
|
||||
<p>© 2019 ENEI . Todos os direitos reservados</p>
|
||||
</div>
|
||||
<div class="col-lg-8 col-xs-6">
|
||||
<ul id="social-network">
|
||||
<li><a href="https://www.facebook.com/ENEIConf/" title="Facebook" target="_blank"
|
||||
class="icon-facebook"></a></li>
|
||||
<li><a href="https://www.instagram.com/eneiconf/" title="Instagram" target="_blank"
|
||||
class="icon-instagram"></a></li>
|
||||
<li><a href="https://www.linkedin.com/company/enei/" title="Linkedin" target="_blank"
|
||||
class="icon-linkedin"></a></li>
|
||||
<li><a href="mailto:geral@enei.pt" title="Email" target="_blank" class="icon-email"></a></li>
|
||||
<li><a href="mailto:geral@enei.pt" title="Email" target="_blank" class="icon-email"></a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
<!-- footer -->
|
||||
<footer>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<p>© 2019 ENEI . Todos os direitos reservados</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- Scripts -->
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="js/scripts.js"></script>
|
||||
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-130588243-1"></script>
|
||||
<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
|
||||
|
||||
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
|
||||
<script>
|
||||
resetPassword = () => {
|
||||
|
||||
|
||||
var input = document.getElementById("email-input");
|
||||
|
||||
if (input != " ") {
|
||||
|
||||
console.log(input.value);
|
||||
|
||||
axios({
|
||||
url: `https://tickets.enei.pt/internal/api/User/RecoverPassword?input=${input.value}&type=0`,
|
||||
method: 'get',
|
||||
|
||||
}).then(a => {
|
||||
console.log(a);
|
||||
Swal.fire(
|
||||
'Sucesso!',
|
||||
'Foi enviado para o teu email um pedido de recuperação. Pode demorar demorar alguns minutos...',
|
||||
'success'
|
||||
)
|
||||
}).catch(err => {
|
||||
if (err.response.status === 500) {
|
||||
Swal.fire(
|
||||
'Utilizador não existe!',
|
||||
'Verifica se o email é válido, caso o erro continue contacta a comissão organizadora',
|
||||
'error'
|
||||
)
|
||||
}
|
||||
else {
|
||||
Swal.fire(
|
||||
'Erro!',
|
||||
'Aconteceu algum erro com o teu pedido...',
|
||||
'error'
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
|
||||
})
|
||||
} else {
|
||||
Swal.fire(
|
||||
'Erro!',
|
||||
'Deves preencher o campo de email.',
|
||||
'warning'
|
||||
)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@8"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/promise-polyfill"></script>
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-130588243-1"></script>
|
||||
<script>
|
||||
|
|
|
@ -35,6 +35,10 @@
|
|||
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"
|
||||
integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy"
|
||||
crossorigin="anonymous"></script>
|
||||
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css"
|
||||
integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -102,20 +106,139 @@
|
|||
|
||||
</div>
|
||||
<div class="ctf-explain">
|
||||
<p>O CTF - capture the flag é um evento onde os participantes têm como objectivo encontrar as flags escondidas. </p>
|
||||
<p>O nosso CTF não é sobre </p>
|
||||
<div>
|
||||
<h3>O que é o capture the flag?</h3>
|
||||
<p>
|
||||
O Capture The Flag é um concurso que vamos realizar diretamente relacionado com o jogo do ENEI, e com os
|
||||
respetivos prémios espetaculares que temos a oferecer (Nintendo Switch, entre outros).
|
||||
Este jogo é uma mistura de temas altamente relacionados com Informática, temas como WEB, CRYPTO,
|
||||
REVERSE_ENGINNERING, e uma mistura de tantos outros. Todos os niveis tem o memo objetivo: Encontrar uma
|
||||
frase (string) que por norma se encontra escondida.
|
||||
|
||||
Qualquer um pode participar no jogo (desde que já detenha um bilhete) apenas com um simples scan a este
|
||||
QR code.
|
||||
No fim de encontráres a string, deves gerar um QR code com ela e prontos, o nivél está completado!
|
||||
Basta então fazeres um scan a esse QR e obteres todos os pontos que mereces.
|
||||
|
||||
</p>
|
||||
</div> <img src="imgs/flag.png" alt="app">
|
||||
</div>
|
||||
<div class="prizes">
|
||||
<div class="ctf-prizes">
|
||||
<h3>O que posso ganhar ao realizar estes desafios?</h3>
|
||||
<p></p>
|
||||
<h5>O CTF vale cerca de 50% dos pontos do jogo do ENEI.</h5>
|
||||
<div class="prizes-container">
|
||||
<div class="prize">
|
||||
<div class="prize-logo"><i class="fab fa-nintendo-switch"></i></div>
|
||||
<h4>Nitendo Switch</h4>
|
||||
</div>
|
||||
<div class="prize">
|
||||
<div class="prize-logo"><i class="fas fa-volume-up"></i></div>
|
||||
<h4>Coluna Bluetooth Xiaomi</h4>
|
||||
</div>
|
||||
<div class="prize">
|
||||
<div class="prize-logo"><i class="fas fa-headphones"></i></i></div>
|
||||
<h4>Auscultadores AKG K518</h4>
|
||||
</div>
|
||||
<div class="prize">
|
||||
<div class="prize-logo"><i class="fas fa-battery-full"></i></div>
|
||||
<h4>Power Bank Xiaomi Mi 5000</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ctf-levels">
|
||||
|
||||
|
||||
|
||||
<div class="level1-ctf level">
|
||||
<h3>Web</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>1 - WHATSTHEPASSWORD<i>(5 pontos)</i></h4>
|
||||
<p>Começa esta jornada, com um desafio fácil relacionado com WEB. Talvez desta forma fiques motivado a continuar!</p>
|
||||
<a href="#"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>2 - ROT13 <i>(31 pontos)</i></h4>
|
||||
<p> De forma a provares melhor o significado deste concurso, deixamos-te um desafio WEB com alguma análise.</p>
|
||||
<a href="https://enei.pt/ctf/Try_Me.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="level2-ctf level">
|
||||
<h3>Analyse</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>3 - Burro <i>(37 pontos)</i></h4>
|
||||
<p>Com este desafio, pomos á prova a tua análise de ficheiros, e até pode ser que te rias a completar o 3º de muita diversão.</p>
|
||||
<a href="https://enei.pt/ctf/Burro.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>4 - Whoami <i>(41 pontos)</i></h4>
|
||||
<p> Vamos lá continuar a desenvolver esse raciocinio, mas desta vez com um pouco de pacotes à mistura. É uma confusão!!</p>
|
||||
<a href="https://enei.pt/ctf/WHOAMI.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="level3-ctf level">
|
||||
<h3>Reverse Engeneering</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>5 - REVERSEENGINNERING <i>(47 pontos)</i></h4>
|
||||
<p> Daqui em diante a dificuldade começa a mudar de direção, vais acompanhar? Fica aqui um desafio de reverse_enginnering, nada de muito complicado (para ti).</p>
|
||||
<a href="#"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>6 -OLD <i>(59 pontos)</i></h4>
|
||||
<p>Prova o cerne destes desafios, explorando, analisando e percebendo como descobrir a flag escondida, o tipico desafio crypto.</p>
|
||||
<a href="https://enei.pt/ctf/OLD.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="level4-ctf level">
|
||||
<h3> Crypto</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>7 - MASM_IS_LIFE <i>(61 pontos)</i></h4>
|
||||
<p> Deixamos aqui um desafio destruidor de sonhos, é verdade.. Estás pronto para um bocadinho de assembly? </p>
|
||||
<a href="https://enei.pt/ctf/ASM_IS_LIFE.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>8 - OLD2 <i>(89 pontos)</i></h4>
|
||||
<p>Aqui fica a continuação do desafio nº 6, se ainda não o completas-te não faz sentido continuares este. Se já o fizes-te, então estás pronto para provar esta aventura começada em 2002 (DosBox).</p>
|
||||
<a href="https://enei.pt/ctf/OLD2.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="level5-ctf level">
|
||||
<h3>Engeneering</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>9 - ZIPZIPZIPZIP <i>(101 pontos)</i></h4>
|
||||
<p>(WARNING) Não aconselhado a pessoas sensivéis, este nivél irá exigir de ti algum tempo, raciocínio e conhecimento. Descobre a flag neste desafio propício a dares em louco (SPOILER ALERT) (WARNING)</p>
|
||||
<a href="https://enei.pt/ctf/ZIPZIPZIPZIP.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>10 - THE_END <i>(109 pontos)</i></h4>
|
||||
<p> (WARNING) Nem preciso de comentar... Um nivel como este não requer descrições! Boa Sorte.(WARNING)</p>
|
||||
<a href=https://enei.pt/ctf/THEEND.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="explain-qr">
|
||||
<img src="imgs/QRstart.png" alt="app">
|
||||
<div>
|
||||
<h3>No decorrer do concurso sempre que encontrares a Flag, deves criar um QR code com a mesma e efectuar a
|
||||
leitura utilizando a aplicação do envento.</h3>
|
||||
<h3>Para começares lê este QR code com a APP</h3>
|
||||
<div class="explain">
|
||||
<h3>Como registar progesso no CTF?</h3>
|
||||
<p>Depois de obter a flag (string) do nível, deves gerar um QR code com a mesma.</p>
|
||||
<p>Em seguida deves usar a App para ler este QR code.</p>
|
||||
<p>Caso seja válida, a flag irá dar-te acesso ao cromo que representa o nível.</p>
|
||||
<p>Para testar, podes usar este QR code (free points).</p>
|
||||
<p>Boa sorte, a equipa do ENEI'19</p>
|
||||
</div>
|
||||
</div>
|
||||
<!-- faqs section -->
|
||||
|
@ -124,7 +247,7 @@
|
|||
<div class="row">
|
||||
<div class="col-lg-5">
|
||||
<div class="pre-h1">Perguntas Frequentes</div>
|
||||
<h1>Faq</h1>
|
||||
<h1>Faqs</h1>
|
||||
<hr>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -132,90 +255,61 @@
|
|||
<div class="col-lg-10">
|
||||
<ul id="accordion">
|
||||
<li>
|
||||
<a href="#" title="O que é o ENEI?" rel="nofollow" class="toggle">O que é o ENEI?</a>
|
||||
<a href="#" title="Como posso participar?" rel="nofollow" class="toggle">Como posso participar?</a>
|
||||
<div class="content-accordion">
|
||||
<p>O Encontro Nacional de Estudantes de Informática (ENEI) é um evento que pretende
|
||||
oferecer aos estudantes de todo o país um evento que promove a aprendizagem, a troca
|
||||
de
|
||||
ideias e o convívio, enquanto tenta criar fortes ligações com o mundo empresarial.
|
||||
<p> Tal como o descrito acima, basta efetuares a compra do bilhete e fazeres scan do QR code da página do CTF.
|
||||
</p>
|
||||
|
||||
<p>Esta versão do evento também incluirá os tradicionais momentos de diversão noturnos
|
||||
que
|
||||
muito apelam a todos os participantes das antigas edições e são uma excelente via de
|
||||
networking e transferência de conhecimento!</p>
|
||||
<p>Deves então prosseguir á descoberta das frases escondidas em cada desafio, e procederes à geração de um QR code com essa string.</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" title="Onde me posso inscrever?" rel="nofollow" class="toggle">Onde me posso
|
||||
<a href="#" title="Quando posso começar?" rel="nofollow" class="toggle">Quando posso começar?
|
||||
inscrever?</a>
|
||||
<div class="content-accordion">
|
||||
<p>Podes adquirir o teu bilhete <a href="https://tickets.enei.pt" title="Aqui">AQUI</a>.
|
||||
</p>
|
||||
<p> O concurso irá começar no domingo (dia 7) às 14:30 e irá terminar na sexta (dia 13) às 00:00.</p>
|
||||
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" title="Quando é o programa vai estar disponível?" rel="nofollow"
|
||||
class="toggle">Quando é o programa vai estar disponível?</a>
|
||||
<a href="#" title="O que tenho eu a ganhar?" rel="nofollow"
|
||||
class="toggle">O que tenho eu a ganhar?</a>
|
||||
<div class="content-accordion">
|
||||
<p>O programa vai sendo lançado nas próximas semanas de forma iterativa.</p>
|
||||
<p>Com a realização do concurso não só irás evoluir as tuas competençias gerais relacionadas com Informática e Raciocínio Mental, como estás sujeito a ganhar prémios fenomenais.</p>
|
||||
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" title="Quem pode participar no evento?" rel="nofollow" class="toggle">Quem pode
|
||||
participar no evento?</a>
|
||||
<div class="content-accordion">
|
||||
<p>Podem participar no ENEI’19 todos os estudantes de cursos relacionados com
|
||||
informática e
|
||||
todos aqueles que querem aprender mais sobre os temas abordados!</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" title="Tenho acesso a todas as sessões?" rel="nofollow" class="toggle">Tenho
|
||||
acesso a todas as sessões?</a>
|
||||
<div class="content-accordion">
|
||||
<p>Não, as palestras e workshops necessitam de inscrições visto que têm lugares
|
||||
limitados.</p>
|
||||
<p>Brevemente poderás te inscrever na aplicação móvel do ENEI'19!</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- social network section -->
|
||||
<aside id="social-network">
|
||||
<footer>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<h2>Segue-nos</h2>
|
||||
<ul>
|
||||
<div class="col-lg-4 col-xs-6">
|
||||
<p>© 2019 ENEI . Todos os direitos reservados</p>
|
||||
</div>
|
||||
<div class="col-lg-8 col-xs-6">
|
||||
<ul id="social-network">
|
||||
<li><a href="https://www.facebook.com/ENEIConf/" title="Facebook" target="_blank"
|
||||
class="icon-facebook"></a></li>
|
||||
<li><a href="https://www.instagram.com/eneiconf/" title="Instagram" target="_blank"
|
||||
class="icon-instagram"></a></li>
|
||||
<li><a href="https://www.linkedin.com/company/enei/" title="Linkedin" target="_blank"
|
||||
class="icon-linkedin"></a></li>
|
||||
<li><a href="mailto:geral@enei.pt" title="Email" target="_blank" class="icon-email"></a></li>
|
||||
<li><a href="mailto:geral@enei.pt" title="Email" target="_blank" class="icon-email"></a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
<!-- footer -->
|
||||
<footer>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<p>© 2019 ENEI . Todos os direitos reservados</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- Scripts -->
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="js/scripts.js"></script>
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -38,28 +38,9 @@
|
|||
<h1 id="error-message">404</h1>
|
||||
</div>
|
||||
|
||||
<!-- social network section -->
|
||||
<aside id="social-network">
|
||||
<div class="container">
|
||||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<h2>Siga-nos</h2>
|
||||
<ul>
|
||||
<li><a href="https://www.facebook.com/ENEIConf/" title="Facebook" target="_blank" class="icon-facebook"></a></li>
|
||||
<li><a href="https://www.instagram.com/eneiconf/" title="Instagram" target="_blank" class="icon-instagram"></a></li>
|
||||
<li><a href="https://www.linkedin.com/company/enei/" title="Linkedin" target="_blank" class="icon-linkedin"></a></li>
|
||||
<li><a href="mailto:geral@enei.pt" title="Email" target="_blank" class="icon-email"></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
<!-- footer -->
|
||||
<footer>
|
||||
<div class="container">
|
||||
<div class="col-lg-12">
|
||||
<p>© 2018 ENEI . Todos os direitos reservados</p>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- Scripts -->
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
|
||||
|
@ -67,13 +48,14 @@
|
|||
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src=“https://www.googletagmanager.com/gtag/js?id=UA-130588243-1“></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag(‘js’, new Date());
|
||||
|
||||
gtag(‘config’, ‘UA-130588243-1’);
|
||||
</script>
|
||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-130588243-1"></script>
|
||||
<script>
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag() { dataLayer.push(arguments); }
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'UA-130588243-1');
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 9.3 KiB |
|
@ -334,25 +334,6 @@
|
|||
</div>
|
||||
</aside>
|
||||
|
||||
<!-- footer -->
|
||||
<footer>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-4 col-xs-6">
|
||||
<p>© 2019 ENEI . Todos os direitos reservados</p>
|
||||
</div>
|
||||
<div class="col-lg-8 col-xs-6">
|
||||
<ul id="social-network">
|
||||
<li><a href="https://www.facebook.com/ENEIConf/" title="Facebook" target="_blank" class="icon-facebook"></a></li>
|
||||
<li><a href="https://www.instagram.com/eneiconf/" title="Instagram" target="_blank" class="icon-instagram"></a></li>
|
||||
<li><a href="https://www.linkedin.com/company/enei/" title="Linkedin" target="_blank" class="icon-linkedin"></a></li>
|
||||
<li><a href="mailto:geral@enei.pt" title="Email" target="_blank" class="icon-email"></a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<!-- Scripts -->
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
|
||||
|
|
|
@ -1860,6 +1860,23 @@ footer p {
|
|||
width: 60%;
|
||||
height: 60%;
|
||||
}
|
||||
.login-app .button-default {
|
||||
padding: 20px;
|
||||
font-size: 14px;
|
||||
line-height: 14px;
|
||||
color: black;
|
||||
font-weight: 700;
|
||||
text-transform: uppercase;
|
||||
border: 1px solid #eeeeee;
|
||||
padding: 30px 30px;
|
||||
transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
|
||||
-webkit-transition: border-color 150ms ease-out, background-color 150ms ease-out, color 150ms ease-out;
|
||||
}
|
||||
.login-app .button-default:hover {
|
||||
border-color: #cc1a17;
|
||||
background-color: #cc1a17;
|
||||
color: #ffffff;
|
||||
}
|
||||
@media screen and (max-width: 769px) {
|
||||
.login-app {
|
||||
flex-direction: column;
|
||||
|
@ -2042,9 +2059,9 @@ footer p {
|
|||
display: flex;
|
||||
color: blue;
|
||||
/* First we need to help some browsers along for this to work.
|
||||
Just because a vendor prefix is there, doesn't mean it will
|
||||
work in a browser made by that vendor either, it's just for
|
||||
future-proofing purposes I guess. */
|
||||
Just because a vendor prefix is there, doesn't mean it will
|
||||
work in a browser made by that vendor either, it's just for
|
||||
future-proofing purposes I guess. */
|
||||
-o-transition: 0.5s;
|
||||
-ms-transition: 0.5s;
|
||||
-moz-transition: 0.5s;
|
||||
|
@ -2080,12 +2097,27 @@ footer p {
|
|||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
padding: 50px;
|
||||
justify-content: center;
|
||||
background-image: url("./imgs/bg_phone.png");
|
||||
}
|
||||
.explain-qr .explain {
|
||||
margin: 30px;
|
||||
}
|
||||
.explain-qr .explain h3 {
|
||||
margin-bottom: 0;
|
||||
color: white;
|
||||
margin: 20px;
|
||||
}
|
||||
.explain-qr .explain p {
|
||||
color: white;
|
||||
margin-left: 20px;
|
||||
}
|
||||
.explain-qr img {
|
||||
width: 20%;
|
||||
height: 20%;
|
||||
margin: 20px;
|
||||
align-self: center;
|
||||
}
|
||||
@media screen and (max-width: 769px) {
|
||||
.explain-qr {
|
||||
|
@ -2096,13 +2128,129 @@ footer p {
|
|||
height: 100%;
|
||||
}
|
||||
}
|
||||
.explain-qr h3 {
|
||||
color: white;
|
||||
margin: 30px;
|
||||
}
|
||||
|
||||
.ctf-explain {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
background-color: #eeeeee;
|
||||
padding: 40px;
|
||||
}
|
||||
.ctf-explain h3 {
|
||||
padding: 30px;
|
||||
padding-bottom: 0px;
|
||||
}
|
||||
.ctf-explain p {
|
||||
padding: 30px;
|
||||
text-align: justify;
|
||||
text-justify: inter-word;
|
||||
}
|
||||
.ctf-explain img {
|
||||
width: 30%;
|
||||
height: 30%;
|
||||
}
|
||||
|
||||
.ctf-levels .level1-ctf {
|
||||
background-color: #de6d6b;
|
||||
}
|
||||
.ctf-levels .level2-ctf {
|
||||
background-color: #d95856;
|
||||
}
|
||||
.ctf-levels .level3-ctf {
|
||||
background-color: #d54341;
|
||||
}
|
||||
.ctf-levels .level4-ctf {
|
||||
background-color: #d02e2c;
|
||||
}
|
||||
.ctf-levels .level5-ctf {
|
||||
background-color: #cc1a17;
|
||||
}
|
||||
.ctf-levels .level {
|
||||
padding: 80px;
|
||||
}
|
||||
.ctf-levels .level h3 {
|
||||
color: white;
|
||||
padding-left: 30px;
|
||||
}
|
||||
.ctf-levels .level .sub-container {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level {
|
||||
width: 100%;
|
||||
border: 1px dashed white;
|
||||
margin: 20px;
|
||||
padding: 20px;
|
||||
align-content: center;
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level p {
|
||||
color: black;
|
||||
text-align: justify;
|
||||
text-justify: inter-word;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level i {
|
||||
color: #eeeeee;
|
||||
font-size: 18px;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level .btn-dwn-ctf {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
color: white;
|
||||
width: 40%;
|
||||
margin: 20px;
|
||||
text-align: center;
|
||||
margin: 0 auto;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level .btn-dwn-ctf i {
|
||||
font-size: 30px;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level .btn-dwn-ctf:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level .btn-dwn-ctf:hover a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level .btn-dwn-ctf h3 {
|
||||
font-size: 20px;
|
||||
margin: 10px;
|
||||
align-content: center;
|
||||
align-self: center;
|
||||
}
|
||||
|
||||
.ctf-prizes {
|
||||
padding: 50px;
|
||||
}
|
||||
.ctf-prizes h3 {
|
||||
padding: 30px;
|
||||
padding-bottom: 0px;
|
||||
}
|
||||
.ctf-prizes h5 {
|
||||
padding-left: 30px;
|
||||
color: #cc1a17;
|
||||
}
|
||||
.ctf-prizes .prizes-container {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
padding-top: 30px;
|
||||
}
|
||||
.ctf-prizes .prizes-container .prize {
|
||||
flex: 1;
|
||||
flex-direction: column;
|
||||
display: flex;
|
||||
width: 100%;
|
||||
margin: 20px;
|
||||
align-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
.ctf-prizes .prizes-container .prize .prize-logo {
|
||||
font-size: 100px;
|
||||
}
|
||||
|
||||
/*# sourceMappingURL=main.css.map */
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
Binary file not shown.
210
website/ctf.html
210
website/ctf.html
|
@ -35,6 +35,10 @@
|
|||
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"
|
||||
integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy"
|
||||
crossorigin="anonymous"></script>
|
||||
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css"
|
||||
integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
@ -102,20 +106,139 @@
|
|||
|
||||
</div>
|
||||
<div class="ctf-explain">
|
||||
<p>O CTF - capture the flag é um evento onde os participantes têm como objectivo encontrar as flags escondidas. </p>
|
||||
<p>O nosso CTF não é sobre </p>
|
||||
<div>
|
||||
<h3>O que é o capture the flag?</h3>
|
||||
<p>
|
||||
O Capture The Flag é um concurso que vamos realizar diretamente relacionado com o jogo do ENEI, e com os
|
||||
respetivos prémios espetaculares que temos a oferecer (Nintendo Switch, entre outros).
|
||||
Este jogo é uma mistura de temas altamente relacionados com Informática, temas como WEB, CRYPTO,
|
||||
REVERSE_ENGINNERING, e uma mistura de tantos outros. Todos os niveis tem o memo objetivo: Encontrar uma
|
||||
frase (string) que por norma se encontra escondida.
|
||||
|
||||
Qualquer um pode participar no jogo (desde que já detenha um bilhete) apenas com um simples scan a este
|
||||
QR code.
|
||||
No fim de encontráres a string, deves gerar um QR code com ela e prontos, o nivél está completado!
|
||||
Basta então fazeres um scan a esse QR e obteres todos os pontos que mereces.
|
||||
|
||||
</p>
|
||||
</div> <img src="imgs/flag.png" alt="app">
|
||||
</div>
|
||||
<div class="prizes">
|
||||
<div class="ctf-prizes">
|
||||
<h3>O que posso ganhar ao realizar estes desafios?</h3>
|
||||
<p></p>
|
||||
<h5>O CTF vale cerca de 50% dos pontos do jogo do ENEI.</h5>
|
||||
<div class="prizes-container">
|
||||
<div class="prize">
|
||||
<div class="prize-logo"><i class="fab fa-nintendo-switch"></i></div>
|
||||
<h4>Nitendo Switch</h4>
|
||||
</div>
|
||||
<div class="prize">
|
||||
<div class="prize-logo"><i class="fas fa-volume-up"></i></div>
|
||||
<h4>Coluna Bluetooth Xiaomi</h4>
|
||||
</div>
|
||||
<div class="prize">
|
||||
<div class="prize-logo"><i class="fas fa-headphones"></i></i></div>
|
||||
<h4>Auscultadores AKG K518</h4>
|
||||
</div>
|
||||
<div class="prize">
|
||||
<div class="prize-logo"><i class="fas fa-battery-full"></i></div>
|
||||
<h4>Power Bank Xiaomi Mi 5000</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ctf-levels">
|
||||
|
||||
|
||||
|
||||
<div class="level1-ctf level">
|
||||
<h3>Web</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>1 - WHATSTHEPASSWORD<i>(5 pontos)</i></h4>
|
||||
<p>Começa esta jornada, com um desafio fácil relacionado com WEB. Talvez desta forma fiques motivado a continuar!</p>
|
||||
<a href="#"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>2 - ROT13 <i>(31 pontos)</i></h4>
|
||||
<p> De forma a provares melhor o significado deste concurso, deixamos-te um desafio WEB com alguma análise.</p>
|
||||
<a href="https://enei.pt/ctf/Try_Me.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="level2-ctf level">
|
||||
<h3>Analyse</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>3 - Burro <i>(37 pontos)</i></h4>
|
||||
<p>Com este desafio, pomos á prova a tua análise de ficheiros, e até pode ser que te rias a completar o 3º de muita diversão.</p>
|
||||
<a href="https://enei.pt/ctf/Burro.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>4 - Whoami <i>(41 pontos)</i></h4>
|
||||
<p> Vamos lá continuar a desenvolver esse raciocinio, mas desta vez com um pouco de pacotes à mistura. É uma confusão!!</p>
|
||||
<a href="https://enei.pt/ctf/WHOAMI.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="level3-ctf level">
|
||||
<h3>Reverse Engeneering</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>5 - REVERSEENGINNERING <i>(47 pontos)</i></h4>
|
||||
<p> Daqui em diante a dificuldade começa a mudar de direção, vais acompanhar? Fica aqui um desafio de reverse_enginnering, nada de muito complicado (para ti).</p>
|
||||
<a href="#"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>6 -OLD <i>(59 pontos)</i></h4>
|
||||
<p>Prova o cerne destes desafios, explorando, analisando e percebendo como descobrir a flag escondida, o tipico desafio crypto.</p>
|
||||
<a href="https://enei.pt/ctf/OLD.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="level4-ctf level">
|
||||
<h3> Crypto</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>7 - MASM_IS_LIFE <i>(61 pontos)</i></h4>
|
||||
<p> Deixamos aqui um desafio destruidor de sonhos, é verdade.. Estás pronto para um bocadinho de assembly? </p>
|
||||
<a href="https://enei.pt/ctf/ASM_IS_LIFE.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>8 - OLD2 <i>(89 pontos)</i></h4>
|
||||
<p>Aqui fica a continuação do desafio nº 6, se ainda não o completas-te não faz sentido continuares este. Se já o fizes-te, então estás pronto para provar esta aventura começada em 2002 (DosBox).</p>
|
||||
<a href="https://enei.pt/ctf/OLD2.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="level5-ctf level">
|
||||
<h3>Engeneering</h3>
|
||||
<div class="sub-container">
|
||||
<div class="sub-level">
|
||||
<h4>9 - ZIPZIPZIPZIP <i>(101 pontos)</i></h4>
|
||||
<p>(WARNING) Não aconselhado a pessoas sensivéis, este nivél irá exigir de ti algum tempo, raciocínio e conhecimento. Descobre a flag neste desafio propício a dares em louco (SPOILER ALERT) (WARNING)</p>
|
||||
<a href="https://enei.pt/ctf/ZIPZIPZIPZIP.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
<div class="sub-level">
|
||||
<h4>10 - THE_END <i>(109 pontos)</i></h4>
|
||||
<p> (WARNING) Nem preciso de comentar... Um nivel como este não requer descrições! Boa Sorte.(WARNING)</p>
|
||||
<a href=https://enei.pt/ctf/THEEND.zip"><div class="btn-dwn-ctf"> <h3>Download</h3> <i class="fas fa-file-download"></i></div></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="explain-qr">
|
||||
<img src="imgs/QRstart.png" alt="app">
|
||||
<div>
|
||||
<h3>No decorrer do concurso sempre que encontrares a Flag, deves criar um QR code com a mesma e efectuar a
|
||||
leitura utilizando a aplicação do envento.</h3>
|
||||
<h3>Para começares lê este QR code com a APP</h3>
|
||||
<div class="explain">
|
||||
<h3>Como registar progesso no CTF?</h3>
|
||||
<p>Depois de obter a flag (string) do nível, deves gerar um QR code com a mesma.</p>
|
||||
<p>Em seguida deves usar a App para ler este QR code.</p>
|
||||
<p>Caso seja válida, a flag irá dar-te acesso ao cromo que representa o nível.</p>
|
||||
<p>Para testar, podes usar este QR code (free points).</p>
|
||||
<p>Boa sorte, a equipa do ENEI'19</p>
|
||||
</div>
|
||||
</div>
|
||||
<!-- faqs section -->
|
||||
|
@ -124,7 +247,7 @@
|
|||
<div class="row">
|
||||
<div class="col-lg-5">
|
||||
<div class="pre-h1">Perguntas Frequentes</div>
|
||||
<h1>Faq</h1>
|
||||
<h1>Faqs</h1>
|
||||
<hr>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -132,90 +255,61 @@
|
|||
<div class="col-lg-10">
|
||||
<ul id="accordion">
|
||||
<li>
|
||||
<a href="#" title="O que é o ENEI?" rel="nofollow" class="toggle">O que é o ENEI?</a>
|
||||
<a href="#" title="Como posso participar?" rel="nofollow" class="toggle">Como posso participar?</a>
|
||||
<div class="content-accordion">
|
||||
<p>O Encontro Nacional de Estudantes de Informática (ENEI) é um evento que pretende
|
||||
oferecer aos estudantes de todo o país um evento que promove a aprendizagem, a troca
|
||||
de
|
||||
ideias e o convívio, enquanto tenta criar fortes ligações com o mundo empresarial.
|
||||
<p> Tal como o descrito acima, basta efetuares a compra do bilhete e fazeres scan do QR code da página do CTF.
|
||||
</p>
|
||||
|
||||
<p>Esta versão do evento também incluirá os tradicionais momentos de diversão noturnos
|
||||
que
|
||||
muito apelam a todos os participantes das antigas edições e são uma excelente via de
|
||||
networking e transferência de conhecimento!</p>
|
||||
<p>Deves então prosseguir á descoberta das frases escondidas em cada desafio, e procederes à geração de um QR code com essa string.</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" title="Onde me posso inscrever?" rel="nofollow" class="toggle">Onde me posso
|
||||
<a href="#" title="Quando posso começar?" rel="nofollow" class="toggle">Quando posso começar?
|
||||
inscrever?</a>
|
||||
<div class="content-accordion">
|
||||
<p>Podes adquirir o teu bilhete <a href="https://tickets.enei.pt" title="Aqui">AQUI</a>.
|
||||
</p>
|
||||
<p> O concurso irá começar no domingo (dia 7) às 14:30 e irá terminar na sexta (dia 13) às 00:00.</p>
|
||||
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" title="Quando é o programa vai estar disponível?" rel="nofollow"
|
||||
class="toggle">Quando é o programa vai estar disponível?</a>
|
||||
<a href="#" title="O que tenho eu a ganhar?" rel="nofollow"
|
||||
class="toggle">O que tenho eu a ganhar?</a>
|
||||
<div class="content-accordion">
|
||||
<p>O programa vai sendo lançado nas próximas semanas de forma iterativa.</p>
|
||||
<p>Com a realização do concurso não só irás evoluir as tuas competençias gerais relacionadas com Informática e Raciocínio Mental, como estás sujeito a ganhar prémios fenomenais.</p>
|
||||
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" title="Quem pode participar no evento?" rel="nofollow" class="toggle">Quem pode
|
||||
participar no evento?</a>
|
||||
<div class="content-accordion">
|
||||
<p>Podem participar no ENEI’19 todos os estudantes de cursos relacionados com
|
||||
informática e
|
||||
todos aqueles que querem aprender mais sobre os temas abordados!</p>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<a href="#" title="Tenho acesso a todas as sessões?" rel="nofollow" class="toggle">Tenho
|
||||
acesso a todas as sessões?</a>
|
||||
<div class="content-accordion">
|
||||
<p>Não, as palestras e workshops necessitam de inscrições visto que têm lugares
|
||||
limitados.</p>
|
||||
<p>Brevemente poderás te inscrever na aplicação móvel do ENEI'19!</p>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- social network section -->
|
||||
<aside id="social-network">
|
||||
<footer>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-8 col-lg-offset-2">
|
||||
<h2>Segue-nos</h2>
|
||||
<ul>
|
||||
<div class="col-lg-4 col-xs-6">
|
||||
<p>© 2019 ENEI . Todos os direitos reservados</p>
|
||||
</div>
|
||||
<div class="col-lg-8 col-xs-6">
|
||||
<ul id="social-network">
|
||||
<li><a href="https://www.facebook.com/ENEIConf/" title="Facebook" target="_blank"
|
||||
class="icon-facebook"></a></li>
|
||||
<li><a href="https://www.instagram.com/eneiconf/" title="Instagram" target="_blank"
|
||||
class="icon-instagram"></a></li>
|
||||
<li><a href="https://www.linkedin.com/company/enei/" title="Linkedin" target="_blank"
|
||||
class="icon-linkedin"></a></li>
|
||||
<li><a href="mailto:geral@enei.pt" title="Email" target="_blank" class="icon-email"></a></li>
|
||||
<li><a href="mailto:geral@enei.pt" title="Email" target="_blank" class="icon-email"></a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</aside>
|
||||
<!-- footer -->
|
||||
<footer>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<p>© 2019 ENEI . Todos os direitos reservados</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- Scripts -->
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="js/scripts.js"></script>
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 9.3 KiB |
|
@ -2059,9 +2059,9 @@ footer p {
|
|||
display: flex;
|
||||
color: blue;
|
||||
/* First we need to help some browsers along for this to work.
|
||||
Just because a vendor prefix is there, doesn't mean it will
|
||||
work in a browser made by that vendor either, it's just for
|
||||
future-proofing purposes I guess. */
|
||||
Just because a vendor prefix is there, doesn't mean it will
|
||||
work in a browser made by that vendor either, it's just for
|
||||
future-proofing purposes I guess. */
|
||||
-o-transition: 0.5s;
|
||||
-ms-transition: 0.5s;
|
||||
-moz-transition: 0.5s;
|
||||
|
@ -2097,12 +2097,27 @@ footer p {
|
|||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
padding: 50px;
|
||||
justify-content: center;
|
||||
background-image: url("./imgs/bg_phone.png");
|
||||
}
|
||||
.explain-qr .explain {
|
||||
margin: 30px;
|
||||
}
|
||||
.explain-qr .explain h3 {
|
||||
margin-bottom: 0;
|
||||
color: white;
|
||||
margin: 20px;
|
||||
}
|
||||
.explain-qr .explain p {
|
||||
color: white;
|
||||
margin-left: 20px;
|
||||
}
|
||||
.explain-qr img {
|
||||
width: 20%;
|
||||
height: 20%;
|
||||
margin: 20px;
|
||||
align-self: center;
|
||||
}
|
||||
@media screen and (max-width: 769px) {
|
||||
.explain-qr {
|
||||
|
@ -2113,13 +2128,129 @@ footer p {
|
|||
height: 100%;
|
||||
}
|
||||
}
|
||||
.explain-qr h3 {
|
||||
color: white;
|
||||
margin: 30px;
|
||||
}
|
||||
|
||||
.ctf-explain {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
background-color: #eeeeee;
|
||||
padding: 40px;
|
||||
}
|
||||
.ctf-explain h3 {
|
||||
padding: 30px;
|
||||
padding-bottom: 0px;
|
||||
}
|
||||
.ctf-explain p {
|
||||
padding: 30px;
|
||||
text-align: justify;
|
||||
text-justify: inter-word;
|
||||
}
|
||||
.ctf-explain img {
|
||||
width: 30%;
|
||||
height: 30%;
|
||||
}
|
||||
|
||||
.ctf-levels .level1-ctf {
|
||||
background-color: #de6d6b;
|
||||
}
|
||||
.ctf-levels .level2-ctf {
|
||||
background-color: #d95856;
|
||||
}
|
||||
.ctf-levels .level3-ctf {
|
||||
background-color: #d54341;
|
||||
}
|
||||
.ctf-levels .level4-ctf {
|
||||
background-color: #d02e2c;
|
||||
}
|
||||
.ctf-levels .level5-ctf {
|
||||
background-color: #cc1a17;
|
||||
}
|
||||
.ctf-levels .level {
|
||||
padding: 80px;
|
||||
}
|
||||
.ctf-levels .level h3 {
|
||||
color: white;
|
||||
padding-left: 30px;
|
||||
}
|
||||
.ctf-levels .level .sub-container {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level {
|
||||
width: 100%;
|
||||
border: 1px dashed white;
|
||||
margin: 20px;
|
||||
padding: 20px;
|
||||
align-content: center;
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level p {
|
||||
color: black;
|
||||
text-align: justify;
|
||||
text-justify: inter-word;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level i {
|
||||
color: #eeeeee;
|
||||
font-size: 18px;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level .btn-dwn-ctf {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
color: white;
|
||||
width: 40%;
|
||||
margin: 20px;
|
||||
text-align: center;
|
||||
margin: 0 auto;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level .btn-dwn-ctf i {
|
||||
font-size: 30px;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level .btn-dwn-ctf:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level .btn-dwn-ctf:hover a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
.ctf-levels .level .sub-container .sub-level .btn-dwn-ctf h3 {
|
||||
font-size: 20px;
|
||||
margin: 10px;
|
||||
align-content: center;
|
||||
align-self: center;
|
||||
}
|
||||
|
||||
.ctf-prizes {
|
||||
padding: 50px;
|
||||
}
|
||||
.ctf-prizes h3 {
|
||||
padding: 30px;
|
||||
padding-bottom: 0px;
|
||||
}
|
||||
.ctf-prizes h5 {
|
||||
padding-left: 30px;
|
||||
color: #cc1a17;
|
||||
}
|
||||
.ctf-prizes .prizes-container {
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
padding-top: 30px;
|
||||
}
|
||||
.ctf-prizes .prizes-container .prize {
|
||||
flex: 1;
|
||||
flex-direction: column;
|
||||
display: flex;
|
||||
width: 100%;
|
||||
margin: 20px;
|
||||
align-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
.ctf-prizes .prizes-container .prize .prize-logo {
|
||||
font-size: 100px;
|
||||
}
|
||||
|
||||
/*# sourceMappingURL=main.css.map */
|
||||
|
|
File diff suppressed because one or more lines are too long
3547
website/main.scss
3547
website/main.scss
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue