A. linux怎麼抓取http請求
①-安裝tcpmp(命令) wireshark(圖形化)
②-tcpmp tcp port 80 -n -X -s 0
###在終端輸出
③-tcpmp tcp port 80 -n -s 0 -w /tmp/tcp.cap
###通過wireshark進行查看
④-tcpmp tcp port 80 -n -s 0 -X -l |grep xxx
###xxx為 你要過濾的關鍵字
B. linux伺服器怎麼做日誌分割
這個腳本是在LNMP論壇看到的,你可以試試
腳本如下:
#!/bin/bash#function:cut
nginx
log
files
for
lnmp
v0.5
and
v0.6#author:
http://lnmp.org
#設置你的日誌存放的目錄log_files_path="/home/野裂wwwlogs/"#日誌以年/月的目錄形式存放log_files_dir=${log_files_path}$(date
-d
"螞脊碰yesterday"
+"%Y")/$(date
-d
"yesterday"
+"%m")#設置需要進行日誌分割的日誌文件名稱,多個以空格隔開log_files_name=(access
www.abc3210.com)#設悶談置nginx的安裝路徑nginx_sbin="/usr/local/nginx/sbin/nginx"#Set
how
long
you
want
to
savesave_days=30
#############################################Please
do
not
modify
the
following
script
#############################################mkdir
-p
$log_files_dir
log_files_num=${#log_files_name[@]}
#cut
nginx
log
filesfor((i=0;i<$log_files_num;i++));domv
${log_files_path}${log_files_name[i]}.log
${log_files_dir}/${log_files_name[i]}_$(date
-d
"yesterday"
+"%Y%m%d").logdone
#delete
30
days
ago
nginx
log
filesfind
$log_files_path
-mtime
+$save_days
-exec
rm
-rf
{}
\;
$nginx_sbin
-s
reload
把上面的保存為.sh文件,然後給上可執行許可權,再配合Linux的計劃任務,完美拉~~~
C. 如何使用linux命令打開網頁
1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。
D. 怎麼在Linux路由器里修改HTTP請求
修改http請求,路由器里沒有辦法修改,建議你抓包,然後再次封裝一下http數據包,再發送。
E. 如何在Linux上從命令行嗅探HTTP流量
必須要在路由器上配置「埠鏡像」或者「埠監控」才可以。linux下只能用tcpmp抓包,還是要拷貝到windows下來用wireshark查看。
我建議你不如直接肆配在windows下安裝「WFilter上網行為管理」,可以監控所有設備猜彎的流穗雹悶量,還可以配置封堵策略。
F. 怎麼用LINUX發送HTTP請求
之前用GET方式一直不行,介面那邊調出log看滑雀說是空指針,說我們有參悔攔數沒傳過來。我想可能和我傳了多個參數有關。 於是我信前早改用POST方式也就是curl -d就可以了。
G. 如何在Linux下使用命令行嗅探HTTP流量
假設由於某種原因,你需要嗅探HTTP站點的流量(如HTTP請求與響應)。舉個例子,你可能在測試一個web伺服器的實驗性功能,或者你在為某個web應用或RESTful服務排錯,又或者你正在為PAC(proxy auto config)排錯或尋找某個站點下載的惡意軟體。不論什麼原因,在這些情況下,進行HTTP流量嗅探對於系統管理、開發者、甚至最終用戶來說都是很有幫助的。
數據包嗅工具tcpmp被廣泛用於實時數據包的導出,但是你需要設置過濾規則來捕獲HTTP流量,甚至它的原始輸出通常不能方便的停在HTTP協議層。實時web伺服器日誌解析器如ngxtop可以提供可讀的實時web流量跟蹤痕跡,但這僅適用於可完全訪問live web伺服器日誌的情況。
要是有一個僅用於抓取HTTP流量的類似tcpmp的數據包嗅探工具就非常好了。事實上,httpry就是:HTTP包嗅探工具。httpry捕獲HTTP數據包,並且將HTTP協議層的數據內容以可讀形式列舉出來。通過這篇指文章,讓我們了解如何使用httpry工具嗅探HTTP流量。
在Linux上安裝httpry
基於Debian系統(Ubuntu 或 LinuxMint),基礎倉庫中沒有httpry安裝包(譯者註:本人ubuntu14.04,倉庫中已有包,可直接安裝)。所以我們需要通過源碼安裝:
$ sudo apt-get install gcc make git libpcap0.8-dev$ git clone https://github.com/jbittel/httpry.git$ cd httpry$ make$ sudo make install
在Fedora,CentOS 或 RHEL系統,可以使用如下yum命令安裝httpry。在CentOS/RHEL系統上,運行yum之前使其能夠訪問EPEL repo。
$ sudo yum install httpry
如果你仍想通過基於RPM系統的源碼來安裝httpry的話,你可以通過這幾個步驟實現:
$ sudo yum install gcc make git libpcap-devel$ git clone https://github.com/jbittel/httpry.git$ cd httpry$ make$ sudo make install
httpry的基本用法
以下是httpry的基本用法
$ sudo httpry -i <network-interface>
httpry就會監聽指定的網路介面,並且實時的顯示捕獲到的HTTP請求/相應。
在大多數情況下,由於發送與接到的數據包過多導致刷屏很快,難以分析。這時候你肯定想將捕獲到的數據包保存下來以便離線分析。可以使用'b'或'-o'選項保存數據包。'-b'選項將數據包以二進制文件的形式保存下來,這樣可以使用httpry軟體打開文件以瀏覽。另一方面,'-o'選項將數據以可讀的字元文件形式保存下來。
以二進制形式保存文件:
$ sudo httpry -i eth0 -b output.mp
瀏覽所保存的HTTP數據包文件:
$ httpry -r output.mp
注意,不需要根用戶許可權就可以使用'-r'選項讀取數據文件。
將httpry數據以字元文件保存:
$ sudo httpry -i eth0 -o output.txt
httpry 的高級應用
如果你想監視指定的HTTP方法(如:GET,POST,PUT,HEAD,CONNECT等),使用'-m'選項:
$ sudo httpry -i eth0 -m get,head
如果你下載了httpry的源碼,你會發現源碼下有一些Perl腳本,這些腳本用於分析httpry輸出。腳本位於目錄httpry/scripts/plugins。如果你想寫一個定製的httpry輸出分析器,則這些腳可以作為很好的例子。其中一些有如下的功能:
hostnames: 顯示唯一主機名列表。
find_proxies: 探測web代理。
search_terms: 查找及統計在搜索服務裡面的搜索詞。
content_analysis: 查找含有指定關鍵的URL。
xml_output: 將輸出轉換為XML形式。
log_summary: 生成日誌匯總。
db_mp: 將日誌文件數據保存資料庫。
在使用這些腳本之前,首先使用'-o'選項運行httpry。當獲取到輸出文件後,立即使用如下命令執行腳本:
$ cd httpry/scripts$ perl parse_log.pl -d ./plugins <httpry-output-file>
你可能在使用插件的時候遇到警告。比如,如果你沒有安裝帶有DBI介面的MySQL資料庫,那麼使用db_mp插件時可能會失敗。如果一個插件初始化失敗的話,那麼只是這個插件不能使用,所以你可以忽略那些警告。
當parse_log.pl完成後,你將在httpry/scripts 目錄下看到數個分析結果。例如,log_summary.txt 與如下內容類似。
總的來說,當你要分析HTTP數據包的時候,httpry非常有用。它可能並不被大多Linux使用者所熟知,但會用總是有好處的。你覺得這個工具怎麼樣呢?
https://linux.cn/article-4148-1.html
H. 如何在Linux上從命令行嗅探HTTP流量
iftop,iptraf-ng,nload,ifstat,sar等軟體,記得有幾個系統一般都自帶。推薦使用iftop
不過,既然要監控網卡,自然需要root許可權。另外,所謂HTTP流量跡森,這里並沒有細究,這里的軟體只是找到網路流量進出悶灶的IP地螞州扮址等,不知能否滿足要求
I. 如何在Linux下使用命令行嗅探HTTP流量
假設你出於某個原因而想嗅探網路上的實時HTTP Web流量(比如HTTP請求和回應)。比如說,你可能在測試網站伺服器的試升鄭驗性功能,或者在調試Web應用程序或充分利用REST的服務,抑培大或是你想要為PAC(代理自動配置)排查故障,或檢查從某個網站偷偷下吵中頌...
J. linux伺服器的網站日誌怎麼查看
cd /var/log/httpd/(一般是這個路徑)
里邊會有http的日誌,用cat或者more都可以查看