以前从未接触过linux,碰到了许多问题,按步骤:

1\安装VMWARE,安装ubuntu16.04

问题1:之前装的是VM10,装完后没有安装VMTOOLS,我点安装
VMTOOLS,它弹出“简易安装正在安装系统”,然而简易安装已经安装

完毕了,尝试重启,结果还是一样。

解决1:卸载VM10,装了VM12

问题1_2:装VM12后,打开UBUNTU,安装vmtools的选项是灰色的,上

网查了

解决1_2:删了虚拟机,重装虚拟机,此时,系统自动安装VMTOOLS,

DONE

2\打开terminal(桌面右键-open terminal),我把inetsim-

1.2.5.tar.gz放在了桌面(Desktop)

问题2:tar.gz怎么用
解决2:
cd \Desktop //区分大小写,注意斜杠方向
//改变目录到桌面
tar -xzvf inetsim-1.2.5.tar.gz
//解压tar.gz 会得到一个文件夹

inetsim-1.2.5
cd \inetsim-1.2.5
//进入解压后的文件夹目录
sudo sh setup.sh
//进行安装,要输入管理员密码

问题2_2:发现出错,一堆东西没有,还有个什么inetsim not in

group
解决2_2:

perl -MCPAN -e shell

install Net::Server

install Net::DNS

install IPC::Shareable

install Digest::SHA

install IO::Socket::SSL

exit                //exit to local

groupadd inetsim

图片中那笑脸改成D, install Net::DNS
install Socket::SSL改成IO::Socket::SSL

3\sudo sh setup.sh就行了,终于成功安装,然而还有东西得设置(CONF\inetsim.conf文件)。
见:http://www.cnblogs.com/hyq20135317/p/5515675.html

问题&解决3:对于不懂UBUN的我,在改conf的时候,竟然没有去掉#

,后来我仔细地读,一个字一个字地读,终于看到了那个括号里的

去掉注释 几个字,我就崩溃了,解决自然就是去掉#号。 我TM还以

为这系统这么智能,还能识别那样一个块里那些参数是要被读入的!

真是日了狗了!

4\sudo ./inetsim
至此,ubuntu机器就搞定了,windows机器就没什么了,根据那个链接文章的

那个设置就没什么问题了。

问题4(未解决\不影响):这里输出有问题,说redirect不行,必须有libq什么的

IPTable::IPv4::什么的,然后我就陷入了找N多文件,不停安装的坑

爹循环。
为什么我会这么在意这个redirect不行?
因为我windowsXP虚拟机根本连不上网,我以为是因为XP里将DNS导到

UBUN之后,UBUN没有成功地重定向什么的,于是就纠结在UBUNTU的这

个redirect error,然后昨晚一直找,安装,找安装。
直到今天早上起来,XP里VMTOOLS一直要我更新,其实昨晚装了VM12

之后就已经提醒我更新了,但我觉得似乎没什么影响,就没更新,导

致我其实一直上不了网,我却一直不知道,更新之后,确认可以上网

了,再用apatedns一弄,成功了。
至于我是怎么想到可能是XP的问题而不是UBUN的问题,也是因为我看

了2013那文章里的 他也没装上libq iptable什么的,但他成功了,

所以我才想到可能是我XP的问题。
一个VMWARE10坑了我2次!

5\XP和UBUN全搞定后,在log目录下,serice.log文件里,可以看通讯记录,然而却告诉我,我TM权限不够
sudo chmod 777 service.log
之后就可以打开了

感想:

linux麻烦

根据那个链接博客里的更新数据源第一行

wget -q -O - http://www.inetsim.org/inetsim.org-archive-signing-key.asc | sudo apt-key add -

会显示 no openPGP data found,目测这个数据源什么的坏了,

所以应该只能去手动下inetsim.tar.gz,或者数据源位置变了,只是我不知道

sudo   superdo 超级做, 这个权限似乎很牛逼,不过每次都得输密码

chmod  changemode 虽然不明白777什么意思

sh setup.sh    sh是应该是运行之类的意思,.sh应该类似于.exe文件

sudo ./inetsum   ./应该也是什么运行?还是路径什么的?

在找tar.gz文件用法的时候找到了个什么./configure /make /make install,

在libq痛苦循环中装某个东西时还是用到了,发现configure的c应该大写,不然就no such file or dir

搜解决方案真J8难,搜出来全是雷同的,好几个链接复制粘贴,错的地方都一样,就搜到1篇叫2013的靠谱的。

本想重建一个虚拟机然后按照一步一步来验证一遍的,可能我尝试过程中造成的改动避免了我后面正确尝试中会碰到的某些

