介绍Python-nmap网络扫描和嗅探工具包用法
nmap概念
NMap,也就是Network Mapper,最早是Linux下的网络扫描和嗅探工具包。
nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。
正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小子)爱用的工具 。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设定,从而计划攻击的方法。
Nmap 常被跟评估系统漏洞软件Nessus 混为一谈。Nmap 以隐秘的手法,避开闯入检测系统的监视,并尽可能不影响目标系统的日常操作。
Nmap 在黑客帝国(The Matrix)中,连同SSH1的32位元循环冗余校验漏洞,被崔妮蒂用以入侵发电站的能源管理系统。
nmap功能
基本功能有三个,一是探测一组主机是否在线;其次是扫描 主机端口,嗅探所提供的网络服务;还可以推断主机所用的操作系统 。Nmap可用于扫描仅有两个节点的LAN,直至500个节点以上的网络。Nmap 还允许用户定制扫描技巧。通常,一个简单的使用ICMP协议的ping操作可以满足一般需求;也可以深入探测UDP或者TCP端口,直至主机所 使用的操作系统;还可以将所有探测结果记录到各种格式的日志中, 供进一步分析操作。
进行ping扫描,打印出对扫描做出响应的主机,不做进一步测试(如端口扫描或者操作系统探测):
nmap -sP 192.168.1.0/24
仅列出指定网络上的每台主机,不发送任何报文到目标主机:
nmap -sL 192.168.1.0/24
探测目标主机开放的端口,可以指定一个以逗号分隔的端口列表(如-PS22,23,25,80):
nmap -PS 192.168.1.234
使用UDP ping探测主机:
nmap -PU 192.168.1.0/24
使用频率最高的扫描选项:SYN扫描,又称为半开放扫描,它不打开一个完全的TCP连接,执行得很快:
nmap -sS 192.168.1.0/24
nmap安装
本文以linux Ubuntu16.04为例,最后主要用python操作
1. 先安装nmap
sudo apt-get install nmap
2.再安装python-nmap
sudo pip install python-nmap
安装完之后python导入nmap测试验证是否成功
com@pythontab:~# python Python 2.7.12 (default, Dec 3 2016, 10:42:27) [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import nmap
python操作nmap
1.简单的小案例
创建PortScanner实例,然后扫描114.114.114.114这个IP的20-443端口。
import nmap nm = nmap.PortScanner() ret = nm.scan('114.114.114.114','20') print ret
返回格式如下:
{ 'nmap': { 'scanstats': {'uphosts': '1', 'timestr': 'Tue Oct 25 11:30:47 2016', 'downhosts': '0', 'totalhosts': '1', 'elapsed': '1.11'}, 'scaninfo': {'tcp': {'services': '20', 'method': 'connect'}}, 'command_line': 'nmap -oX - -p 20 -sV 115.239.210.26' }, 'scan': { '115.239.210.26': { 'status': {'state': 'up', 'reason': 'syn-ack'}, 'hostnames': [{'type': '', 'name': ''}], 'vendor': {}, 'addresses': {'ipv4': '115.239.210.26'}, 'tcp': {20: {'product': '', 'state': 'filtered', 'version': '', 'name': 'ftp-data', 'conf': '3', 'extrainfo': '', 'reason': 'no-response', 'cpe': ''} } } } }
2.内置方法:
还可以打印出简单的信息
import nmap nm = nmap.PortScanner() print nm.scaninfo() # {u'tcp': {'services': u'20-443', 'method': u'syn'}} print nm.command_line() # u'nmap -oX - -p 20-443 -sV 114.114.114.114'
查看有多少个host
print nm.all_hosts()
[u'114.114.114.114']
查看该host的详细信息
nm['114.114.114.114']
查看该host包含的所有协议
nm['114.114.114.114'].all_protocols()
查看该host的哪些端口提供了tcp协议
nm['114.114.114.114']['tcp'] nm['114.114.114.114']['tcp'].keys()
查看该端口是否提供了tcp协议
nm['114.114.114.114'].has_tcp(21)
还可以像这样设置nmap执行的参数
nm.scan(hosts='192.168.1.0/24', arguments='-n -sP -PE -PA21,23,80,3389')
Atas ialah kandungan terperinci 介绍Python-nmap网络扫描和嗅探工具包用法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Selepas menggunakan pencetak HP untuk mengimbas dokumen, ramai pengguna ingin mengimbasnya terus ke dalam fail PDF, tetapi mereka tidak tahu cara melakukannya dengan jayanya. Mereka hanya perlu menggunakan program pengimbas pada komputer mereka. Cara mengimbas daripada pencetak HP ke dalam PDF: 1. Mula-mula buka program pengimbas pada komputer anda. 2. Kemudian pilih "Simpan PDF" dalam tetapan halaman. 3. Kemudian tekan "Scan" di penjuru kanan sebelah bawah untuk mula mengimbas fail pertama. 4. Selepas selesai, klik ikon "+" di penjuru kiri sebelah bawah untuk menambah halaman imbasan baharu. 5. Anda akan melihat kotak imbasan baharu di sebelah fail asal. 7. Apabila selesai, pilih "Simpan" untuk menyimpan fail PDF ini.

