1. 程式人生 > >安裝好tcpdump和libpcap後不能抓包的問題!

安裝好tcpdump和libpcap後不能抓包的問題!

今天寫了一一個小小的客戶/伺服器小程式,然後想用tcpdump來抓兩個包看看裡面是啥樣的,於是乎就在自己 的fedora16使用tcpdump命令,但是提示沒有安炸ungzhege軟體包,於是使用來以下命令來進行安裝

#yum search tcpdump
#yum install tcpdump
將tcpdump安裝上去了,突然想起要使用tcpdump還得安裝libpcap,於是使用同樣的方法安裝libpcap,很快就把這兩個安裝好了,但是問題也就跟著出現了。當我使用
[[email protected] 桌面]# tcpdump
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode


listening on usbmon1, link-type USB_LINUX_MMAPPED (USB with padded Linux header), capture size 65535 bytes
19:16:23.349067 CONTROL SUBMIT to 1:1:0
19:16:23.349072 CONTROL COMPLETE from 1:1:0
19:16:25.348767 INTERRUPT COMPLETE to 1:1:1
[[email protected] 桌面]# tcpdump -i eth0(此時也許你需要切換到管理員許可權下面試試,然後再執行這個命令)

tcpdump: eth0: No such device exists
(SIOCGIFHWADDR: No such device)
然後我就使用whereis查詢
[[email protected] 桌面]$ whereis tcpdump
tcpdump: /usr/sbin/tcpdump /usr/share/man/man8/tcpdump.8.gz
[[email protected] 桌面]$ whereis libpcap
libpcap:
發現libpcap似乎沒有安裝好,但是使用#yum install libpcap的時候又是提示已經安裝了的。然後就沒有然後了,鬱悶了,不知道該雜解決了,因為我想把libpcap解除安裝了重新安裝,於是查詢命令,找到來覆蓋安裝的方法#yum -y reinstall libpcap,進而又把libpcap重新安裝了一遍。可悲劇的事還是發生了,情況可之前就是一個樣的。

這是一個同學的提醒幫助了我,之前我使用埠的時候用的是eth0,然而我的埠好像不是這個,於是我使用ifconfig命令進行檢視,發現支援我的IPv4埠的埠號是p5p1,再次嘗試加上這個埠,哈!成功了!不知道這篇文章能否幫助到別人

相關推薦

安裝tcpdumplibpcap不能的問題

今天寫了一一個小小的客戶/伺服器小程式,然後想用tcpdump來抓兩個包看看裡面是啥樣的,於是乎就在自己 的fedora16使用tcpdump命令,但是提示沒有安炸ungzhege軟體包,於是使用來以下命令來進行安裝 #yum search tcpdump#yum inst

安裝MySQL 5.7開啟命令列視窗閃退

若是因為在mysql安裝目錄下找不到my.ini檔案,請接著往下看 返回桌面,在開始出找出--MySQL 5.7 cammand line client並右鍵開啟檔案位置     屬性-檢視“目標”中的完整路徑,我這裡是"C:\Program Files\MySQL\MySQL

spy-debugger移動手機除錯HTTP/HTTPS

簡介 一站式頁面除錯、抓包工具。用於遠端除錯微信、HybridApp等各種WebView樣式、手機瀏覽器的頁面真機除錯。便捷的遠端除錯手機頁面、抓包工具,支援:HTTP/HTTPS,無需USB連線裝置。 spy-debugger原理是集成了weinre,簡化了weinre需要給每

tcpdump非常實用的例項

基本語法 ======== 過濾主機 -------- - 抓取所有經過 eth1,目的或源地址是 192.168.1.1 的網路資料 # tcpdump -i eth1 host 192.168.1.1 - 源地址 # tcpdump -i eth1 src host 192.168.1.1 -

UDP傳輸時IP層的分片是怎麼回事? UDP傳輸時為什麼不要用tcpdump過濾埠來

先來看程式, 服務端: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/socket.h> #include <netin

tcpdump tcp http Wireshark

1、tcpdump抓http包 列印在螢幕上 tcpdump -i eth0 -A -s 0 'dst 192.168.0.12 and tcp port 8082 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0x

Android7.0 Charles 的 出現無法unknown證書無效

Android7.0 和 Charles 的抓包 關於android手機在mac版charles上抓不到包這個問題困擾了很久,查閱了很多資料,發現是android7.0系統安全策略問題。 Charles抓包正常流程 1.在手機上配置證書 點選後:直接

