Skip to content

Instantly share code, notes, and snippets.

/*
gcc -m32 -fno-stack-protector $@
*/
#include <unistd.h>
int main()
{
char buf[100];
int size;
read(0, &size, 4);
@icchy
icchy / solve.log
Created March 21, 2016 02:24
BCTF 2016 hsab 250pts
~/D/c/b/hsab ❯❯❯ python solve.py
[+] Opening connection to 104.199.132.199 on port 2222: Done
[*] Switching to interactive mode
-bash-4.4$ $ bash -v /home/ctf/flag.ray
bash -v /home/ctf/flag.ray
#BCTF{ipreferzshtobash}
-bash-4.4$ server: timeout
[*] Got EOF while reading in interactive
$
@icchy
icchy / exploit.py
Created March 16, 2016 02:11
Boston Key Party CTF 2016 segsh (pwn 6pts)
#!/usr/bin/env python
from pwn import *
context(os='linux', arch='i386')
# context.log_level = 'debug'
HOST = "segsh.bostonkey.party"
PORT = 8888
conn = None
@icchy
icchy / README.md
Last active March 30, 2023 15:04
pwntools使い方 まとめ

pwntoolsの便利そうな機能まとめ

公式リファレンス: pwntools

install

最新版を降らせる
pip install "git+https://github.com/Gallopsled/pwntools#egg=pwntools"

template

-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: GPGTools - https://gpgtools.org
mQINBFZCFtQBEACeUh+jIMd5NIcWXy9iUkaa8FnTarJuKW/uk+LaufZclbpVYAtk
463WZAFdUB2aa5KYcBW3iAMNAV5Jy65W8xXbiqr/4RGYEcnwhPmjJvQqbQo2MEVV
cDGNg8mTfSm2GNhyNUFFpKs1SRNFYa9wJchgIpGBmmxfAHNYN1Aoakrf9CESP3O4
zu2/JM6OzpqUC2r3RRfaHCjLOAgDiDgeYIW6uC1LFURyClzwNwQNHVX4eMdFDn5X
3N4CvoVfGBSqNfTUjoqXpW+SQ74Ie2goMsclNyfvYRSeOs39q/WT0+kVvTsszs+X
nQ3zedHKzyIpCWC0sw3k/w4rp0ghBFhCm74CfBvc4eTplmgQLaNhPzKR/dke22G0
U4IAY1+Aj35ZssXqwW/yRTbigixWD1s4vyyv5FasdccxFVYIgfZtN/Uu2gIDf+9d
@icchy
icchy / gist:ddacc226eb970c838862
Created February 14, 2016 15:28
access_logから雑にOS固有っぽい文字列を抽出するやつ
cat access_* | gawk -v FPAT='(\"[^\"]+\")' '{print $3}' | cut -d"(" -f2- | cut -d")" -f1 | sort | uniq -c | sort -gr | less
@icchy
icchy / .zshpath
Last active February 9, 2016 11:38
$HOME/tools/... # path to bin
@icchy
icchy / Dockerfile
Created February 9, 2016 08:28
hackmd/Dockerfile
FROM debian:jessie
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get -y upgrade && apt-get install -y apt-utils curl vim
# nodejs, npm
RUN curl -sL https://deb.nodesource.com/setup_5.x | bash -
RUN apt-get install -y nodejs
# git
RUN apt-get install -y git
wget --tries=inf --timestamping --recursive --level=inf --convert-links --page-requisites "http://cplusplus.com/reference"
wget --tries=inf --timestamping --recursive --level=inf --convert-links --page-requisites "http://cplusplus.com/reference"