Network Security: Lab#3 Transport-Level Security Tools J. H. Wang May 12, 2011.

Slides:



Advertisements
Similar presentations
Chapter 19 FTP: Transferring Files Across a Network
Advertisements

George Blank University Lecturer. Creating A Web Site at NJIT Professor Blank.
Exploring the Internet Creating and setting up your website Instructor: Michael Krolak Instructor: Patrick Krolak See also
© 2013 Jones and Bartlett Learning, LLC, an Ascend Learning Company All rights reserved. Security Strategies in Linux Platforms and.
Remote access and file transfer Getting files on and off Bio-Linux.
Ssh: secure shell. overview Purpose Protocol specifics Configuration Security considerations Other uses.
February 2006Colby College ITS Using FTP. February 2006Colby College ITS Topics FTP Options at Colby For Mac Users For Windows Users.
Telnet/SSH: Connecting to Hosts Internet Technology1.
SoftwareTools CGS 3460, Lecture 7 Jan 25, 2006 Zhen Yang.
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
Accessing the Internet with Anonymous FTP Transferring Files from Remote Computers.
Computation for Physics 計算物理概論 Introduction to Linux.
CSE 390a Editing and Moving Files
Computation for Physics 計算物理概論 Introduction to Linux.
1 Web Server Administration Chapter 9 Extending the Web Environment.
CNIT 132 Intermediate HTML and CSS Publish Web Page.
FTP (File Transfer Protocol) & Telnet
1 John Magee 9 November 2012 CS120 Lecture 17a: Publishing Web pages.
Web application architecture
1 Web Server Administration Chapter 9 Extending the Web Environment.
CENT 305 Information Systems Security Linux Introduction.
Network Security: Lab#4-2 Packet Sniffers J. H. Wang Dec. 2, 2013.
Chapter 1: The Internet and the WWW CIS 275—Web Application Development for Business I.
1 Apache and Virtual Sites and SSL Dorcas Muthoni.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
AE6382 Secure Shell Usually referred to as ssh, the name refers to both a program and a protocol. The program ssh is one of the most useful networking.
Internet Business Foundations © 2004 ProsoftTraining All rights reserved.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
Proxy Installer for Windows Squid: Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. It reduces bandwidth and improves response.
© Anthony J. Nowakowski, Ph.D. Telnet © Anthony J. Nowakowski, Ph.D. EDC 601 Instructional Technologies Just as with , word processing, and browsers,
A Web Server for Basic Grid Services D. Calvet DAPNIA/SEI, CEA Saclay Gif-sur-Yvette Cedex.
1 Remote Access Telnet Telnet FTP FTP. 2 Applications and Communications Telnet Telnet  Program for accessing systems remotely.  Available on Windows.
1 Chapter 34 Internet Applications (Telnet, FTP).
Secure Authentication A Brief Overview PacNOG I Workshop June 22, 2005 Nadi, Fiji Hervey Allen.
Configuring a LAN FTP Client Chapter 17 & 19. Setting up the physical layer Chapter 17 covers the basics of hubs, switches, routers and WAPs.
FTP Short for File Transfer Protocol, the protocol for exchanging files over the Internet.protocolfilesInternet works in the same way as HTTP for transferring.
Produced;: Tartu Kutsehariduskeskus FTP – File Transfer Protocol Maarja Kask ACTION PROGRAMME OF THE EUROPEAN UNION LEONARDO DA VINCI PROJEKT NO.: 2002.
Accessing Evitech network via FTP by Susan Jansson.
AfNOG 2007 Abuja Secure Authentication A Brief Overview AfNOG 2007 April 26, 2007 Abuja, Nigeria Hervey Allen.
Shell Interface Shell Interface Functions Data. Graphical Interface Graphical Interface Command-line Interface Command-line Interface Experiments Private.
CITA 310 Section 8 Extending the Web Environment (Textbook Chapter 9)
Newsgroup World Wide Web (WWW) Conservation Over the Internet e.g.ICQ File Transfer Protocol (FTP) Includes 6 main services: Electronic Mail Remote.
An Introduction to E-Commerce Security By Graham Mead.
Remote Access Usages. Remote Desktop Remote desktop technology makes it possible to view another computer's desktop on your computer. This means you can.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
Agenda Using FTP What is FTP? How to Use the FTP Program How to transfer files Using FTP.
FTP COMMANDS OBJECTIVES. General overview. Introduction to FTP server. Types of FTP users. FTP commands examples. FTP commands in action (example of use).
Integrity Check As You Well Know, It Is A Violation Of Academic Integrity To Fake The Results On Any.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
File Transfer Protocol (FTP) CIS 130. File Transfer Protocol (FTP) Copy files from one internet host (server) to your account on another host –Need domain.
FileZilla An open-source success story. Mark Swelstad – Itec400, Winter 2007.
Unit – 5 FTP Server. FTP Introduction One of the oldest and most commonly used protocols The original specification for the File Transfer Protocol was.
Cygwin CMSC 104 UMBC.  CygWin is a collection of free software tools originally developed by Cygnus Solutions to allow various versions of Microsoft.
Your EC2 Instance. How to Connect to your EC2 Instance?
INTERNET APPLICATIONS CPIT405 Install a web server and analyze packets.
CS 120 Extra: The CS1 Server Tarik Booker CS 120.
Secure Authentication A Brief Overview PacNOG 6 Workshop Nadi, Fiji Hervey Allen.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
PuTTY Introduction to Web Programming Kirkwood Continuing Education by Fred McClurg © Copyright 2016, All Rights Reserved ssh client.
Outline  XAMPP  XAMPP Install  Put php and HTML documents  Windows and Mac Version  Security.
How FTP works ? & Send you web pages to server Speaker : Frank Liu.
Enumeration.
Andy Wang Object Oriented Programming in C++ COP 3330
FTP Lecture supp.
FTP - File Transfer Protocol
Aplikasi Jaringan.
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
FTP and UNIX TOPICS Exploring your Web Hosting Site FTP UNIX
Web Programming Essentials:
Chapter 7 Network Applications
Presentation transcript:

