📜  java 扫描器 netLine - Java (1)

📅  最后修改于: 2023-12-03 14:42:18.787000             🧑  作者: Mango

Java扫描器netLine

netLine是一款Java编写的网络扫描器,可以用于探测端口、服务以及操作系统信息等,是红队人员和网络管理员日常工作中必不可少的工具之一。

安装

netLine开源且免费,可以从 GitHub 上克隆源码并自行编译,也可以下载已经编译好的jar包直接使用。

功能

netLine支持命令行和GUI两种使用方式,可以完成如下功能:

  1. 端口扫描:netLine可以扫描指定IP地址的开放端口,支持TCP和UDP两种扫描方式,可以通过命令行指定扫描范围和目标端口号,也可以通过GUI界面指定。
java -jar netline.jar -t 192.168.1.1 -p 1:65535 -s TCP
  1. 服务扫描:netLine可以根据端口号识别服务类型,支持多种服务识别方式,包括banner、协议指纹等。
java -jar netline.jar -t 192.168.1.1 -p 22 -s SSH
  1. 操作系统指纹:netLine可以通过扫描目标主机的TCP/IP参数,判断目标操作系统版本。
java -jar netline.jar -t 192.168.1.1 -o
  1. 持续扫描:netLine支持在指定时间间隔内对指定IP段或域名进行持续扫描,可以将扫描结果保存到文件中,也可以通过邮件方式发送给指定邮箱。
java -jar netline.jar -t 192.168.1.1/24 -i 60 -o result.txt -m user@example.com
备注

netLine是一款成熟的网络扫描器,并且有较好的扩展性,可以集成到其他Java项目中。但需要注意的是,使用扫描器需要遵守国家相关法律法规,切勿用于非法用途。