20189311《网络攻防》第二周作业

1.脚本

(1)windows BAT


就是从以下命令中得到当前的ip地址。

(2)Shell


可以计算距离下一次生日还有多少天。

2.黑客信息

(1)国内黑客

黄鑫
黄鑫,汉族,毕业于西安电子科技大学,职业是网络安全网站“安全焦点”冰河木马软件的创作者。正当国内大多数黑客们苦苦寻觅新的国外木马时,一款中国人自己的编写的木马悄悄诞生了,它就是冰河。冰河在诞生之初凭借着国产化和暂时无杀毒软件能防杀的特点迅速地成为了黑客们使用最广泛的木马。冰河本不该归属于木马的行列的,按照冰河作者黄鑫的话说,他编写冰河完全是靠自己的兴趣和网友的鼓励,最初只是想编写一个方便自己的远程控制软件,不曾想竟然编成了一个中国流传使用最广泛的黑客软件。

(2)国外黑客

乔治霍桑

2007年8月21日,霍兹在他的博客上宣布,他已经完全解锁苹果的iPhone 手机,手机不再局限于AT&T网络,而是支持其他GSM网络,并在博客上发布了详细的解锁过程和视频。两年后,也就是2009年,在Apple推出第三代IPHONE之后没多久,他开发出了首款公开发布的iPhone 3GS越狱软件。这款软件名为"purplera1n",也就是大名鼎鼎的“紫雨。2010年1月23日神奇小子正式宣布破解了PS3。

3.常用安全工具

(1)

(2)

4.学习教材及其作业

5.kali视频的学习

6.python3视频学习

以下只针对一些遗忘的知识点做记录。

(1)python 中os模块os.path.exists()

os: operating system,该模块封装了常见的文件和目录操作。os.path模块主要用于获取文件的属性。os.path.exists()用来判断括号里的文件是否存在,括号内为文件路径。如:

import os
print(os.path.exists('test.py')

如果存在,则打印True,如果不存在,打印False。

(2)python map函数

map()函数语法:

map(function, iterable, ...)

function是函数,iterable是序列。用法是将iterable中的每一个元素都作用函数function。然后返回一个迭代器

(3)python字典get()方法

Python 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值。

dict.get(key, default=None)

例如当default设为0时,若值不在字典中返回0。

(4)Python find()方法

Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

str.find(str, beg=0, end=len(string))

(5)Python strip()方法

Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。

str.strip([chars]);

lstrip()方法用于截掉字符串左边的空格或指定字符, rstrip同理。

(6)Python join() 方法

用于将序列中的元素以指定的字符连接生成一个新的字符串。sequence为要连接的元素序列

str.join(sequence)

(7)Python isalnum()方法

检测字符串是否由字母和数字组成。

str.isalnum()

(8)Python enumerate() 函数

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

enumerate(sequence, [start=0])

(9)Python zip() 函数

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

>>>a = [1, 2, 3]
>>>b = [4, 5, 6]
>>>c = [4, 5, 6, 7, 8]
>>>zipped = zip(a, b) # 打包为元组的列表
[(1, 4), (2, 5), (3, 6)]
>>>zip(a, c)                # 元素个数与最短的列表一致
[(1, 4), (2, 5), (3, 6)]
>>>zip(*zipped)          # 与 zip 相反,*zipped 可理解为解压,返回二维矩阵式
[(1, 2, 3), (4, 5, 6)]

(10)Python 字典(Dictionary) setdefault()方法

Python 字典 setdefault() 函数和get() 方法类似, 如果键不存在于字典中,将会添加键并将值设为默认值。

dict.setdefault(key, default=None)

(11)Python divmod() 函数

python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。

divmod(a, b)

猜你喜欢

转载自www.cnblogs.com/pandaDou/p/10497937.html