Network Security: Lab#3 Transport-Level Security Tools J. H. Wang May 12, 2011

Objectives To learn to use transport-level security tools –SSL/TLS clients/servers To learn to access secure Web services –HTTPS To learn to use secure shell –SSH

Packages Used in this Lab OpenSSL: an open source implementation of SSL and TLS protocols –(again!) PuTTY: an implementation of SSH –PuTTY: for telnet and ssh –PSFTP: for secure FTP

OpenSSL Homepage: Current version: 1.0.0d (open source) –Source: Unix/Linux: openssl-1.0.0d.tar.gz –Binary: Win32 OpenSSL : –Win32 OpenSSL v1.0.0d –Visual C Redistributables Steps –Install (skipped) –OpenSSL command-line tool

Experiment Scenario Running a generic SSL/TLS server Connecting to a SSL/TLS server Connecting to a secure remote Web server Remote login a host Transferring files to/from a remote host

OpenSSL Command-Line Tools OpenSSL command-line tool –s_server: a generic SSL/TLS server cd \OpenSSL-Win32\bin openssl s_server -cert PEM\server.pem Or openssl s_server -cert PEM\server.pem - accept 443 -www –For HTML output –s_client: a generic SSL/TLS client openssl s_client Default: localhost:443

Another Example Another example: –s_server: other options cd \OpenSSL-Win32\bin openssl s_server -cert PEM\server.pem - accept www –For HTML output –Use a Web browser to connect

Yet Another Example Still another example: –s_server: other options cd \OpenSSL-Win32\bin openssl s_server -cert PEM\server.pem - accept 443 -WWW –For simulating a Web server –Put a file under the directory \OpenSSL-Win32\bin cp index.html \OpenSSL-Win32\bin\ –Use a Web browser to connect and get the page

HTTPS HTTP over TLS –Implemented on most browsers Example services –CSIE Webmail: –Gmail: –Facebook: You can also setup a secure Web server –E.g. Apache-SSL, Apache+mod_ssl

Creating a Secure Web Server Apache-SSL: Apache SSL-1.60 –Homepage: –Configuration files, digital certificates Mod_ssl: with Apache –Homepage: –Installation: See Tab [Example]

Secure Shell PuTTY beta 0.60: a free implementation of Telnet and SSH for Windows and Unix – am/putty/download.htmlhttp:// am/putty/download.html –For Windows: (Binaries) putty.exe: Telnet and SSH client psftp.exe: SFTP client –For Unix: (Source) Putty-0.60.tar.gz

Examples on Windows Ex.1: Connecting to a remote host with PuTTY (similar to Telnet) Ex.2: Transferring a file to/from a remote host with PSFTP (similar to FTP)

Connecting to a remote host

Transferring a file to/from a remote host

Examples on UNIX/Linux Ex.1: Connecting to a remote host (similar to Telnet) – ssh -l Ex.: ssh -l You can run commands on a remote host Ex.2: Transferring a file to/from a remote host (similar to FTP) – Ex.: You can upload your homepage to the server

Some Commands in UNIX/Linux Displaying the files – ls Change directory – cd In FTP/sftp: –Displaying the files: ls –Displaying the local files: !dir –Change directory: cd –Change local directory: lcd –Upload files: put –Download files: get –Quit the system: bye

Summary Running a generic SSL/TLS server Connecting to a SSL/TLS server HTTPS Secure shell