Skip to content

Instantly share code, notes, and snippets.

@fffaraz
fffaraz / lsniffer.c
Last active February 12, 2023 11:42
Packet Sniffer Code in C using Linux Sockets | http://www.binarytides.com/packet-sniffer-code-c-linux/
/*
Packet sniffer using libpcap library
*/
#include<pcap.h>
#include<stdio.h>
#include<stdlib.h> // for exit()
#include<string.h> //for memset
#include<sys/socket.h>
#include<arpa/inet.h> // for inet_ntoa()
@alexpchin
alexpchin / socket-cheatsheet.js
Created December 15, 2015 16:58
A quick cheatsheet for socket.io
// sending to sender-client only
socket.emit('message', "this is a test");
// sending to all clients, include sender
io.emit('message', "this is a test");
// sending to all clients except sender
socket.broadcast.emit('message', "this is a test");
// sending to all clients in 'game' room(channel) except sender
@superzadeh
superzadeh / Kali Lab Setup Guide.md
Last active August 31, 2023 14:37
Guide to setup a Kali pentest lab with CTF4 machine from LAMPSecurity #tags: ceh, kali, hacking, lab

How to setup the Kali Linux VM

Lab Configuration

VirtualBox configuration

Install VirtualBox as well as the Oracle VM VirtualBox Extension from Oracle's VirtualBox website: https://www.virtualbox.org/wiki/Downloads.

Double click on the latest Kali *.ova. VirtualBox will start and ask you to import the VM. You can change the name, and make sure to check "Reinitialize MAC addresses of all network cards". Then click next untill the end (you can change these settings later).

Once the VM is imported, click on Configuration. Go to the Network tab and create two adapters:

@wojteklu
wojteklu / clean_code.md
Last active August 13, 2025 13:22
Summary of 'Clean code' by Robert C. Martin

Code is clean if it can be understood easily – by everyone on the team. Clean code can be read and enhanced by a developer other than its original author. With understandability comes readability, changeability, extensibility and maintainability.


General rules

  1. Follow standard conventions.
  2. Keep it simple stupid. Simpler is always better. Reduce complexity as much as possible.
  3. Boy scout rule. Leave the campground cleaner than you found it.
  4. Always find root cause. Always look for the root cause of a problem.

Design rules

@PaulKinlan
PaulKinlan / canvasrecord.js
Last active May 7, 2024 04:04
Screen recorder in JS
(function() {
let canvas = document.querySelector('canvas');
// Optional frames per second argument.
let stream = canvas.captureStream(25);
var options = {mimeType: 'video/webm; codecs=vp9'};
let recorder = new MediaRecorder(stream, options);
let blobs = [];
function download(blob) {
var url = window.URL.createObjectURL(blob);
@jimmywarting
jimmywarting / readme.md
Last active August 9, 2025 16:33
Cors proxies
Exposed headers
Service SSL status Response Type Allowed methods Allowed headers
@CJKinni
CJKinni / boxstarter.ps1
Last active December 31, 2020 03:18
Boxstarter Commands for a new Windows box.
# Description: Boxstarter Script
# Author: Chris Kinniburgh <[email protected]>
# Based heavily on https://gist.github.com/jessfraz/7c319b046daa101a4aaef937a20ff41f
# by Jess Frazelle
# Last Updated: 2017-12-31
#
# Install boxstarter:
# . { iwr -useb http://boxstarter.org/bootstrapper.ps1 } | iex; get-boxstarter -Force
#
@cecilemuller
cecilemuller / 2019-https-localhost.md
Last active July 30, 2025 02:06
How to create an HTTPS certificate for localhost domains

How to create an HTTPS certificate for localhost domains

This focuses on generating the certificates for loading local virtual hosts hosted on your computer, for development only.

Do not use self-signed certificates in production ! For online certificates, use Let's Encrypt instead (tutorial).

@mossey
mossey / cloudSettings
Created July 10, 2018 16:58
Visual Studio Code Settings Sync Gist
{"lastUpload":"2018-07-10T16:58:55.808Z","extensionVersion":"v2.9.2"}
@IanColdwater
IanColdwater / twittermute.txt
Last active August 3, 2025 09:44
Here are some terms to mute on Twitter to clean your timeline up a bit.
Mute these words in your settings here: https://twitter.com/settings/muted_keywords
ActivityTweet
generic_activity_highlights
generic_activity_momentsbreaking
RankedOrganicTweet
suggest_activity
suggest_activity_feed
suggest_activity_highlights
suggest_activity_tweet