我是网络方面的新手,希望请教各位一个问题:如何抓取机内的数据包? 就是说我的数据库服务器在自己的机器

我是网络方面的新手,希望请教各位一个问题:如何抓取机内的数据包? 就是说我的数据库服务器在自己的机器,第1张

一般来说抓包都是用软件,抓包软件是抓去进,出设备的数据包。所以如果数据没有流动那就抓不到。不知道你想要查看些什么内容,如果你想看数据服务器与其他设备都传递些什么数据包那就得把数据服务器和另一个设备连在一起,让他们处于信息交互的状态,这样才能抓包。
比较有名的抓包工具有sniffer,etherpeak,wireshake(可能拼写有误,百度会为你纠正^_^)
而个人pc抓包一般都是抓取网卡上的数据,一般抓包软件会让你选择抓哪个网卡的数据,那就选你连接服务器和另一设备的那张网卡就行了。
抓取的包是所有通过网卡的数据,所以准确的筛选就要看你自己的知识够不够了。

linux类服务器的话:
可以用crontab来部署自动化任务,具体请自己查查资料
python xxxpy (若未配置环境变量,需跟上python的绝对路径,如/usr/bin/python xxxfile)
windows类服务器的话:
可以用windows自带的管理工具中的任务计划程序,来部署自动化执行
将命令写入到一bat文件即可 同样是python xxxxpy(若未配置环境变量,需跟上python的绝对路径,如C:/python27/python xxxfile)
两种部署,都可以根据自己的需要设置周期,如每天什么时候,每周什么时候等等

网站环境不同,不同程序有不同的数据库配置位置以discuz为例,其他的随机应变:
1Discuz论坛的数据库在程序中有设置文件对应查询账号密码,目录位置:
/config/config_globalphp
/uc_server/data/configincphp
/config/config_ucenterphp
文件都含有Discuz论坛数据库的登录账号密码信息,可以参考查询数据库信息。
网站本身的数据库是和程序分开的,大部分主机都是储存在两个空间。小型虚拟主机,没有权限查看数据库文件,但是会提供在线管理的工具,一般在空间后台有提供链接。
云主机,快云VPS,云服务器,以及独立主机,都有远程服务器管理权限的,直接登录远程,就可以查看数据库位置。
目前的情况看,快云VPS都自带云数据库,也有管理平台,可以后台直接打开,登录管理数据库。

php接口无法调用远程数据,能抓取外网(如果内网外服务器),网络应该没问题,看程序是否报错跟错误来解决,断点打印下去;fsockopen打开接口一般都比正常状况慢受keepalive 影响,查看下你的连接是否对,一般是只连接一次:先判断有没有连接,如果有,继续用,如果没有,建立pfsockopen连接。;

2看下你fsockopen打开延迟时间是否大于服务器响应延迟时间:这个default_socket_timeout,以及服务器的timeout时间对比下,修改下就可以;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13021619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存