Skip to content

Instantly share code, notes, and snippets.

View henrychoi7's full-sized avatar

Handong Choi henrychoi7

View GitHub Profile
@hyperupcall
hyperupcall / settings.jsonc
Last active May 13, 2024 22:21
VSCode config to disable popular extensions' annoyances (telemetry, notifications, welcome pages, etc.)
// I'm tired of extensions that automatically:
// - show welcome pages / walkthroughs
// - show release notes
// - send telemetry
// - recommend things
//
// This disables all of that stuff.
// If you have more config, leave a comment so I can add it!!
{
@silence-is-best
silence-is-best / gist:435ddb388f872b1a2e332b6239e9150b
Last active May 23, 2021 04:55
Mimikatz CVE-2020-1472 Zerologon snort suricata
alert tcp any any -> any ![139,445] (msg:"Possible Mimikatz Zerologon Attempt"; flow:established,to_server; content:"|00|"; offset:2; content:"|0f 00|"; distance:22; within:2; fast_pattern; content:"|00 00 00 00 00 00 00 00 ff ff 2f 21|"; within:90; reference:url,https://github.com/gentilkiwi/mimikatz/releases/tag/2.2.0-20200916; classtype:attempted-admin; sid:20166330; rev:2; metadata:created_at 2020_09_19;)
@vegard
vegard / kernel-dev.md
Last active May 17, 2024 06:23
Getting started with Linux kernel development

Getting started with Linux kernel development

Prerequisites

The Linux kernel is written in C, so you should have at least a basic understanding of C before diving into kernel work. You don't need expert level C knowledge, since you can always pick some things up underway, but it certainly helps to know the language and to have written some userspace C programs already.

It will also help to be a Linux user. If you have never used Linux before, it's probably a good idea to download a distro and get comfortable with it before you start doing kernel work.

Lastly, knowing git is not actually required, but can really help you (since you can dig through changelogs and search for information you'll need). At a minimum you should probably be able to clone the git repository to a local directory.

@hackerscrolls
hackerscrolls / mutation_a.txt
Last active May 27, 2024 10:38
Mutation points in <a> tag for WAF bypass
<a[1]href[2]=[3]"[4]java[5]script:[6]alert(1)">
[1]
Bytes:
\x09 \x0a \x0c \x0d \x20 \x2f
<a/href="javascript:alert(1)">
<a\x09href="javascript:alert(1)">
[2,3]
@mayneyao
mayneyao / notion2blog.js
Last active February 29, 2024 18:01
Notion.so > Personal Blog | custom domain + disqus comment
const MY_DOMAIN = "agodrich.com"
const START_PAGE = "https://www.notion.so/gatsby-starter-notion-2c5e3d685aa341088d4cd8daca52fcc2"
const DISQUS_SHORTNAME = "agodrich"
addEventListener('fetch', event => {
event.respondWith(fetchAndApply(event.request))
})
const corsHeaders = {
"Access-Control-Allow-Origin": "*",
lo
1969년 10월 29일 인터넷이 태어난 ARPANET과 Stanford Research Institute는 첫번째 교신을 시도합니다. login 이라는 문자를 전송하려고 했지만, lo를 전송한 후에 오류가 발생해서 lo만 전송이 되었습니다. 1시간 후에 재전송을 시도해서 login을 전송할 수 있었습니다.
우리는 모두 자신의 힘으로 발견한 내용을 가장 쉽게 익힌다
전설적인 컴퓨터 프로그래머인 도널드 커누스가 한 말입니다. 그는 명저 The Art of Computer Programming의 저자이면서, TeX의 개발자이고, 알고리즘 분석 분야의 창지사입니다.
받을 때는 관대하게, 보낼 때는 엄격하게
인터넷의 신이라 불리며 초기 인터넷의 개발과 운영에 결정적인 공헌을 한 존포스텔이 주창한 아이디어입니다. 자신이 전송을 할 때는 엄격하고 정확한 값을 보내고, 남으로부터 정보를 전송 받을 때는 최악의 노이즈가 포함되었을 것을 간주해서 시스템을 설계해야 한다는 뜻입니다.
존 포스텔
@serithemage
serithemage / AWSSecurityContents.md
Last active May 24, 2024 06:17
AWS 보안 관련 자료 모음집

AWS 학습 링크집 시리즈

@Taehun
Taehun / jarvis.py
Created January 12, 2016 01:05
구글 음성 인식 예제
#!/usr/bin/python
#-*- coding: utf-8 -*-
from gtts import gTTS
import os
import json
import sys
owner = '브라이언'
while True:
@Uchean
Uchean / clamav-mac.md
Created December 9, 2015 23:36
Get ClamAV running on Mac OS X (using Homebrew)

Get ClamAV running on Mac OS X (using Homebrew)

The easiest way to get the ClamAV package is using Homebrew

$ brew install clamav

Before trying to start the clamd process, you'll need a copy of the ClamAV databases.

Create a freshclam.conf file and configure as so

@joepie91
joepie91 / vpn.md
Last active May 20, 2024 03:37
Don't use VPN services.

Don't use VPN services.

No, seriously, don't. You're probably reading this because you've asked what VPN service to use, and this is the answer.

Note: The content in this post does not apply to using VPN for their intended purpose; that is, as a virtual private (internal) network. It only applies to using it as a glorified proxy, which is what every third-party "VPN provider" does.

  • A Russian translation of this article can be found here, contributed by Timur Demin.
  • A Turkish translation can be found here, contributed by agyild.
  • There's also this article about VPN services, which is honestly better written (and has more cat pictures!) than my article.