Skip to content

Instantly share code, notes, and snippets.

View Armand72's full-sized avatar

Armand Meunier Armand72

View GitHub Profile
interface User {
name:string,
age?: number,
birthday?: string,
}
const prettyPrintWilder = (users:User[]):void => {
console.log("########################");
users.map((el:User) => {
console.log(`${el.name} is ${el.age} years old`);
@Armand72
Armand72 / request-url.js
Created December 14, 2019 21:39
quete express async/sync
var request = require("request");
console.log("read API");
request("https://swapi.co/api/people/1/", function(error, response, body) {
console.log("error:", error); // Print the error if one occurred
console.log("statusCode:", response && response.statusCode); // Print the response status code if a response was received
const luke = JSON.parse(body);
console.log("read API over");
request(luke.films[0], function(error, response, bodyfilm) {
@Armand72
Armand72 / server.js
Last active December 7, 2019 20:32
express 6
const express = require("express");
const connection = require("./conf");
const app = express();
const mysql = require("mysql");
const port = 3000;
const bodyParser = require("body-parser");
// Support JSON-encoded bodies
app.use(bodyParser.json());
// Support URL-encoded bodies
@Armand72
Armand72 / server.js
Created December 2, 2019 15:06
express route
const express = require("express");
const connection = require("./config");
const app = express();
const port = 3000;
const bodyParser = require("body-parser");
// Support JSON-encoded bodies
app.use(bodyParser.json());
// Support URL-encoded bodies
app.use(
bodyParser.urlencoded({
@Armand72
Armand72 / index.txt
Created November 29, 2019 12:42
Attaque sql
https://docs.google.com/forms/d/e/1FAIpQLSd92rQfniKh1lmpCOkHv15ANit5f7qybEmdOv8sam6gNXANNA/viewform
1B
2B
3B
4B
@Armand72
Armand72 / index.txt
Created November 23, 2019 15:05
SQLi
1ère solution
Username : ' or 1=1--
password : ' or 1=1--
2ème solution
Username:admin
Password:wrongpassword' OR 'a'='a
@Armand72
Armand72 / index.txt
Created November 23, 2019 13:55
CSRF prevention
https://docs.google.com/forms/d/e/1FAIpQLSdpGGKZ3qwLkSVMmXHG5QZ9Sbznz6bDQM5nmw0Y5PY-62zijw/viewform
1A
2A
3A
4B
@Armand72
Armand72 / index.txt
Created November 23, 2019 08:06
securité CSRF
https://google-gruyere.appspot.com/start
https://google-gruyere.appspot.com/GRUYEREINSTANCEID/deletesnippet?index=0
@Armand72
Armand72 / text.txt
Created November 22, 2019 17:13
regex
2.
Trouve l'expression régulière qui cherche la seule occurrence du deuxième prénom de Néo
(soit le A. de "Thomas A. Anderson).
----------------> /A[.]/gm
3. Trouve l'expression régulière qui cherche la date contenue dans le document.
---------------> /[0-9]{2}\/[0-9]{2}\/[0-9]{4}/gm
@Armand72
Armand72 / quidditch2.sql
Created November 21, 2019 21:56
database 6
mysql> SELECT t.name AS team, COUNT(p.id) AS number_of_player
FROM player p
JOIN team t
ON p.team_id = t.id
GROUP BY 1
ORDER BY number_of_player DESC;
+------------+------------------+
| team | number_of_player |
+------------+------------------+
| Gryffindor | 36 |