Skip to content

Instantly share code, notes, and snippets.

View duongkai's full-sized avatar

Pham Tung Duong duongkai

View GitHub Profile
@duongkai
duongkai / gist:4534572
Created January 14, 2013 23:35
TetCon_2013_Stealth.Password.Cracking
from Crypto.Cipher import AES
from hashlib import *
from itertools import *
from sys import *
AES_BLOCK_SIZE = 24
VALID_PADDING = '08' * 8
IV = ('00' * 16).decode ('hex')
CHARACTER_SET = 'abcdefghijklmnopqrstxyzuvw0123456789'
MIN_LENGTH = 1
@duongkai
duongkai / gist:4534596
Created January 14, 2013 23:39
TetCon_2013_SQLNet.ora
TRACE_DIRECTORY_CLIENT = TetCon/trace
TRACE_FILE_CLIENT = wtf
TRACE_LEVEL_CLIENT = SUPPORT
@duongkai
duongkai / gist:5295033
Created April 2, 2013 18:48
This script will send a specified book to your Kindle App
# version 0.1
# this script will send a particular book to my kindle app
require 'gmail'
if ARGV.length != 1
puts "Wrong syntax. $SendToMyKindle.rb <path_to_book>"
abort "Wrong input"
end
sending_book = ARGV[0]
@duongkai
duongkai / Security in Software Development.md
Last active December 19, 2015 04:39
Security in Software Development: Two sides of a story

Tổng quan

Một trong những vấn đề luôn được quan tâm khi phát triển phầm mềm chính là yếu tố an toàn của sản phẩm trước những dòm ngó của những kẻ có “ý đồ không tốt” đặc biệt là trong thời đại Internet hiện nay, khi tính mở (openness), tính kết nối (connectivity), tính tương tác (interactive) của phần mềm ngày càng được đề cao. Điều này dẫn tới tính dễ tổn thương của hệ thống ngày càng lớn. Bài trình bày này đề cập một cách sơ lược đến hai mặt của một vấn đề: tính an toàn của phần mềm. Tính an toàn của một phần mềm sẽ được nhìn nhận dưới góc nhìn của hai bên đối lập nhau trong cuộc chiến: kẻ tấn công (attackers) và người phòng thủ (developers, administrators).

Mục lục

Hacker view

  • Hacker - Who are you?
  • Hacker culture
  • Whitehat vs Blackhat
  • How can they break my system?
#include "tweetnacl.h"
#define FOR(i,n) for (i = 0;i < n;++i)
#define sv static void
typedef unsigned char u8;
typedef unsigned int u32;
typedef unsigned long long u64;
typedef long long i64;
typedef i64 gf[16];
@duongkai
duongkai / keybase.md
Created March 26, 2014 09:12
Keybase proof identity

Keybase proof

I hereby claim:

  • I am duongkai on github.
  • I am kai (https://keybase.io/kai) on keybase.
  • I have a public key whose fingerprint is 0438 2B36 8395 A392 711B 008A B134 6CDE 3715 7BBE

To claim this, I am signing this object:

#!/usr/bin/env python2
"""
Author: takeshix <takeshix@adversec.com>
PoC code for CVE-2014-0160. Original PoC by Jared Stafford (jspenguin@jspenguin.org).
Supportes all versions of TLS and has STARTTLS support for SMTP,POP3,IMAP,FTP and XMPP.
"""
import sys,struct,socket
from argparse import ArgumentParser
#!/usr/bin/python
# Connects to servers vulnerable to CVE-2014-0160 and looks for cookies, specifically user sessions.
# Michael Davis (mike.philip.davis@gmail.com)
# Based almost entirely on the quick and dirty demonstration of CVE-2014-0160 by Jared Stafford (jspenguin@jspenguin.org)
# The author disclaims copyright to this source code.
import select
@duongkai
duongkai / sshd-log-report
Created April 23, 2014 14:08
Quick analyzing ssh log
Something fun when open my sshd service on the port 22 without firewall filtering
# bot IP source
1 82.221.102.179
198 194.28.174.220
2 58.19.244.201
3 79.137.213.14
4 222.45.87.22
5 222.190.114.98
8 110.45.244.147
8 117.79.91.234