上校
- 注册时间
- 2009-10-11
- 金币
- 14196 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:1700 天 连续签到:1 天 [LV.1825]无线元老
|
本帖最后由 476867546 于 2016-3-10 17:33 编辑
5 ^" x$ \7 a4 p
5 w5 Q+ [! F& s b6 c4 i Openwrt 无线路由器搭建php服务器实现钓鱼.6 X7 \$ F% y& J& t& d
本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)
2 b1 |& J; l8 a: K, V
# t. o1 a* ^+ P8 x准备工作:
5 D$ l" ], I) v) X- l! ]! YwinSCP连接路由在/www下建立一个sda/www文件夹
6 A" }! X( E( b6 A
8 m `* Q0 a( H3 M+ y8 w1.安装nginx+php+mysql
& u$ j0 F4 k9 l2 j
4 W2 g& @5 i" s( T* R# ^9 N' V进路由里修改openwrt安装源如下:
# H d1 L5 K# z: Rdest root /( m; d5 J- \! _. h s; k
dest ram /tmp }2 T) J. l( {4 o/ i3 P$ P
lists_dir ext /var/opkg-lists8 P5 `9 V1 M, S4 y( G
option overlay_root /overlay
4 j- H2 P4 {* K6 Hsrc/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base
$ s ^1 R9 O/ k- Xsrc/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages
) S4 {& c+ h1 r% W" Ssrc/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing
. y) }# Q, u- k/ @src/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony5 U1 o8 N- c( P( |( x
src/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management$ ?3 K0 v0 v% T/ f! I: G
打开putty终端更新并安装软件.: }) ^" q7 H; n& }+ o6 I; D8 ~6 w
opkg update
: ~8 y g5 \4 f7 sopkg 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
1 g/ W% g. [- J" z& }9 d3 O" e! ~6 @9 q; F2 ], z3 j) F
opkg install mysql-server 3 S& `0 ?( J; j
+ W, x1 Y" `7 r, ?2 lopkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia
" j: v9 G( k# M ~' ], `9 T1 J$ ~& ?& _0 [% d, |- S9 `: G
opkg install shadow-groupadd shadow-useradd
6 E+ D- J" C- W8 G* P% b* H1 s: c9 l9 |. p8 _, @$ l4 w
groupadd www
3 r" c9 l; l' J1 w
, `3 k) _9 M$ p8 luseradd -g www www5 M! t6 l- W8 |/ q
( g) T M0 w+ q- ~/ k" Gchown -R www:www /www/sda/www重启!
4 {$ u" W: I$ e$ `" z0 R% UwinSCP连接路由修改/etc/my.cnf(改掉这两段)
( j% D* Z8 T9 f, B# F0 Udatadir = /www/sda/data/mysql/# |9 M, |+ Y0 x$ E' x
tmpdir = /www/sda/data/tmp/
3 ?8 h& O; ]8 Q$ @& p% v+ h6 j, v/ N2 \5 R3 F3 i' [5 \6 F
2 M g C. x4 U( y3 Y创建数据库文件夹( K/ z4 e) M6 o, i
mkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp
* p5 s3 Q/ g6 |$ H5 Y x# h0 f5 J, Y! \3 S
创建默认的数据库$ \$ F) Y" C) L8 H2 ]
/usr/bin/mysql_install_db --force' t3 Z; _0 U- n/ b6 f$ [* b, c
' u# j$ k+ s) y( d/ _# R0 \启动mysql
0 _) B2 k; [5 p/ u/etc/init.d/mysqld start; G- x5 D8 ^2 d9 |% X: V) K
输入如下命令创建mysql的密码
5 S" F1 r+ R0 i: b! f* |& m/usr/bin/mysqladmin -u root password 123456
; ?& S" j$ ^0 n8 k7 W! v登陆数据库
+ O" z( W, A( ]4 Z+ q+ W, Ymysql -u root -p, |: l9 Z3 m4 S; h' g
; q _6 I* n {' l* t
修改/etc/nginx/nginx.conf
1 X6 P z) T$ c$ i$ U, Zuser www www;; d5 R8 g& H( z b" c; ~1 Y
worker_processes 1;
6 i- b& Z k/ ?6 E9 opid /var/run/nginx.pid;1 [5 |) O N+ R6 E/ ?# u7 k
error_log /var/log/nginx_error.log;
2 O, j( r0 q: C* K9 {events {: {( Z, ]; ^+ ]% J# L" K
use epoll;. h' _: q6 o( ]8 w/ Y9 V" D
worker_connections 1024;
/ q9 }8 q" a# N, o" s}/ ^$ P8 c2 m9 v; I+ o4 W( T
7 ?4 Z. U5 V; U
# V$ {$ ?$ _" _http {
' E* U! a# _; o' ]4 `' c6 v8 o* | include mime.types;
6 \4 e4 r& T6 Z( l6 g default_type application/octet-stream;
4 {* w0 _* }- l; K3 b8 |/ P* Z sendfile on;1 H0 s, |8 ?0 g6 R. [( ^8 H
tcp_nopush on;
9 u' f2 _% Q! G% K+ z" X #keepalive_timeout 0;
& q) l) O$ `: u5 F: @( f6 {' ] keepalive_timeout 65;0 H) x0 _/ r8 t- `7 t/ Z
gzip on;( {" v. f1 u: a2 O& @# Q
access_log off;! R( Y. e' u' u
) y1 \. g; r7 w3 c2 a0 s
include vhost.conf;9 F& k* t- C5 `5 N$ ^' s5 V
}
; c- o- K5 j: v t0 D0 u2 Y- p; A( Q _8 x1 k8 f2 `& [
修改/etc/nginx/fastcgi_params! C9 S+ W" e5 n4 Q; ?* C* \) a
if ($request_filename ~* (.*)\.php) {
A: |. P7 Q- U4 @7 ? set $php_url $1;6 u( C) W" T$ h+ n+ s, M8 y
} s) j, \9 _) K
if (!-e $php_url.php) {# r1 |2 ?" G# x/ i7 G
return 403;
8 w/ n8 N9 Z, V}
) }6 R0 z) V3 ~( C9 {3 q Z" n4 N; t* X- P! b! ~
8 r1 [; R4 x! E* u S
fastcgi_param QUERY_STRING $query_string;; X8 T- _3 m/ k% p* V& ^; W
fastcgi_param REQUEST_METHOD $request_method;. B+ o/ f/ a9 v6 R) X
fastcgi_param CONTENT_TYPE $content_type;
( T ]! }( O3 ^$ {. ?7 r' Afastcgi_param CONTENT_LENGTH $content_length;
/ ^- c( l* t$ X' g$ k
. C6 f4 Y" e- Y3 `- Q! d/ A4 f) L# v8 _, l: c$ L& W l' L
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
$ n2 y. }7 K' x$ j: Vfastcgi_param REQUEST_URI $request_uri;, y2 ]5 |9 q0 t" \
fastcgi_param DOCUMENT_URI $document_uri;
: z! ^* v, m% bfastcgi_param DOCUMENT_ROOT $document_root;9 K" }/ E0 K+ Y$ Y/ X$ a
fastcgi_param SERVER_PROTOCOL $server_protocol;. a- W. v9 s3 }: e" I6 z
& \2 j8 o5 F# Y' ]# a
& m% z3 y- }5 C& C8 jfastcgi_param GATEWAY_INTERFACE CGI/1.1;
! u# F( i' j' i* _fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;& [" \! ^, z4 g
- {! z+ d! f. K) S
? Y5 M" O m! w( c* H% S' P4 }fastcgi_param REMOTE_ADDR $remote_addr;5 Z. n! F- e$ {+ {. [( m) e
fastcgi_param REMOTE_PORT $remote_port;0 l3 y. J: K4 U V' w! f: k$ f
fastcgi_param SERVER_ADDR $server_addr;
8 S, _/ P1 e4 K) l6 F# jfastcgi_param SERVER_PORT $server_port;7 P- K/ @3 z z. i3 O
fastcgi_param SERVER_NAME $server_name;. h& o' t- o- j, q2 ]- R
9 _ ^7 M! v7 O# G7 W
+ f* C4 S2 v4 b8 j/ N; o# PHP only, required if PHP was built with --enable-force-cgi-redirect
m1 d U7 g( I/ l: i) N$ tfastcgi_param REDIRECT_STATUS 200;
/ s z; k! T" E( S. H( ~' e& i, J2 v9 J, J6 B8 X3 a
添加文件/etc/nginx/vhost.conf
7 k3 ?9 y9 {( H- |3 oserver {
" C. \3 o- e( b$ j# r listen 8000;" z* r0 t9 G0 v, z8 @
server_name localhost;
/ Z* B& q: u* U6 i root /www/sda/www;
# S4 P8 x8 E a' {5 S index index.html index.htm index.php default.php;- t6 _( Q! R, `& ~2 r
error_page 500 502 503 504 /50x.html;) Y' b# c5 z; }, r/ V
, v+ S3 N- ]" _# Z5 y7 \0 {, V
% @: a: n7 g( w: q location = /50x.html {
6 B4 e* @5 \4 r root html;/ g; ^; o K6 N' o
}7 \- l9 u- T" \9 y7 B0 s1 b/ X2 D
; H# ? C) b k/ x+ t
" ~" w" H) \6 H ] e1 @ location ~* ^.+\.php(\/.*)*$ {7 f1 c8 N9 e+ P S$ X O V# u
fastcgi_pass 127.0.0.1:9000;+ e9 g/ I) ]" m; W: x
fastcgi_index index.php;( B* ?3 T$ e4 y% p; \& A) g
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;3 ]$ f" j9 ]$ F7 B; C( h% t
include fastcgi_params;
( d+ v7 j8 C3 S7 S" C; J5 a6 v4 x9 x }
F' h% p8 `0 Z l4 c, p}. P! w( j$ u$ U% p1 T6 D, n
; E- y4 ]' b) e; z3 g8 p
修改/etc/php.ini
, _' E# T9 a' Pshort_open_tag = on
: ]) G4 q) Y" g. c' u+ \' y/ J) R#doc_root = "/www/www" " l7 `# p9 ]" R. }1 H( g! B
( R( Q9 M3 @& n$ G X- d
$ X- b# x" s% X3 dextension=ctype.so
W- B+ }; E) e- nextension=curl.so+ Q# c7 M. e! A) p( v2 G' M) i/ b
extension=gd.so+ C( q9 j+ ], F( p) i8 ^
extension=mbstring.so" _ }- C) N- H4 A* c8 v+ x! m
extension=mcrypt.so5 C' j$ v) P# f% f- F2 q& ^9 u4 I
extension=mysql.so
& ~) ]- Z6 {6 O% [extension=pdo.so
8 A& a, D; A( a9 F& b' g/ u( g/ D oextension=pdo_mysql.so/ O/ V/ F$ S/ Q. @: p
extension=session.so
. n6 R' h% f$ R, [- k5 ^extension=sockets.so
3 @3 a( {) { p. o) o% m4 dextension=tokenizer.so, b* h7 S1 X. U0 d
extension=xml.so
6 k5 F7 H q7 h( p4 B3 N' E# f* q/ Z( p( }0 J) w9 t3 I5 k
; f0 Y8 O$ p% E3 y9 q4 I[Date]
, q1 \ I0 o7 s2 N4 M) M- {date.timezone = Asia/Shanghai. b- j+ a0 T4 {" {+ G/ v
! d, B4 I' P' b- K1 y
) `: l3 f. o! O3 C4 ?2 T
[MySQL]
% z) ~5 z$ [7 J# Cmysql.default_socket = /var/run/mysqld.sock & I# c, O5 H* }+ s
+ \5 o+ p2 L5 K2 j1 P$ R启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)+ {6 Z7 g& Y9 p
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi. k9 B$ N% M5 |- M' Q6 P: P. r
- O" q- m0 C/ {3 c: L, H, M, G' N启动nginx/ Q4 u) i0 {- V( F( S+ Z
/etc/init.d/nginx enable
1 H7 D o5 H5 b) z( {, }. j/etc/init.d/nginx start: v, A9 R1 ?) S1 w- d9 Z) y# T
9 v% k# T) V+ |" Z) D1 n& B
php服务器搭建完成重启.
$ S0 N. @5 Z, o" N2 e; Q4 C把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )
% v; ~8 v5 T/ c$ g! h' C1 [
) p) Y, s9 T, ]6 ~
. V1 _9 y; {. V# S4 I) j1 m5 F0 a7 H2.网页跳转(有2种方法)
% S' r0 k) t6 I/ Z1 ?4 D1DNS跳转8 e0 g) `) t1 @6 z4 p
2防火墙重定向6 a8 o' M* R c! T) N' m
1 dns跳转
" @8 u/ A3 t e3 b修改etc/dnsmasq.conf(需要输入对应网址才跳转)
0 \3 J3 j# V% {; Q. y6 paddress=/www.baidu.com/192.168.1.1
7 i( Z2 O; h, I, ~address=/www.taobao.com/192.168.1.1
! o7 a5 M9 F! ^/ }& g. d! i2 防火墙重定向(需要联网才跳转)# B& p( I1 s- |# }/ u) e1 v/ c8 a
修改防火墙自定义规则:' a0 `: t, F& I9 m5 f/ J) C3 _
iptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80
6 c F: C: w, P最后修改/etc/nginx/vhost.conf 端口为80( v0 L. L" ?; w1 z" t
9 n% x) a- W! F c+ R' K2 y0 o2 R
% Y3 I8 V- k6 Z% C
5 i$ T# r9 G0 C2 @& N1 v S% o. c
重启后打开baidu网页即跳转
; e, S2 t3 h- ^
7 `' |' Z7 B4 B2 Y9 T/ }& Q
$ |- v. H% H6 |; h6 l! W* J# W! G4 K% k- x
. T3 V: x; _/ S A5 T
使用samba映射www文件夹查看MM
- V E# G) w6 B. m8 [2 k, Z
0 d# A1 ^% `* k. {+ G有usb口就插个网卡进行mdk3.....
: a7 j G k% S6 i& e- ~' j5 [' S3 U7 O( Y
! `6 W( m4 E7 M' _' ]0 ^& d
1 ~6 o5 U+ M4 F/ W. F# C7 Q' n+ Z4 X% B( Y" N7 R% h
9 k+ v4 }0 m# e, ]# U8 v
+ A$ K- [9 z5 \" j$ `
' P1 Y9 o9 ]5 O: {' }- y6 g
1 w% N% o( K) P; [; a
4 |: I$ v% y/ D( C3 i' h3 N6 C补充内容 (2017-6-25 20:19):, ^# w* r% f" f( m0 r; v( W/ ]
钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui- n# e2 I: _: S3 P1 \- b7 M1 Z
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|