Linux下如何使用Evilscan扫描网络
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,小编给大家分享一下Linux下如何使用Evilscan扫描网络,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Evilsca
千家信息网最后更新 2026年10月31日Linux下如何使用Evilscan扫描网络
小编给大家分享一下Linux下如何使用Evilscan扫描网络,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
Evilscan 是一个网络扫描器,它运行在 NodeJS 环境中。有许多种选项,允许用户扫描单个 IP 地址或一个范围的IP。它还允许用户选择扫描单个端口或一组端口。
环境
Centos8
npm(Node包管理器)
安装
从github中克隆该仓库,如果系统没有安装git和npm需要提前安装:
[root@localhost ~]# yum -y install git npm[root@localhost ~]# git clone https://github.com/eviltik/evilscan.gitCloning into 'evilscan'...remote: Enumerating objects: 901, done.remote: Counting objects: 100% (178/178), done.remote: Compressing objects: 100% (124/124), done.remote: Total 901 (delta 88), reused 114 (delta 46), pack-reused 723Receiving objects: 100% (901/901), 12.97 MiB | 5.66 MiB/s, done.Resolving deltas: 100% (545/545), done.
进入evilscan工作目录并安装:
[root@localhost ~]# cd evilscan/[root@localhost evilscan]# npm install -g evilscan/usr/local/bin/evilscan -> /usr/local/lib/node_modules/evilscan/bin/evilscan.js+ evilscan@1.8.0added 4 packages from 4 contributors in 6.476s
使用方式
使用下面命令可以查看evilscan的帮助信息:
[root@localhost ~]# evilscan --helpUsage: evilscan [options]Example: evilscan --target=192.168.0.0/24 --port=21-23,80Options: --port port(s) you want to scan, examples: --port=80 --port=21,22 --port=21,22,23,5900-5900 --reverse display DNS reverse lookup --reversevalid only display results having a valid reverse dns, except if ports specified --geo display geoip (free maxmind) --banner display grabbed banner when available --bannerraw display raw banner (as a JSON Buffer) --bannerlen grabbed banner length in bytes default 512 --progress display progress indicator each seconds --status ports status wanted in results (example --status=OT) T(timeout) R(refused) O(open, default) U(unreachable) --scan scan method tcpconnect (full connect, default) tcpsyn (half opened, not yet implemented) udp (not yet implemented) --concurrency max number of simultaneous socket opened default 500 --timeout maximum number of milliseconds before closing the connection default 2000 --hugescan allow number of ip/port combinaison greater than 16580355 (i.e a /24 network with port range 0-65535) --display display result format (json,xml,console) default console --outfile dump result in a file --json shortcut for --display=json --xml shortcut for --display=xml --console shortcut for --display=console --help display help --about display about --version display version number

使用实例
语法:
evilscan [options]
扫描网络中的一台主机上的0-4000端口,抓取banner并仅显示open的端口:
[root@localhost ~]# evilscan 192.168.0.10 --port=0-4000 --banner192.168.0.10|139||open 192.168.0.10|135||open 192.168.0.10|110||open 192.168.0.10|25||open 192.168.0.10|445||open 192.168.0.10|2381||open 192.168.0.10|2301||open 192.168.0.10|3389||open
扫描网络中的一台主机上的0-100端口,抓取banner,仅显示打开的端口,使用json格式输出,每秒显示进度状态:
[root@localhost ~]# evilscan 192.168.0.13 --port=0-100 --banner --isopen --istimeout --progress --json{"_timeStart":"N/A","_timeElapsed":"N/A","_jobsTotal":100,"_jobsRunning":0,"_jobsDone":0,"_progress":0,"_concurrency":500,"_status":"Starting","_message":"Starting"}{"_timeStart":1628685339594,"_timeElapsed":999,"_jobsTotal":100,"_jobsRunning":100,"_jobsDone":0,"_progress":0,"_concurrency":500,"_status":"Running","_message":"Scanning 192.168.0.13:100"}{"_timeStart":1628685339594,"_timeElapsed":2003,"_jobsTotal":100,"_jobsRunning":100,"_jobsDone":0,"_progress":0,"_concurrency":500,"_status":"Running","_message":"Scanning 192.168.0.13:100"}{"ip":"192.168.0.13","port":25,"status":"open"}{"ip":"192.168.0.13","port":22,"banner":"SSH-2.0-OpenSSH_7.9-hpn14v15\\r\\n","status":"open"}{"ip":"192.168.0.13","port":80,"status":"open"}{"_timeStart":1628685339594,"_timeElapsed":2019,"_jobsTotal":100,"_jobsRunning":0,"_jobsDone":100,"_progress":100,"_concurrency":500,"_status":"Finished","_message":"Scanned 192.168.0.13:80"} 提示:并发数默认为100。如果想扫描大量的 ip/端口范围,可以使用 --concurrency 选项(例如 1000)。
如果要突破 1024 个打开套接字的限制,使用下面命令更新限制参数:
ulimit -u unlimited
以上是"Linux下如何使用Evilscan扫描网络"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
端口
网络
篇文章
主机
内容
单个
命令
环境
用户
范围
帮助
限制
不怎么
仓库
信息
参数
地址
大部分
套接字
实例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
博彦科技互联网金融
北京路客互联网科技有限公司
科技互联网企业
科技金融是不是互联网金融
互联网科技深圳
安徽鑫晟辉互联网科技
苏州互联网科技贷款公司
科技创新互联网企业
互联网金融科技平台
广西互联网科技公司
齐家互联网科技有限公司
互联网金融监管科技
卓越科技互联网 招聘
广州慧亚互联网科技怎么样
中国互联网有什么科技含量
智帮互联网科技公司最近动向
美国互联网科技公司
科技互联网行业投资研究
互联网科技和医药行业
互联网大会出现的黑科技
新华互联网科技学校
国智互联网科技
广州宏创互联网科技
远拓互联网科技
无锡溥仪互联网科技有限公司
创业天下互联网科技有限公司
华服互联网科技官网
湖北码尼互联网科技有限公司电话
南京一网一红互联网科技有限公司
长沙易易互联网科技有限公司