Touch Your Netbsd

Total Page:16

File Type:pdf, Size:1020Kb

Touch Your Netbsd Touch your NetBSD EuroBSDCon 2012 Warszawa, Poland [varˈʃ ava] Pierre Pronchery <[email protected]> Sunday, October 21st 2012 Background information This is the picture of some Vodka bottles in København (got competition there) Background information Freelance IT-Security consultant DUEKIN Consulting [email protected] OSDev hobbyist The DeforaOS Project [email protected] NetBSD developer [email protected] Based in Berlin, Germany Agenda I. The concept – DeforaOS Project – NetBSD II.Previous steps – Openmoko Freerunner – AFULTab contest III.Current status – Demo – Technical details IV.The future Concept: DeforaOS (1/2) Open Source project since 2005 Born from my frustration with the existing stuff: I just wanted to synchronize IRC chat logs between my two computers! Rinse, repeat, apply (RSS, bookmarks, playlists, SCM, documents... possibly running programs) Really: Ubiquitous computing Seamless networking All the more relevant today... Concept: DeforaOS (2/2) Three parts: 1.Self-hosted capability kernel, libc, assembler, compiler... 2.Distributed framework RPC, interfaces, services... 3.Desktop environment desktop, embedded devices... Portable, also meant to run on today's systems Not fully implemented... Concept: NetBSD IT'S OUT THERE!!1 (©™ Nike) Concept: NetBSD Discovered it at sysadmin school: – « Install and network three different Operating Systems together, sharing user data and authentication; to make it equally difficult to everyone, one of them has to be NetBSD 2.0 » ...but I liked it, using it daily since version 3.0 Personal preference: Clean, portable, embedded, coherent ...fun! Concept: NetBSD on tablets Not really new: – Sharp Zaurus – uep(4) – hpctp(4) – sstouch on s3c2440 Existing touchscreen framework: tpcalib No modern touchscreen driver though No user interface for calibration Previous steps Step: Openmoko Freerunner Worked with Bearstech on hackable:1 Debian-based GNU/Linux distribution, originally for the Openmoko Freerunner Smartphone released in 2008 ARM-based Open Source hardware Ported the DeforaOS desktop for such embedded platforms Eventually made it on HTC TouchPro and Nokia N900 as well Step: AFULTab contest (1/3) AFUL is a French FOSS user group Launched an international contest end of 2011: Create a 100% OSS tablet within 6 months Guidelines for hardware: − 10” touchscreen, 6+ hours of battery life − Wireless support, mobile networking... Planned to use the WeTab tablet Prepared on a Lenovo IdeaPad S10-3t Presented at FOSDEM 2012 Step: Back in February... (1/2) FOSDEM 2012, BSD Devroom First functional demonstration: uts(4) driver committed (touchscreen) Many shortcomings: Required some patches Limited screen resolution No wireless or mobile networking Had not received the final hardware yet Step: Back in February... (2/2) FOSDEM 2012, BSD Devroom (still) It looked like this: Step: WeTab hardware ● Intel Atom N450-based, 1.6 GHz, 1 GB RAM ● 11.6” multi-touch screen, 1366x768 ● Wireless chipset (Atheros) ● Huawei 3G modem built-in, with GPS support ● Bluetooth, 2 USB ports, SD card slot ● 32 GB internal flash ● Front camera, MP Step: AFULTab contest (2/3) A few months later... Received the WeTab Co-won the contest in May 2012! Released extensive documentation: http://www.duekin.com/downloads/papers/WeTab%20Freedom%20Report.pdf Became a NetBSD developer in the process, khorben@ (breaking USB keyboard drivers since May 2012) Step: AFULTab contest (3/3) And it looked like this at the time: (Solutions Linux 2012, NetBSD booth) Overview Citroën GT concept car (probably under copyright) Overview: Under the hood Reminder: • NetBSD's kernel and base system • Packages from pkgsrc • Default to the DeforaOS embedded desktop Make it a real tablet experience: • Finger-based interaction • Look appealing! Here's my approach... Overview: Today Overview: Boot time (1/2) Splash screen! Overview: Boot time (2/2) Splash screen on genfb(4), 800x600 at 16 bpp Particular JPEG format (not progressive) Silent boot through boot.cfg, boot -z: banner=Welcome to NetBSD [...] menu=Boot normally:rndseed /var/db/entropy-file;vesa 800x600x16;splash /deforaos.jpeg;boot /netbsd.gz -z menu=Boot normally (text mode):rndseed /var/db/entropy- file;boot /netbsd.gz menu=Boot single user:rndseed /var/db/entropy-file;boot /netbsd.gz -s menu=Disable ACPI:rndseed /var/db/entropy-file;boot /netbsd.gz -2 menu=Drop to boot prompt:prompt default=1 timeout=5 Overview: Instant use Where “instant” means about 45 seconds (yay!) GDM auto-login: Can be configured through the graphical user interface Otherwise in /usr/pkg/etc/gdm/custom.conf: [daemon] AutomaticLoginEnable=True AutomaticLogin=khorben Overview: Calibration (1/2) Patch for wsconsctl, see PR kern/45872 $ wsconsctl -f /dev/wsmouse2 -ma type=touch-panel calibration.minx=0 calibration.miny=0 calibration.maxx=32767 calibration.maxy=32767 calibration.samples=0,0,0,0:32767,32767,1365,76 7:72,0,3,0:0,140,0,3 repeat.buttons=none repeat.delay.first=0 repeat.delay.decrement=0 repeat.delay.minimum=0 No proper tool for initial calibration though Overview: Calibration (2/2) Good to know: device mode through usbhidctl $ usbhidctl -f /dev/uhid1 \ Device_Configuration.Finger.Device_Mode=2 Overview: X11 support xf86-input-mouse needs support for absolute coordinates (through wscons) Both base and pkgsrc should be patched now Needs more work: wrong coordinates when the screen is rotated... Overview: Gtk+ settings • ~/.Xdefaults, set DPI: !Xft Xft*dpi: 132 • ~/.gtkrc-2.0, some possibilities: gtk-icon-sizes=...:panel-smaller=24,24:panel- small=32,32:panel-large=48,48 gtk-touchscreen-mode=1 • Additional tweaking through the Gtk+ engine: – Larger scrollbars... • Third button emulation: export GTK_MODULES=libgtkstylus.so Overview: DeforaOS desktop (1/2) ● wip/deforaos-desktop, meta-package: – deforaos-browser deforaos-editor – deforaos-framer deforaos-keyboard – deforaos-locker deforaos-mixer – deforaos-panel deforaos-pdfviewer – deforaos-phone deforaos-player – deforaos-surfer deforaos-todo – libgtkstylus matchbox-wm (for now) • For embedded devices, set in /etc/mk.conf: PKG_DEFAULT_OPTIONS+=embedded Overview: DeforaOS desktop (2/2) User's ~/.Xclients file: #!/bin/sh export GTK_MODULES=libgtkstylus.so eval `ssh-agent -s` clipit & desktop & dhcpcd-gtk & locker & panel & phone & exec matchbox-window-manager -use_titlebar no \ -use_cursor no -use_desktop_mode plain Overview: Screensaver, unlocking Overview: powerd integration • Panel notifications: _message() { DISPLAY=:0.0 /usr/bin/su -- "khorben" \ -c "/etc/powerd/actions/message '$1' '$2'" } • Power management, /etc/powerd/scripts/*: _message -E 'All hell loose, power down.' Overview: Mobile networking DeforaOS Phone calls pppd in pty mode, see /etc/ppp/peers/phone: notty defaultroute local noauth usepeerdns mru 296 mtu 296 Name resolution via resolvconf(8), see the /etc/ppp/ip-up and ip-down scripts: [ “$USEPEERDNS” -eq 1 ] && /sbin/resolvconf -a “$1” \ < /etc/ppp/resolv.conf /sbin/resolvconf -d “$1” Overview: Wireless networking dhcpcd-gtk from Roy Marples In wpa_supplicant.conf, set: ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=wheel update_config=1 In rc.conf, set: dhcpcd=YES dhcpcd_flags=”-bq” wpa_supplicant=YES wpa_supplicant_flags="-B -iath0 -c/etc/wpa_supplicant.conf" Overview: GPS support • Add /dev/ttyU2 and /dev/ttyU3: # cd /dev && ./MAKEDEV ttyU2 ttyU3 • Enable the GPS plug-in in DeforaOS Phone • Click “Start” in the GPS preferences there • Install and configure geography/gpsd • Start wip/foxtrotgps: GLib (gthread-posix.c): Unexpected error from C library during 'pthread_mutex_unlock': Operation not permitted. Aborting. Abort trap (core dumped) • More work required... Overview: Hardware support Fully supported: Video camera, uvideo(4) Some issues remaining: Touchscreen, uts(4) (multi-touch...) 3G modem, u3g(4) (maybe not related) Wireless support, ath(4) (likewise) Video driver, x11/xf86-video-intel (HDMI output) Needs more ♥ GPS, via u3g(4) and wip/foxtrotgps Power management (suspend, permissions) Future <insert picture of a skate hoverboard here> Future: I can haz potentialz NetBSD on the Nokia N900 (hi rhaamo!) A NetBSD-based Open Source phone? Future: DeforaOS on Github Future: More on DeforaOS • Make the ubiquitous seamless networking computing goodness happen! • Also, switch to Gtk+ 3: – Finger scrolling? – (almost ready) • Other ideas? Future: But for now... DeforaOS Project, http://www.defora.org/ NetBSD Project, http://www.netbsd.org/ DUEKIN Consulting at http://www.duekin.com/ Myself at http://people.defora.org/~khorben/ @khorben on Twitter .
Recommended publications
  • Firefox 1.1 for Nokia N900 Reviewer's Guide
    Firefox 1.1 for Nokia N900 Reviewer’s Guide Firefox 1.1 for Nokia N900 Reviewer’s Guide Table of Contents What’s new in Firefox 1.1 for the Nokia N900 1 1. About Mozilla 2 2. Firefox for Mobile 2 3. Mozilla’s Mobile Vision 3 4. Getting Started 4 5. New & Improved 6 6. Do More With Your Web 7 7. Firefox Mobile and Desktop Browsing 9 8. A Summary of Firefox Features 11 9. Under the Hood 12 Firefox 1.1 for Nokia N900 Reviewer’s Guide What’s new in Firefox 1.1 for the Nokia N900 Highlights: tFirefox lets you browse in landscape and portrait mode tVolume rocker lets you zoom in and out tPersonalized Start page helps you pick up where you left off tAdd-ons auto-update and you can view the full add-on gallery tFill out forms more easily with autocomplete improvements tSmart Tapping lets you tap on links, widgets and other Web content with accuracy tContext Menu lets you Open in New Tab and Save Image by long tapping and holding a link tSave to PDF in the Site Menu lets you capture important content, like a receipt or boarding pass, to view offline or access quickly tForget Password in the Site Menu tells a website you no longer trust to forget your private data tAdd Search Engine in the Site Menu lets you quickly add a new search engine to your Awesome Screen tAnd many more Firefox features on page 11 Page 1 Firefox for Nokia N900 Reviewer’s Guide Firefox 1.1 for Nokia N900 Reviewer’s Guide 1.
    [Show full text]
  • Creating a Mesh Sensor Network Using Raspberry Pi and Xbee Radio Modules
    Creating a mesh sensor network using Raspberry Pi and XBee radio modules By Michael Forcella In Partial Fulfillment of the Requirement for the Degree of MASTER OF SCIENCE In The Department of Computer Science State University of New York New Paltz, NY 12561 May 2017 Creating a mesh sensor network using Raspberry Pi and XBee radio modules Michael Forcella State University of New York at New Paltz _________________________________ We the thesis committee for the above candidate for the Master of Science degree, hereby recommend acceptance of this thesis. ______________________________________ David Richardson, Thesis Advisor Department of Biology, SUNY New Paltz ______________________________________ Chirakkal Easwaran, Thesis Committee Member Department of Computer Science, SUNY New Paltz ______________________________________ Hanh Pham, Thesis Committee Member Department of Computer Science, SUNY New Paltz Approved on __________________ Submitted in partial fulfillment for the requirements for the Master of Science degree in Computer Science at the State University of New York at New Paltz ABSTRACT A mesh network is a type of network topology in which one or more nodes are capable of relaying data within the network. The data is relayed by the router nodes, which send the messages via one or more 'hops' until it reaches its intended destination. Mesh networks can be applied in situations where the structure or shape of the network does not permit every node to be within range of its final destination. One such application is that of environmental sensing. When creating a large network of sensors, however, we are often limited by the cost of such sensors. This thesis presents a low-cost mesh network framework, to which any number of different sensors can be attached.
    [Show full text]
  • Vitaly Repin T+358 504876392 Vitaly Repin
    Espoo, Finland [email protected] vitaly repin T+358 504876392 Vitaly Repin Experience 05.2012 { 04.2013. CBTec Oy. Helsinki, Finland. Chief software architect • Nokia N9 project. Details per request. • CTO functions for the startup company (eLearning). Details per request. 2008 { 2012. Nokia Oyj, Maemo and MeeGo devices. Helsinki, Finland. Software architect, Technical Product Owner • E-Mail and MfE (Exchange ActiveSync) subsystems for Nokia N9. Qt-based MeeGo/Harmattan E-Mail client. Fully responsible for the software architecture and project execution. • E-Mail subsystem for Nokia N900. Architecture routines and project management. Open source e-mail client modest. • MailForExchange subsystem for Nokia N900. Bringing MfE sup- port on board in 4 months with 0 crashes in sales release. Defining the ar- chitecture, leading the team. Cooperation with multiple geographically- spreaded teams. After sales release in addition to my engineering re- sponsibilities I was communicating with customers through maemo.org (public channel) and Nokia Care (private channel). • QMF (Qt Messaging Framework) Bringing on board in Nokia Linux- based platform "Harmattan" MeeGo. Deployment (storage part) in Nokia N900 device (first Linux phone made by Nokia). • Processes: Architecture review process, established code review pro- cess for email team, hiring interviews with the candidates for technical positions. • Technical contribution: participating in Harmattan MeeGo architec- ture board (influencing the Harmattan MeeGo architecture, leading crash meetings (core dump analysis), taking the lead in analysis of the most complex issues with the email and MfE subsystem at the development stage (performance, battery life, hangs, non-reproducible crashes etc), defining architecture for the email subsystem in general and email client in particular, defining architecture for ActiveSync solution.
    [Show full text]
  • Major Project Final
    2015 PiFi Analyser MASON MCCALLUM, NATHAN VAZ AND TIMOTHY LY NORTHERN SYDNEY INSTITUTE | Meadowbank Executive summary Wireless networks have become more prevalent in contemporary society, as such it is important to accurately study the impact that wireless networking can have on personal security and privacy. The PiFi Analyser project outlines the methods behind passively recording wireless networks and mapping the recorded data with associated GPS location data. The ensuing report confirms the methodologies and technologies proposed can operate to scopes that could be used to significant effect. 1 | P a g e Contents Executive summary ................................................................................................................................. 1 Introduction ............................................................................................................................................ 4 Literature Review .................................................................................................................................... 5 Objectives ............................................................................................................................................... 7 Method ................................................................................................................................................... 9 Building the Device ............................................................................................................................. 9 Testing device
    [Show full text]
  • GPSD Client HOWTO
    7/16/2017 GPSD Client HOWTO GPSD Client HOWTO Eric S. Raymond <[email protected]> version 1.19, Jul 2015 Table of Contents Introduction Sensor behavior matters What GPSD does, and what it cannot do How the GPSD wire protocol works Interfacing from the client side The sockets interface Shared-memory interface D-Bus broadcasts C Examples C++ examples Python examples Other Client Bindings Java Perl Backward Incompatibility and Future Changes Introduction This document is a guide to interfacing client applications with GPSD. It surveys the available bindings and their use cases. It also explains some sharp edges in the client API which, unfortunately, are fundamental results of the way GPS sensor devices operate, and suggests tactics for avoiding being cut. Sensor behavior matters GPSD handles two main kinds of sensors: GPS receivers and AIS receivers. It has rudimentary support for some other kinds of specialized geolocation-related sensors as well, notably compass and yaw/pitch/roll, but those sensors are usually combined with GPS/AIS receivers and behave like them. In an ideal world, GPS/AIS sensors would be oracles that you could poll at any time to get clean data. But despite the existence of some vendor-specific query and control strings on some devices, a GPS/AIS sensor is not a synchronous device you can query for specified data and count on getting a response back from in a fixed period of time. It gets radio data on its own schedule (usually once per second for a GPS), and emits the reports it feels like reporting asynchronously with variable lag during the following second.
    [Show full text]
  • Nokia N900 User Guide
    Nokia N900 User Guide Issue 4 2Contents Contents About your device 19 About the desktop 20 Application menu 21 Safety 6 Status area and status menu 21 About your device 6 Dashboard 23 Network services 7 About the touch screen 24 Shared memory 7 Text input 25 Protect your device 29 Find help 8 Explore Ovi 29 Read the user guide 8 Support 8 Personalise your device 30 Settings 8 Edit and personalise the desktop 30 Access codes 8 Profile settings 31 Prolong battery life 9 Change the background image 31 View information about your device 9 Change the device language 31 Visit maemo.nokia.com 9 Change themes 32 Get started 10 Connect your device 32 Set up your device 10 About connectivity 32 Keys and parts 14 Network settings 32 First start-up 15 Use a WLAN connection 33 Kickstand 16 Use a packet data connection 37 Stylus 16 Active data connections 38 Use accessories 17 Disable wireless connections 38 Internet connection settings 38 Introduction 18 Bluetooth connectivity 39 Key features 18 USB connections 41 About Maemo software 18 © 2010 Nokia. All rights reserved. Contents 3 Browse the web 42 Options during a call 58 About browser 42 Call timers 58 Open and browse web pages 42 Emergency calls 58 Browser toolbar 43 Organise bookmarks 44 Send text and instant messages 59 Clear private data 44 About Conversations 59 Connection security 45 Send text messages 60 Download files 45 Send instant messages 61 Save web pages 46 Delete messages and conversations 63 View browsing history 46 Filter conversations 63 Install a plug-in or an add-on 46 Text
    [Show full text]
  • Call Your Netbsd
    Call your NetBSD BSDCan 2013 Ottawa, Canada Pierre Pronchery ([email protected]) May 17th 2013 Let's get this over with ● Pierre Pronchery ● French, based in Berlin, Germany ● Freelance IT-Security Consultant ● OSDev hobbyist ● NetBSD developer since May 2012 (khorben@) Agenda 1.Why am I doing this? 2.Target hardware: Nokia N900 3.A bit of ARM architecture 4.NetBSD on ARM 5.Challenges of the port 6.Current status 7.DeforaOS embedded desktop 8.Future plans 1. A long chain of events ● $friend0 gives me Linux CD ● Computer not happy with Linux ● Get FreeBSD CD shipped ● Stick with Linux for a while ● Play with OpenBSD on Soekris hardware ● $friend1 gets Zaurus PDA ● Switch desktop and laptop to NetBSD ● I buy a Zaurus PDA ● I try OpenBSD on Zaurus PDA 1. Chain of events, continued ● $gf gets invited to $barcamp ● I play with my Zaurus during her presentation ● $barcamp_attender sees me doing this ● Begin to work on the DeforaOS desktop ● Get some of it to run on the Zaurus ● Attend CCC Camp near Berlin during my bday ● $gf offers me an Openmoko Neo1973 ● Adapt the DeforaOS desktop to Openmoko 1. Chain of events, unchained ● $barcamp_attender was at the CCC Camp, too ● We begin to sell the Openmoko Freerunner ● Create a Linux distribution to support it ● Openmoko is EOL'd and we split ways ● $friend2 gives me sparc64 boxes ● Get more involved with NetBSD ● Nokia gives me a N900 during a developer event ● $barcamp_attender points me to a contest ● Contest is about creating an OSS tablet 1. Chain of events (out of breath) ● Run DeforaOS on NetBSD on the WeTab tablet ● Co-win the contest this way ● $friend3 boots NetBSD on Nokia N900 ● Give a talk about the WeTab tablet ● Promise to work on the Nokia N900 next thing ● Apply to BSDCan 2013 ● Taste maple syrup for the first time in Canada ● Here I am in front of you Pictures: Sharp Zaurus Pictures: Openmoko Freerunner Pictures: WeTab Pictures: DeforaOS 2.
    [Show full text]
  • OS-Based Resource Accounting for Asynchronous Resource Use in Mobile Systems
    OS-based Resource Accounting for Asynchronous Resource Use in Mobile Systems Farshad Ghanei Pranav Tipnis Kyle Marcus [email protected] [email protected] [email protected] Karthik Dantu Steve Ko Lukasz Ziarek [email protected] [email protected] [email protected] Computer Science and Engineering University at Buffalo, State University of New York Buffalo, NY 14260-2500 ABSTRACT In the last two decades, computing has moved from desk- One essential functionality of a modern operating system tops to mobile and embedded platforms. Advances in sens- is to accurately account for the resource usage of the un- ing, communication, and estimation algorithms have led to derlying hardware. This is especially important for com- the development of advanced robotic systems such as driver- puting systems that operate on battery power, since energy less cars and micro-aerial vehicles. Networks of sensors re- management requires accurately attributing resource uses to side in buildings as well as outdoor areas to monitor and processes. However, components such as sensors, actuators improve our daily lives. Since such use cases rely on hard- and specialized network interfaces are often used in an asyn- ware that is battery powered, energy constraints lie at the chronous fashion, and makes it difficult to conduct accurate heart of this evolution [16]. resource accounting. For example, a process that makes a Energy is a finite, system-wide resource that needs to be request to a sensor may not be running on the processor for efficiently managed across all applications. One requirement the full duration of the resource usage; and current mech- for this, is the ability to account energy usage for each ap- anisms of resource accounting fail to provide accurate ac- plication.
    [Show full text]
  • Python Gps2system. 2/25/2017
    Python GPS2system. 2/25/2017 Overview The GPS system was designed to play audio clips along the route of the New Hope Valley Railroad. The initial impedes was to play sound effects during the Halloween train rides. At a specified latitude and longitude the device would play a specific sound effect. After the system is powered up, it may take the GPS receiver a couple of minutes to lock on to enough satellites to retrieve valid data. The system then runs autonomously. On start up, the LED indicator will come on after the linux system loads and the python application has been launched. This takes less than a minute. The indicator will begin to flash when the GPS receiver is locked and is sending valid data to the system. This could take several minutes, depending on the atmospheric conditions. In normal operation the LED will flash approximately once per second. The LED will remain on when an audio track is being played and when the system is capturing and storing positional data. Details All of the files are located in the /home/pi/gps2 folder. To begin the process we have to know the latitude and longitude of the locations that will play the audio clip. In the first iteration of this system, a Parallax BS2 stamp chip was used. This system was used for a couple of years. The limitation of this original system, which was chosen because it used a BASIC programming language, was the finite memory of the Parallax chip. Since the route of the railway was NE a compromise was made to use only the latitude data.
    [Show full text]
  • Garmin Usb Gps Receiver for Laptops
    Garmin Usb Gps Receiver For Laptops Perceptional Xever showed oppositely and emptily, she foreseen her pastis bedraggle proscriptively. Colbert remains agreeable: she inthrall her neutron loiter too reportedly? Laurens tariff rearwards. This accuracy has been adorned in the app through latitude and altitude features supported via satellite signals. Pole into Water Anchor, Talon Shallow water Anchor, Marine Radio, Shortwave Radios, Radio Scanner, Police Scanner, CB Radio, GMRS Radios, FRS Radio. Installation of USB GPS on Tablet desktop laptop Windows. Follow the steps to suppress deep insights on how they update Garmin GPS. USB ports of laptop. There who usually run most the few tens of points in similar route. Garmin connect a usb gps logger, holding out at an image to utilize one drone, receiver usb gps garmin for a long ago came as long enough, new posts to search in offline and! As it stands now sound the bland taste youve left hand my mouth. Radars are rarely used alone been a marine setting. Flaticon, the largest database excel free vector icons. Please has the gpsd control socket location. With uphold, you can download the latest roadmap and other one as needed. Fi for easy updates. Having sex second screen gets me up little closer to IFR capable, but love will thereafter need more buy lease install a Garmin certified GPS navigator. Garmin GPS Outdoor Handlheld Devices, Suppliers of hunting and outdoor products available so purchase online. You to have a reply or open. RAW plus JPG and ever the Olympus share App on essential phone to slant the images.
    [Show full text]
  • Evaluating Kismet and Netstumbler As Network Security Tools & Solutions
    Master Thesis MEE10:59 Evaluating Kismet and NetStumbler as Network Security Tools & Solutions Ekhator Stephen Aimuanmwosa This thesis is presented as part requirement for the award of Master of Science Degree in Electrical Engineering Blekinge Institute of Technology January 2010 © Ekhator Stephen Aimuanmwosa, 2010 Blekinge Institute of Technology (BTH) School of Engineering Department of Telecommunication & Signal Processing Supervisor: Fredrik Erlandsson (universitetsadjunkt) Examiner: Fredrik Erlandsson (universitetsadjunkt i Evaluating Kismet and NetStumbler as Network Security Tools & Solutions “Even the knowledge of my own fallibility cannot keep me from making mistakes. Only when I fall do I get up again”. - Vincent van Gogh © Ekhator Stephen Aimuanmwosa, (BTH) Karlskrona January, 2010 Email: [email protected] ii Evaluating Kismet and NetStumbler as Network Security Tools & Solutions ABSTRACT Despite advancement in computer firewalls and intrusion detection systems, wired and wireless networks are experiencing increasing threat to data theft and violations through personal and corporate computers and networks. The ubiquitous WiFi technology which makes it possible for an intruder to scan for data in the air, the use of crypto-analytic software and brute force application to lay bare encrypted messages has not made computers security and networks security safe more so any much easier for network security administrators to handle. In fact the security problems and solution of information systems are becoming more and more complex and complicated as new exploit security tools like Kismet and Netsh (a NetStumbler alternative) are developed. This thesis work tried to look at the passive detection of wireless network capability of kismet and how it function and comparing it with the default windows network shell ability to also detect networks wirelessly and how vulnerable they make secured and non-secured wireless network.
    [Show full text]
  • NEURAL COMPUTING 17 Sailee Chitre – T.Y.B.Sc
    Our Vision is to establish a leading centre of imparting Quality Education in the field of Science, Commerce and Management with emphasis on: ensuring that students learn the fundamental concepts in various disciplines. motivating students to apply the Scientific & Technological knowledge to develop problem solving capabilities. making students aware of the societal and environmental needs with specific appreciation of the emerging global context. Our mission is to provide : an educational environment where students can reach their full potential in their chosen discipline and become responsible citizens without compromising in ethics a scholarly environment where the talents of both, the faculty members and students are nurtured and used to create knowledge and technology for the benefit of the society. 1 INDEX Sr. No. Topic Page No. 1. 3D PASSWORD FOR MORE SECURE AUTHENTICATION 3 Manisha Patel – T.Y.B.Sc IT 2. ARTIFICIAL INTELLIGENCE IN PROGRAMMING 5 Jay Bhosale – T.Y.B.Sc. IT 3. COMPUTER THAT YOU CAN WEAR 9 Shailendra Mane – T.Y.B.Sc. IT 4. ETHICAL HACKING 12 Manali Darandale – T.Y.B.Sc. IT 5. FOOT PRINTING 14 Bhavesh Naik – S.Y.B.Sc IT 6. NEURAL COMPUTING 17 Sailee Chitre – T.Y.B.Sc. IT 7. ORGANIC LIGHT EMITTING DIODE DISPLAY 20 Angad Anand – T.Y.B.Sc. IT 8. VERIZON 4G LTE NETWORK 23 Dhaval Jain – T.Y.B.Sc. IT 9. MEEGO 25 Nivedita Tikadar – T.Y.B.Sc IT 10. A CHANGE FROM IPv4 TO IPv6 33 Vivek Kapadia – S.Y.B.Sc.I.T 11. BLACKBERRY MESSENGER 36 Rahul Nayak – S.Y.B.Sc.I.T 12.
    [Show full text]