解決無法使用http訪問安裝nginxftp的圖片伺服器的問題

出現該問題的原因是nginx.conf檔案中沒有修改 需要將標紅的部分改為訪問圖片伺服器的根目錄(/home/ftpuser) user root; #user nobody; worker_processes 1; #error_log logs/error.l

安裝完nvmnote輸入note顯示不是內部或外部命令問題

前些天安裝完nvm和note.js 後就忘了,控制檯輸入nvm是ok,nvm ls 顯示note版本也是ok, nvm use note版本號  也是可以的,但輸入note進行下一步命令操作,顯示不是內部或外部命令。檢視環境變數,如下,發現安裝在d:\nvm目錄下了而當前所在

用的https/http軟體httpanalyzerV5

相信學過python網路爬蟲的人都聽過fiddler這款抓取http資料包的軟體,但是我苦苦試了兩日,換了各種版本的fiddler軟體,都抓不到或者提示錯誤的https包,然而,現在基本上網站都是https的網站,所以這裡介紹一款httpanalyzerv5這種抓包軟體,本

charles/Fiddler設定代理安裝證書之後iPhone仍然無法問題解決

  App測試需要使用到抓包工具輔助,使用charles/Fiddler設定代理安裝證書之後安卓手機一般都可以正常進行抓包了,但是iPhone還是無法抓取到,網上查閱一番之後原來是在手機設定裡面沒有對證書啟用完全信任具體路徑為:通用->關於本機->證書信任設定 開

NDK交叉編譯tcpdump實現安卓

下面介紹一下具體過程。 1.Git clone libpcap和tcpdump兩個專案。 git clone https://github.com/the-tcpdump-group/tcpdump.git git clone https://githu

解決安裝cudacudnn匯入tensorflow 各種報錯的問題

cuda的版本有著決定性的作用 第一次我下載的9.2 各種找不到dll檔案 改名也沒用對應好 tensorflow版本還是不行,給我報一個Failed to load the native TensorFlow runtime 第二次我下載的8.0(朋友在用),

Ubuntu14.04 (64)位系統安裝genymotion模擬器整合到android studio

Ubuntu14.04 (64)位系統安裝genymotion模擬器: 1.在應用商店裡面安裝VirtualBox 2.在genymotion的官網上下載,首先要註冊,要去郵箱完成驗證 2.註冊後登陸,然後點選get genymotion 3.進入後什麼也別管,直接點選

Maven安裝下載的測試命令配置變量的查看命令:mvn help:system

spa 下回 targe blank log plugin -m 幫助 pac mvn help:system 該命令會打印出所有的Java系統屬性和環境變量,這些信息對我們日常的編程工作很有幫助。運行這條命令的目的是為了讓Maven執行一個真正的任務。我們可以從

nmap掃描工具,tcpdump工具的安裝使用

掃描:以獲取一些公開的、非公開資訊為目的。檢測潛在的風險,查詢可攻擊的目標,收集 裝置、主機、系統、軟體資訊,發現可利用的漏洞。 掃描方式:主動探測(scan)、被動監聽嗅探(sniff)、抓包(capture) 常用的分析工具:掃描器(NMAP)、協議分析(tcpdumpWireShark) NMAP:

linux下tcpdump工具的安裝使用

1.yum  install  tcpdump 2.檢視網絡卡名稱: ifconfig 3.監視指定網路介面的資料包  tcpdump -i ens33 4.也可以指定ip,例如截獲所有192.1

安裝Visual Studio Code,npm管理安裝依賴, 建立專案骨架:

1、 安裝 express      終端輸入 :   npm install express 2、安裝 body-parser - node.js 中介軟體,用於處理 JSON, Raw, Text 和 URL 編碼的資料:終端輸入 :  npm i body-parser

tcpdumpWireshark解

丟包率 處理 -c ios 目標 https nss ace 協議 簡介 用簡單的話來定義tcpdump,就是:dump the traffic on a network,根據使用者的定義對網絡上的數據包進行截獲的包分析工具。 tcpdump可以將網絡中傳送的數據包的“頭”

Fiddler 軟體的安裝使用

1. Fiddler 簡介 Fiddler 專用抓包工具,工作在應用層,只能對HTTP協議(包含HTTPS協議)進行抓取。 Fiddler 功能豐富,體積小巧,支援HTTP斷點除錯,且是一款免費的軟體。 Fiddler 是用 C# 編寫的HTTP協議除錯代理