Metasploit/Kali & Backtrack

SSLsplit

๐“›๐“พ๐“ฌ๐“ฎ๐“ฝ๐“ฎ_๐“ข๐“ฝ๐“ฎ๐“ต๐“ต๐“ช 2015. 9. 7.
728x90
๋ฐ˜์‘ํ˜•

SSLsplit ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ์•”ํ˜ธํ™” SSL / TLS์— ๋Œ€ํ•œ man-in-the-middle ๊ณต๊ฒฉํ•˜๊ธฐ์œ„ํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

  ์ฃผ์†Œ ๋ณ€ํ™˜ ์—”์ง„์„ ํ†ตํ•ด ์ฐจ๋‹จํ•˜์—ฌ SSLsplit๋กœ ๋ฆฌ๋””๋ ‰์…˜๋ฉ๋‹ˆ๋‹ค.


SSLsplit๋Š” SS L / TLS๋ฅผ ์ข…๋ฃŒํ•˜๊ณ  ์ „์†ก ๋œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ก ํ•  ๋•Œ ์›๋ž˜์˜ ๋ชฉ์ ์ง€ ์ฃผ์†Œ์— ์ƒˆ๋กœ์šด SSL / TLS ์—ฐ๊ฒฐ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

SSLsplit๋Š” ๊ณต๊ฐœ ํ‚ค ํ•€ ๊ณ ์ •์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด HPKP ์‘๋‹ต ํ—ค๋”๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.



๋„์›€๋ง


root@kali:~# sslsplit -h
Usage: sslsplit [options...] [proxyspecs...]
  -c pemfile  use CA cert (and key) from pemfile to sign forged certs
  -k pemfile  use CA key (and cert) from pemfile to sign forged certs
  -C pemfile  use CA chain from pemfile (intermediate and root CA certs)
  -K pemfile  use key from pemfile for leaf certs (default: generate)
  -t certdir  use cert+chain+key PEM files from certdir to target all sites
              matching the common names (non-matching: generate if CA)
  -O          deny all OCSP requests on all proxyspecs
  -P          passthrough SSL connections if they cannot be split because of
              client cert auth or no matching cert and no CA (default: drop)
  -g pemfile  use DH group params from pemfile (default: keyfiles or auto)
  -G curve    use ECDH named curve (default: secp160r2 for non-RSA leafkey)
  -Z          disable SSL/TLS compression on all connections
  -s ciphers  use the given OpenSSL cipher suite spec (default: ALL:-aNULL)
  -e engine   specify default NAT engine to use (default: netfilter)
  -E          list available NAT engines and exit
  -u user     drop privileges to user (default if run as root: nobody)
  -j jaildir  chroot() to jaildir (default if run as root: /var/empty)
  -p pidfile  write pid to pidfile (default: no pid file)
  -l logfile  connect log: log one line summary per connection to logfile
  -L logfile  content log: full data to file or named pipe (excludes -S)
  -S logdir   content log: full data to separate files in dir (excludes -L)
  -d          daemon mode: run in background, log error messages to syslog
  -D          debug mode: run in foreground, log debug messages on stderr
  -V          print version information and exit
  -h          print usage information and exit
  proxyspec = type listenaddr+port [natengine|targetaddr+port|"sni"+port]
  e.g.        http 0.0.0.0 8080 www.roe.ch 80  # http/4; static hostname dst
              https ::1 8443 2001:db8::1 443   # https/6; static address dst
              https 127.0.0.1 9443 sni 443     # https/4; SNI DNS lookups
              tcp 127.0.0.1 10025              # tcp/4; default NAT engine
              ssl 2001:db8::2 9999 pf          # ssl/6; NAT engine 'pf'



exam


root@kali:~# sslsplit -D -l connections.log -j /tmp/sslsplit/ -S /tmp/ -k ca.key -c ca.crt ssl 0.0.0.0 8443 tcp 0.0.0.0 8080
Generated RSA key for leaf certs.
SSLsplit 0.4.6 (built 2013-06-06)
Copyright (c) 2009-2013, Daniel Roethlisberger <daniel@roe.ch>
http://www.roe.ch/SSLsplit
Features: -DDISABLE_SSLV2_SESSION_CACHE -DHAVE_NETFILTER
NAT engines: netfilter* tproxy
netfilter:  IP_TRANSPARENT SOL_IPV6 !IPV6_ORIGINAL_DST
compiled against OpenSSL 1.0.1e 11 Feb 2013 (1000105f)
rtlinked against OpenSSL 1.0.1e 11 Feb 2013 (1000105f)
TLS Server Name Indication (SNI) supported
OpenSSL is thread-safe with THREADID


728x90
๋ฐ˜์‘ํ˜•

'Metasploit > Kali & Backtrack' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

netool ์„ค์น˜๋ฐฉ๋ฒ•(how to install netool)  (0) 2016.12.16
kali linux 2.0 apt-get  (0) 2015.12.10
Reading package lists Error  (0) 2015.11.16
sqlmap  (0) 2015.09.09
how to hack wifi using backtrack  (0) 2015.09.03

๋Œ“๊ธ€