黑客软件-攻击检验和防范方式之日志分析
1. 前言
对于linux服务器攻击关键包含外溢提权攻击、端口扫描器、木马程序嵌入等攻击方式,而对于web应用程序流程的攻击则遮盖更为普遍,包含SQL引入、XSS、指令实行、文件包含、木马上传等系统漏洞。文中关键考虑到怎样根据日志分析技术性完成对攻击的检验和防范技术性。
2. 普遍攻击方式
普遍的电脑操作系统攻租 *** 黑客完全免费击和web攻击以下:
租 *** 黑客完全免费
图1:攻击方式归类
电脑操作系统攻击方式和web的攻击防范许多 ,文中仅考虑到提交攻击方式的检验和防范技术性。
自然环境以下:
电脑操作系统:CentOSrelease 6.4 (Final)
数据库管理:mysql Ver 14.14 Distrib 5.1.66
分布式数据库自然环境:Apache/2.2.15(Unix)租 *** 黑客完全免费
Web应用软件自然环境:DVWA1.0.8
3. 系统日志配备方式
3.1 Linux电脑操作系统系统日志
系统日志是Linux安全性构造中的一个关键內容,是出示攻击产生的唯一真正直接证据。Linux中系统日志包含下列几种:登陆時间系统日志分系统、过程统计分析系统日志分系统、不正确系统日志分系统等。
登陆時间系统日志分系统:登陆時间一般会与好几个程序流程的实行造成关系,一般状况下,将相匹配租 *** 黑客完全免费的纪录写到/var/log/wtmp和/var/run/utmp中。为了更好地应用网站管理员可以合理地追踪谁在适合登陆过系统软件,一旦开启login等程序流程,便会对wtmp和utmp文件开展相对的升级。
过程统计分析系统日志分系统:关键由系统软件核心完成进行纪录实际操作。当一个过程停止时,系统软件就自动保存该过程,往过程统计分析文档或中写一个记录。过程统计分析的目地是为系统软件中的基础服务项目出示指令应用统计分析。.
不正确系统日志分系统:其关键由系统软件进租 *** 黑客完全免费曾syslogd(及其更换版本号rsyslogd)完成实际操作有每个软件系统(FTP、Samba等)的守护进程、系统软件核心来全自动运用syslog向/var/log/secure中加上记录,用于纪录系统异常系统日志。
财务审计分系统:财务审计分系统出示了一种纪录系统优化信息内容的方式,为网站管理员在客户违背系统优化规律时出示立即的警示信息内容。在客户室内空间,审计系统由auditd、ausearch等应用软件构成。财务审计后台管理auditd应用软件通租 *** 黑客完全免费过netlink体制从核心中接受财务审计信息,随后,根据一个工作中进程将财务审计信息载入到财务审计日志文件中,在其中,也有一部分信息根据信息派发后台进程dispatcher启用syslog载入日志系统。
表1:普遍系统日志汇总
系统日志名字
系统日志內容
/var/log/boot.log
租 *** 黑客完全免费 该文件纪录了系统软件在正确引导全过程中产生的恶性事件,便是Linux系统软件开机自检全过程显示信息的信息内容。
/var/log/cron
该日志文件纪录crontab守护进程crond所继承的子过程的姿势,前边再加上客户、登陆時间和PID,及其派长出的过程的姿势。CMD的一个姿势是cron派长出一个生产调度过程的普遍状况。REPLACE(更换)姿势纪录客户对租 *** 黑客完全免费它的 cron文档的升级,该文件列举了要规律性实行的线程同步。 RELOAD姿势在REPLACE姿势后没多久产生,这代表着cron注意到一个客户的cron文档被升级而cron必须把它再次装进运行内存。该文件很有可能会查 到一些异常的状况。
/var/log/maillog
该日志文件纪录了每一个发送至系统软件或从系统软件传出的电子邮箱的主题活动。它能够用于查询客户应用租 *** 黑客完全免费哪一个系统软件推送专用工具或把数据信息发送至哪一个系统软件。
/var/log/messages
该日志文件是很多过程日志文件的归纳,从该文件能够看得出一切侵入妄图或取得成功的侵入。
/var/log/syslog
默认设置RedHat Linux不形成该日志文件,但能够配备/etc/syslog.conf让系统生成该日志文件。
租 *** 黑客完全免费 /var/log/lastlog
该日志文件纪录近期取得成功登陆的恶性事件和最后一次失败的登陆恶性事件,由login形成。 在每一次账号登录时被查看,该文件是二进制文件,必须应用 lastlog指令查询,依据UID排列显示信息用户名、服务器端口和之前登陆時间。假如某客户从来没有登陆过,就显示信息为”**Never logged 租 *** 黑客完全免费 in**”。系统软件帐户例如bin、daemon、adm、uucp、mail等决不会应当登陆,假如发觉这种帐户早已登陆,就表明系统软件很有可能早已被侵入了。
/var/log/wtmp
该日志文件永久记录每一个账号登录、销户及系统软件的起动、关机的恶性事件。因而伴随着系统软件一切正常 运作時间的提升,该文件的尺寸也会越来越大,提升的速率在于系统软件账号登录的频次。该租 *** 黑客完全免费日志文件能够用于查询客户的登陆纪录,last指令就根据浏览这一文档得到 这种信息内容,并以反序从后面往前显示信息客户的登陆纪录,last也可以依据客户、终端设备 tty或时间显示相对的纪录。
/var/run/utmp
该日志文件纪录相关当今登陆的每一个客户的信息内容。因而这一文档会伴随着账号登录和销户系 统而持续转变,它只保存那时候联网的客户纪录,不容易为客户保存永久性的纪录租 *** 黑客完全免费。系统软件中必须查看当今客户情况的程序流程,如 who、w、users、finger等就必须浏览这一文档。该日志文件并不可以包含全部精准的信息内容,由于一些突发性不正确会停止账号登录对话,而系统软件沒有立即 升级 utmp纪录,因而该日志文件的纪录并不是100%可信赖的。
之上谈及的3个文档(/var/log/wtmp、/var/run/utmp、 /var/log/lastlog)是系统日志分系统的重要文档租 *** 黑客完全免费,都纪录了账号登录的状况。这种文档的全部纪录都包括了时间格式。这种文档是按二进制储存的
/var/log/secure
该日志文件纪录与安全性有关的信息内容。
/var/log/xferlog
租 *** 黑客完全免费该日志文件纪录FTP对话,能够显示信息出客户向FTP *** 服务器或从服务器复制了哪些文档。
其关键格式文件以下:
1、根据syslogd的系统日志格式文件。该文件格式关键选用syslog协议书和POSIX规范开展界定,其日志文件的內容选用ASCII文字方式存有。一般由时间、時间、IP地址、IP地址和优先等。绝大多数应用软件造成的系统日志选用此类 *** 。比如FTP系统日志等。
实际syslog的文件格式能够参照连接:http://blog.csdn.net/luaohan/article/details/31722225
2、二进制的格式文件。针对每个终端设备的登陆开展纪录的系统日志。该信息内容一般选用二进制的 *** 开展储存,没法用在线编辑器立即编写,关键纪录內容包含登录名、终端设备号、登录IP、登录使用时间等。
自然文中不仅必须考虑到所述日志文件,并且必须手工 *** 配备history系统日志、sftp系统日志以完成可以纪录浏览电脑操作系统的历史时间系统命令及其网页上传文档系统日志。
服务器防火墙系统日志:在iptables中租 *** 黑客完全免费立即出示系统日志纪录作用。完成了对历经网关ip的数据文件开展纪录,由系统软件的系统日志作用将其储存在一个特殊的日志文件之中,这一文档中的每一行纪录了一个历经的数据文件的基本信息。
(一)history系统日志:
该系统日志纪录了很多的客户系统命令,因欠缺系统日志规律中的 *** 安全审计原素,因而一般没法做为立即的系统日志应用,务必融合实际的情景剖析,也存有仿冒的很有可能。
1、 history运行日志配备方式以下:
更先history本身是没法纪录日期和时间、IP地址这种信息内容的,且存有被删掉的概率,针对系统日志而言,一旦欠缺日期和时间,则大部分能够觉得是不能信的,因而全部恶信息内容都很有可能仿冒,因而必须对history开展生产加工。
这儿大家根据logger来完成配备,logger 是一个shell 指令插口,能够根据该插口应用Syslog的事件日志控制模块,还能够从cmd立即向系统软件日志文件载入一行信息内容。logger指令默认设置的租 *** 黑客完全免费系统日志储存在 /var/log/messages中
因而能够根据logger将history中的系统命令纪录到事件日志中。
实际的配备全过程以下:
表2:HISTORY系统日志配备
流程
配备內容
1、应用root管理权限改动/etc/profile文档,提升 租 *** 黑客完全免费 history运行日志配备
#history log config#
export HISTTIMEFORMAT=”[%Y-%m-%d %H:%M:%S][`who am i 2>/dev/null| \\
awk '{print $NF}'|sed -e 租 *** 黑客完全免费 's/[()]//g’`]” #提升history中恶性事件和IP地址的纪录
#将指令一个一个的传到到/var/log/messages中。
export PROMPT_COMMAND=’\\
if[ -z 租 *** 黑客完全免费 "$OLD_PWD" ];then
export OLD_PWD=$PWD;
fi;
if[ ! -z "$LAST_CMD" ]&&[ "$(history 1)" != 租 *** 黑客完全免费 "$LAST_CMD" ]; then
logger -t `whoami`_shell_cmd “[$OLD_PWD]$(history 1) ”;
fi ;
export LAST_CMD=”租黑客免费$(history 1)”;
export OLD_PWD=$PWD;’
#history log config#
2、执行命令,是配置内容立即生效
source /etc/profile
租黑客免费 3、配置完成后重新启动rsyslog服务
service rsyslog restart
日志记录格式如下:
Jun 7 00:19:46 webserver root_shell_cmd: [/root] 54 [2016-05-07 00:19租黑客免费:46] [192.168.197.1] whoami 日期时间– 主机名–当前用户–当前目录—命令序号 –执行时间–执行IP地址– 执行命令
日志记录文件
/var/log/messages
具体步骤如下:
1、配置/etc/租黑客免费profile文件,增加配置内容如下:
图2:History日志配置 ***
2、使环境生效以及重启rsyslog服务。
图3:使得配置生效
通过日志配置可以将所有的历史执行命令记录下来,为后续的取证提供证据。
(2)SFTP日志
默认情况下SSHD服务作为linux操作系统管理 *** ,其自带sftp(Secure File 租黑客免费 Transfer Protocol,安全文件传送协议)可以为传输文件提供一种安全的加密 *** 。可以实现命令执行以及文件上传下载功能,且默认上传和下载功能通常日志通常不存在,需要通过配置/etc/ssh/sshd_config配置文件来实现配置,进而实现SFTP日志的记录。
图4:默认的/etc/ssh/sshd_config配置
通过sshd的sftp-server的简单配置及操作日志的配置说租黑客免费明。
具体的配置过程如下:
表3:sftp日志配置
步骤
配置内容
1、修改/etc/ssh/sshd_config配置文件,修改日志配置参数
# Logging
# obsoletes 租黑客免费 QuietMode and FascistLogging
SyslogFacility AUTH
LogLevel INFO
# override default of no subsystems
Subsystem 租黑客免费 sftp /usr/lib64/ssh/sftp-server -l INFO -f local5
2、重启服务
/etc/init.d/sshd restart
日志记录格式如下:
Jun 租黑客免费 7 01:31:10 webserver sshd[12064]: subsystem request for sftp Jun 7 01:31:11 webserver sftp-server[12084]: session opened for local user root from [192.168.197.1]
Jun 7 01:31:租黑客免费11 webserver sftp-server[12084]: open “/root/11111.txt” flags WRITE,CREATE,TRUNCATE mode 0666
Jun 7 01:31:11 webserver sftp-server[12084]: close “/root/11111.txt” 租黑客免费 bytes read 0 written 73 Jun 7 01:31:11 webserver sftp-server[12068]: opendir “/root”
Jun 7 01:31:11 webserver sftp-server[12068]: closedir “/root” 租黑客免费
1 、首先开始sftp请求记录
2、打开会话显示从那个IP地址过来
3、上传文件的名称和大小以及当前的目录。
日志记录文件
/var/log/messages
具体配置步租黑客免费骤如下:
1、配置/etc/ssh/sshd_config文件,增加配置内容如下:
图5:SFTP日志配置
2、重启ssh服务,使其生效。
3、上传文件后测试发现可以直接记录上传日志
图6:上传文件日志
通过SFTP日志可以有效地审计上传和下载文件执行操作。
另外还需租黑客免费要说明的是,如果/var/log/下通过syslog记录的日志直接被删除时候,对应的服务需要重启。因此rm删除文件时会造成进程终端,无法记录后续的日志记录。运行命令:service syslog restart ;service sshd restart 后正常。
3.2 数据库日志
本文中主要考虑MySQL日志功能包括错误日志、慢查询日志、通用日志、二进制日志等。
本文主要考虑采用租黑客免费通用日志(Generallog)的方式对执行的SQL语句进行记录。因为通用日志是会记录所有的查询操作的,包含任何的SQL语句,因而生成的日志文件会很大,因此通用日志功能开启之后对数据库的性能会有很大的影响[,但对于从安全角度来考虑,在不影响影响性能的前提下可以开启该操作,可以及时的发现安全隐患。
当然更加具体的配置可以参考:http://drops.wooyun.org/运维安全/16067
&租黑客免费nbsp;
图7:MySQL进程
数据库配置 *** 如下:
默认的mysql数据库配置文件mf.cnf在/etc/目录下。
图8:general log配置 ***
配置general log日志完成后,就可以记录任何对数据库的操作了。当然这里的日志记录路径可以根据实际需要进行修改。
具体日志格式如下:
图9:General log 日志格式
日志文件:/var/run/mysqld/mysqld.log
3.3 中间件日志
中间件是web应用程序的运行支撑软件, 日志已经作为web应用软件的基本功能组建,例如最为广泛的apache、tomcat等web系统软件均支持日志功能,能够实时记录用户访问web的资源的详细情况,同时也能够直接反应用户的行为。
以Apache日志为例,通常日志分为两类:访问日志和错误日志。
1)Apache访问日志:访问日志通常用户记录客户端向服务器发出的请求,根据http协议,这个请求包含了客户端的IP地址、浏览器类型以及请求的URL等信息;服务器收到请求后,根据客户要求返回信息内容到客户端,如果出现错误则报告错误;web服务器将访问信息和状态记录到日志文件中,从而形成完整的访问日志。
为了便于分析 租黑客免费 Apache 的访问日志, Apache 的默认配置文件中,按记录的信息不同 ( 用格式说明不同的信息 ) 将访问日志分为 4 类:
普通日志格式 (commonlog format,CLF),common 大多数日志分析软件都支持这种格式。CustomLog/var/log/apache2/access.log common
参考日志格式(referer log format) ,referrer 租黑客免费 记录客户访问站点的用户身份。CustomLog /var/log/apache2/referer.log referer
*** 日志格式 (agentlog format),agent 记录请求的用户 *** 。CustomLog /var/log/apache2/agent.logagent
综合日志格式(combined log format),combined 结合以上三种日志信息。通常使用一个综合租黑客免费日志格式文件进行记录,配置为:CustomLog /var/log/apache2/ access.log combined
2)Apache错误日志:该日志记录了服务器运行期间遇到的各种错误 , 以及一些普通的诊断信息 ,比如服务器何时启动、何时关闭等。
这里重点关注访问日志,因为通过访问可以了解当前web应用系统的请求/响应情况。当然所有的日志都会随着时间的增长变大,因此需要配置日志的循环。具租黑客免费体可参考官方文档。
图10:默认访问日志的配置
日志文件路径:/var/log/httpd/access_log
默认情况下,post请求不记录任何的请求数据值,听说可以用mod_dumpio模块,以为可以解决该问题。
配置 *** 如下:
1、在httpd.conf总找到如下行,并去掉注释
租黑客免费 # LoadModule dumpio_module modules/mod_dumpio.so
编辑/etc/httpd/conf/httpd.conf文件,去掉注释。
2、配置日志级别。
#LogLevel warn
LogLevel debug
租黑客免费 DumpIOInput On
DumpIOOutput On
DumpIOLogLevel debug
把默认的LogLevel改成 debug,然后打开 DumpIO的请求和响应报文开关。这样,在logs/error_log下面就可以查看到所有的报文data部分。
租黑客免费
图11:dumpio_module配置日志级别
Error_log日志结果如下:
虽然能记录结果,但是日志量太大了。
4. 攻击检测及防范
记下来探讨一下攻击的检测的 ***
4.1 操作系统攻防
(一)暴力破解
通过ssh远程租黑客免费连接是运维通用做法。
大体上分为如下几种情况:
通过上述日志可以知道通过/var/log/secure可以检测异常登陆的用户,IP地址、用户名等信息,默认情况下ssh具有登陆次数,超过后断开连接。
为了预防这种攻击,可以采用ssh更大登录次数锁定的方式。
进行如下的配置
# vim 租黑客免费 /etc/pam.d/sshd
#%PAM-1.0
auth required pam_sepermit.so
auth &租黑客免费nbsp; required pam_tally2.so deny=5 even_deny_root root_unlock_time=180 unlock_time=180 #增加一行内容
auth 租黑客免费 include password-auth
account required pam_nologin.so
account 租黑客免费 include password-auth
password include password-auth
# pam_selinux.so close should be the first 租黑客免费 session rule
session required pam_selinux.so close
session required 租黑客免费 pam_loginuid.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session required 租黑客免费 pam_selinux.so open env_params
session optional pam_keyinit.so force revoke
session include &租黑客免费nbsp;
password-auth
图12:登陆失败后锁定3分钟
图13:用户被锁定
(二)缓冲区溢出和提权
这里centos6.4存在提权租黑客免费漏洞,首先添加一个用户test,利用脚本如下
1、缓冲区溢出/本地提权需要上传提权脚本,不管是用什么 *** ,通过sftp还是webshell,总会存在上传的痕迹。
Ø rz等命令上传,则会存在与/var/log/messages中,因为配置了history日志
Ø 通过webshell上传会检测上传目录是否存在脚本文件,防御手段当然是租黑客免费限制执行权限。
Ø Sftp上传则会在/var/log/messages中存在上传日志。
Ø webshell命令执行漏洞/系统命令执行漏洞等攻击手段
提权脚本如下:http:// *** sheep.org/~sd/warez/semtex.c
这里假设已经爆破了一个用户test,则需要进一租黑客免费步提权。
接下来执行提权操作,chmod给予执行权限,编译提权。
通过/var/log/messages日志可以明确的看出整个提权过程。
后面的执行命令无法准备区分是否值真正的root执行,但是从这里可以看出并非通过bash命令行的方式获取了root。
另外关于后门的检租黑客免费测,history日志和secure日志中应该可以存在蛛丝马迹。
Linux PAM&&PAM后门:http://drops.wooyun.org/tips/1288
4.2 Web系统攻防
(一)SQL注入攻防
Web的访问日志记录的比较详细的get请求,因此可以通过这些请求和数据库的日志来分析SQL注入信息。
租黑客免费
SQL注入通过数据库日志、应用程序日志综合可以分析出来。
(二)命令执行
命令执行因为是通过web请求发生,因此操作系统命令无法记录web请求日志,智能通过access_log和error_log的dumpio模块检测请求的参数,已发现是否存在异常。
其他的攻击和检测手段类似。
5. 总结
本文仅仅是给出了一些攻击手段的检测 *** 和防御手段,当然日志需要不断地扩充和检查才能及时杜绝漏洞的发生。
参考文献
[1] UNIX/Linuc *** 日志分析与流量监控[M], 北京:机械工业出版社,2015
[2] 倪继利,linux安全体系分析与编程[M],电子工业出版社,2007年11月1日,25
[3] 租黑客免费 谭森,基于日志分析的MySQL数据库取证算法研究[D],上海交通大学硕士学位论文,2015年1月,21
。黑客并非都是黑的,那些用自己的黑客技术来做好事的黑客们叫“白帽黑客”,这点和 *** 安全工程师的性质有点相同。大多数的普通黑客都是挂靠在安全。黑客软件
黑客免费找回 *** 密码要看那个账号有什么权限,然后你结合这个就能联想到有什么后果呢?你描述的不够详细,我又如何去判断呢,无非就是信息泄露,然后有一些东西它是可以利用这个。租黑客免费
黑客软件监控日志文件还有判断文件的完整性杀毒软件监控还有策略对比等等我也想找个黑客入侵别人电脑。能找到这样的人我愿意出很多钱请他来帮忙。真诚的找有技术的人。希望大家帮忙。
最强改造。作者:顾大石杨一伟没什么太大的理想,或者说有再大的理想也只能承认现实的强悍,他只准备老老实实毕业工作结婚生子过完一生,谁也没想到,
你好!如果只是出于兴趣、一时冲动的话,只是学学一些工具的使用就够了。如果真想租黑客免费当黑客,建议先学习系统知识,当然不是系统的使用这方面的,从Linux学走吧,黑客软件
据腾讯电脑管家预警,国内两家省级医院服务器疑似遭最新勒索病毒攻击,致其系统瘫痪,同时数据库文件被加密破坏,已影响。
黑客软件建议您参考:雷公黑客教程希望对您有帮助!
标签:
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。