上校
- 注册时间
- 2009-10-11
- 金币
- 14196 个
- 威望
- 2 个
- 荣誉
- 1 个
累计签到:1700 天 连续签到:1 天 [LV.1825]无线元老
|
本帖最后由 476867546 于 2016-3-10 17:33 编辑 & Q: A$ r: H2 P9 y
- L3 B7 Q; V- Y* P" \8 l# f0 p9 g
Openwrt 无线路由器搭建php服务器实现钓鱼.: N' D* n7 s1 l, T
本人也是小白,都是在网上找的资料.已成功搭建钓鱼环境,现分享给大家.教程只演示不带USB口的.#无线路由器刷Openwrt要求16M闪存.带USB接口或不带都行(带的网址放U盘里.不带的放路由器目录里)# c, c% r$ [( [/ x. A
2 W7 m7 O! @+ q) d
准备工作:$ p F0 p- F, Z
winSCP连接路由在/www下建立一个sda/www文件夹
( I2 i# P# U7 K, b) O, D3 ?6 J; D
! c7 a5 c3 h: v5 B0 o1.安装nginx+php+mysql; i- i) U( o3 ?. N9 _
$ N3 `1 s0 C8 J; b2 P
进路由里修改openwrt安装源如下:1 W: b8 G5 b5 `% Y* L* J
dest root /+ @: o( \) s9 S, ^
dest ram /tmp
' M( N4 f# N# J* Y7 rlists_dir ext /var/opkg-lists
; p" N5 x( u1 d! X2 Zoption overlay_root /overlay
3 C; k( x5 n8 P. Usrc/gz chaos_calmer_base http://downloads.openwrt.org/cha ... neric/packages/base
1 M$ a. C! T; S2 Esrc/gz chaos_calmer_packages http://downloads.openwrt.org/cha ... c/packages/packages
+ o! Q H' q7 z9 q+ ?- l2 Xsrc/gz chaos_calmer_routing http://downloads.openwrt.org/cha ... ic/packages/routing
+ m- ^; D! v+ H7 G+ bsrc/gz chaos_calmer_telephony http://downloads.openwrt.org/cha ... /packages/telephony& ]( x' b! W. f) F1 I. _
src/gz chaos_calmer_management http://downloads.openwrt.org/cha ... packages/management
: F6 t$ `2 l: \! j. X7 J打开putty终端更新并安装软件.
, D3 Y$ A) v9 Z1 N1 e1 ]4 ]opkg update: Z7 L& H( y# L9 P/ Q
opkg 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
0 p- u1 i. \# e; L6 f! o! \3 w
% ]6 w, B; C0 W0 p9 qopkg install mysql-server 4 Q9 V! j" Y2 z5 W4 B1 W+ X0 y1 X
) W' T2 O9 _; S! y5 ], U1 jopkg install nginx spawn-fcgi zoneinfo-core zoneinfo-asia
& R* K5 C$ H/ n, J5 Q/ Q7 X! T# T+ \+ s& {3 W2 F7 v9 t
opkg install shadow-groupadd shadow-useradd
% W! V2 x+ I6 _, k0 D% F4 c( J i) V3 x
groupadd www |. [' b- X5 O; g8 C3 f6 G9 B3 ?. b
9 i! A3 W3 F( n) G( o9 Ouseradd -g www www
3 o3 j; A# K8 W& E) t/ e7 A& m9 S2 \9 R
chown -R www:www /www/sda/www重启!
7 m) ^- c n7 Q& Q8 {! CwinSCP连接路由修改/etc/my.cnf(改掉这两段)
! C" L, Y0 U0 I6 A! G, D% M Pdatadir = /www/sda/data/mysql/! J: O$ q( P) e3 p4 f( P Q
tmpdir = /www/sda/data/tmp/4 d+ Q& u5 t/ x
" H! p% M6 C1 \; ~( }$ H7 `4 B( Q6 }8 N; T) f
创建数据库文件夹
# m8 v( C: Y( d ?& Q* emkdir -p /www/sda/data /www/sda/data/mysql /www/sda/data/tmp
! s. ?3 }) O$ e2 F. `) h, Y4 @6 F
5 H; x7 I! |8 I- y/ x8 o创建默认的数据库; T J* ?, m4 u4 H- f. s
/usr/bin/mysql_install_db --force
% u; p8 K- c1 H) a9 p5 j* h" r7 m+ c( N) ^3 Z) k* z- V5 ?( B
启动mysql2 K" o0 `- F5 y8 a
/etc/init.d/mysqld start" P9 K& u) t" R7 G6 J7 o( @
输入如下命令创建mysql的密码
) F/ q# J) E$ |* \3 a/usr/bin/mysqladmin -u root password 123456
2 O" j4 }* k# K8 h6 J, B3 [* I登陆数据库: H5 e- |8 m& k; u
mysql -u root -p- f+ p6 r5 F7 `( B9 |
/ o+ p1 T" b! C" D' o修改/etc/nginx/nginx.conf
3 o# j6 q3 ^- |( l& q- T: suser www www;
( K& ~' F; u3 b3 z* G9 D5 L" Cworker_processes 1;
0 d9 O$ j$ Z. |8 l( Q# Tpid /var/run/nginx.pid;
& J; y' Q8 o+ H$ S& _error_log /var/log/nginx_error.log;
/ Y3 v/ l3 d4 P: n/ Z: }4 `: \events {% [8 C$ D: x8 L4 i+ R
use epoll;7 }% N2 f7 O& @8 A5 ~* R: Q
worker_connections 1024;0 ^) d+ A5 D; j' ^5 w5 ?* T* C0 u
}( | p$ C& _ o7 B
5 B. G4 l% D1 r" A
# Q ?. r; z! l$ Q Zhttp {- y8 A" h. _, M, s/ ?! Z
include mime.types;7 |( z( J! z3 ^: e1 w' p6 S
default_type application/octet-stream;5 ?1 T! O9 y: B$ ?& u
sendfile on;* J2 _1 f+ x3 r$ x4 u' z. O
tcp_nopush on;" A* x( M7 ^- K. r: J. h
#keepalive_timeout 0;
+ s9 G1 r* V* C) T/ N8 V keepalive_timeout 65;
1 O: l; M) C4 g {9 \7 E gzip on;
) j' R1 @5 {: h access_log off;
5 F. m! l1 A- R, m 0 G* O- y1 e& y6 L' V+ x8 O
include vhost.conf;. |& p, i5 |7 X# @
}
; D5 E2 B5 d, U, v6 ~. x! ?5 s
1 a- |" C- G9 b3 ~. T- g9 E修改/etc/nginx/fastcgi_params
2 E4 B# a( o( [/ yif ($request_filename ~* (.*)\.php) {! S# r7 A" U2 w
set $php_url $1;0 S9 g# z) z9 y5 n; D# e) v+ k
}
' L5 M m4 y/ s$ q3 c) lif (!-e $php_url.php) {
) n4 ~% Z5 d. X* ]% P5 Q8 U return 403;
. {% @& O0 d$ r* [( B, B3 T5 N}
2 w0 W$ j% Q6 ?! w8 ], v9 L4 }+ L* V6 ^" i9 M1 ?, g* ~
. |5 _1 x) Y/ F5 p) ^
fastcgi_param QUERY_STRING $query_string;- T8 S- S8 M5 R3 ~6 Z8 W
fastcgi_param REQUEST_METHOD $request_method;; f- f! z' I" i1 X/ u
fastcgi_param CONTENT_TYPE $content_type;
; G) {* M% f# c( yfastcgi_param CONTENT_LENGTH $content_length;
8 `" p+ A1 Y/ ]- p! Y# n
0 Z g q) H6 z+ G. D) E- |
, Y+ ]: f+ C! Bfastcgi_param SCRIPT_NAME $fastcgi_script_name;0 S% Y* g! a3 S ^% Q9 G8 c
fastcgi_param REQUEST_URI $request_uri;* S; E9 ?. s P+ W4 r- G
fastcgi_param DOCUMENT_URI $document_uri;
: t9 _% Y. _# P* \' |0 a+ B& S/ [fastcgi_param DOCUMENT_ROOT $document_root;
& L* b4 _& }' a# ]% J% ifastcgi_param SERVER_PROTOCOL $server_protocol;
3 v4 F1 w: ?6 k% c
q4 k8 e4 U, m( z5 o) @9 X+ z+ }1 c* }9 Z/ G/ F4 [- W7 q
fastcgi_param GATEWAY_INTERFACE CGI/1.1;6 A0 x2 R# j! Z" `
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;# U0 B; P! y2 ]6 W: [
$ o$ r7 h* [' P5 d I
; r( B) Z& |$ w% [fastcgi_param REMOTE_ADDR $remote_addr;, d" C( x1 Q( F8 N3 \
fastcgi_param REMOTE_PORT $remote_port;' Z: z3 u8 G( }- K
fastcgi_param SERVER_ADDR $server_addr;
: O0 n: t9 k* g1 I4 |fastcgi_param SERVER_PORT $server_port;
\9 k) [" P, Hfastcgi_param SERVER_NAME $server_name;
- _. m( t+ h2 K! L( D, H. s* j) K6 H V
, n O) P% |) T5 U. X. ?* i
# PHP only, required if PHP was built with --enable-force-cgi-redirect# U4 {7 b( m/ Z; y/ A
fastcgi_param REDIRECT_STATUS 200;
3 j6 y& O: B% u& p. s5 M% [
- ^# V5 l' n8 k+ w$ e6 I7 D% g3 t添加文件/etc/nginx/vhost.conf! {; {3 p" g5 T8 ]- S
server {8 K6 L4 r( _3 ?) X3 R, C2 K9 b7 s0 S
listen 8000;' {8 X/ z- U+ M L* q& C9 A+ f
server_name localhost;
' }* H+ ? I" r4 [0 ] root /www/sda/www;' E2 h2 i* r; K5 t
index index.html index.htm index.php default.php;
1 |) ^7 u: ?+ ?$ @, M* S5 q& p error_page 500 502 503 504 /50x.html;
" \, d" T- @ [" ~/ k, |. |! P6 P8 d. U9 `9 Q
3 y/ T o8 x- {9 R
location = /50x.html {
7 F% N& l5 S+ D( ? root html;: @1 |6 d. D/ J. h! Z! {
}
+ U% X% C' _' Z6 `! U
% K, T, a5 _* w; j. M% ]9 @2 T; C1 r' y$ ^! @+ q
location ~* ^.+\.php(\/.*)*$ {
- e% }: }' J9 Z7 ]( P- M fastcgi_pass 127.0.0.1:9000;
Z! S& t: `% q fastcgi_index index.php;
n7 G: {3 E/ S, j fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;0 k" O1 y. F/ k5 {+ n1 l, i* [
include fastcgi_params;! \8 c% S2 g$ v5 Q. e t0 c
}. ~0 ?1 f J0 ]8 x# W3 H: K
}/ m' v* C. F% o) s/ j+ A% G
+ g8 K$ A" s8 m! K
修改/etc/php.ini- Z; Y! L2 Z3 i6 B& e# l
short_open_tag = on
! @9 z9 b* F7 ^ }/ J#doc_root = "/www/www"
4 l; I( W! v5 o/ d0 c
* L# `6 |6 t7 [# ?1 B
9 a) m" ~/ Q5 D7 Yextension=ctype.so
" _/ }& z, l! S/ {( L$ fextension=curl.so
, m3 |' n, W- k4 }- p o; yextension=gd.so3 w0 c& v6 M, q+ |, s! T' j
extension=mbstring.so* l5 b) [" {2 f) `- k" K& K
extension=mcrypt.so
( g0 D9 |3 s% Y) V7 w2 Kextension=mysql.so) Z- k3 _, }7 n
extension=pdo.so# c" A+ m. n. W, E; S9 |- K9 q9 \* G
extension=pdo_mysql.so
% a7 q0 c, _$ Q5 Q6 jextension=session.so
; w& `; ?- S$ p2 dextension=sockets.so
, {0 {2 m( Y/ }) q, r2 d- Vextension=tokenizer.so* ?4 W7 j W3 ]* r& s/ M
extension=xml.so
. k2 _4 F1 r. r5 ~" ?
6 }- ?3 ]$ ~& y& J) T4 @0 U) c. M- M9 ?" L8 k5 P. e7 C8 {. E. b, ~6 g
[Date]1 Q5 t& ]$ A, i- l6 [* y
date.timezone = Asia/Shanghai; _' k# A! V8 e2 b6 r
x; k7 y; Y9 i1 J5 e( Y) r9 b8 | x
( J c' @3 V$ O2 r& ?
[MySQL]
) I4 l3 `" _( `mysql.default_socket = /var/run/mysqld.sock
6 F Y/ h, l; B8 y) Q
/ |$ E1 N) ]; X启动spawn-fcgi(开机自动运行,将命令添加到/etc/rc.local)$ u3 L3 o6 t/ b! S2 u
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi0 f1 c. H* V1 V+ ^9 R6 E: p( ?
c6 Y2 |/ j8 |4 g4 r启动nginx9 D3 w2 F/ ^/ L( ?/ d/ ?, z) k
/etc/init.d/nginx enable* ~9 P7 d' K; N' B9 W/ Y& H! {
/etc/init.d/nginx start
) ^, m7 f2 E$ e; g0 b" b- g. D8 p: X! g# `
php服务器搭建完成重启.
6 r1 q# ^- U/ z: O把钓鱼网页放入/www/sda/www目录里.在浏览器输入192.168.1.1:8000打开页面.(能打开就成功一半了~_~ )
0 N% [2 z( q/ H8 K
) B% `. s0 ~% x/ T1 _ C6 I/ L4 k3 [' o8 G$ q; @5 t: W( k
2.网页跳转(有2种方法)
; F" y" \, N/ D4 ~1DNS跳转7 F0 c* C7 n: t/ M, O; k
2防火墙重定向8 a1 @% O0 L, X- x2 G
1 dns跳转
4 ?2 l$ V/ v0 h$ l$ l$ f修改etc/dnsmasq.conf(需要输入对应网址才跳转)
6 P6 ~5 D9 E, L/ k0 G4 Kaddress=/www.baidu.com/192.168.1.1- M: L# l) r: U. i7 y
address=/www.taobao.com/192.168.1.17 f2 T' a4 b' t5 |' l# c2 o
2 防火墙重定向(需要联网才跳转)
0 v( |; s: e x: j$ T修改防火墙自定义规则:
5 Q6 ?7 J. f1 I9 V Biptables -t nat -A PREROUTING -p tcp -m multiport --dport 80,8080 -j DNAT --to 192.168.1.1:80
5 u* p. P1 u: m1 i2 [' O8 R! Y最后修改/etc/nginx/vhost.conf 端口为80$ ?' N5 ^* }( g8 L0 M( w9 f6 N
% D9 {) H' t2 Y: C2 x
: F5 _% C8 T9 T& |
# \# K! N2 y0 H" l: |- h6 K4 O) y+ r8 g% c# i) M
重启后打开baidu网页即跳转6 `! f# U3 h& u, f; _
# }: ]! g) f8 e$ b& @6 {2 s# X
. t6 d# W/ B4 T, S; g+ I7 k+ ]8 Y4 Z, X4 D
; j2 ^$ k0 g t# q! X5 f) Y使用samba映射www文件夹查看MM
; Y0 D( s% Y% ?) f
9 s' u' W' m- |; H6 ^7 p有usb口就插个网卡进行mdk3.....( @) \% w. {2 b4 S& l
; m2 e. a# q2 E0 }; G9 n. N2 Q- W4 P8 j+ O8 `3 B$ ~1 u4 \- D$ K
4 Z% ?/ X: l8 r# W
: v# B7 Z' [" b! Z# h/ q& I" \1 g/ I* m3 x/ ^' }% V! f# s
6 m& x9 Z6 V3 y7 K; E
9 Q) S* E S" j. @$ Q
, ~7 }0 A& j, ?( b$ z
5 h) J& i# ]- K# e9 e% z1 p9 ~补充内容 (2017-6-25 20:19):/ e3 ?' ^. T) V
钓鱼页面下载 http://pan.baidu.com/s/1o8BK7Ui7 |5 \8 G/ g6 c; ^
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
1
查看全部评分
-
|