【黑帽编程和攻防技术】一:Python编程基础(输出,函数,数据库,网站和下载包)

大家好,这里是CSDN复出的第一篇正式博文,如果有侵权,请联系删除,文章不支持转载。
黑帽编程和攻防技术,主要是提升网安小白的攻防技术。包括但不限于邮箱入口攻击和防御,Windows系统漏洞攻防,引用程序攻防,Web网络攻防,漏洞挖掘。
文章主要讲解攻击技术,是因为最好的防守即时攻击,但是不得用于非法目的。造成的一切损失,本人一概不负责。

开始前的准备

本章无。

Python

人生苦短,我用Python。Python是目前潜力最大的语言,其应用领域之广让人无不震惊。包括机器学习,神经网络,大数据,数据分析与挖掘,以及我们要重点学习的网络安全和黑客攻防。
我们如何使用Python呢?在知道了Python的优点之后,我们就要学习如何去使用它。安装Python的环境,可以在网站上面自己跟着教程做,作为一个黑客,这点应该难不倒你了,然后,打开IDLE,也就是这个程序:
在这里插入图片描述
本文在著作时,3.8是比较新的版本了,请和本书保持一致,稍微新一点或久一点都可以,但是建议不要低于3.x。
打开IDLE:
【黑帽编程和攻防技术】一:Python编程基础(输出,函数,数据库,网站和下载包)_第1张图片
在这里,你可以创建和运行Python程序,这就是你打开黑客大门的钥匙!
现在,点击File,新建一个程序,然后输入这个代码:

print("Hello, Python!")
print("Hello, IDLE!")

F5运行,你会发现IDLE输出了这个内容:

Hello, Python!
Hello, IDLE!

好的,现在你已经学会怎么用这个“钥匙”去开锁了!不过现在,你只能开一个小木门,要打开黑客的大门,你必须要学会更高级的开锁技巧。

用Python写一个函数

和其他语言一样,Python允许我们自己定义函数,我们使用def + 函数名的方式来创建函数。
输入代码:

def mul(a, b):
    return a * b;
mul(3, 4)

然后,我们运行代码,发现输出:

12

计算了3 x 4的结果!

用Python写一个数据库

用Python自带的Sqlite3数据库:

import sqlite3
def run(str);
    cursor.execute(str)
connect = sqlite3.connect('db.db')
cursor = conn.cursor()                  
run(SQL语句)
cursor.close()
connect.commit()
connect.close()

现在,你已经可以为你的网站创建一个数据库!对了,你还要学习如何创建网站。用Python去实现吧!

用Python创建网站

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run(debug=True)

好了,网站建立成功!

用Python下载一个包

刚刚的代码,你有可能会运行失败,那么,有可能是因为你没有安装包!
打开IDLE,输入代码:

import os 
os.system("pip install flask")

等待安装完成,然后再去运行刚刚的代码,发现运行成功!
其实,未来还有很多包需要安装,敬请期待!

结束

本文是python的编程基础,这些东西在之后很有用。希望大家能够理解
记得三连哦!

你可能感兴趣的:(黑帽编程和攻防技术,安全)