Hallo sobat hidayatcode kali ini kita, pada kesempatan kali ini kita akan membahas salah satu tool pemindai jaringan yang di buat dengan menggunakan NodeJS. Tools ini memiliki beberaap opsi seperti memindai jaringan dengan satu alamat IP atau berbagai alamat IP.
Dengan menggunkan tool evil scanner, pengguna dapat memindai host yang berbeda untuk port yang terbuka. Terdapat beberapa metode yang di guanakan oleh tool ini yaitu dengan menggunakan metode tcpconnect, tcpsyn, dan udp. Kamu bisa menentukan jumlah socket yang akan di buka dan juga bisa di lakukan secara bersamaan juga memilih waktu tunggu sebelum menutup koneksi.
Berikut adalah fitur yang terdapat di dalam evil scanner
- Pemindaian rentang IP atau IP individu.
- Port individual, daftar port, atau rentang port.
- Perebutan spanduk (tidak sepenuhnya diterapkan, hanya berfungsi dengan port verbose asli).
- Negosiasi IAC untuk telnet.
- Membalikkan dns.
- Informasi geolokasi.
- Keluaran stdout atau json.
- Detail kemajuan opsional (berdasarkan peristiwa).
$ git clone https://github.com/eviltik/evilscan.git $ cd evilscan $ npm instal -g evilscan $ evilscan
--port port(s) you want to scan, examples: --port=80 --port=21,22 --port=21,22,23,5900-5902 --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 banner --bannerlen set banner length grabing default 512 --bannerraw display raw banner (as a JSON Buffer) --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 --display display result format (json,xml,console) default console --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 <fqdn|ipv4|cidr> [opsi]
Scan setiap port localhost, grab banner dan pemindaian port yang terbuka.
$ evilscan 127.0.0.1 --port=0-65535 --banner
Scan port localhost , grabber banner dan menampilkan port yang terbuka dengan output json.
$ evilscan 127.0.0.1 --port=0-65535 --banner --isopen --istimeout --progress --json