错误,但懒得再弄了,看到这篇文章的应该能省不少时间。

Practical Malware Analysis里有关inetsim\APATEDNS的更多相关文章

  1. malware analysis、Sandbox Principles、Design && Implementation

    catalog . 引言 . sandbox introduction . Sandboxie . seccomp(short for secure computing mode): API级沙箱 . ...

  2. Python Ethical Hacking - Malware Analysis(1)

    WRITING MALWARE Download file. Execute Code. Send Report. Download & Execute. Execute & Repo ...

  3. Android Malware Analysis

    A friend of mine asked me help him to examine his Android 5.0 smartphone. He did not say what's wron ...

  4. Python Ethical Hacking - Malware Analysis(4)

    DOWNLOAD_FILE Download files on a system. Once packaged properly will work on all operating systems. ...

  5. Python Ethical Hacking - Malware Analysis(3)

    Stealing WiFi Password Saved on a Computer #!/usr/bin/env python import smtplib import subprocess im ...

  6. Python Ethical Hacking - Malware Analysis(2)

    Filtering Command Output using Regex #!/usr/bin/env python import smtplib import subprocess import r ...

  7. 【逆向知识】GitHub:Awesome-Hacking(黑客技能列表-逆向)

    0 初衷 GitHub这一份黑客技能列表很不错,包含了多个方向的安全.但目前我关注只有逆向工程与恶意代码,所以其他的被暂时略过. 虽然很感谢作者的辛勤付出,但并不打算复制粘贴全套转载.逐条整理是为了从 ...

  8. GitHub:Awesome-Hacking(黑客技能列表-恶意代码)

    0 初衷 GitHub这一份黑客技能列表很不错,包含了多个方向的安全.但目前我关注只有逆向工程与恶意代码,所以其他的被暂时略过. 虽然很感谢作者的辛勤付出,但并不打算复制粘贴全套转载.逐条整理是为了从 ...

  9. 【ARTS】01_08_左耳听风-20181231~20190106

    ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...

随机推荐

  1. metaclass 常用方式

    一个类作为metaclass的时候,我们需要重写它的__new__方法,这个方法的参数包括要创建class object的 metaclass,类名,父类集合,类成员 class MyMetaclas ...

  2. 【前端】移动端Web开发学习笔记【1】

    下一篇:移动端Web开发学习笔记[2] Part 1: 两篇重要的博客 有两篇翻译过来的博客值得一看: 两个viewport的故事(第一部分) 两个viewport的故事(第二部分) 这两篇博客探讨了 ...

  3. 在Linux中查看所有正在运行的进程

    可以使用ps命令.它能显示当前运行中进程的相关信息,包括进程的PID.Linux和UNIX都支持ps命令,显示所有运行中进程的相关信息. ps命令能提供一份当前进程的快照.如果想状态可以自动刷新,可以 ...

  4. php : 基础(3)

    运算符 算术运算符 基础: 符号有:+   -   *   /   % 说明: 他们都是针对数字进行的运算: 如果他们的两边有不是数字的数据,就会(自动)转换为数字: 其中取余运算(取模运算)%,它只 ...

  5. JAVA 重复提交

    FormServlet package servlet; import java.io.IOException; import javax.servlet.ServletException; impo ...

  6. iOS - SQLite 数据库存储

    1.SQLite 数据库 SQLite 是一种轻型的嵌入式数据库,安卓和 iOS 开发使用的都是 SQLite 数据库.它占用资源非常低,在嵌入式设备中,可能需要几百 K 的内存数据就够了.他的处理速 ...

  7. Js 常用函数

    1. 算数函数(Math) 1)Js小数取整 常用于:分页算法 js 小数取整的函 .丢弃小数部分,保留整数部分 js:parseInt(/) .向上取整,有小数就整数部分加1 js: Math.ce ...

  8. Js dom操作总结

    1.选取文档元素 1.1. getElemenById 基于唯一id获取,任何HTML元素可以有id属性,在文档中该值必须唯一. 1.2. getElementsByName 基于name属性的值选取 ...

  9. CSS3的基础用法

    CSS3的现状:1.浏览器支持程度差,需要添加私有前缀 2.移动端支持优于PC端 3.不断改进中 4.应用相对广泛 在CSS3中增加新增了许多灵活查找元素的方法,极大的提高了查找元素的效率和精准度.C ...

  10. unity-点乘和叉乘的应用

    http://blog.csdn.net/oskytonight/article/details/38900087 点乘:两个向量点乘得到一个标量 ,数值等于两个向量长度相乘后再乘以二者夹角的余弦值 ...