上校
- 注册时间
- 2009-10-11
- 金币
- 14196 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:1700 天 连续签到:1 天 [LV.1825]无线元老
|
本帖最后由 476867546 于 2016-3-10 17:33 编辑
B/ h3 B/ ~7 D" C% v' g' L0 ~/ V9 M/ r
Openwrt 无线路由器搭建php服务器实现钓鱼.
. i+ p( o4 P1 }6 l- Y# h 本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里), z+ J$ r4 h0 D1 D s3 i- p% Q$ _
/ ]# @$ l) @$ I9 |6 W
准备工作:
7 @& b F) n9 V% lwinSCP连接路由在/www下建立一个sda/www文件夹9 _9 S9 P( T3 s2 S' Q) H' g
0 I: |& `' [0 I& S& f
1.安装nginx+php+mysql# {9 Q/ U4 |4 e- c, p* [9 C
' w$ F d9 g: c$ z G |进路由里修改openwrt安装源如下:
' x9 ^+ K3 c7 {, ^6 |dest root /
( l" ^ A) Z: Z( O! [0 a* L, K6 G) zdest ram /tmp
2 y) @* `: i8 {; A' ?, Y' qlists_dir ext /var/opkg-lists" ^- n: y7 s) ]6 R! E" w
option overlay_root /overlay
' d% N+ N8 ^+ M$ P% }src/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base8 P' h) }$ J4 i0 M
src/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages
' F: P! L5 @& C4 f& ysrc/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing
5 D) S4 {4 M6 B5 X& ssrc/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony/ |* {& z) T5 F. Z0 t
src/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management
- j3 |6 [" j' r+ W. [3 j打开putty终端更新并安装软件.- a5 ^6 O' S$ T/ N+ c- S0 Z
opkg update
; @9 s! h) O+ w. g, 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
4 P+ X8 M a' Q/ \5 G
, h/ x8 x- N+ Gopkg install mysql-server ' F% V, J, c# Y/ h) m
: f' K2 N& H# n! i) S& z2 ]
opkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia) o4 S* [+ {* O9 D# C4 j+ g, T
0 P1 ]& q% }1 a% U0 n8 mopkg install shadow-groupadd shadow-useradd i4 c* l1 ~( c9 h! ?7 _! t1 r
2 L- G1 I% r0 G8 B" \0 u: u
groupadd www
5 I9 g0 p( T$ F/ F
+ x. H8 r5 D* B0 B) { b$ Museradd -g www www+ M' f/ T' v* `3 k G' j( e3 f
3 Z/ [, n& X5 T6 |. z J8 A
chown -R www:www /www/sda/www重启!
# t) p2 B, u& X- ~1 z$ ~0 u9 b4 HwinSCP连接路由修改/etc/my.cnf(改掉这两段)( V! g6 u8 d5 t! K( S9 d
datadir = /www/sda/data/mysql/
# R; ]* t9 F' x7 h' m6 E! ~tmpdir = /www/sda/data/tmp/
7 D+ p( n, X% k0 R, L( F$ o" U D
5 x! i& T! f5 p3 }8 H( h1 r. R1 K4 K* ?. T, i
创建数据库文件夹1 Y4 z% B1 B3 q% A
mkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp, a( F) |8 Y6 \
8 g, f$ Q+ | W; N2 e
创建默认的数据库
. a; B7 D/ V6 `7 R- a& C; d3 F/usr/bin/mysql_install_db --force- T# Z% `. u5 R; \% Z
5 g! c' W- B8 M+ E& h启动mysql% E, o2 r( C. A% Y% c
/etc/init.d/mysqld start
# A9 b, W+ F9 O输入如下命令创建mysql的密码6 X3 O8 \5 D( \* }; |( m& n- r% d
/usr/bin/mysqladmin -u root password 123456# P$ k: K B6 J# X- |# i6 S( w
登陆数据库
" f* q# {( d0 `9 T! F1 pmysql -u root -p/ _; K* {' M, R9 ]2 | p
9 F9 Y# V# [6 |" D6 F- r( H/ z7 W
修改/etc/nginx/nginx.conf
& _9 [4 E: z. X1 B6 C% t$ juser www www;( v" d3 e' O& a0 a( ]. x
worker_processes 1;2 ]! \' x6 v8 l) b
pid /var/run/nginx.pid;8 x4 b; C3 k6 g' X$ ]# N. {% {" ^, b
error_log /var/log/nginx_error.log;
" {! X; k6 \1 H3 l( G/ K& sevents {# G7 _5 L3 ]6 m' o2 {
use epoll;, q- y+ g" c# O
worker_connections 1024;
9 G. W; [9 ]0 ^6 U. n% y7 [: V8 H}; R% f' c' ?' L
5 U/ ]; t, v! T) I3 M. L7 P3 V% W# k
0 C6 Q) `# l7 b8 v
http {
! i7 E. r7 g. ?2 x; O% }' E include mime.types;
) j+ l; v& S* K, x7 u default_type application/octet-stream;
% Z# h- q1 D' N1 Y- N sendfile on;
4 O/ a+ E. n5 W' y2 S5 G) a1 X tcp_nopush on;1 B7 t: g+ U& ~0 h8 L, }
#keepalive_timeout 0;- W( _5 ]( i1 x/ i
keepalive_timeout 65;
+ [4 P. o0 p+ K) d7 N: _5 K! x9 t- T gzip on;2 i5 H( I; F* T) n: X
access_log off;8 b. e% n( @, O G5 G c
2 `5 B) v* S6 [3 r/ A1 v
include vhost.conf;
8 S1 l( N) l- I7 M}$ n& x H7 z+ h) T% N7 a
4 W' v$ i4 h: s: o2 ]
修改/etc/nginx/fastcgi_params
$ b# s- y- ?1 m8 b4 Y$ G; ?2 e0 lif ($request_filename ~* (.*)\.php) {+ D V6 Q. q( e. w+ p6 Z" t
set $php_url $1;# `* |6 `; {- a4 Z( Q2 E d6 @& R- o, K
}( D/ n9 ^# `: m- `' O4 ]9 s
if (!-e $php_url.php) {; v% ^' F. N; j4 a1 R! n% L
return 403;
/ P! B9 V( v; |2 G}
4 c6 g7 W9 X# o6 o1 K) t/ ]( k
9 L1 r/ @+ _5 v8 n
- v0 a* b5 H |fastcgi_param QUERY_STRING $query_string;6 ` b% W" r; B% Q& j
fastcgi_param REQUEST_METHOD $request_method;
# Z4 x7 K) U" N. x; w3 f# Ofastcgi_param CONTENT_TYPE $content_type;
7 w5 P: \) j: N4 {3 l$ afastcgi_param CONTENT_LENGTH $content_length;
3 p: W" G+ u' C: b' b H0 S
# {: B7 b- f- N0 b
5 C! e5 C# c7 W$ pfastcgi_param SCRIPT_NAME $fastcgi_script_name;0 S8 |; d% {, T4 h' l: j6 P
fastcgi_param REQUEST_URI $request_uri;2 B. {$ n7 @, M8 v# H
fastcgi_param DOCUMENT_URI $document_uri;' K1 x5 E% B/ M
fastcgi_param DOCUMENT_ROOT $document_root;
2 c- ]8 _2 y hfastcgi_param SERVER_PROTOCOL $server_protocol;
4 _) X2 f3 t1 J5 Q: B' S; c- K" j' J# F) @ b+ h, y: g. f
4 R# m& ?& H8 a4 K* x& ]
fastcgi_param GATEWAY_INTERFACE CGI/1.1;- M$ V, d) b2 r! w2 k
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;, u4 ~! y4 G7 x, m% F
0 n5 a" f& I6 |3 a# `+ F" e
: w/ U3 t* @- P" s; g0 Y) T
fastcgi_param REMOTE_ADDR $remote_addr;
" q: l+ m {3 ^/ E j* `fastcgi_param REMOTE_PORT $remote_port;
6 i& D$ Q: }2 {: k3 T; ]fastcgi_param SERVER_ADDR $server_addr;4 X, T/ I8 u; {2 D4 L/ {. b* e
fastcgi_param SERVER_PORT $server_port;
1 t# R$ a6 J4 s& g1 C; Lfastcgi_param SERVER_NAME $server_name;4 j/ U7 f+ ^) ]+ \+ I
# [; {1 o0 Y6 w" y0 y/ e3 E3 e$ d
. [) j2 k; c' u, B% W. I! L# PHP only, required if PHP was built with --enable-force-cgi-redirect7 h2 w* \( q5 x- d$ W% O% e; \
fastcgi_param REDIRECT_STATUS 200;& [; \) S7 _: h- S _
$ @, w- C: e& z' Q) v7 \
添加文件/etc/nginx/vhost.conf! m+ m- {" E3 q' \! g
server {
% D' }8 q" i4 s: ?. _5 l listen 8000;' D2 N, |5 U5 E; j- R0 b
server_name localhost;* \2 j9 z/ N9 L1 ~
root /www/sda/www;
! S- F6 X ~7 r& k- T0 ?; X% T+ O5 J index index.html index.htm index.php default.php;
( t, ^+ s* }: k Q error_page 500 502 503 504 /50x.html;7 O0 Q, O; }6 r0 B* u5 Z
- U6 j0 E$ X; k3 x3 @$ X1 A& z3 o
, q& N! j& T* \/ |; h
location = /50x.html {" K' e# Y. ?. ?( w" @7 \0 w3 J7 C
root html;1 C% n2 P; f/ W
}7 F4 }4 R* H+ Q" v# v, m
8 @; Y4 W; S% z1 h+ K3 `' f* ]* {2 H! l+ G8 f" S' N( \( m X
location ~* ^.+\.php(\/.*)*$ {7 z* m- J0 P% z+ w, O% n. v7 v, y
fastcgi_pass 127.0.0.1:9000;
^9 o' F1 i) e7 L fastcgi_index index.php;
& \! ~5 k# W8 L( R4 o/ {2 D fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;" e9 L5 ^9 m. R1 Z9 K8 N- V! |
include fastcgi_params;3 O. N, m6 [0 N
}
! J. Z6 q7 A/ V0 i1 D1 y/ r}$ P/ ^6 i; u7 O3 t& z: ]% v
; `0 d# s% f6 G) j, O# k修改/etc/php.ini
G9 N' J+ z/ u3 A7 ~short_open_tag = on
0 s1 L2 y, u. n" h- ]#doc_root = "/www/www"
7 g! ~' o, m' _$ T* h) P/ S4 X* H2 Y. {8 u% H
. h" [; Q$ a6 ?4 h! D4 t5 u+ ]0 Nextension=ctype.so- A& F+ Z$ w- f; d! e* V
extension=curl.so
/ q3 e6 k f/ z3 S# q" E' h2 g( qextension=gd.so
) s+ s7 e: q* n9 I/ gextension=mbstring.so8 w5 c; R; {, E3 G, s
extension=mcrypt.so
, e# [- f8 _ x' gextension=mysql.so
" E j2 H2 z) M6 _% ?+ B" d# pextension=pdo.so( L6 \4 _7 J, t5 N! Q
extension=pdo_mysql.so* E! L! w& |, x3 m5 x2 p( [$ e
extension=session.so, y. i4 J# w* s- P
extension=sockets.so$ _. K, Y- j8 k m1 j$ c, q: D
extension=tokenizer.so
9 a" Q6 R: T, p( i- Nextension=xml.so
+ r" S' | X9 y/ i1 o! Q2 I; H. G0 t3 A: n1 H6 l, m. j6 Q1 T. ]
) U( w0 c# v$ S" V8 _
[Date]7 V2 _1 B/ F" T' c0 Q! p
date.timezone = Asia/Shanghai
. Z; I, V% W( k) \. D E5 {) K: q5 Y+ G/ ~/ u
, d0 {" X4 w c; c: ]# m" K( i6 u
[MySQL]1 f g' t1 E) C
mysql.default_socket = /var/run/mysqld.sock * G/ \1 y! P2 ?4 C/ o4 s: T1 m
4 H5 \. V" l7 S# s" ^
启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)5 [9 j p3 L( C6 d) h1 c H8 O
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi1 Y9 [2 A% K" M6 H D. y6 q0 v
. a4 N/ h5 Z- N) _3 o4 f% w2 S1 }
启动nginx
- E9 H0 U8 p+ p: c9 d ?% v8 D/etc/init.d/nginx enable) z4 O4 f; Q& F( J6 b- |, `1 p9 J
/etc/init.d/nginx start
0 E& l$ X! x( t' J
0 B1 P: b3 U: c' R- e5 X; yphp服务器搭建完成重启.
+ Y8 g+ S% `; ~把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )
8 q, J. k% v4 E/ |7 z: v' D; s' D' v9 i8 D$ E
2 h) m1 e2 ?0 y, y1 |( c2.网页跳转(有2种方法)
, l6 d2 W# f) G- G" F: z1DNS跳转
# p# O. G% Z' @3 q; O2防火墙重定向
: X6 a# S- ?, r% q! |3 y, Q, I1 dns跳转
1 B5 l! ~* f3 u6 X. o1 S R修改etc/dnsmasq.conf(需要输入对应网址才跳转)6 n! ^+ ?2 ]1 c
address=/www.baidu.com/192.168.1.1) ?5 @! F. U$ J3 i4 R( X: ?
address=/www.taobao.com/192.168.1.1# G' |. H' f: d3 i7 J
2 防火墙重定向(需要联网才跳转)
+ X4 L5 K+ W& ~ ]修改防火墙自定义规则:& i! b8 c. f3 m' o0 g" K
iptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80: \( b% K2 T' q: O% }- O0 L6 x
最后修改/etc/nginx/vhost.conf 端口为80
) Z V' O2 h& T( K U0 h1 b; ^4 p5 m W8 p" A! c/ x7 |/ [9 f
% z$ v: f" @& Q1 ]
4 s, a3 q' n& L) W1 R
3 _0 h/ y2 I( v/ [9 k) w% J重启后打开baidu网页即跳转: \1 {( m T& }. y
7 S# w& y3 s( z) G5 u
9 ] O( }3 J% J" S! W" x* C$ |6 Z G1 Z4 S" T, e
1 T" l4 Z% F8 C0 d3 l
使用samba映射www文件夹查看MM. J2 u! k' i) q1 w; A
# f. w3 X* O; G& T. }$ r0 ]有usb口就插个网卡进行mdk3.....
9 B( ^: d0 J. o& F3 _- t. \0 T0 K) V, ?
$ ?0 X; a9 v! }3 F
1 S- D" x( ?, M4 H/ r3 B& t- }* @ q5 ]
% p, K" O) K/ Z( w# q# A$ v' \0 Q! {
2 R* a' h, W- e9 f! Q2 Z7 M
( f+ f7 v# `. v4 {3 z
0 ?- }; R; L2 f0 g2 k' U
7 A& H4 }# t& u1 {5 D1 D" p补充内容 (2017-6-25 20:19):
* N7 t* f2 r& P: @- O钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui
4 p9 w! l u- F ~- k9 a |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|