多平台统一管理软件接口,如何实现多平台统一管理软件接口
193
2022-10-24
主动信息收集--二层发现(shell脚本)
二层发现
原理:使用ARP协议,在网段内进行广播,查看是否有回包,如果有,证明该主机存活;优点:扫描速度快、可靠;缺点:不可路由,只能发现同一网段内的主机;
环境
kali 2.0
利用arping命令结合脚本实现主机发现
脚本一(网络接口)
#!/bin/bash #Author:Tao if [ $# -ne 1 ];then echo "Usage ./arp.sh [interface]" exit fi intface=$1 ipd=$(ifconfig eth0 | grep 'netmask' | cut -d ' ' -f 10 | cut -d '.' -f 1-3) for num in $(seq 1 255);do ip=$ipd.$num arping -c 1 $ip | grep bytes | cut -d ' ' -f 5 | cut -d '(' -f 2 | cut -d ')' -f 1 done
脚本二(网络接口,无参数)
#!/bin/bash #Author:Tao interface=$(ifconfig | head -1 | awk -F ":" '{print $1}') ip=$(ifconfig $interface | grep "netmask" | awk '{print $2}'| cut -d '.' -f 1-3) for i in `seq 1 254`;do arping -c 1 $ip.$i | grep from | cut -d " " -f 5 | cut -d "(" -f 2 | cut -d ")" -f 1 done > alive.txt
脚本三(文件传入IP)
#!/bin/bash #Author:Tao file=$1 for i in $(cat $1);do arping -c 1 $i | grep from | cut -d " " -f 5 | cut -d "(" -f 2 | cut -d ")" -f 1 done > $1-alive.txt
总结:脚本大同小异~,记录一下
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~