绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
Python黑客学习之小工具ping的制作
2019-09-19 16:37:29

、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,程序还可以不断完善,不过一般做安全会用更好的工具。


气人网红

分享好友

分享这个小栈给你的朋友们,一起进步吧。

应用开发
创建时间:2020-06-17 15:31:04
应用软件开发是指使用程序语言C#、java、 c++、vb等语言编写,主要是用于商业、生活应用的软件的开发。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • 栈栈
    专家
戳我,来吐槽~