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