《网络渗透技术》由安全焦点团队中的san,alert7,eyas,watercloud这四位成员共同完成。
本书的内容不敢妄称原创,更多的是在前人的研究基础上进一步深入发掘与整理。
但是书中的每一个演示实例都经过作者的深思熟虑与实际调试,凝聚了四位作者多年积累的经验。
从安全界顶级的杂志和会议看来,中国整体的系统与网络安全技术在世界上并不出色。
因为目前中国籍的专家在历届Phrack杂志上只有两篇文章,其中一篇还是在Linenoise里,而在Blackhat和Defcon会议的演讲台上至本书截稿时还未曾出现过中国籍专家。
虽然语言问题是其中一个很大的障碍,但我们也不得不正视这个令人沮丧的结果。
现在国内市场关于网络安全的书籍数不胜数,但是真正能够直面系统与网络安全底层技术的却又寥寥无几。
《网络渗透技术》以尽可能简单的实例深入浅出地揭示了系统与网络安全底层技术,我们不敢奢望每个看过本书的读者能够成为网络安全专家,但我们希望本书能够给后来者一些引导,希望以后在Phrack,Blackhat和Defcon上看到越来越多中国籍专家的身影。
内容导读本书共分十个章节,深入浅出地介绍了系统与网络安全底层技术。
第1章基础知识非常感谢安全焦点论坛技术研究版一些朋友的提议,在本书的最开始增加基础知识这个章节。
第1章简要地介绍了几种常用调试器和反汇编工具的基本使用方法。
对系统与网络安全有一定了解的读者可以跳过这一章。
第2章缓冲区溢出利用技术缓冲区溢出利用技术是本书的重点。
本章先介绍了缓冲区溢出的历史,然后一共介绍了六种平台操作系统的利用技术。
想要了解各种平台操作系统构架的读者不能错过本章。
作者精心设计了几个浅显易懂的实例,并且记录了每一步的调试过程。
相信读者看过本章内容以后,对缓冲区溢出的原理和利用技术会有深刻的理解。
第3章Shellcode技术如果没有Shellcode,那么缓冲区溢出一般也只能达到拒绝服务等效果,渗透测试者要想获得控制,必须用Shellcode实现各种功能。
比如,得到一个Shell,监听一个端口,添加一个用户。
本章不但介绍了各种平台的Shellcode的撰写与提取方法,还深入讨论了各种高级Shellcode技术及相应源码。
如远程溢出攻击时搜索套接字Shellcode技术的各种方法,这种技术在远程渗透测试过程中将更加隐蔽。
第4章堆溢出利用技术操作系统对堆的管理比栈复杂多了,而且各种操作系统使用的堆管理算法完全不同。
本章介绍了Linux,Windows和Solaris这三种操作系统的堆溢出利用技术,作者为每种操作系统都精心设计了几个浅显易懂的实例来描述各种利用方法。
第5章格式化串漏洞利用技术格式化串漏洞的历史要比缓冲区溢出短得多,而且一般也被认为是程序员的编程错误。
但是格式化串漏洞可以往任意地址写任意内容,所以它的危害也是非常致命的。
本章主要讨论了Linux,SolarisSPARC和Windows这三种平台的利用技术,由于各种操作系统的Libc不同,所以它们的利用过程也略有不同。
第6章内核溢出利用技术本章主要讨论当内核在数据处理过程中发生溢出时的利用方法。
内核态的利用与用户态很不一样,要求读者对系统内核有比较深入的了解。
本书的这一版目前只讨论Linuxx86平台的利用方法。
第7章其他利用技术本章讨论了一些不是很常见或特定情况下的溢出利用技术,主要有*BSD的memcpy溢出、文件流溢出、C++中溢出覆盖虚函数指针技术和绕过Pax内核补丁保护方法。
其中绕过Pax内核补丁保护方法这个小节要求读者对ELF文件格式有比较深入的了解。
第8章系统漏洞发掘分析相信许多读者会喜欢这一章。
在介绍了各种系统漏洞的利用方法以后,本章开始介绍漏洞发掘的一些方法,并且有多个实际漏洞详细分析,也算是前面几章利用技术的实践内容。
第9章CGI渗透测试技术通过系统漏洞获得服务器控制是最直接有效的方法,但是在实际的渗透测试过程中,客户的服务器可能都已经打过补丁了,甚至用防火墙限制只允许Web服务通行。
这时最好的渗透途径就是利用CGI程序的漏洞。
本章先介绍了跨站脚本和Cookie的安全问题,然后重点介绍PHP的各种渗透测试技巧。
第10章SQL注入利用技术现今的CGI程序一般都使用后台数据库,CGI程序的漏洞又导致了SQL注入的问题。
SQL注入利用技术是CGI渗透测试技术的一个重大分支,本章详细介绍了MySQL和SQLServer这两种最常见数据库的注入技术。
附录A系统与网络安全术语中英
2024/3/29 22:34:33 4.71MB 网络渗透技术 网络渗透 渗透技术
1
//循环工作表Sheetfor(intnumSheet=0;numSheet<hssfWorkbook.getNumberOfSheets();numSheet++){//o--对应第一张工作表如默认情况下sheet1hssfSheet=hssfWorkbook.getSheetAt(numSheet);//System.out.println("表明"+hssfSheet.getSheetName());if(hssfSheet==null){continue;}//首先获得第一行的数据HSSFRowrowFirst=hssfSheet.getRow(0);//循环行Rowfor(introwNum=1;rowNum<=hssfSheet.getLastRowNum();rowNum++){////获取行对象HSSFRowhssfRow=hssfSheet.getRow(rowNum);if(hssfRow!=null){//构建comp对象CompShowscomp=newCompShows();//初始化所有comp默认为1comp.setTypeOfTransaction(1);//根据列单元格的名字规划数据intt=hssfRow.getLastCellNum();//System.out.println(t+"fffffffffffffsssssssssssss");for(inti=0;i<t;i++){//遍历根据i获得数据和列名HSSFCellhcFirst=rowFirst.getCell(i);//System.out.println(getValueForString(hcFirst)+"========");//if("客户帐号".equals(hssfrow))//获得每一列的列名HSSFCellhc=hssfRow.getCell(i);if("客户名称".equals(getValueForString(hcFirst).toString())||"户名".equals(getValueForString(hcFirst))||"交易户名".equals(getValueForString(hcFirst))){//System.out.println("客户账号"+getValue(hc));//表示该列数据存储的是账户名comp.setName((String)getValueForString(hc));}elseif("账号".equals(getValueForString(hcFirst))||"客户帐号".equals(getValueForString(hcFirst))||"交易账号".equals(getValueForString(hcFirst))){//表示该列数据存储的是账号comp.setAccount((String)getValueForString(hc));//System.out.println("账号"+getValue(hc));}elseif("交易日期".equals(getValueForString(hcFirst))||"交易时间".equals(getValueForString(hcFirst))){
2024/3/29 17:25:39 4.13MB excel 资金流向分析 树结构 转账分析
1
采用回溯法解决旅行商问题,获得最短路径回路。
2024/3/28 22:45:19 2KB 回溯法 TSP 旅行商问题
1
CT是一种利用X射线获得横断面图像的技术,它对诊断医学有革命性的影响,同时也广泛应用在了工业的无损检测。
本文按照CT扫描机的发展,分别对不同CT扫描机采用的重建算法进行了介绍,同时分别对不同重建算法的优缺点进行了对比分析。
2024/3/27 18:24:48 330KB CT 平行束投影 扇形束投影 螺旋CT
1
1、将你开发的AndroidApp安装到测试手机上;
2、将此Gen_Signature_Android.apk文件安装到手机上;
3、打开此应用,输入你的App应用的包名(Activity.java的第一行,package后面的内容,例如:com.company.appname.app);
4、点击GetSignature按钮,即可获得app的签名。
2024/3/27 16:34:32 17KB Android Signature 安卓 签名
1
word排版艺术,pdf版,电子工业出版社,作者:侯捷,足够清晰,缺点是书签做得不完善。
瑕不掩瑜,本书适合想制作精美的图文排版的人,学习之后用来制作电子书更加好,大学生学习它可以在写论文时作出精美排版而加分,办公文员学习它能获得别人的好印象,为升职加分。
不为别的,能做出精美的排版,自己也赏心悦目。
2024/3/27 11:12:01 37.63MB word 排版 office pdf
1
类常量的对象定向基础目标了解什么是类常量使用类常量知道何时使用attr_accessorVS自己创建方法描述之前,我们了解了如何使类的每个单独实例都保留有关其自身的信息。
Book对象(Book类的实例)知道自己的标题,作者和体裁。
在此基础上,您将学习添加功能,该功能允许类保存已创建的该类的所有实例中的信息。
指示继续阅读本教程。
完成后,通过spec/01_book_spec.rb进行测试。
通过在命令行上输入learnspec/01_book_spec.rb,仅运行那些测试。
教程在本教程中,我们将获得一个简单的Book类,该类已经实现了一些基本功能。
它具有标题,作者,页数等属性。
我们的工作是让班级能够以某种方式跟踪我们创建的所有Books的所有流派。
类常量让我们第一次运行测试,看看我们的第一个失败是什么。
终端中的输出应类似于以下内容:Failu
2024/3/27 10:21:24 9KB Ruby
1
报告了一种用于访问人皮肤表面电特性的便携式测试仪。
一对与人体皮肤直接接触的叉指电极(IDE)被用作传感元件。
感应系统的阻抗建模为串联的电阻和电容。
施加方波信号,以便以充电/放电方式测量IDE的阻抗。
在一个测量周期内,依次测量两个激励频率(10kHz和600Hz)下IDE的响应电压。
由于皮肤的等效电容除了电阻以外还具有不同的频率相关特性,因此可以从测量的响应电压中解析出它们的值。
基于微处理器的系统被实现为原型电池供电的便携式单元,用于家庭测量。
通过实验结果获得了良好的重复性和满意的精度。
2024/3/24 6:16:37 574KB Skin resistance; Skin capacitance;
1
机器人服务器该项目使您可以通过简单的GUI控制机器人。
无需Lua编码!Roboserver现在可以简化以下几件事:挖大面积制作复杂物品重复构造在地下找矿入门(在Minecraft1.10.2版,OpenComputers1.6版上进行了测试。
如果您的版本有问题,请参阅。
)如果您希望尽快进行设置,则可以在Roboserver获得Roboserver的桌面版本。
查看如何开始使用它。
另外,如果您掌握了一些技术知识并且有更多时间可用,则可以按照的说明从源代码运行Roboserver。
报告错误在创建问题之前,请阅读,并检查是否尚未报告。
在报告错误时,为了
2024/3/23 21:39:43 1.72MB nodejs minecraft express node
1
根据光学玻璃元件超精密抛光加工技术的需求,研究了磁性复合流体(MCF)抛光液成分配比及制备,并在此基础上结合不同抛光工艺参数实验分析BK7光学玻璃的抛光质量。
研究不同成分配比下的磁性复合抛光头的物理表现,在MCF各成分质量分数为铁粉55%、水30%、氧化铈12%以及α-纤维素3%时,获得形状及稳定性最佳的MCF抛光头;
采用该比例配制的MCF在自行研制的MCF抛光设备上对BK7玻璃进行定点抛光,对MCF抛光头正压力及BK7玻璃抛光后的表面粗糙度进行研究。
通过实验数据分析发现抛光正压力随主轴转速的增大而增大,随磁铁偏心距的增大而减小,经过50min定点抛光,表面粗糙度从10.2nm降低到6.7
2024/3/22 6:09:08 9.76MB 光学制造 磁性复合 抛光 正压力
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