纪念我在乙方安全公司工作的2年_关于远控

  乙方安全公司工作主要还是往外卖一些安全产品。比如做数据取证的,入侵检测的,或者往外卖硬件的IDS IPS没有实力的就买别家的产品自己贴牌,深深感受到乙方公司关系取得订单和销售的重要。我之前的公司还是做取数据的比较多。既然要拿数据一套好用的远控是必不可少的。在乙方公司的这段时间特别感谢小鱼 hack970。学到了好多东西,不管是技术上还是精神上。得到了很多鼓励。

如果要取境外的数据的话。远控从结构上要考虑这三点。

1  多协议穿墙。这方面就是Plug X 做的是比较好的,好像再没有看到比较出彩的。也可能是Plug X 卖的也太多了所以广为人知了。

比方说DNS HTTP  ICMP  TCP UDP多协议封包穿墙。但是实战的时候内网渗透受网关限制的情况比较多。

a网关有发包数量的限制,一旦超越了这个限制,便不再接受数据包的向外传输

b内网相关的隔离,只有.3的机器允许外连出网,但是你的那个是.5的机器。但是多协议穿墙这个在做境外高端客户的时候是无法绕过的。

2  免杀

这里说的免杀就不是A1pass讲的那种用ccl之类的工具去定位特征码然后修改PE特征去躲杀软,而是要从根本上就要解决掉免杀问题。

AVG Avast 小红伞 趋势 麦咖啡 nod32 Norton 卡巴斯基 熊猫卫士  安博士  基本当地地区可能出现的杀毒软件在发出去之前都要过一遍。

大体上来说现在远控为了免杀分两种

a dll+内存加载的形式  (这种形式就好在dll编写起来比较轻松) 然后自己写一个shellcode的内存pe loader直接把dll转成shellcode 然后alloc一块内存eip指过去就好了

转换成shellcode之后的dll文件大体就是这样的布局。

//-----------------------------------------------------
        //|---shellcode---|---TShellData---|---dll文件---|
        //-----------------------------------------------------

我还是习惯用C来写shellcode,会在shellcode尾部附着一个结构,用来解决全局变量的问题。当然Delphi真心更适合写shellcode。

b  纯shellcode的远控。这段时间抽时间又改了一版出来  shellcode的好处就是可以编码加密,免杀性好,如果没忘记ben29a病毒时代多态BPE32的话,用多态引擎处理下shellcode更是好选择。支持xp_win8.1   (x32 x64) 上图留念一下。

x32 xp-win8.1

x64  win7-win8.1

生成的shellcode可以直接使用多态引擎处理。 在这么浮躁的年代,谁还会去认真的抠机器指令 虚拟机这些出力不叫好的东西呢。

3  启动项

时间: 2024-11-04 22:51:14

纪念我在乙方安全公司工作的2年_关于远控的相关文章

程序员在互联网公司和行业软件公司工作,有什么区别?

原文为 luckystar 在程序员在程序员在互联网公司和行业软件公司工作,有什么区别?问题下的回答. 日常的工作是帮程序员跳槽,常常会遇到想从软件公司跳槽到互联网公司的,也有想从互联网跳到软件公司的(觉得工作强度低).他们很关心的一个问题是:软件公司和互联网公司,孰优孰劣? 其实两者之间没有优劣之分,但有更适合自己的那一个,对岸的风景也不一定是更美的.知己知彼方能百战百胜,我把在这两种公司里工作的差异阐述一下,对此感兴趣的程序员朋友看完便了解了. 1. 软件公司程序员在哪些公司工作? 很多人说

去软件外包公司工作的利与弊

看软件外包公司的性质,有的是外包人力,有的是承接外包项目在自己公司做,有的是承接项目在外包公司做,也有的公司上面这几项同时做,同时也可能开发自己的产品. 对用人单位来讲,短期看,外包人力更受青睐,因为能解决公司人力紧缺的问题,同时外包人员和项目组成员配合更紧密,对项目出活有好处.软件外包公司派过来的人一般要比自己的员工更努力,不挑活,他们希望通过好好表现,将来可以留在外派公司里. 长期来看,用人单位更希望有值得信任的软件外包公司按项目来承接外包,对于非核心业务,不影响公司长期收益的项目则更倾向于

程序员在深圳同一家公司工作4年, 月薪将涨至7K

