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都可以查看