评论:必须写一篇文章,反映入侵防御的具体内容,我认为它比简单的多技术更有趣,鉴于此,我将尽量完整地描述入侵过程中的思维方式。


1。脚KK


老实说,你第一次没有太多的技术含量,我花了很长时间收集了KK网络的所有信息。






很久以前写的一篇文章,将反映入侵防御的具体内容,我认为它比简单的多技术更有趣,鉴于此,我将尽量全面地描述入侵过程中的思维方式。


1。脚KK


老实说,你第一次没有太多的技术含量,我花了很长时间收集了KK网络的所有信息,最后用ARP欺骗获得了特权。


一个重要的端口配置:KK ftp21212;mssql12345 services54321;终端;


我们可以看到,公司的网络安全意识,他把数据变成一个重要的港口高10000以上,我吃闭门羹的开始入侵。因为我有一个坏习惯,总是在第一次扫描端口110000,端口以上是我的一个1-65000硬轻松扫描。


有了这个发现,我成功地得到了ARP欺骗该隐:FTP密码、MSSQL密码,终端密码


徘徊在2.webshell


再次,证券公司的网络意识在webshell环境遇到。我直接用FTP上传shell。起初,它是海阳的2006个版本,Shell没有写权限。


当时我没有能够闻到终端密码,我认为是开展webshell.mssql正确的可能性是2005版,和连接的用户权限db_owner,不much.ftp是FileZilla服务器软件配置。当我曾入侵公司与服务器相同的段,这个配置文件的默认值的密码,它是明文。


但令我失望的是,KK网络管理行业再次扩大了它的衰落,我从他的配置信息中读取了32位MD5加密密码,结果我失败了。


当然,我收获了水果成功的第一步,用数据库管理功能刷了点,自己一晚上。


三.天堂与地狱的距离只有一步之遥。


在我嗅出终端密码后,我关掉了KK的2个重要服务器,其中一个是数据服务器(不同的密码)。


我很清楚:KK网络管理很专业,很勤快,几乎每天都会上来好几次。我只好把后门藏起来。所以我做了一个比较详细的计划,如下所示:


我的上网时间应该在周末早上(这种成人网站在晚上开放,最安全的周末上午),避免网络管理。


在B上的后门位置应该是不同的(预防一个被发现,另一个被悬挂),后门应该是多通道的。


日志处理非常谨慎。


所以在星期六早上6点,我悄悄地着陆,做了以下工作。


1。我在一个Web服务器(多个站点)上的几个站点上放置了一个词马,把一个木马放在一个隐藏目录中,并修改了时间属性。


2。机器我隐藏账户名称,和其他我克隆SQLDebugger用户分为管理员


三.我把端口多路复用后门放在数据库服务器上(后来发现TCP/IP屏蔽导致后门无法使用)


4、我记录了我得到的所有密码,并检查了网站的结构、后台登陆端口、数据库中的管理帐号(密码加密),包括分销商、锚、成员等数据。


5。我清理了我以前用过的木头,悄悄地离开了,决定不让它变得容易。


我6.arp仍然是一个后门


然而,尽管如此,我还是无法阻止未来几天的许可权(当然,暴露的主要原因是我的画笔。)


首先,管理员发现webshell的存在,他决定直接使用备份副本。(公司的网站是不是大)然后他知道FTP密码泄露,密码修改,和IP的限制。(这是我所知道的后面使用webshell查看配置文件设置在其他站)。


接下来,他还在SQL端口和终端端口上做了一个IP安全策略,只允许指定IP和IP段访问,所以即使我有密码也不能做任何事情。


4。领土争端


KK的Web脚本aspx,和aspshell我离开总是被他吸引住了,我把心藏在这几个aspxshell。果然,管理员没有找到。(后来知道,ASP是禁止的)


所以我面对形势:


我有一个aspxshell(lake2)用户密码,可以运行cmd,一个管理员权限。


限制是:Shell没有写权限。当lake2壳连接到SQL,它满足非1433端口无法连接。我不能上传一个新的壳。


有人问:你为什么不用NC来反弹呢


KK的TCP / IP网,做一个严格的限制的TCP端口访问站,只允许802121212345543211935(Flash Media Server)。这就是我重用端口失败的原因。(事实上,后门不是真正的端口多路复用,或者使用其他端口)


另一个人问:Psexec(这个工具在PsTools套件不可用)


psexec的操作需要先决条件:RPC共享打开,服务器和工作站服务需要打开。(KK的两个服务关闭了,我没有许可在shell下开始服务)。即便如此,我还是没有成功地在本地测试。


我考虑了3套可行的解决方案:


我想runas命令可以执行的指令从其他用户运行程序


对b.sql命令行用法:ISQL


C入侵至少一个IP和IP段,他允许作为跳板加入。(我的名单)


我终于在2成功了。


a.runas需要两相互作用。直接命令行无法完成。它需要编写脚本或使用第三方程序。脚本谷歌的一些例子。没有在当地进行过测试。这些工具刚刚被听到并错过了。这个计划失败了。


使用的b.isql


ISQL的IP,端口U login_id P通过三维数据库问选择


我在网上读到的信息,上面的命令是正确的,但是当我连接到shell时,我提示了登陆失败了很长一段时间,我终于发现,当通行证中包含特殊字符时,我们需要使用包含它,这个发现给了我一个流畅的解决库问题的方法。


然后我想sa用户的密码,希望用这个来提高permissions.fail


当我在第二套解决方案中遇到问题时,我查看了互联网上的数据,尝试了第三套解决方案。


我成功地获得了一个shell并找到了SA密码,我认为这将是一件好事:


内部网,我需要上传LCX端口转发工具进行远程登陆。当我上传它,我发现,无论我怎么上传,只有一个21b大小的文件。然后我失败,TFTP,FTP,和VBS下载。


这是困扰我几天的问题。


然后我想到了导致我上传文件失败的组件的问题吗我浏览服务器的程序文件夹,发现它安装了另一个上传组件。这是一个坚定的判断。


我发现了一个无组件上传脚本顺利解决了文件上传的问题。当然我遇到了我们亲爱的小上升块。(前上升到加壳文件查杀能力很弱,此版本改善了,当然,免费杀LCX并不难,它不是表)


通过以上的成功,我成功地再次进入了KK服务器。


5。在某时


当我自豪地使用刷库的帐户访问网站时,我发现我不能正常使用帐户。当我连接到它的3视频服务器,我失去了它。更严重的,几次后,我的IP将被封锁。


我意识到了这个问题。通过捕获,我得到了3号视频服务器IP。


又一次成功入侵,入侵了一些意想不到的收获。当我查看MSN聊天记录时,我得到了很多重要的密码,对整个公司的运作有了充分的了解。


6。结束


关于领土的争端并不是胜利者,我写作的目的不仅是为了显示侵略,而且是为了防御。我们不认为一个三维的攻击和防御演习的黑箱测试。