Hack is fun

I choose to be a hacker just because it's fun.

Programming • Penetration • Reverse • Sectool
  • Programming

    Show me the code.

  • Penetration

    Know it and hack it.

  • Reverse

    Everything can be pwn.

  • Sectool

    Sharp tools make good work.

sunnyelf

EasyCTF 2017 Web Write Up

作者: 分类: CTF 评论: 暂无 时间: 2017-04-09 浏览: 1,643 次

作者:Jing Ling
博客:HackFun

0x05 Web

Cookie Blog

problem

I found the cookie monster's blog!

阅读全文»

EasyCTF 2017 Cryptography Write Up

作者: 分类: CTF 评论: 暂无 时间: 2017-04-09 浏览: 1,631 次

作者:Jing Ling
博客:HackFun

0x04 Cryptography

Flip My Letters

problem

I dropped my alphabet on its head, can you help me reassemble it? easyctf{r_wlmg_vevm_mvvw_zm_zhxrr_gzyov}

阅读全文»

EasyCTF 2017 Forensics Write Up

作者: 分类: CTF 评论: 暂无 时间: 2017-04-09 浏览: 1,125 次

作者:Jing Ling
博客:HackFun

0x02 Forensics

Mane Event

problem

My friend just got back from the plains and he took this picture with his new camera. He also told me there's a flag hidden in it - can you check it out for me?

阅读全文»

EasyCTF 2017 Misc Pro Write Up

作者: 分类: CTF 评论: 暂无 时间: 2017-04-09 浏览: 1,243 次

作者:Jing Ling
博客:HackFun

0x00 Miscellaneous

IRC

problem

EasyCTF has an IRC channel! Check out #easyctf2017 on freenode to claim a free flag, and stick around to get on-the-fly updates during the competition.

阅读全文»

超棒应用程序安全清单

作者: 分类: 干货分享 评论: 暂无 时间: 2017-04-09 浏览: 1,320 次

超棒应用程序安全清单 Awesome

0x00 前言

Personal Blog

Github Adress

English Version

0x01 正文

English Version

学习应用程序安全的资源列表,包含书籍,网站,博客文章和自我评估测验等,由Paragon Initiative Enterprises公司维护,由应用安全开发社区贡献,我们其他社区项目可能对未来的应用安全领域也有用哦,如果你是应用安全的小白,那可能会从深入浅出讲应用安全一文中受益。

贡献

请参考贡献指南了解详情.

目录

阅读全文»

CTF常用到的数字串转字符串脚本

作者: 分类: CTF 评论: 暂无 时间: 2017-04-07 浏览: 1,614 次

0x00 前言

CTF常用到数字串转字符串,也有许多在线的网站支持转换,不过要求这样或那样的格式要求,所以就动手写了一个自动识别转换的脚本,下载地址github

下面是演示截图:

阅读全文»

超棒黑客必备清单

作者: 分类: 干货分享 评论: 2条 时间: 2017-04-07 浏览: 2,764 次

超棒黑客必备清单 Awesome

English Version

一份精美的黑客必备表单,灵感来自于超棒的机器学习,如果您想为此列表做出贡献(欢迎),请在github给我一个pull或联系我@carpedm20,有关可供下载的免费黑客书籍列表,请点击此处

目录

阅读全文»

python实现基于埃拉托斯特尼筛法快速生成素数的优化

作者: 分类: 学习记录 评论: 2条 时间: 2017-03-26 浏览: 1,645 次

0x00 埃拉托斯特尼筛法

埃拉托斯特尼筛法,也就是我们常说的素数筛选法的一种方法:

0x02 优化

使用了python的生成器方法生成一个超大的字典,这样做的方法是为了减少内存的消耗,循环只需到n的平方根square_root就行了,然后测试一下,最大的8位数基本40s能求出所有质因子。用到一些小优化,在python 2 中while 1:要比while True:要快,if value:要比if value == True:,不相信的话可以测试一下,然后看一下它们生成的操作码,另外大数计算中最好不用for循环,而用while循环。

0x02 实现

#!/usr/bin/env python
# coding=utf-8
# author:admin[@hackfun.org]
# license:GPL v3
# blog:hackfun.org

def gen_super_dict(n):
    """use python generator to generate super dictionary and save memory"""
    i = 2 # 0 and 1 is not prime
    while 1:
        if i > n:
            break
        yield i
        i += 1

def gen_prime_list(n):
    """use prime screen method to generate all prime numbers less than n"""
    super_dict = {}
    primes_list = []

    for x in gen_super_dict(n):
        super_dict[x] = True

    i = 2
    while 1:
        if i > n:
            break
        j = i * i
        while 1:
            if j > n:
                break
            if super_dict[i]:
                super_dict[j] = False
            j += i
        i += 1

    for key,value in super_dict.items():
        if value:
            primes_list.append(key)
    return primes_list