commit a22707c052b216aa69757f9ebf21a03935e6e280 Author: Gnieark Date: Mon Apr 2 16:03:02 2018 +0200 first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..baa5564 --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +#Simple site for Pen testing + +It was quickly created on 2013. + +See instructions on my blog https://blog-du-grouik.tinad.fr/post/2013/04/16/Un-site-d-entrainement-%C3%A0-l-exploitation-de-failles + +(in French, sorry) \ No newline at end of file diff --git a/file.php b/file.php new file mode 100644 index 0000000..4b8d53b --- /dev/null +++ b/file.php @@ -0,0 +1,34 @@ + + + + + + + + + + + +

Le livre d'or de la DCRI

+

Ce livre d'or utilise une base de donnée mySQL (évidemment), et j'ai fait exprès de ne pas protéger certains champs contre les tentatives d'injection SQL. Il y a aussi des failles XSS, et une possibilité de faire du directory transversal.

+

Vos missions sont les suivantes:

+ + +
+

Vous devez vous identifier pour poster sur le livre d'or

+
S'identifier +
+ +

+

+

+ +
+
+
S'inscrire +
+ +

+

+

+

+
+
+
+Vous êtes connecté en tant que ".$_SESSION['user_id']."."; + ?> +
Mettre un message sur le livre d'or +
+ +

+

+ +

+

+ + +
+
+ De: ".$r[1]." le ".$r[0]."

".nl2br($r[2])."
"; + //pièce jointe + if($r[4]==""){ + echo "Pas de pièce jointe"; + }else{ + if(!isset($_SESSION['user_id'])){ + echo "vous devez etre connecté pour voir la pièce jointe."; + }else{ + echo ''.$r[4].''; + } + } + echo "

"; + +} + +?> + + diff --git a/install.sql b/install.sql new file mode 100644 index 0000000..bc5db08 --- /dev/null +++ b/install.sql @@ -0,0 +1,16 @@ +CREATE TABLE `messages` ( + `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `pseudo` text NOT NULL, + `message` text NOT NULL, + `couleur` text NOT NULL, + `pieceJointe` text NOT NULL, + PRIMARY KEY (`time`,`pseudo`(5)) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +CREATE TABLE `users` ( + `pseudo` varchar(10) NOT NULL, + `password` text NOT NULL, + PRIMARY KEY (`pseudo`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + + diff --git a/livredor.css b/livredor.css new file mode 100644 index 0000000..c7fe84e --- /dev/null +++ b/livredor.css @@ -0,0 +1,30 @@ +fieldset{ + padding: 1em; + font:80%/1 sans-serif; +} +fieldset legend{ + font-size: 12px; + color: #20326C; +} +fieldset textarea, fieldset input, .select40{width:40%;} +fieldset input[type=checkbox], fieldset input[type=radio] { width:15px; } +fieldset label { + float:left; + width:40%; + margin-right:0.5em; + padding-top:0.2em; + text-align:right; +} +#containerConnect{ + width: 100%; + position: relative; + height: 200px; +} +#auth{ + width: 40%; + float: left; +} +#inscrire{ + width: 40%; + float: right; +} diff --git a/uploads/.htaccess b/uploads/.htaccess new file mode 100644 index 0000000..bf738dd --- /dev/null +++ b/uploads/.htaccess @@ -0,0 +1,5 @@ +AuthGroupFile /dev/null +AuthName "Acces restreint" +AuthType Basic + +deny from all