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打開所有應用的遲滯真的受不鳥。