1. kali linux怎么开启apache
从U盘启动然后安装Kali是我们最喜欢并且是获得并运行Kali最快的方法。为此,我们首先要在U盘创建Kali ISO的镜象。如果你想长久使用kali linux U盘,请在创建镜象前阅读完整的文档。 准备USB镜象 下载Kali linux。 如果你用到是Windows,下载Win32 Disk Imager。 *nix类系统不需要任何别的软件。 一块U盘(至少 2GB 容量)。 Kali Linux Live U盘安装过程 在Windows机器上镜象Kali 插入U盘。运行Win32 Disk Imager。 选择Kali Linux ISO文件作为被镜象文件然后核实被改写的是正确的那块U盘。 镜象完成后,从Windows机器安全弹出U盘.现在你可以用U盘启动Kali Linux了。 在Linux机器上镜象Kali 在Linux环境下制作可启动的Kali Linux U盘很容易,下载好Kali ISO文件后,你可以用dd把它复制到U盘: 警告!虽然在U盘上镜象Kali过程很简单,但是如果你不懂你正在用dd做什么很容易破坏引导分区! 插入U盘; 用dmesg确认你的U盘设备块名; 开始在U盘镜象Kali ISO文件(谨慎操作!): dd if=kali.iso of=/dev/sdb bs=512k 复制代码 就这样!你现在可以用U盘启动到Kali Live/Installer环境了。 为你的U盘添加Persistence功能 在某些情况下,为你的Kali Linux镜象添加persistence功能(在Live启动的时候可以保存和修改文件)非常有用.为了给你的Kali Linux U盘启动persistent功能,按照以下步骤.在此例,我们假设我们的设备块名是/dev/sdb。如果你想添加persistence功能,需要一 块比上面提到的要求更大容量的U盘。 镜象Kali Linux ISO到U盘和上面讲解的一样,用”在Linux机器上的方法”和dd。 在U盘创建并格式化额外的分区,在此例我们用gparted by invoking: 复制代码 gparted /dev/sdb 3. 你现在的分区方案应该和下图类似: 4. 着手于格式化一个你要用于persistence功能的理想大小的新分区。在此例,我们使用所有剩余可用空间.确保新创建的分区卷名是persistence然后格式化成ext4文件系统。 5. 这步完成后,用以下命令挂载用于persistence功能的U盘分区: mkdir /mnt/usb mount /dev/sdb2 /mnt/usb echo "/ union" >> /mnt/usb/persistence.conf umount /mnt/usb 复制代码 6. 插入U盘到你要启动的电脑,务必设置BIOS从USB设备启动,当显示Kali Linux启动画面时,从菜单选择“Live boot”(不要按下回车),然后按下Tab键,这将允许你编辑启动参数,在每次你想挂载你的persistent 存储时添加“persistence”到boot参数行的最后.
2. kali linux如何使用GIT clone
在linux下搭建git环境
1、创建Github账号,https://github.com
2、Linux创建SSH密钥:
[plain] view plain
01.ssh-keygen ##一直默认就可以了
3、将公钥加入到Github账户信息Account Settings->SSH Key
4、测试验证是否成功。
[plain] view plain
01.ssh -T [email protected]
02.Hi someone! You've successfully authenticated, but GitHub does not provide shell access.
同步github到本地
1、复制项目到本地:
[plain] view plain
01.git clone git://github.com:xxxx/test.git ##以gitreadonly方式克隆到本地,只可以读
02.git clone [email protected]:xxx/test.git ##以SSH方式克隆到本地,可以读写
03.git clone https://github.com/xxx/test.git ##以https方式克隆到本地,可以读写
04.git fetch [email protected]:xxx/xxx.git ##获取到本地但不合并
05.git pull [email protected]:xxx/xxx.git ##获取并合并内容到本地
本地提交项目到github
1、本地配置
[plain] view plain
01.git config --global user.name 'onovps'
02.git config --global user.email '[email protected]' #全局联系方式,可选
2、新建Git项目并提交到Github。
[plain] view plain
01.mkdir testdir & cd testdir
02.touch README.md
03.git init #初始化一个本地库
04.git add README.md #添加文件到本地仓库
05.git rm README.md #本地倒库内删除
06.git commit -m "first commit" #提交到本地库并备注,此时变更仍在本地。
07.git commit -a ##自动更新变化的文件,a可以理解为auto
08.git remote add xxx [email protected]:xxx/xxx.git #增加一个远程服务器的别名。
09.git remote rm xxx ##删除远程版本库的别名
10.git push -u remotename master #将本地文件提交到Github的remoname版本库中。此时才更新了本地变更到github服务上。
分支版本操作
1、创建和合并分支
[plain] view plain
01.git branch #显示当前分支是master
02.git branch new-feature #创建分支
03.git checkout new-feature #切换到新分支
04.vi page_cache.inc.php
05.git add page_cache.inc.php
06.git commit -a -m "added initial version of page cache"
07.git push origin new-feature ##把分支提交到远程服务器,只是把分支结构和内容提交到远程,并没有发生和主干的合并行为。
2、如果new-feature分支成熟了,觉得有必要合并进master
[plain] view plain
01.git checkout master #切换到新主干
02.git merge new-feature ##把分支合并到主干
03.git branch #显示当前分支是master
04.git push #此时主干中也合并了new-feature的代码
git命令使用思维图:【非常有料】
3. 如何在kali环境下新建php
你可以参考debian的环境配置
4. kali_linux搭建php环境,最好有图文解释
kali_linux 是基于debian7的,你可以参考debian的环境配置,或者使用已有的一键安装包
5. 在PHP安全随机数生成问题,怎么解决
0x00 rand()函数
rand()的随机数默认最大32767,可以用于爆破这里不再举例。
0x01 mt_rand()和mt_srand()函数
mt_srand()函数用于播种,PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,当PHP版本到了5.2.1后,通过修改算法修补了奇数和偶数的播种相等的问题,这样也导致了php5.2.0前后导致同一个播种后的mt_rand()的值不一样
5.2.6>php>4.2.0默认播种的算法也不是很强悍,当目标>5.20时候,我们exp运行的环境也要是>5.20的版本,mt_rand处理的数据都是不安全的。在web应用里很多都使用mt_rand来处理随机的session,比如密码找回功能等等。
如果你知道一个mt_rand()的值就可以,就可以推断出mt_srand()的种子值,从而推断出下一个mt_rand()值。
root@kali:~# php5 -r ‘mt_srand(123123123); echo mt_rand(),”\n”; echo mt_rand(),”\n”;’
519979806
1474031914
root@kali:~/php_mt_seed-3.2# ./php_mt_seed 519979806
Found 0, trying 100663296 - 134217727, speed 34831590 seeds per second
seed = 123123123
Found 1, trying 1509949440 - 1543503871, speed 34497359 seeds per second
seed = 1525862101
Found 2, trying 3992977408 - 4026531839, speed 34601190 seeds per second
seed = 3994356879
Found 3, trying 4261412864 - 4294967295, speed 34578163 seeds per second
Found 3
可见程序给出了三个种子,逐个测试即可:
root@kali:~# php5 -r ‘mt_srand(1525862101); echo mt_rand(),”\n”; echo mt_rand(),”\n”;’
519979806
14803299
root@kali:~# php5 -r ‘mt_srand(3994356879); echo mt_rand(),”\n”; echo mt_rand(),”\n”;’
519979806
978260809
123123123为真正的种子,这样就可以轻松拿到真正的种子,下一个要产生的随机数也就知道了
6. 如何为Kali Linux安装KDE桌面环境
root@Kali:~# apt-get install kde-plasma-desktop
需要458 M的额外的磁盘空间。按Y键同意。
需要一些时间才能安装完成。它将要求您配置kdm,按回车。
选择gdm3作为默认显示管理器
现在注销你的系统,选择“KDE Plasma Workspace”选项,然后输入用户名和密码登录。
现在Kali Linux的KDE桌面安装好,可以正常使用了。
7. kali无法安装php5-cgi是怎么回事
Apache 中的提交了一种利用扩展应用程序执行动态网页的机制. 称为Common Gateway Interface (通用网关接口)简称CGI.
安装apache
首先到apache的主页下载最新版本的apache http server,地址为 http//httpd.apache.org/
本文写于2006.4.29,apache版本为2.2.0 .如果你也想用这一个版本的话请点击:http//mirror.vmmatrix.net/apache/httpd/httpd-2.2.0.tar.gz
安装apache:
切换到httpd-2.2.0.tar.gz所在目录,然后:
# tar xvzf httpd-2.2.0.tar.gz
此时在该目录下有一个文件夹 httpd-2.2.0,切换到该文件夹:
# cd ./httpd-2.2.0
我不知道你想把apache安装到哪个文件夹,我们假定想安装到 /usr/local/apache2/ 下面,则
输入下面的命令:
# ./configure --prefix= /usr/local/apache2 (可能遇到 error: APR not found. 请移步到解决error:APR not found 文章)
# make
# make install
执行完这3条命令之后,apache就安装到你的 /usr/local/apache2目录下了.
切换到该目录看看有什么咚咚吧;)
# cd ./usr/local/apache2
# ls
可以看到里面有 /bin ,/conf , /htdocs, /cgi-bin 等目录.此时apache还没有启动,我们通过/bin目录下的工具apachectl来启动,首先切换到/bin目录:
# cd ./bin
然后启动:
# ./apachectl start
这时候在地址栏输入 http://localhost/ 看看是不是有成功的信息?(笔者看到的是 "It works!") 的信息, 当然不同的版本会不同,根据你 /htdocs 下的index.html内容而定.
把/usr/local/apache2/htdocs/index.html 替换成你的页面文件就可以了.
到了这里,我们假定你的apache服务器已经安装成功.如果还有问题请在网上搜索一下或者联系我:
lonestep AT gmail D。T com
2, 配置apache使之执行cgi程序
默认下,cgi程序必须放在cgi-bin目录下,我们先来配置使得cgi-bin下的cgi程序能得到正确执行,
后面将会介绍怎么让apache执行放在别的目录下的cgi程序.
1),承上,我们已经把apache安装到 /usr/local/apache2 目录下,切换到/usr/local/apache2/conf 目录,里面有一个 httpd.conf 文件, 编辑这个文件:
# cd /usr/local/apache2/conf
# vi httpd.conf (假定你的文本编辑器是vi, 如果你用别的编辑器如emacs, gedit, kedit 之类,把vi 替换成它们的命令即可)
寻找其中一行如:
# ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"
把这行前面前面的'#'去掉,然后重新启动apache :
# cd ./bin (or cd /usr/local/apache2/bin)
# ./apachectl restart
ok, 假如你放了一个cgi程序'test.cgi'到cgi-bin的话,在地址栏
输入 http://localhost/cgi-bin/test.cgi 看看是否能够执行>?
如果不能,请发邮件给我:)
2),如果你想改变执行cgi的目录(不用默认的cgi-bin目录),则该变刚才的
ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/" 为:
ScriptAlias /SomeOtherDirectory/ "/usr/local/apache2/cgi-bin/"
然后重新启动apache.
8. phpmyadmin该怎么使用呀 我的linux系统是kali,已经装了Apache.和phpm
注意大小写
lamp
环境要搭建好
9. 32位kali 怎么安装phpstudy
安装这个软件的话,你需要找到32位的这个软件,然后再去安装。
10. 求助向 kali的桌面环境怎么改
如果是安装XFCE桌面:
安装,apt-get install kali-defaults kali-root-login desktop-base xfce4xfce4-places-plugin xfce4-goodies
安装过程中好像要选择什么,我记得选择了gd什么东西的,但是当时桌面没有变化,不用管它。
卸载:apt-get remove xfce4 xfce4-places-plugin xfce4-goodies
不卸载可以忽略上面内容
安装好了就是切换桌面环境了
命令:update-alternatives(空格)--config(空格)x-session-manager
再选择数字即可。好像是选start xfce,xfce的速度还是挺快的,gnome打开所有应用的迟滞真的受不鸟。