服务器有无中木马前期诊断 注意:wget最好是从服务器上卸载掉,因为多数情况是wget下载木马到服务器的

# rpm -qf /usr/bin/wget wget-1.12-5.el6_6.1.x86_64rpm -e --nodeps wget 有无下列文件: cat /etc/rc.d/init.d/selinux #!/bin/bash/usr/bin/bsd-port/getty# c
1次阅读

服务器中判断客户端socket断开连接的方法【转】

本文转载自:http://www.cnblogs.com/jacklikedogs/p/3976208.html1, 如果服务端的Socket比客户端的Socket先关闭,会导致客户端出现TIME_WAIT状态,占用系统资源。所以,必须等客户端先关闭Socket后,服务器端再关闭Socket才能避免
3次阅读

获取 web 服务器 port

Tomcat:public static String getServerPort(boolean secure) throws AttributeNotFoundException, InstanceNotFoundException, MBeanException, ReflectionExce
2次阅读

Linux服务器入侵检测基础

最近遇到了很多服务器被入侵的例子,为了方便日后入侵检测以及排查取证,我查询了一些linux服务器入侵取证的相关资料,并在此总结分享,以便日后查询。  一般服务器被入侵的迹象,包括但不局限于:由内向外发送大量数据包(DDOS肉鸡)、服务器资源被耗尽(挖矿程序)、不正常的端口连接(反向shell等)、服
3次阅读

170329、用 Maven 部署 war 包到远程 Tomcat 服务器

过去我们发布一个Java Web程序通常的做法就是把它打成一个war包,然后用SSH这样的工具把它上传到服务器,并放到相应的目录里,让Tomcat自动去解包,完成部署。 很显然,这样做不够方便,且我们在用SSH把文件拽上去的时候很可能会搞错。(当然了大厂就不会有这样的问题,因为人家有运维团
6次阅读

服务器上的Git

前面的话  如果想与他人使用,除了使用Git来完成日常工作之外,还需要一个远程的Git仓库。尽管从技术上可以从个人的仓库里推送和拉取修改内容,但并不鼓励这样做,因为一不留心就很容易弄混其他人的进度。因此,更好的合作方式是建立一个大家都可以访问的共享仓库,从那里推送和拉取数据。我们将这个仓库称为"Gi
100次阅读

第15章 高并发服务器编程(4)_守护进程(完结)

5. 守护进程的介绍5.1 守护进程(1)守护进程(daemon)是生存期长的一种进程。它们常常在系统引导装入时启动,在系统关闭时终止。(2)所有守护进程者都以超级用户(用户ID为0)的优先权运行。(3)守护进程没有控制终端(4)守护进程的父进程都是init进程5.2 守护进程的编程步骤(1)使用u
7次阅读

第15章 高并发服务器编程(3)_事件驱动模型

4. 事件驱动模型:epoll4.1 epoll简介(1)epoll是Linux内核为处理大批量的socket而改进的poll,相对于select/poll来说,epoll更加灵活。它使用一个文件描述符来管理多个socket。(2)epoll之所以高效,是因为它将用户关心的socket事件存放到内核
10次阅读

搭建svn服务器&服务器客户端使用笔记

参考借鉴文章:http://www.cnblogs.com/vijayfly/p/5711962.html 之前尝试着用git管理公司代码,但被一个问题困惑了很久无法解决,那就是git该如何只pull自己想要本地更新的代码?git的fetch命令会把远程库下过来作为本地的远程分支,然后自己
12次阅读

Kestrel服务器启动并处理Http请求

从Hosting开始 知识点:1.Kestrel服务器启动并处理Http请求的过程。2.Startup的作用。 源码飘香:    总结:asp.net core将web开发拆分为多个独立的组件,大多以http中间件的形式添加到请求管线,也有
6次阅读