红联Linux门户
Linux帮助

把连你电脑的人踢出去

发布时间:2005-11-21 15:12:02来源:红联作者:yo
使用 netstat 配合 kill 删除已建立的联机:
相信有不少的朋友都会有这个困扰,就是要怎样删除已经建立的联机呢?因为总有些不速之客会连到你的主机来进行一些破坏的工作!或者是你根本不想让对方联机过来!呵呵!还记得 资源管理里面提到的几个常用的指令吧!?那就是找出那个联机程序的 PID ,然后给他 kill 掉就是了!简单呀!不过,大问题是我要怎样找出联机的 PID 呀!?呵呵!由于 PID 的管理与整体的系统资源有关,这个时候,虽然可以使用 netstat 来观察 PID ,不过只有 root 可以观察到联机状态的 PID 号码呦!( 注:还记得资源管理提及的 PID 概念吗?就是说,在 linux 系统之内,每个『程序』系统都会给予一个号码来管理!这个就是 PID ?!
netstat -ap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:ssh *:* LISTEN 32149/sshd
tcp 0 284 218.24.150.63:ssh 192.168.1.11:1391 ESTABLISHED 24751/sshd
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node PID/Program name Path
unix 7 [ ] DGRAM 944 509/syslogd /dev/log
unix 2 [ ] DGRAM 3035915 16648/xinetd
unix 2 [ ] DGRAM 739227 5951/pppoe
unix 2 [ ] DGRAM 739189 5949/pppd
unix 2 [ ] DGRAM 1070 628/crond
unix 2 [ ] DGRAM 953 514/klogd
unix 2 [ ] STREAM CONNECTED 690 1/init [3]

看到上面那联机建立的网络状态了吗,就是192.168.1.11哪个啊,最后面一栏就是显示那个 PID/Program name ,那个 PID ( 上面是 24751 )也就是我们要来杀掉的啦!这个时候,如果要将该联机杀掉时,就直接以 kill 来做吧!
kill -9 24751
这样就能将该联机给他踢出去你的主机啦!
文章评论

共有 1 条评论

  1. HR 于 2005-11-21 16:58:12发表:

    PID也就是进程号吧?在终端运行netstat -ap后,有一大堆的数据,其中

    tcp 0 0 219.136.10:microsoft-ds 219.136.78.224:3254 ESTABLISHED

    有IP地址,不是本地和远端的IP。

    运行rftask后,在进程中没3254。

    请教。

    [ Last edited by HR on 2005-11-21 at 17:34 ]