爱在两地 爱在两地
关注数: 16 粉丝数: 23 发帖数: 329 关注贴吧数: 37
【转】最简单的方法检查电脑是否中毒 报名学习联系QQ304880551 电脑网络的快捷、方便已经被人们广泛认同。但是电脑病毒却是防不胜防,怎样既方便又简单的检查电脑是否中毒就显得非常重要。 一些基本的命令往往可以在保护网络安全上起到很大的作用,下面几条命令的作用就非常突出。 一、检测网络连接 如果你怀疑自己的计算机上被别人安装了木马,或者是中了病毒,但是手里没有完善的工具来检测是不是真有这样的事情发生,那可以使用Windows自带的网络命令来看看谁在连接你的计算机。 具体的命令格式是:netstat -an这个命令能看到所有和本地计算机建立连接的IP,它包含四个部分——proto(连接方式)、local address(本地连接地址)、foreign address(和本地建立连接的地址)、state(当前端口状态)。通过这个命令的详细信息,我们就可以完全监控计算机上的连接,从而达到控制计算机的目的。 二、禁用不明服务 很多朋友在某天系统重新启动后会发现计算机速度变慢了,不管怎么优化都慢,用杀毒软件也查不出问题,这个时候很可能是别人通过入侵你的计算机后给你开放了特别的某种服务,比如IIS信息服务等,这样你的杀毒软件是查不出来的。但是别急,可以通过 “net start”来查看系统中究竟有什么服务在开启,如果发现了不是自己开放的服务,我们就可以有针对性地禁用这个服务了。 方法就是直接输入“net start”来查看服务,再用“net stop server”来禁止服务。 三、轻松检查账户 很长一段时间,恶意的攻击者非常喜欢使用克隆账号的方法来控制你的计算机。他们采用的方法就是激活一个系统中的默认账户,但这个账户是不经常用的,然后使用工具把这个账户提升到管理员权限,从表面上看来这个账户还是和原来一样,但是这个克隆的账户却是系统中最大的安全隐患。恶意的攻击者可以通过这个账户任意地控制你的计算机。 为了避免这种情况,可以用很简单的方法对账户进行检测。 首先在命令行下输入net user,查看计算机上有些什么用户,然后再使用“net user+用户名”查看这个用户是属于什么权限的,一般除了Administrator是administrators组的,其他都不是!如果你发现一个系统内置的用户是属于administrators组的,那几乎肯定你被入侵了,而且别人在你的计算机上克隆了账户。快使用“net user用户名/del”来删掉这个用户吧! 联网状态下的客户端。对于没有联网的客户端,当其联网之后也会在第一时间内收到更新信息将病毒特征库更新到最新版本。不仅省去了用户去手动更新的烦琐过程,也使用户的计算机时刻处于最佳的保护环境之下。
代码哪里错了 大神们帮忙给看下Vs2008调试的 第二项显示有乱码 #include<stdio.h> #include<stdlib.h> #include<conio.h> struct student { int no; char name[20]; int kuangke;//旷课 int later;//迟到 int qingjia;//请假 int normal;//正常出勤 }; struct student input(); void display(struct student[],int); void sort(struct student[],int); int fndi(struct student[],int,int); void query(struct student[],int); void update(struct student[],int); void remove(struct student[],int*); void main() { struct student stu[20]; int count=0; char sel='1',flag; while(sel!='7') { system("cls"); printf("------------学员出勤情况管理系统-------------\n\n"); printf("1.录入\n2.显示\n3.排序\n4.查询\n5.修改\n6.删除\n7.退出\n"); printf("\n请选择: "); sel=getchar(); switch(sel) { case'1': system("cls"); do { stu[count]=input(); count++; printf("\n是否继续(y/n):"); fflush(stdin); flag=getchar(); }while(flag=='y'||flag=='Y'); break; case'2': display(stu,count); break; case'3': sort(stu,count); break; case'4': query(stu,count); break; case'5': update(stu,count); break; case'6': remove(stu,&count); break; } } } struct student input() { struct student stu; printf("\n学号:"); scanf("%d",&stu.no); printf("\n姓名:"); scanf("%s",stu.name); printf("\n出勤情况:\n"); printf("正常出勤:\n"); scanf("%d",&stu.normal); printf("迟到:\n"); scanf("%d",&stu.later); printf("请假:\n"); scanf("%d",&stu.qingjia); printf("旷课:\n"); scanf("%d",&stu.kuangke); return stu; } void display(struct student stud[],int count) { system("cls"); printf("\n%-8s%-12s%-12s%-12s%-12s%-12s","学号","姓 名","正常出勤","迟到次数","请假次数","旷课次数"); printf("\n%-8s%-12s%-12s%-12s%-12s%-12s\n","====","========","========","========","========""========"); for(int i=0;i<count;i++) { printf("%-8d",stud[i].no); printf("%-12s",stud[i].name); printf("%-12.2d",stud[i].normal); printf("%-12.2d",stud[i].later); printf("%-12.2d",stud[i].qingjia); printf("%-12.2d",stud[i].kuangke); printf("\n"); } printf("\n按任意键返回主菜单:"); getch(); } void sort(struct student stud[],int count) { struct student t; int i,j; for(i=0;i<count-1;i++) { for(j=count-1;j>i;j--) { if(stud[j].kuangke>stud[j-1].kuangke) { t=stud[j]; stud[j]=stud[j-1]; stud[j-1]=t; } } } system("cls"); printf("\n排序已完成,按任意键返回主菜单:"); getch(); } int find(struct student stud[],int count,int no) { int i; for(i=0;i<count;i++) { if(stud[i].no==no) return i; } return -1; } void query(struct student stud[],int count) { int dno, i; system("cls"); printf("\n请输入要查询的学号:"); scanf("%d",&dno); i=find(stud,count,dno); if(i==-1) { printf("\n您所查询的学员不存在!按任意键返回主菜单:"); getch(); return; } printf("\n%-8s%-12s%-12s%-12s%-12s%-12s","学号","姓 名","正常出勤","迟到次数","请假次数","旷课次数"); printf("\n%-8s%-12s%-12s%-12s%-12s%-12s\n","====","========","========","========","========""========"); printf("%-8d",stud[i].no); printf("%-12s",stud[i].name); printf("%-12d",stud[i].normal); printf("%-12d",stud[i].later); printf("%-12d",stud[i].qingjia); printf("%-12d",stud[i].kuangke); printf("\n按任意键返回主菜单:"); getch(); } void update(struct student stud[],int count) { int dno,i; system("cls"); printf("\n请输入要修改学员的学号:"); scanf("%d",&dno); i=find(stud,count,dno); if(i==-1) { printf("\n您所要修改的学员不存在!按任意键返回主菜单:"); getch(); return; } stud[i]=input(); printf("\n修改成功!按任意键返回主菜单:"); getch(); } void remove(struct student stud[],int *count) { int dno,i; system("cls"); printf("\n请输入要删除学员的学号:"); scanf("%d",&dno); i=find(stud,*count,dno); if(i==-1) { printf("\n您所要删除的学员不存在!按任意键返回主菜单:"); getch(); return; } for(int j=i;j<*count-1;j++) { stud[j]=stud[j+1]; } (*count)--; printf("\n删除成功!按任意键返回主菜单:"); getch(); }
1 下一页