1.Docker面试题
2.å¦ä½å¨Dockerä¸è¿è¡Ubuntu Core
3.å¦ä½å¦ä¹ Docker
4.bt4çå
å¹
5.backtrack4å¹²ä»ä¹ç¨çå
Docker面试题
什么是源码Docker?
Docker是一个容器化平台,它以容器的源码形式将你的应用程序及所有的依赖项打包在一起,以确保你的源码应用程序在任何环境中无缝运行。
什么是源码Docker镜像?
Docker镜像是Docker容器的源代码,Docker镜像用于创建容器,源码使用Build命令创建镜像。源码rsa 工具源码
什么是源码Docker容器?
Docker容器包括应用程序及所有的依赖项,作为操作系统的源码独立进程运行。
Docker容器有几种状态?
四种状态:运行、源码已停止、源码重新启动、源码已退出。源码
DockerFile中最常见的源码指定是什么?
未提及具体指定内容。
DockerFile中的源码命令COPY和ADD命令有什么区别?
COPY的SRC只能是本地文件,其他用法一致。源码
常用Docker命令有哪些?
未列举具体命令。
容器与主机之间的通道模式源码数据拷贝命令是什么?
Docker cp命令用于容器与主机之间的数据拷贝。
如何启动nginx容器(随机端口映射),并挂载本地文件目录到容器html的命令?
未提供具体命令。
解释一下dockerfile的ONBUILD指令。
ONBUILD指令在镜像构建时添加触发指令,用于构建其他镜像的基础。
什么是docker Swarm?
Docker Swarm是Docker的本地集群,将docker主机池转变为单个虚拟docker主机,提供标准Docker API。幸福源码社区
如何在生产中监控docker?
使用docker:stats和docker事件工具监控生产中的Docker,获取容器CPU、内存使用等统计数据。
Docker如何在非Linux系统中运行容器?
Docker for Mac和Windows使用Linux VM,Docker Toolbox使用Virtual Box VM,Windows中使用Hyper-V,MAC中使用Hypervisor.framework。
镜像相关
如何批量清理临时镜像文件?
使用sudo docker rmi命令。app网格源码
如何查看镜像支持的环境变量?
使用sudo docker run IMAGE env命令。
本地的镜像文件存放在哪里?
本地资源存于/var/lib/docker目录下的container、graph和aufs目录。
构建docker镜像应遵循哪些原则?
保持功能明确、内容精简,选择小的基础系统镜像、清理临时文件、指定准确版本和依赖、java forkjoin 源码使用.dockerignore文件。
容器相关
容器退出后数据是否丢失?
容器退出后处于终止状态,数据不丢失,可通过docker ps -a查看并使用docker start启动。
如何停止所有正在运行的容器?
未提供具体命令。
如何批量清理后台停止容器?
未提供具体命令。
如何临时退出一个正在交互的容器的终端,而不终止它?
使用Ctrl+p后Ctrl+q退出,Ctrl+c会使容器内应用进程终止。
如何查看容器输出和日志信息?
使用docker logs命令。
使用docker port命令映射容器端口时,系统报错“Error:Invaild registry endpoint”,是什么意思?
需要手动添加对非官方仓库的信任。
如何控制容器占用系统资源(CPU,内存)?
使用docker create或docker run命令时,调整SPU权重和内存大小参数。
仓库相关
仓库、注册服务器、注册索引有何关系?
仓库存放镜像集合,注册服务器存放实际镜像,注册索引管理账号、权限等。
如何更改docker的默认存储设置?
可使用Linux软链接调整存储位置。
Docker与LXC有何不同?
Docker在LXC基础上进行了改进。
Docker与Vagrant有何不同?
Vagrant用于虚拟机管理,Docker在Linux上运行性能更快。
开发环境中如何选择Docker或Vagrant?
Docker适用于快速开发和部署,Vagrant适用于虚拟机环境。
如何将Docker环境从一台宿主机迁移到另一台?
复制存储文件,调整配置。
如何手动恢复/var/run/netns目录下的网络名字空间文件?
查看容器PID,复制网络名字空间链接。
文章福利: C/C++Linux服务器开发/后台架构师公开课学习,加入群领取。
转自: cnblogs.com/peterempero...
å¦ä½å¨Dockerä¸è¿è¡Ubuntu Core
对äºDockerçå®è£ å¨å®ç½ä¸é对ä¸åçæä½ç³»ç»åå«è¿è¡äºæè¿°ï¼Ubuntuä¸å®è£ Dockerï¼å¯¹äºubuntuæä½ç³»ç»æ¥è¯´å¿ é¡»æ¯ä½çï¼å 为Dockerçå®ç½ä¸åªæ¯æä¾äºä½çdockerï¼å¦æéè¦ä½çdockeråéè¦ä¸è½½æºç è¿è¡ç¼è¯ï¼è¿éæç¯æç« ä»ç»äºDockeræºç å¦ä½è¿è¡ç¼è¯æä½ï¼ç¼è¯ä½çDockerãä½æ¯å¯¹äºæ使ç¨çUbuntuæ¥è¯´æ£å¥½æ¯ä½çãéè¿ä¸é¢ç两æ¡å½ä»¤å¯ä»¥çåºæä½ç³»ç»çä½æ°åLinuxçå æ ¸çæ¬ã
root@ubuntu:/tmp#uname -a
Linux ec1ba 3..0--generic #-Ubuntu SMP Fri Feb :: UTC i i i GNU/Linux
root@ubuntu:/tmp#file /sbin/init
/sbin/init: ELF -bit LSB shared object, Intel , version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6., BuildID[sha1]=1cd1efeacda5cc, stripped
å¦ææ³å¨ä¸ºçUbuntuæä½ç³»ç»ä¸è¿è¡Dockerçè¯ï¼å°±å¿ é¡»å®è£ ä½çDockerãå¨Ubuntuä¸æä¾docker1.-ä½çdebå ï¼å¯ä»¥ç´æ¥ç¹å»âdocer1.-ä½debå â跳转å°ä¸è½½é¡µé¢ãä¸è½½å®æåï¼ç´æ¥ä½¿ç¨dpkg âiè¿è¡å®è£ ã
dpkg -i docker.io_1.0.1~dfsg1-0ubuntu1~ubuntu0...1_i.deb
Selecting previously unselected package docker.io.
(Reading database ... files and directories currently installed.)
Preparing to unpack docker.io_1.0.1~dfsg1-0ubuntu1~ubuntu0...1_i.deb ...
Unpacking docker.io (1.0.1~dfsg1-0ubuntu1~ubuntu0...1) ...
Setting up docker.io (1.0.1~dfsg1-0ubuntu1~ubuntu0...1) ...
docker.io start/running, process
Processing triggers for ureadahead (0..0-) ...
Processing triggers for man-db (2.6.6-1) ...
ä¹å¯ä»¥åèä¸é¢çè¿ç¯æç« ãDocker 1.0.1 å·²ç»å¯ä»¥å¨ Ubuntu . LTS ä¸æµè¯äº!ãè¿è¡å®è£ ãå®è£ å®æåï¼å¯ä»¥ä½¿ç¨ä¸é¢çå½ä»¤ç¡®å®å®è£ ççæ¬ååºæ¬çä¿¡æ¯ãç±äºdocker使ç¨goè¯è¨è¿è¡ç¼åçï¼æ以è¦ä¾èµäºGOçç¼è¯å·¥å ·ååºæ件ã
oot@ubuntu:/tmp# docker version
Client version: 1.0.1
Client API version: 1.
Go version (client): go1.2.1
Git commit (client): a
Server version: 1.0.1
Server API version: 1.
Go version (server): go1.2.1
Git commit (server): a
root@ubuntu:/tmp# docker info
Containers: 1
Images: 7
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Dirs:
Execution Driver: native-0.2
Kernel Version: 3..0--generic
WARNING: No swap limit support
å®æ¹å®è£ æ¹å¼docker pull imagenameä»dockerçç´¢å¼ä¸å¿ä¸è½½ï¼imagenameæ¯éåå称ï¼ä¾å¦docker pull ubuntuå°±æ¯ä¸è½½base ubuntu并ä¸tagæ¯latestã
root@ubuntu:/# docker pull ubuntu:.
Pulling repository ubuntu
c4ffd: Download complete
ea3c5a: Download complete
1ca8f: Download complete
ddff: Download complete
dc3cfa: Download complete
0ea0dfd: Download complete
cceaa5a5: Download complete
root@ubuntu:~/Downloads# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu . c1bbd2ee 8 minutes ago .3 MB
learn/tutorial latest 8dbd9ea months ago MB
root@ubuntu:/# docker run -i -t ubuntu /bin/bash
// :: exec format error
docker run -i -t learn/tutorial /bin/bash
// :: exec format error
PSï¼å¨å®è£ å®æDokceråï¼ä½¿ç¨Pullå½ä»¤sudo docker pull ubuntu:.ä»éåä»åºè·åubuntuçéååï¼ç¶å使ç¨runå½ä»¤docker run -i -t ubuntu /bin/bashç´æ¥è¿è¡è¯¥éåæ¶ï¼ä¼åºç°ä¸é¢çé误信æ¯ï¼åæ¥æåå°è¯ç使ç¨å®æ¹æ¼ç¤ºä½¿ç¨çlearn/tutorialéåï¼è¿æ¯åºç°åæ ·çé®é¢ï¼ç°å¨æçå¯è½æ¯ç±äºæå®è£ çDOckeræ¯ä½çï¼èImageæ¯ä½çä¸å¹é é æçãåé¢è¯´è¿Dockeré»è®¤æä¾çé½æ¯ä½ï¼å ¶ä¸æä¾çImageèªç¶ä¹é½æ¯ä½ï¼æ以ä¼åºç°ä¸é¢çé误信æ¯ãå¨Docker Hub Registryéç大å¤æ°éåé½æ¯ä½ãè¿éæä¸ä¸ªå ³äºè¯¥é误ç讨论å¸âDdocker.io: Docker should recommend
linux-image-amd âãæ以ï¼å¦ææ³å¨ä½çDockeråºç¡ä¸è¿è¡UbuntuçImageé£è¦æ±Ubuntuçimageä¹å¿ é¡»æ¯ä½ãè¿å°±éè¦å¶ä½ä½UbuntuçImageãè¿éæä¸ä¸ªå®æ¹æä¾çå¯ç¨çUbuntu imageçå表ï¼Ubuntu Image tagã
å¦ä½å¦ä¹ Docker
å¦ä½å¦ä¹ Docker
对äºå¨æ ¡å¦çèè¨ï¼åºè¯¥å¦ä½å»å¦ä¹ dockerï¼æ¯ç«å¦æ ¡æ²¡æå ·ä½çåºç¨éæ±ä½ä¸ºå¼å¯¼ï¼æ以åºè¯¥å¦ä½å»ç 究Dockerï¼è¿æï¼Dockerçæºä»£ç æ没æå¿ è¦å»ç 究ï¼
é¦å æ说æä¸ï¼ææ¯ä¸ä½å¨æµæ±å¤§å¦VLISå®éªå®¤äºè®¡ç®é¡¹ç®ç»çå¦çï¼ä½¿ç¨è¿Dockerï¼ç 究è¿Dockeråå ¶æºç ï¼ä¹å®å¶è¿Dockerã
对äºå¦çå¦ä½å¦ä¹ Dockerï¼æ认为é¦å è¦çä¸ä¸å¦ç个人çç¥è¯èæ¯ãè½å©ç¨çèµæºèµæºã以åä¸ªäººå ´è¶£ååå±æ¹åã
1.å¦ä¹ Dockerï¼å¦æ没æäºè®¡ç®çåºæ¬ç¥è¯ï¼ä»¥åå æ ¸çåºæ¬ç¥è¯ï¼é£ä¹å¦ä¹ 并ç解起æ¥ä¼ç¨ååãä½ä¸ºå®¹å¨ï¼Docker容å¨çä¼å¿å¨åªï¼ä¸è¶³å¨åªï¼æ好äºè§£å®¹å¨çå®ç°æ¯ææ ·çï¼ç®åäºè§£ï¼ï¼æ¥æéå管çï¼Dockerå该å¦ä½ä½ç°è½¯ä»¶å¼åï¼éæï¼é¨ç½²ï¼åå¸ï¼åè¿ä»£ç软件çå½å¨æ管çä¼å¿ã以ä¸ä¸¤ç¹æ认为æä¸ºå ³é®ï¼æè¿ä¸¤æ¹é¢ç认è¯å¿å¿ ä¼å¯¹ä¹åçå·¥ä½å¸®å©å·¨å¤§ã
2.å ³äºå¦ä¹ èµæºï¼èµ·ç ç硬件设æ½æ»æ¯è¦æçãDockeråå ¶çæçåå±å¾å¿«ï¼ä¸ä½¿ç¨çº¯ç论è¯å®æ¶æçå¾®ãå¦å¤ï¼èµæºè¿å æ¬Dockerå®æ¹ï¼å大çµååªä½å¹³å°ï¼ææ¯è®ºåï¼å¼æºç¤¾åºçï¼å¾å¾å¤§æ¿çè§ç¹è½ç¹ç ´èªå·±çå°æï¼æè 让èªå·±ç¥éåªæ¹é¢ç认è¯è¿å¾æ¬ 缺ï¼ä»¥å让èªå·±å°èµ°å¾å¤ç弯路ã
3.ä¸ªäººå ´è¶£çè¯ï¼å½ç»ä¸ºå¼ºæççä¸çãèµ·ç åºè¯¥è®¤åDockerç设计价å¼ï¼ä»¥åDockerçæªæ¥æ½åï¼å½ç¶æä¾æ®çæ¹å¤Docker并带å¨å¤§å®¶çæèï¼ä¹æ¯æ·±åå ³æ³¨ç表ç°ã
4.个人åå±æ¹åï¼æ认为å¦æéè¦æDockerå½ä½è½¯ä»¶çå½å¨æ管çå·¥å ·çè¯ï¼é£ç¨å¥½Dockeræ为éè¦ï¼APIåå½ä»¤çç解ä¸ä½¿ç¨æ¯å¿ éçãå¦æä¸æ³¨ç³»ç»è®¾è®¡æ¹é¢ï¼é£ä¹é¤Docker以ä¸çç¥è¯ä¸ç»éªä¹å¤ï¼è¥æDockeræºç çå¦ä¹ ä¸ç解ï¼é£ä¹è¿äºè¯å®ä¼è®©ä½ çDockeræ°´å¹³æé«ä¸ä¸ªå±æ¬¡ã
-- 8 0
xds
å¦ä¹ Dockerï¼æ大ç好å¤æ¯è·è¿æ°ææ¯åå±æ¹åãæè§å¾å¨æ ¡çåºè¯¥æ²¡æå¤å°ç¡¬æ§éæ±å¨Dockerçç 究ä¸ï¼è¿ä¹æ¯ä¸ºä»ä¹å¦æ ¡æ²¡åå ·ä½åºç¨è¦æ±çåå ãæå®é çåæ³æ¯çä¸äºDocker使ç¨æ¡ä¾ï¼èªå·±å®è·µåºä¸äºç»éªåºè¯¥ä¼å以åç社ä¼å®è·µä¸èµ·å°ä½ç¨ã
ç 究dockerçæºä»£ç ï¼åºè¯¥å°ä½ ä¸å®å³å¿ä»äºäºè®¡ç®æ¹é¢çäºä¸æè ç 究ï¼é£ä¹ä½ å°±éè¦ä»¥ç 究è ç身份å»åä»ç»çæºç åæçå·¥ä½ã
-- 3 0
ååGTDer
æä½ä¸ºåå å·¥ä½çè¿æ¥äººæ¥è¯´ï¼æ认为åªæä½ çæ£åå å·¥ä½åï¼å¨å·¥ä½ä¸å¦ä¹ è·ææä¹ï¼æ¯ç«Dockerç¥è¯äºè®¡ç®å ¶ä¸çä¸ä¸ªè½¯ä»¶å¹³å°èå·²ï¼è¯´ä¸æ¥çä½ æ¯ä¸äºï¼æ°çææ¯åºç°Dockerä¸ä¸å®æ¯å¯ä¸éæ©ã
ä½ä¸ºå¦çäºè§£æ°ææ¯ç¡®å®æ å¯åéï¼ä¸å®è¦è½æç论转å为ç产åææ¯æ£éã
-- 3 0
9lives - ç±çæ´»ï¼ç±äºè®¡ç®ã
å¦ä¹ ä»»ä½ä¸ä¸ªå¼æºæ°ææ¯ï¼é¦å é®èªå·±å 个é®é¢ï¼
1. 为ä»è¦å¦ä¹ å®ï¼
2. å¦ä¹ å®éè¦äºè§£åªäºç¸å ³ç¥è¯ç¹ï¼
3. å¦ä½å¿«éå¦ä¹ ï¼
4. 该ææ¯ç使ç¨åºæ¯æ¯ä»ä¹ï¼
æ¿æ个人çå¦ä¹ ç»éªæ¥ä¸¾ä¾ï¼æ¬äººä¹åæ¯è¾äºè§£OpenStackï¼
为ä»è¦å¦ä¹ dockerï¼
åçï¼
dockeræ¯è½»é级èæåææ¯ï¼docker使linux容å¨ææ¯çåºç¨æ´å ç®ååæ åå
dockerçé度å¾å¿«,容å¨å¯å¨æ¶æ¯«ç§çº§ç
dockerå°å¼ååè¿ç»´èè´£åæ¸
docker解å³äºä¾èµå°ç±é®é¢
dockeræ¯æå ä¹æææä½ç³»ç»
dockeræçé£éåå±ççæå
å¾å¤IT巨头éæ¸å å ¥åæ¯æ
å¦ä¹ å®éè¦äºè§£åªäºç¸å ³ç¥è¯ç¹ï¼
åçï¼
äºè®¡ç®æ¦å¿µç¸å ³ï¼restapi, å¾®æå¡ï¼OpenStackï¼
Linux ç³»ç»ç®¡çï¼è½¯ä»¶å 管çï¼ç¨æ·ç®¡çï¼è¿ç¨ç®¡ççï¼
Linux å æ ¸ç¸å ³ï¼Cgroup, namespace çï¼
Linux æ件系ç»ååå¨ç¸å ³ï¼AUFSï¼BRFS,devicemapper çï¼
Linux ç½ç»ï¼ç½æ¡¥ï¼veth,iptablesçï¼
Linuxå®å ¨ç¸å ³ï¼Appmor,Selinux çï¼
Linuxè¿ç¨ç®¡çï¼Supervisord,Systemd etc)
Linux容å¨ææ¯ï¼LXCçï¼
å¼åè¯è¨ï¼Python, GO,Shell çï¼
3.å¦ä½å¿«éå¦ä¹ ï¼
åçï¼ä¸ªäººä½ä¼æ好æä¸ä¸ªå®é çéæ±æ项ç®æ¥è¾¹å®è·µè¾¹å¦ä¹ ï¼å ¥é¨å¯ä»¥åèï¼ç¬¬ä¸æ¬docker书ï¼åçä¸éï¼é常éåå ¥é¨ãé¤æ¤ä¹å¤ï¼é 读ç人çblogæ¯å¦å®æ¹blog /
BTW: ç读dockerææ¡£
-- 0 0
tuxknight
楼ä¸åä½è¯´çé½å¾å¥½ï¼æåè¡¥å ä¸ç¹ï¼
æ¾ä»½ç¸å ³çå®ä¹ å·¥ä½
-- 0 0
lancer
å·¥ä½åç 究æ¯ä¸¤ä¸ªæ¹åæ个人认为ï¼å·¥ä½éè¦éè¿ä½ çå®é æè½ä¸ºä¼ä¸å¸¦æ¥ç»æµæçï¼èç 究çè¯å¯ä»¥ä¸æ³¨æ个ç¹ãä½æ¯ç 究离ä¸å¼å·¥ä½ï¼å 为工ä½å¯ä»¥è®©ä½ æ´å¥½ççä¼ææ¯å¸¦æ¥çä»·å¼ï¼ä»¥åå¦ä½æä¾æ´å¥½çæå¡ï¼ç¨æ·ä½¿ç¨åºæ¯éè¦é£äºææ¯ççªç ´ãæäºè¿äºè®¤è¯ï¼ç¶åæ´å ä¸æ³¨çç 究æ个ææ¯ç¹ï¼è¿æ ·æ许å¯ä»¥è¯´ææ¯ååä¸æ¯åä¸å¼çã
-- 0 0
绿åè²å½±
dockerç°å¨ååç«çï¼å¼å¾å¦ä¹ ä¸ä¸ã
bt4çå å¹
BT4 å¼å ¥äºè®¸å¤æ¾èçååï¼åºäºUbuntu Intrepidãç°å¨å¼å§ä½¿ç¨æ们èªå·±ä¿®æ¹äºçUbuntu软件å åæ¸éæµè¯å·¥å ·è½¯ä»¶æ¥ç»´æ¤æ们èªå·±å ¨é¨ç软件ä»åºãå¦å¤ä¸ä¸ªæ¾èçååæ¯æ´æ°linux æ ¸å¿çæ¬å°2.6..4.è¿ä¸ªæ°æ ¸å¿å¸¦æ¥äºä¸æ´å¥ç³»ç»å å¨çååï¼ä½¿å¾æ大å°æ¹åäºBackTrackçæ¶æã ä¸å使ç¨lzmaæ ¼å¼çsquashfsä½ä¸ºlive cdçæ件系ç»ï¼ä»è导è´äºä¸ä¸ªæ´å¤§å®¹éçISOæ件ãä½ä»å¦å¤ä¸ä¸ªæ¹é¢æ¥çï¼è¿ä¹ä½¿å¾æ们ä¸ç¨ç»´æ¤æ们èªå·±çæ ¸å¿è¡¥ä¸é®é¢ãè¿æ¯å¾çè¦çï¼å 为squashfsèå ¥ä¸»æµæ ¸å¿çé度ååç¼æ ¢ã
BT4使ç¨äºsquashfs-tools version 4.0,å 建çsquashfsæ ¸å¿æ¨¡åï¼2.6..4ï¼ï¼åæ§çæ¬ä¸å ¼å®¹ã使ç¨äºAUFSæ ¼å¼ä½ä¸ºç»ä¸æä»¶ç³»ç» ï¼unification filesystemï¼ã
æ ¸å¿å·²ç»å®è£ äºå 个æ 线驱å¨çæ³¨å ¥åä¼åè¡¥ä¸ï¼å¹¶ä¸æäºbootsplash è¡¥ä¸ï¼è¿äºè¡¥ä¸é½è½å¨æ ¸å¿æºç å ä¸æ¾å°ãï¼/usr/src/linux/patchesï¼
è¿äºååæå³ç以åå¾å¤å¨BT2/BT3ä¸ä½¿ç¨çæ¹æ³å·²ç»ä¸åææï¼æ¯å¦å¯å¨æ¶çcheatcodesåæ°ã
ç±äºæ ¸å¿ç转移ä¹æå³çä¸å使ç¨live-linuxèæ¬æ¥çæisoæ件ï¼æ以æ们使ç¨casperã
backtrack4å¹²ä»ä¹ç¨çå
以ä¸æ¥èªç¾åº¦ç¾ç§ï¼å ¨ç²è¿æ¥äºã
éä¹
BT4å ¨ç§°Back Track fourï¼è¿æ¯ä¸ä¸ªlinuxç¯å¢ç便æºç³»ç»ï¼å¯ä»¥æ¾å°Uçæè å çä¸å¯å¨ï¼å¯¹æ¬èº«ç¡¬ç没æå½±åï¼æ éå¨æ¬å°å®è£ ã
æ¯åå é常èåçé»å®¢æ»å»å¹³å°ï¼æ¯ä¸ä¸ªå°è£ 好çLinuxæä½ç³»ç»ï¼å 置大éçç½ç»å®å ¨æ£æµå·¥å ·ä»¥åé»å®¢ç ´è§£è½¯ä»¶çã
BT3~4å å¯ä»¥æ¹ä¾¿çç ´è§£æ 线ç½ç»èåºåï¼å ¶ä¸å ç½®çspoonwepæ¯ä¸ä¸ªé常强æçå¾å½¢åç ´è§£wepæ 线ç½ç»å¯ç çå·¥å ·ã[2]
[ç¼è¾æ¬æ®µ]ç®ä»
Backtrack æ¯å¤äºä¸çé¢å å°ä½çæ¸éæµè¯åä¿¡æ¯å®å ¨å®¡è®¡åè¡çæ¬ãæçä¸ç¾ç§é¢å å®è£ 好çå·¥å ·è½¯ä»¶ï¼å¹¶ç¡®å®è½å®ç¾è¿è¡ï¼Backtrack4 æä¾äºä¸ä¸ªå¼ºå¤§çæ¸éæµè¯å¹³å°--ä»Web hackçåºç¨ç¨åºå°RFID 审æ¥ï¼é½å¯ç±Backtrackæ¥å®æã[2]
[ç¼è¾æ¬æ®µ]å å¹
BackTrack çåºç¡
BT4 å¼å ¥äºè®¸å¤æ¾èçååï¼åºäºUbuntu Intrepidãç°å¨å¼å§ä½¿ç¨æ们èªå·±ä¿®æ¹äºçUbuntu软件å åæ¸éæµè¯å·¥å ·è½¯ä»¶æ¥ç»´æ¤æ们èªå·±å ¨é¨ç软件ä»åºã
å¦å¤ä¸ä¸ªæ¾èçååæ¯æ´æ°linux æ ¸å¿çæ¬å°2.6..4.è¿ä¸ªæ°æ ¸å¿å¸¦æ¥äºä¸æ´å¥ç³»ç»å å¨çååï¼ä½¿å¾æ大å°æ¹åäºBackTrackçæ¶æã
Backtrack çæ ¸å¿
ä¸å使ç¨lzmaæ ¼å¼çsquashfsä½ä¸ºlive cdçæ件系ç»ï¼ä»è导è´äºä¸ä¸ªæ´å¤§å®¹éçISOæ件ãä½ä»å¦å¤ä¸ä¸ªæ¹é¢æ¥çï¼è¿ä¹ä½¿å¾æ们ä¸ç¨ç»´æ¤æ们èªå·±çæ ¸å¿è¡¥ä¸é®é¢ãç®åè¿æ¯å¾çè¦çï¼å 为squashfsèå ¥ä¸»æµæ ¸å¿çé度ååç¼æ ¢ã
BT4使ç¨äºsquashfs-tools version 4.0,å 建çsquashfsæ ¸å¿æ¨¡åï¼2.6..4ï¼ï¼åæ§çæ¬ä¸å ¼å®¹ã使ç¨äºAUFSæ ¼å¼ä½ä¸ºç»ä¸æä»¶ç³»ç» ï¼unification filesystemï¼ã
æ ¸å¿å·²ç»å®è£ äºå 个æ 线驱å¨çæ³¨å ¥åä¼åè¡¥ä¸ï¼å¹¶ä¸æäºbootsplash è¡¥ä¸ï¼è¿äºè¡¥ä¸é½è½å¨æ ¸å¿æºç å ä¸æ¾å°ãï¼/usr/src/linux/patchesï¼
è¿äºååæå³ç以åå¾å¤å¨BT2/BT3ä¸ä½¿ç¨çæ¹æ³å·²ç»ä¸åææï¼æ¯å¦å¯å¨æ¶çcheatcodesåæ°ã
ç±äºæ ¸å¿ç转移ä¹æå³çä¸å使ç¨live-linuxèæ¬æ¥çæisoæ件ï¼ç°å¨æ们使ç¨casperã[2]
[ç¼è¾æ¬æ®µ]ç¸å ³è
软件å å软件ä»åº
BT4ä¸ä¸ä¸ªæ大çååå°±æ¯ä½¿ç¨äºè½¯ä»¶ä»åºï¼å¯ä»¥ç»å¸¸æ´æ°å®å ¨è¡¥ä¸åå·¥å ·ï¼ç±»ä¼¼Debianãæå³çå¦æä½ éæ©æBT4å®è£ å°ç¡¬çï¼
ä½ å°±å¯ä»¥éè¿apt-getå½ä»¤ï¼ç»´æ¤åæ´æ°ä½ ç软件å ã
BT4å·¥å ·è½¯ä»¶æ以ä¸å 个大类ï¼
BackTrack-Enumeration
BackTrack-Tunneling
BackTrack-Bruteforce
BackTrack-Spoofing
BackTrack-Passwords
BackTrack-Wireless
BackTrack-Discovery
BackTrack-Cisco
BackTrack-Web Applicaitons
BackTrack-Forensics
BackTrack-Fuzzers
BackTrack-Bluetooth
BackTrack-Misc
BackTrack-Sniffers
BackTrack-VOIP
BackTrack-Debuggers
BackTrack-Penetration
BackTrack-Database
BackTrack-RFID
BackTrack-Python
BackTrack-Drivers
BackTrack-GPU
Meta packages
å·¥å ·è½¯ä»¶çåç±»æä¸ä¸ªå¾å¥½çç¹ç¹ï¼å°±æ¯æ们å¯ä»¥æ¯æâBackTrack meta packagesâ. ä¸ä¸ªMeta 软件å æ¯ä¸ä¸ªè设ç软件å ï¼
å¯ä»¥å å«å ¶ä»çå 个软件å ãæ¯å¦ï¼meta软件å âbacktrack-webâ å¯ä»¥å æ¬BT4æä¾çææWebæ¸éæµè¯å·¥å ·åºç¨è½¯ä»¶ã
Meta Meta 软件å æ两个meta meta packages: backtrack-world åbacktrack-desktop
backtrack-world å å«äºææçBackTrack meta软件å
backtrack-desktopå å«äºbacktrack-world,backtrack-networking åbacktrack-mulimedia.åé¢ç两个meta软件å ä»Ubuntuå¼å ¥çã[2]
[ç¼è¾æ¬æ®µ]å®è£ æä½
å®è£ BT4å°ç¡¬ç
BT4(åºç¡æ¡æ¶çåå ¨çæ¬)å å«äºä¸ä¸ªä¿®æ¹äºçUbiquity installer.è¿ç§å®è£ æ¯é常ç®åææçã
æ´æ°BT4
使ç¨apt-getå½ä»¤æ¥æ´æ°BT4æ¯æ¯è¾ç®åç
apt-get update åæ¥æ´æ°è½¯ä»¶å å表
apt-get upgrade ä¸è½½åå®è£ ææå¯ç¨çæ´æ°
apt-get dist-upgrade ä¸è½½åå®è£ ææçå级æ´æ°
å®å¶BT4
å¶ä½ä½ èªå·±çLive CD
æ¹æ³1
å¶ä½ä½ èªå·±å欢çBT4æ¯å¾ç®åç.
1.ä¸è½½å¹¶å®è£ BT4çåºç¡æ ¸å¿æ¶æçæ¬
2.ç¨apt-getå®è£ éè¦ç软件å
3.ç¨remmastersyséæ°æå ä½ çå®è£
æ¹æ³2
ä¸è½½BT4çisoæ件ï¼ä½¿ç¨å®å¶èæ¬æ¥æ´æ°åä¿®æ¹ï¼åç[1]
å®è£ BT4å°Uç
æç®åå®è£ BT4å°Uççæ¹æ³å°±æ¯ç¨unetbootin å·¥å ·è½¯ä»¶ãï¼å¨BT4 ç/opt/ç®å½ä¸ï¼
å®è£ BT4å°Uç -ä¿åæ°æ®
è¿è¡BT4
KDE3 ç¹å«ç¨æ³
BT4 å å«äºâ强å çâKDE3,åKDE4 Ubuntu IntrepidåºååãBT4使ç¨KDE3,ç¢è®°KDE3å é½æâkde3âçåç¼ï¼å¯ä»¥åKDE4åºåã
æ¯å¦,ä½ æ³å®è£ KDEä¸çkateææ¬ç¼è¾å¨ï¼ä½ å¿ é¡»apt-get install kate-kde3(å®è£ KDE3çæ¬ä¸çkate),
èä¸æ¯apt-get kate(å®è£ KDE4çæ¬ä¸çkate)ã[2]
[ç¼è¾æ¬æ®µ]人工æ´æ°å·¥å ·
BT4软件ä»åºä¼æåä¿ææ´æ°ææ°çæ¬çå·¥å ·è½¯ä»¶ï¼ä½ææå°çé¨åä¾å¤ãè¿äºâç¹æ®çâ软件ç±ä»ä»¬çä½è ç»å¸¸æ´æ°ï¼æäºè¿å æ¬æ¾èçæ´æ°ãæ们æå°å¯¹è¿äºç±»åçå·¥å ·å¶ä½éæçäºè¿å¶æ件æ¯æ ççï¼è¿äºè½¯ä»¶ç使ç¨è æ好使ç¨SVNæ¥åæ¥æ´æ°ãè¿äºå·¥å ·å æ¬MSF,W2AF,Niktoç