扫描b段主机shell脚本(有点慢)
2021/12/24 7:09:10
本文主要是介绍扫描b段主机shell脚本(有点慢),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 代码
- 代码解释
- 运行
代码
#!/bin/bash if [ "$1" == "" ] then echo "You forgot an IP address!" echo "Syntax: ./ipsweep.sh 192.168" else for ip3 in `seq 1 254` do for ip4 in `seq 1 254` do ping -c 1 $1.$ip3.$ip4 | grep "64 bytes" | cut -d " " -f 4 | tr -d ":" & done if [ `expr $ip3 % 3` == 0 ] then wait echo "wait all processes done,`expr $ip3 - 2 `,`expr $ip3 - 1 `,$ip3 subnet done!" fi done fi
代码解释
前面参考
https://blog.csdn.net/weixin_43623271/article/details/122113368
解释多出来的部分
- if [
expr $ip3 % 3
== 0 ]
b段每扫完3个就wait一下 - wait
子进程全部结束后,执行wait,默认等待5s(就是这里费太多时间了)
不过不使用该命令,程序会因为子进程开得过多而崩溃 - 后面想到改进的办法会重新修改代码
运行
这篇关于扫描b段主机shell脚本(有点慢)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-21订单系统资料入门教程:轻松管理你的订单
- 2024-09-21Java部署资料:新手入门教程
- 2024-09-21Java部署资料:新手入门教程
- 2024-09-21Java订单系统资料:新手入门教程与实战指南
- 2024-09-21Java管理系统资料入门教程
- 2024-09-21从零开始学习Java监控系统资料
- 2024-09-21Java就业项目资料:新手入门的必备教程
- 2024-09-21Java全端资料:初学者指南
- 2024-09-21Java全栈资料入门教程及资源汇总
- 2024-09-21Java日志系统资料入门教程