运维小技巧:如何批量发现Oracle数据库
2023-02-11 12:58:24
1、准备一台安装Linux系统的虚机。
2、在虚机上安装nmap(CentOS下安装较为简单,可直接通过yum install nmap安装)
2、在home下面创建ip.txt,把要扫描的IP地址放进去
3、在home下面创建oracle.txt,用于保存输出结果
4、在home下创建scan_oracle.sh,填入如下内容:
for ip in `cat ~/ip.txt` do var=`nmap $ip -p 1521 | grep open | awk -F " " '{print $2}'` if [[ $var = open ]];then #echo " $ip oracle" echo " $ip oracle" >> ~/oracle.txt else echo "000" >/dev/null fi done
5、添加权限
chmod +x ~/scan_oracle.sh
6、执行
~/scan_oracle.sh
ip地址示例(每个一行)
192.168.0.1 192.168.0.2 192.168.0.3
输出示例
192.168.0.2 oracle 192.168.0.3 oracle