如果我们要用python写一个端口扫描工具,那我们该如何定义与维护所要扫描的端口呢?
我们可以使用python的列表(List),list是一个存储对象有序的极佳方式。其自身支持添加、插入、删除、索引、计数、排序等方法。使用示例代码如下:
- 新建列表
新建一个列表存储已知的http、https默认端口

- 增加列表元素
这时,有获得了ftp和smtp的默认端口,怎么办?

- 获取列表长度
加着、加着忘记列表长度了,怎么办?

- 获取列表指定索引的元素
第二个或最后一个元素都是啥?我想看看
• 获取第二个元素

• 获取最后一个元素

- 列表元素排序
这个端口列表顺序有点乱,怎么办?

- 删除列表元素
添加端口时多添加了个80,我要删除它,咋办?
• 通过元素删除

• 通过索引删除

网友评论