ITPub博客

首页 > 应用开发 > > Python黑客学习之小工具ping的制作

Python黑客学习之小工具ping的制作

作者:welchang 时间:2019-09-19 16:37:29 0 删除 编辑

一、Ping原理

Ping过程是使用ICMP包,主机向目标机发送一个ICMP包,目标机收到后,调换原地址和目标地址,再发送回来。

如果PING通,就表示发送机和接受机在网络上是可以连通的。


二、涉及的知识

1、SCAPY:

scapy是python中一个可用于网络嗅探的非常强大的第三方库,可以用它来做 packet 嗅探和伪造 packet。?scapy已经在内部实现了大量的网络协议。如DNS、ARP、IP、TCP、UDP等等,可以用它来编写非常灵活实用的工具。

2、调用系统命令函数

os.system("cmd")

3、sys.argv用法

sys.argv变量是一个字符串的列表。

当我们执行"python using_sys.py a b c "的时候,后面跟着的内容被作为参数传递给程序,Python为我们把它存储在sys.argv变量中。

'using_sys.py'是sys.argv[0]、'a'是sys.argv[1]、'b'是sys.argv[2]、'c'是sys.argv[3]。

sys.startswith() 是用来判断一个对象是以什么开头的


三、Ping程序

四、看最后的结果


五、总结

每天都要学习新知识,每天都要进步。别在脱贫的年纪选择安逸!

这个小程序主要是为了了解sys.argv和SCAPY,程序还可以不断完善,不过一般做安全会用更好的工具。


气人网红

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4830/viewspace-3150487/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-07-17

  • 博文量
    252
  • 访问量
    17981