2019信安国赛出题经历

前言

  • 无力吐槽的信安国赛,段子乎喷了上届比赛有多坑,感觉这届也不差啊?
  • 算了,我知道是我太菜。

  • 本博客记录了一篇2019信安国赛复赛本队出题的一些经历。包括题目思路,搭建方法,以及writeup。
  • 尽管我们没有最后参加复赛,但是也发现出题是一个很好的锻炼方式。

MYSQL密码重置详解

摘要

  • 很多同学在学习数据库操作的过程中,总会因为某些莫名奇妙的原因导致数据库密码变动,而到了不得不重置数据库密码的情况。本文主要讲解一下各个版本的MYSQL数据库重置密码的方法。

C++与SQLite

摘要

  • 本文主要讲解了C++对接sqlite3数据库的配置以及相关操作
  • IDE:Visual Studio 2017
  • SQLite3

Python requests ssl报错

问题背景

  • 这是遇到的一个天坑! 这么过分的坑一定要写下来!!!!
  • 项目需求:
    • 爬取一个位于国外的网站,所以需要使用proxy,这里使用socks5代理
    • 网站是https,所以需要ssl
  • 就是在这的需求之下,代码持续爆出如下错误:
    1
    2
    3
    4
    5
    6
    7
    
    requests.exceptions.SSLError: SOCKSHTTPSConnectionPool(host='www.xxx.org', port=443): Max retries exceeded with url: /file/ (Caused by SSLError(SSLError("bad handshake: SysCallError(-1, 'Unexpected EOF')")))
    
    requests.exceptions.ConnectionError: SOCKSHTTPSConnectionPool(host='www.xxx.org', port=443): Max retries exceeded with url: /file/ (Caused by NewConnectionError('<urllib3.contrib.socks.SOCKSHTTPSConnection object at 0x0000021C585105C0>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed'))
    
    requests.exceptions.SSLError: HTTPSConnectionPool(host='msft.com', port=443): Max retries exceeded with url: / (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available."))
    
    ......
    
  • 本文就来好好踩踩这些坑