他叫程小明(化名),我看到他的时候,第一眼就能看到他浓重的黑眼圈,很明显他已经很久没有好好休息过了,这么浓重的黑眼圈并不是一朝一夕就能养成的.我以为跟他聊天将会感到非常无聊,但是好好认识之后,我发现自己错了,当他谈到代码相关的时候却总是神采奕奕,这宛如一个斗志昂扬战无不胜的将军,在这里与我诉说着战场的英勇. 程小明在广州某大学毕业,学的是车辆工程专业,读了一年,他发现刚毕业的学长们大多都跑汽车维修店修车去了,这是他所知道的信息,虽然他在老家做过甚至比维修更辛苦的活,但他并不愿意屈就在这个行业.是

在XX公司工作第二天,维护已有代码

依据<C++ More Exception>所述的规则: Rule #1: Never write using-directives in header files. Rule #2: Never write namespace using-declarations in header files. Rule #3: In implementation files, never use a using-declaration or a using-directive before #inclu

创业公司可能性最大的还是关张倒闭(大公司工作的背景很重要)

我很负责任的告诉你,如果你所说不假的话,你的小男友再去创业公司就基本废了.为什么这么说?1,创业公司确实会有更多的可能性,但可能性最大的还是关张倒闭,而不是发家致富.所以,选择创业公司,每次选择都是一次赌博.赌对了,成为元老,赌错了,两手空空.不过就算赌对了,也要防止老板卸磨杀驴.所以,总的来说,就算选择创业公司,不仅要考察公司是否有发展前途,还要考察老板的人品.2,有句俗话叫“什么都会约等于啥都不会”.说的是一个人的精力是有限的,你前端也搞,后台也搞,数据库也搞,服务器也搞.这些你倒是都会了,

以我的经历给在测试制度不够完善,测试工作不被重视的公司工作的测试工作者们一点借鉴

第一章软件测试流程管理第一节:软件测试的术语定义第二节:软件测试工作总体流程第三节:公司测试流程管理模式第二章:测试阶段性工作重点极其原则和标准第一节:测试阶段性工作重点第二节:公司软件测试的基本原则第三节:公司测试的标准要求第三章:软件测试标准管理第一节:软件测试工作相关制度第二节:公司项目的等级划分极其测试标准第三节:公司测试工具应用管理第四章:测试工作实施与协作管理第一节:测试工作实施对象及对象发布第二节:测试工作实施流程标准第三节:测试退出标准第四节:Bug管理平台的流程权限管理附录一:

回复《我要阻止做java开发的男朋友去创业型公司工作吗?》园友问题

真的非常开心能收到这么多园友的关心,看到这么多的回复顿感身边处处充满爱.也非常感谢大家踊跃的帮我出谋划策,小女子在此有礼了! 我先来回答一下性别的问题(前面已经暴露了……),我是前端程序媛.大三时和男朋友谈恋爱,因为他我成为了程序媛.有还在上学的园友,赶紧找准目标培养起来.已经工作的园友,培养也是有机会的,不过从身边抓一个男/女朋友亦或是基友可能更方便.请大家不要害羞,现在男女比例失调,为其他男同胞解决另一半的办法就是自己找基友.也请大家相信,好基友也是有爱的! 在此,也给大家一个回复,我男朋友

来到一家陌生的公司工作,紧张中

这周的后两天开始去工作了,这两天,就是看网站,而且忽然发现自己真的进入了社会,不要以为任何人都会理所应当的来帮你, 周四上午,我先熟悉了一下环境,然后呢,上午开始装mysql数据库,其实我已经差不多一年没有碰过MYsql数据库了,因为这一年的时间都在弄sqlserver,瞬间觉得很陌生,而且她直接说给你共享了,自己访问去吧,我自己心里在想,幸亏自己怎么去访问,要不然就真的糗大了,然后发给我一大推文档,然后QQ又发来很多东西,人家都不告诉这是什么东西,就是给你了,幸亏之前弄过一点,了解一些,知道是

JaveWeb 公司项目(6)----- 通过ToolTip给控件添加动态注释

现在公司的项目进展到了视屏这一块,关于海康网页端的构建我会另外写一篇博客来详细讲解,这一篇的博文主要讲的是我刚刚遇到的一个小问题 连接上了视屏之后,将控制按钮换成图标,方位按钮比较好理解,调焦调距的按钮较为抽象,这时候就需要一些注释,当鼠标移到目标上方时弹出注释,当鼠标移出时注释消失,不同的按钮对应不同的注释 我一开始的思路理解错了,JQuery里有onmouseover和onmouseout函数,可以实现鼠标滑过的效果,但我试了很多方法都不尽如人意,请教了同事才知道有一个tooltip插件可以