init make security presentation
This commit is contained in:
parent
ac1db10fd9
commit
7363ea6b50
13
custom_plugins/mermaid/mermaid.js
Normal file
13
custom_plugins/mermaid/mermaid.js
Normal file
File diff suppressed because one or more lines are too long
108
custom_plugins/pdfexport/pdfexport.js
Normal file
108
custom_plugins/pdfexport/pdfexport.js
Normal file
@ -0,0 +1,108 @@
|
||||
var PdfExport = ( function( _Reveal ){
|
||||
|
||||
var Reveal = _Reveal;
|
||||
var setStylesheet = null;
|
||||
var installAltKeyBindings = null;
|
||||
|
||||
function getRevealJsPath(){
|
||||
var regex = /\b[^/]+\/reveal.css$/i;
|
||||
var script = Array.from( document.querySelectorAll( 'link' ) ).find( function( e ){
|
||||
return e.attributes.href && e.attributes.href.value.search( regex ) >= 0;
|
||||
});
|
||||
if( !script ){
|
||||
console.error( 'reveal.css could not be found in included <link> elements. Did you rename this file?' );
|
||||
return '';
|
||||
}
|
||||
return script.attributes.href.value.replace( regex, '' );
|
||||
}
|
||||
|
||||
function setStylesheet3( pdfExport ){
|
||||
var link = document.querySelector( '#print' );
|
||||
if( !link ){
|
||||
link = document.createElement( 'link' );
|
||||
link.rel = 'stylesheet';
|
||||
link.id = 'print';
|
||||
document.querySelector( 'head' ).appendChild( link );
|
||||
}
|
||||
var style = 'paper';
|
||||
if( pdfExport ){
|
||||
style = 'pdf';
|
||||
}
|
||||
link.href = getRevealJsPath() + 'css/print/' + style + '.css';
|
||||
}
|
||||
|
||||
function setStylesheet4( pdfExport ){
|
||||
}
|
||||
|
||||
function installAltKeyBindings3(){
|
||||
}
|
||||
|
||||
function installAltKeyBindings4(){
|
||||
if( isPrintingPDF() ){
|
||||
var config = Reveal.getConfig();
|
||||
var shortcut = config.pdfExportShortcut || 'E';
|
||||
window.addEventListener( 'keydown', function( e ){
|
||||
if( e.target.nodeName.toUpperCase() == 'BODY'
|
||||
&& ( e.key.toUpperCase() == shortcut.toUpperCase() || e.keyCode == shortcut.toUpperCase().charCodeAt( 0 ) ) ){
|
||||
e.preventDefault();
|
||||
togglePdfExport();
|
||||
return false;
|
||||
}
|
||||
}, true );
|
||||
}
|
||||
}
|
||||
|
||||
function isPrintingPDF(){
|
||||
return ( /print-pdf/gi ).test( window.location.search );
|
||||
}
|
||||
|
||||
function togglePdfExport(){
|
||||
var url_doc = new URL( document.URL );
|
||||
var query_doc = new URLSearchParams( url_doc.searchParams );
|
||||
if( isPrintingPDF() ){
|
||||
query_doc.delete( 'print-pdf' );
|
||||
}else{
|
||||
query_doc.set( 'print-pdf', '' );
|
||||
}
|
||||
url_doc.search = ( query_doc.toString() ? '?' + query_doc.toString() : '' );
|
||||
window.location.href = url_doc.toString();
|
||||
}
|
||||
|
||||
function installKeyBindings(){
|
||||
var config = Reveal.getConfig();
|
||||
var shortcut = config.pdfExportShortcut || 'E';
|
||||
Reveal.addKeyBinding({
|
||||
keyCode: shortcut.toUpperCase().charCodeAt( 0 ),
|
||||
key: shortcut.toUpperCase(),
|
||||
description: 'PDF export mode'
|
||||
}, togglePdfExport );
|
||||
installAltKeyBindings();
|
||||
}
|
||||
|
||||
function install(){
|
||||
installKeyBindings();
|
||||
setStylesheet( isPrintingPDF() );
|
||||
}
|
||||
|
||||
var Plugin = {
|
||||
}
|
||||
|
||||
if( Reveal && Reveal.VERSION && Reveal.VERSION.length && Reveal.VERSION[ 0 ] == '3' ){
|
||||
// reveal 3.x
|
||||
setStylesheet = setStylesheet3;
|
||||
installAltKeyBindings = installAltKeyBindings3;
|
||||
install();
|
||||
}else{
|
||||
// must be reveal 4.x
|
||||
setStylesheet = setStylesheet4;
|
||||
installAltKeyBindings = installAltKeyBindings4;
|
||||
Plugin.id = 'pdf-export';
|
||||
Plugin.init = function( _Reveal ){
|
||||
Reveal = _Reveal;
|
||||
install();
|
||||
};
|
||||
}
|
||||
|
||||
return Plugin;
|
||||
|
||||
})( Reveal );
|
BIN
images/make_foundation_logo.png
Normal file
BIN
images/make_foundation_logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 42 KiB |
BIN
images/make_logo.png
Normal file
BIN
images/make_logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 43 KiB |
108
index.html
Normal file
108
index.html
Normal file
@ -0,0 +1,108 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
||||
|
||||
<title>Sécurité informatique</title>
|
||||
|
||||
<link rel="stylesheet" href="reveal.js/dist/reset.css">
|
||||
<link rel="stylesheet" href="reveal.js/dist/reveal.css">
|
||||
<link rel="stylesheet" href="reveal.js/dist/theme/black.css">
|
||||
|
||||
<!-- Theme used for syntax highlighted code -->
|
||||
<link rel="stylesheet" href="reveal.js/plugin/highlight/monokai.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="reveal">
|
||||
<div class="slides">
|
||||
<section data-markdown data-separator="^\n---\n$" data-separator-vertical="^\n--\n$">
|
||||
<script type="text/template">
|
||||
# Sécurité informatique
|
||||
### Comprendre les enjeux et déjouer les pièges
|
||||
Ou comment être (un peu) parano peut parfois aider
|
||||
![make_logo](images/make_logo.png)<!-- .element height="15%" width="15%"
|
||||
position="absolute" bottom="0" right="0"-->
|
||||
![make__foundation_logo](images/make_foundation_logo.png)<!-- .element height="15%" width="15%"
|
||||
position="absolute" bottom="0" right="0"-->
|
||||
|
||||
---
|
||||
|
||||
## Sommaire
|
||||
<span style="font-size:70%">
|
||||
|
||||
1. Contexte
|
||||
2. Types d'attaque
|
||||
* Phishing
|
||||
* Exploitation d'absence de chiffrement
|
||||
* Fichier malicieux
|
||||
3. Bonnes pratiques
|
||||
* Identifiants et MFA
|
||||
* Connection aux services
|
||||
* Protection des données
|
||||
* Moyen de communication (?)
|
||||
* Chiffrement
|
||||
4. Potentiels impacts
|
||||
5. Ressources
|
||||
* En amont
|
||||
* Après une attaque
|
||||
|
||||
</span>
|
||||
|
||||
---
|
||||
|
||||
## Contexte
|
||||
* ~ 90 comptes Make.org actif
|
||||
* Autant d'ordinateurs
|
||||
* ~ 1000 mails reçus/jour
|
||||
* \> 1,2 To de données sur le Drive
|
||||
* Travail en itinérance
|
||||
|
||||
---
|
||||
|
||||
## Types d'attaque
|
||||
À quoi vous attendre
|
||||
|
||||
--
|
||||
|
||||
### Phishing
|
||||
Pratique qui consiste à contacter une victime en se faisant passer pour une source légitime afin de lui soutirer des informations sensibles
|
||||
|
||||
</script>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="reveal.js/dist/reveal.js"></script>
|
||||
<script src="reveal.js/plugin/notes/notes.js"></script>
|
||||
<script src="reveal.js/plugin/markdown/markdown.js"></script>
|
||||
<script src="reveal.js/plugin/highlight/highlight.js"></script>
|
||||
<script src="reveal.js/plugin/zoom/zoom.js"></script>
|
||||
<script src="custom_plugins/mermaid/mermaid.js"></script>
|
||||
<script src="custom_plugins/pdfexport/pdfexport.js"></script>
|
||||
<script>
|
||||
// More info about initialization & config:
|
||||
// - https://revealjs.com/initialization/
|
||||
// - https://revealjs.com/config/
|
||||
Reveal.initialize({
|
||||
hash: true,
|
||||
controls: true,
|
||||
progres: true,
|
||||
history: true,
|
||||
center: true,
|
||||
slideNumber: true,
|
||||
overview: true,
|
||||
|
||||
// mermaid initialize config
|
||||
mermaid: {
|
||||
// flowchart: {
|
||||
// curve: 'linear',
|
||||
// },
|
||||
},
|
||||
|
||||
// Learn about reveal.js/plugins: https://revealjs.com/reveal.js/plugins/
|
||||
plugins: [ RevealMarkdown, RevealMermaid, RevealHighlight, RevealNotes, RevealZoom, PdfExport ],
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue
Block a user