V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
master13
V2EX  ›  Python

写了个从 pcap 文件中提取 HTTPS 链接证书的小工具(.py)

  •  
  •   master13 · 2015-10-30 17:00:45 +08:00 · 3284 次点击
    这是一个创建于 3343 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这是什么鬼

    从已抓获的 pcap 或 cap 文件中提取 https 握手阶段的证书。已放在GitHub上了,有更完整中文介绍。

    为什么写这个

    • 因为工作需要嘛;
    • python 练手。

    和已有的工具有什么不同

    • 从网上找了一些类似工具,大都是需要新发起一个 HTTPS 连接,然后再提出证书,很少有从已抓获的 pcap 文件中直接提取的;
    • 可以离线使用,只是当然的;
    • 批量提取,从一堆文件中,或者从一堆目录中提取,只要一个参数。

    难点在哪里?

    难点在装逼的使用argpraselogging,我自己用的话,try...catch...我都不写的,爱崩崩去。为了在 GitHub 上看的不掉价,也为了让喷子们少喷点省省力气,我花了编写功能同样的时间编写装逼的部分。

    发出来嘛,代码再烂,万一有人用着了呢?

    如果你觉得还不算烂,在 GitHub 上点击star 按钮赞我一下嘛。

    7 条回复    2015-10-30 21:42:23 +08:00
    goodryb
        1
    goodryb  
       2015-10-30 17:50:50 +08:00
    我花了编写功能同样的时间编写装逼的部分

    哈哈这个笑死了
    cnnblike
        2
    cnnblike  
       2015-10-30 17:53:38 +08:00 via iPhone
    自己用的脚本从来不做错误处理的,爱崩崩去,重开就是了
    master13
        3
    master13  
    OP
       2015-10-30 19:12:05 +08:00
    @cnnblike 9494 ,自己写的脚本,文件路径都是硬编码的……还 try 个毛线啊
    est
        4
    est  
       2015-10-30 20:11:09 +08:00
    楼主 ID 这么叼,吓得我赶紧 star 了。
    cnnblike
        5
    cnnblike  
       2015-10-30 20:23:02 +08:00 via iPhone
    @master13 有时候真希望所有用户都是程序员。出了问题知道怎么解决。要是连 bug 都会自己修就更好了
    master13
        6
    master13  
    OP
       2015-10-30 21:41:50 +08:00
    @cnnblike 同感同感
    master13
        7
    master13  
    OP
       2015-10-30 21:42:23 +08:00
    @est 良辰拜谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3495 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:02 · PVG 13:02 · LAX 21:02 · JFK 00:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.