首页 > 系统相关 >第2篇:捕捉短连接----应急响应之Linux实战篇

第2篇:捕捉短连接----应急响应之Linux实战篇

时间:2024-10-11 22:46:37浏览次数:7  
标签:tmp 源文件 实战篇 pid echo ---- Linux 服务器 连接

0x00 前言

短连接(short connnection)是相对于长连接而言的概念,指的是在数据传送过程中,只在需要发送数据时,才去建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。 在系统维护中,一般很难去察觉,需要借助网络安全设备或者抓包分析,才能够去发现。

0x01 应急场景

某天,网络管理员在出口WAF检测到某台服务器不断向香港I发起请求 ,感觉很奇怪,登录服务器排查,想要找到发起短连接的进程。

0x02 日志分析

登录服务器查看端口、进程,并未发现发现服务器异常,但是当多次刷新端口连接时,可以查看该连接。 有时候一直刷这条命令好十几次才会出现,像这种的短连接极难捕捉到对应的进程和源文件。

手动捕捉估计没戏,很难追踪,于是动手写了一段小脚本来捕捉短连接对应的pid和源文件。

脚本文件如下:

#!/bin/bash

ip=118.184.15.40

i=1

while :

do

tmp=netstat -anplt|grep $ip|awk -F '[/]' '{print $1}'|awk '{print $7}'

#echo $tmp

if test -z "$tmp"

then

((i=i+1))

else

for pid in $tmp; do

echo "PID: "${pid}

result=ls -lh /proc/$pid|grep exe

echo "Process: "${result}

kill -9 $pid

done

break

fi

done

echo "Total number of times: "${i}

运行结果如下:

跑了三次脚本,可以发现短连接每次发起的进程Pid一直在变,但已经捕捉到发起该异常连接的进程源文件为 /usr/lib/nfsiod

0x04 小结

本文简单介绍了短连接以及捕捉短连接源文件的技巧,站在安全管理员的角度,应加强对网络安全设备的管理,在网络层去发现更多在系统层很难察觉的安全威胁。

标签:tmp,源文件,实战篇,pid,echo,----,Linux,服务器,连接
From: https://blog.csdn.net/2401_83582688/article/details/142742464

相关文章

  • Qt初识_通过代码创建hello world
    个人主页:C++忠实粉丝欢迎点赞......
  • 电阻功率
    电阻功率电阻的额定功率主要由封装决定,但也不是绝对的,还跟电阻的工艺(薄膜还是厚膜),品牌,阻值大小等有一定关系。如果上网查功率与封装的关系的话,会有一些网友给出功率与封装表格,那并不一定总是正确的,使用时需要谨慎。下面列一些厂家的电阻与额定功率的关系表格。同一封装,不同......
  • 华为交换机配置-VLAN配置
    1.基于端口划分VLAN(静态VLAN)1.网络拓扑图及需求2.配置命令交换机1和交换机2的配置同理,下面展示交换机1的配置<Huawei>syEntersystemview,returnuserviewwithCtrl+Z.[Huawei]sysnameSW1[SW1]vlanbatch10011003Info:Thisoperationma......
  • 105th 2024/10/11 模拟赛总结61
    傲慢,凭什么傲慢T1开幕雷击,认为水飞了”一眼CDQ板子啊“然后十五分钟时直接开打主要原因绝对是因为昨天场切了T1,所以飘起来了还是应该稳重一点,起码模几个不同数据再下定论实际上也真是水题,相当于板子了自己对排列不够熟悉,真的没想到是直接全局-部分正难则反?从没用上过自以......
  • 104th 2024/10/8 模拟赛总结60
    T1有感觉,因为AB组一起打,所以下意识认为是水题(实际上也不算难?)就直接开始想从深向浅直接扫一遍,能转就转显然错,从浅向深扫一遍同样不对,因为不知道往上转移的顺序比如,设该点为x,是0,有的儿子可能转移到x,其子树内转移的次数比另一个儿子多,所以就要优先它不好处理,看到数据,给了一档2e5,一......
  • 某定时任务OOM排查
    现场定时任务OOM,堆转储文件8G,先打成tar.gz,再压缩一次,才得以传输过来。工具-MAT(MemoryAnalyzer)MAT下载地址当前启动需要JDK17:JDK17下载地址好像也可以使用JDK8,有兴趣的可以自己研究下如果dump出来的hprof文件过大,比如这个文件8G,需要改下MemoryAnalyzer......
  • SQL优化方案
    微信公众号:阿俊的学习记录空间小红书:ArnoZhangwordpress:arnozhang1994博客园:arnozhangCSDN:ArnoZhang19941.基础优化策略理解数据库设计对性能的影响:数据库的设计直接影响查询性能,特别是索引和约束的设置。大型表中的查询通常会随着表的增长而变慢,因此需要合理的表......
  • 整体二分 学习笔记
    整体二分本文通过介绍几道例题的解法,带你深入了解整体二分的精髓。例题大致按难度排序,其中,中间的三道题都是类似的。P3527[POI2011]MET-MeteorsP3332[ZJOI2013]K大数查询P2617DynamicRankingsP1527[国家集训队]矩阵乘法P5163WD与地图简介给你\(Q\)个询问,每......
  • linux中的线程
    线程一个进程可以包含多个线程。同一程序中的所有线程均会独立执行相同程序,且共享同一份全局内存区域,其中包括初始化数据段(initializeddata)、未初始化数据段(uninitializeddata),以及堆内存段(heapsegment)多线程的进程内存布局文本段、数据段这些,线程共享,然后会为每个线程分......
  • centos7.6源码方式安装python3.6.8
    1安装依赖包centos7.6是没有自带python3的[root@opgs201~]#cat/etc/redhat-releaseCentOSLinuxrelease7.6.1810(Core)[root@opgs201~]#python3bash:python3:commandnotfound...Similarcommandis:'python'先挂载iso文件,配置本地yum源##挂载虚拟机的光盘......