1. Buka NetEase Cloud Music, klik My, kemudian klik Local Music. 2. Klik tiga titik di penjuru kanan sebelah atas. 3. Klik Imbas muzik tempatan. 4. Klik Tetapan Imbasan di bawah. 5. Leret ke kiri untuk menapis fail audio yang lebih pendek daripada 60 saat. 6. Kembali dan klik Imbasan Penuh untuk mengimbas semua muzik tempatan.

Windows 10 mempunyai program antivirus percuma yang dipanggil Windows Defender, yang menyediakan perlindungan masa nyata dan boleh mengimbas komputer anda. Ini juga membolehkan anda melakukan imbasan tersuai, di mana anda boleh menentukan folder atau pemacu tertentu untuk mengimbas perisian hasad. Kerana anda hanya perlu mengimbas folder ini, masa imbasan akan menjadi lebih cepat daripada mengimbas keseluruhan mesin. Seperti yang ditunjukkan di bawah, kami menawarkan dua cara untuk menyesuaikan imbasan untuk folder khusus anda. Cara menggunakan Windows Defender untuk mengimbas folder untuk perisian hasad dalam Win10. Untuk mengimbas folder individu dan subfoldernya, cara paling mudah ialah klik kanan folder dan pilih Imbas dengan Windows Defender

Dalam perisian Quark, pelbagai fungsi membawa kemudahan dan keseronokan kepada pengguna, antaranya fungsi pengimbasan sangat popular. Melalui fungsi imbasan, pengguna boleh mengimbas kod QR dengan mudah, sama ada log masuk ke laman web dengan pantas, menambah rakan, atau memuat turun aplikasi, semuanya boleh dilakukan dengan satu klik. Jadi, bagaimana untuk menggunakan fungsi pengimbasan kod QR Quark Pemain yang masih tidak tahu cara menggunakannya mesti tidak ketinggalan. Cara mengimbas kod QR Quark dan menjawab: [Quark]-[Tiga ikon mendatar]-[Ambil foto dan imbas]. Langkah-langkah khusus: 1. Mula-mula buka perisian Quark Selepas memasuki halaman utama, kami klik [tiga ikon mendatar] di sudut kanan bawah 2. Kemudian luncurkan ke atas pada Halaman Saya ke bahagian bawah halaman untuk mencari [Imbasan Foto ]

Dalam pembangunan C#, dengan pembangunan berterusan teknologi rangkaian, isu keselamatan menjadi semakin serius. Untuk memastikan keselamatan aplikasi, pembangun perlu memberi perhatian kepada pengimbasan dan pembaikan kelemahan keselamatan. Artikel ini akan memperkenalkan langkah berjaga-jaga dari aspek berikut. 1. Beri perhatian kepada keselamatan penghantaran data Dalam aplikasi, keselamatan penghantaran data adalah sangat penting. Terutama apabila menggunakan rangkaian untuk menghantar data, protokol selamat dan algoritma penyulitan harus digunakan di mana mungkin. Untuk memastikan integriti dan kerahsiaan data, adalah disyorkan untuk menggunakan Secure Socket Layer (SSL) atau Transport Layer Security (TLS), dsb.

处理方法:1、在ps软件中打开要处理的扫描图片;2、点击顶部工具栏的“滤镜”-“锐化”-“智能锐化”;3、在弹出的窗口中,根据需求选择锐化半径,点击“确定”;4、点击“文件”-“储存为”,另存为一个文件即可。

Bagaimana untuk menggunakan pengimbasan kod QR dalam PHP? Pengimbasan kod QR telah menjadi sangat biasa dalam kehidupan moden. Sama ada Alipay, WeChat Pay atau pelbagai aplikasi lain, anda boleh membayar atau memindahkan maklumat dengan cepat dengan mengimbas kod QR. Dalam PHP, kami juga boleh melaksanakan fungsi pengimbasan kod QR dengan mudah. Artikel ini akan memperkenalkan cara menggunakan PHP untuk pengimbasan kod QR dan memberikan contoh kod yang sepadan. Pertama, kami memerlukan perpustakaan penjanaan kod QR PHP Di sini kami memilih untuk menggunakan perpustakaan "PHPQRCode".

Pada tahun 2022, Apple menambahkan ciri baharu pada apl Notes pada iPhone dan iPad yang membolehkan anda mengimbas teks bercetak atau tulisan tangan dengan cepat dan menyimpannya dalam format teks digital. Baca terus untuk mengetahui cara ia berfungsi. Pada versi iOS dan iPadOS yang lebih awal, mengimbas teks ke dalam apl Nota Apple perlu mengetik medan teks nota dan kemudian mengetik pilihan "Teks Langsung" dalam menu pop timbul. Walau bagaimanapun, Apple menjadikannya lebih mudah untuk mendigitalkan nota dunia sebenar pada tahun 2022. Langkah berikut menunjukkan kepada anda cara melakukan ini pada peranti yang menjalankan iOS 15.4 atau iPadOS 15.4 dan ke atas. Pada iPhone atau iPad anda, buka "
