栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

批处理检查电脑是否中了冰河木马

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

批处理检查电脑是否中了冰河木马

批处理如下;

@echo off 
netstat -a -n > a.txt 
type a.txt | find "7626" && echo "Congratulations! You have infected GLACIER!" 
del a.txt 
pause & exit 

功能主要是检查7626端口是否被占用;如占用,则提示电脑感染了冰河木马;7626是冰河木马的默认端口;

运行一下;没有中木马;

批处理主要是检查端口占用情况,然后输出到一个文本文件,然后中文本文件中查找字符串"7626";如果找到7626,则提示中木马;运行完之后硬盘上并没有输出的文本文件,因为下一句语句删除了该文本文件;

下面来自己写一个程序,程序打开7626端口;

using System;
using System.Text;
using System.Collections.Generic;
using System.Net;
using System.Net.Sockets;

class Program
{
    static void Main(string[] args)
    {
        string host = "127.0.0.1";//定义了一个服务器主机号
        int port = 7626;//端口号
        IPAddress ip = IPAddress.Parse(host);//获取服务器Ip
        IPEndPoint endPoint = new IPEndPoint(ip, port);//定义EndPoint对象
        Socket socket1 = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//定义一个socket对象
        socket1.Bind(endPoint);//绑定endpoint对象
        socket1.Listen(0);//监听
        Console.WriteLine("建立连接:");
        Socket tempSocket = socket1.Accept();//创建一个新的socket用于与客户端通信
        string strReceive = "";
        Byte[] receiveBytes = new Byte[1024];
        int ibyte = tempSocket.Receive(receiveBytes, receiveBytes.Length, 0);//接受信息
        strReceive += Encoding.ASCII.GetString(receiveBytes, 0, ibyte);
        Console.WriteLine("接受来自客户端的信息为:" + strReceive);
        string strSend = "Successful";
        Byte[] SendBytes = Encoding.ASCII.GetBytes(strSend);//发送成功响应
        tempSocket.Send(SendBytes, 0);
        tempSocket.Close();//关闭套接字
        socket1.Close();
        Console.ReadLine();
    }
}

运行此程序; 

 

然后再运行批处理,则提示如下;

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/693824.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号