Detecting Software Theft Via System Call Based Birthmarks

Total Page:16

File Type:pdf, Size:1020Kb

Detecting Software Theft Via System Call Based Birthmarks Detecting Software Theft via System Call Based Birthmarks Xinran Wang, Yoon-Chan Jhi, Sencun Zhu Peng Liu Department of Computer Science and Engineering College of Information Sciences and Technology Pennsylvania State University Pennsylvania State University University Park, PA 16802 University Park, PA 16802 Email: {xinrwang, jhi, szhu}@cse.psu.edu Email: [email protected] Abstract—Along with the burst of open source projects, program inherently possesses, which can be used to identify software theft (or plagiarism) has become a very serious threat the program. Though some initial research has been done to the healthiness of software industry. Software birthmark, on software birthmarks, existing schemes are still limited which represents the unique characteristic of a program, can be used for software theft detection. We propose two system in meeting the following highly desired requirements: (R1) call based software birthmarks: SCSSB (System Call Short Resiliency to semantics-preserving obfuscation techniques Sequence Birthmark) and IDSCSB (Input Dependant System [7]; (R2) Capability to detect theft of components, which Call Subsequence Birthmark), and examine how well they may be only a small part of the original program; (R3) reflect unique behavioral characteristics of a program. To our Scalability to detect large-scale commercial or open source knowledge, our detection system based on SCSSB and IDSCSB is the first one that is capable of software component theft software theft; (R4) Applicability to binary executables, detection where only partial code is stolen. We demonstrate the because the source code of a suspected software product strength of our birthmarks against various evasion techniques, often cannot be obtained until some strong evidences are including those based on different compilers and different collected. To see the limitations of the existing techniques compiler optimization levels as well as those based on very with respect to above requirements, let us break them down powerful obfuscation techniques supported by SandMark. Unlike the existing work that were evaluated through small or into four classes: (C1) static source code based birthmark toy software, we also evaluate our birthmarks on a set of large [3]; (C2) static executable code based birthmark [8]; (C3) software (web browsers). Our results show that system call dynamic whole program path(WPP) based birthmark [5]; based birthmarks are very practical and effective in detecting (C4) dynamic API based birthmark [4], [6]. We briefly software theft that even adopts advanced evasion techniques. summarize their limitations as follows: C1, C2 and C3 Keywords-detection; plagiarism; birthmark; techniques cannot satisfy requirement R1 because they are vulnerable to the techniques such as outlining and ordering I. INTRODUCTION transformation; C2, C3 and C4 detect only whole program Software theft is an act of reusing someone else’s code, theft thus cannot satisfy R2; C1 cannot meet R4 because in whole or in part, into one’s own program in a way it requires source code; none of the existing techniques has violating the terms of original license. Along with the rapid been evaluated on large-scale programs. developing software industry and the burst of open source In this paper, we propose behavior based birthmarks for projects (e.g., in SourceForge.net there were over 180,000 meeting these key requirements. Behavior characteristic has registered open source projects as of Aug.2008), software been widely used to identify malware from benign programs theft has become a very serious concern to honest soft- [9], [10]. While two software independently developed for ware companies and open source communities. To protect the same purpose share many common behaviors, one usu- software from theft, Collberg and Thoborson [1] proposed ally contains unique behaviors compared to the other due software watermark techniques. Software watermark is a to the difference in features and implementation details. For unique identifier inserted into the protected software, which example, the Gecko HTML rendering engine [11] supports is hard to remove but easy to verify. However, theoretically, MathML, while KHTML [12] does not; Gecko implements any watermark can be removed by sufficiently determined RDF (resource description framework) to manage resources, attackers [2]. As such, a new kind of software protection while KHTML implements its own framework. The unique techniques called software birthmark were recently proposed behaviors can be used as birthmarks for software theft [3]–[6]. A software birthmark is a unique characteristic that a detection. Note that we aim to protect large-scale software. The programs or components that are too small to bear The work of Wang and Zhu was supported by CAREER NSF-0643906. unique behaviors are out of our scope. The work of Jhi and Liu was supported in part by AFOSR MURI grant A system call sequence is a good candidate for behavior FA9550-07-1-0527, ARO MURI: Computer-aided Human Centric Cyber Situation Awareness, and NSF CNS-0905131. This work was also supported based birthmarks because it shows the interaction between by AFRL award FA8750-08-C-0137. a program and the operating system, where the interaction is an essential behavioral characteristic of the program [9], [10]. Although a code stealer may apply compiler op- timization techniques or sophisticated semantic-preserving transformation on a program to hide original code, these techniques usually do not change the sequence of system ! ! ! ! ! calls. It is also difficult to avoid system calls, because system calls are the only way for a user mode program to request " kernel services in modern operating systems. For example, in operating systems such as Unix/Linux, there is no way to go through the file access control enforcement other than Figure 1. (a) An example program. S0,...,S6 denote system calls. (b) The system call trace generated by the execution of the example program with invoking open()/read()/write() system calls. input i = 1. (c) 4-long system call sequence set of the system call trace. We develop two system call based dynamic birthmarks SCSSB (System Call Short Sequence Birthmark) and ID- SCSB (Input Dependant System Call Subsequence Birth- our evaluation shows the proposed birthmarks are practical. mark) to meet aforementioned key requirements. To extract II. PROBLEM FORMALIZATION SCSSB, short subsequences of system calls are collected from the whole system call sequence during the execution A. Software Birthmarks of a program with a given input. Observing that some A software birthmark is an inherent characteristic of a system call short sequences in the set are commonly found program, which can uniquely identify the program. Before in many other programs and hence they do not represent we formally define software birthmarks, we first define copy. the unique behavior characteristic of the program, we estab- Program q is a copy of program p, if q is exactly the same lish a database of the common short sequences of system as p. q is still considered as a copy of p after a sophisticated calls from various programs. SCSSB is then extracted by software thief applies semantic preserving transformation removing the commonly found short sequences from the such as obfuscation techniques and compiler optimization. system call short sequences of the program. To address Tamada et al. [3] and Myles et al. [5] define software noise injection attacks, we further propose IDSCSB, which birthmark and dynamic software birthmark as follows: involves slightly higher performance overhead than SCSSB. Definition 1: (Software Birthmark) Let p, q be programs In IDSCSB, with two different inputs, we first extract two or program components. Let f(p) be a set of characteristics whole system call sequences that only include the system extracted from p. We say f(p) is a birthmark of component calls dependent to the individual input. The IDSCSB is p, only if both of the following conditions are satisfied: generated from each system call sequence by excluding the 1) f(p) is obtained only from p itself. system calls which appear in both system call sequences in 2) program q is a copy of p ⇒ f(p) = f(q). common. In this way, we can remove noisy system calls that Software birthmarks can be classified into static birth- are intentionally injected. Our contributions are threefold: marks and dynamic birthmarks. A static birthmark relies on • We proposed a novel type of birthmarks, which exploits syntactic structure of a program. Existing static birthmarks short sequences or input dependent subsequences of system are vulnerable to simple semantic-preserving transforma- calls to represent unique behaviors of a program. Without tions [5]. On the other hand, dynamic birthmarks rely on requiring any source code from the suspect, the system the runtime behavior of a program, which is more difficult call birthmark detection is a practical solution for reducing to be altered through the code obfuscation techniques. In plaintiff’s risks of false accusation before filing an intel- this paper, we propose two dynamic birthmarks. lectual property lawsuit. Definition 2: (Dynamic Software Birthmark) Let p, q be • As one of the most fundamental runtime indicators of pro- programs or program components. Let I be an input to p gram behaviors, our system call birthmarks are resilient to and q. Let f(p, I) be a set of characteristics extracted from p various advanced obfuscation techniques. Our experiment by executing p with input I. f(p, I) is a dynamic birthmark results indicate that it not only is resilient to simple evasion of p, only if both of the following conditions are satisfied: techniques such as different compilers and different opti- 1) f(p, I) is obtained only from p executed with input I mization levels, but also successfully discriminates code 2) q is a copy of q ⇒ f(p, I) = f(q, I) obfuscated by SandMark [13], a state-of-the-art obfuscator. B. System Call Birthmarks • To our best knowledge, SCSSB and IDSCSB are the first birthmarks that are proposed to detect software compo- Definition 3: (System Call Trace) Let p be a program or nent theft.
Recommended publications
  • Cache Files Detect and Eliminate Privacy Threats
    Award-Winning Privacy Software for OS X Every time you surf the web or use your computer, bits of Recover Disk Space data containing sensitive information are left behind that Over time, the files generated by web browsers can start could compromise your privacy. PrivacyScan provides to take up a large amount of space on your hard drive, protection by scanning for these threats and offers negatively impacting your computer’s performance. multiple removal options to securely erase them from PrivacyScan can locate and removes these space hogs, your system. freeing up valuable disk space and giving your system a speed boost in the process. PrivacyScan can seek and destroy internet files used for tracking your online whereabouts, including browsing history, cache files, cookies, search history, and more. Secure File Shredding Additionally, PrivacyScan can eliminate Flash Cookies, PrivacyScan utilizes advanced secure delete algorithms which are normally hidden away on your system. that meet and exceed US Department of Defense recommendations to ensure complete removal of Privacy Threat: Cookies sensitive data. Cookies can be used to track your usage of websites, determining which pages you visited and the length Intuitive Interface of time you spent on each page. Advertisers can use PrivacyScan’s award-winning design makes it easy to cookies to track you across multiple sites, building up track down privacy threats that exist on your system and a “profile” of who you are based on your web browsing quickly eliminate them. An integrated setup assistant and habits. tip system provide help every step of the way to make file cleaning a breeze.
    [Show full text]
  • Resurrect Your Old PC
    Resurrect your old PCs Resurrect your old PC Nostalgic for your old beige boxes? Don’t let them gather dust! Proprietary OSes force users to upgrade hardware much sooner than necessary: Neil Bothwick highlights some great ways to make your pensioned-off PCs earn their keep. ardware performance is constantly improving, and it is only natural to want the best, so we upgrade our H system from time to time and leave the old ones behind, considering them obsolete. But you don’t usually need the latest and greatest, it was only a few years ago that people were running perfectly usable systems on 500MHz CPUs and drooling over the prospect that a 1GHz CPU might actually be available quite soon. I can imagine someone writing a similar article, ten years from now, about what to do with that slow, old 4GHz eight-core system that is now gathering dust. That’s what we aim to do here, show you how you can put that old hardware to good use instead of consigning it to the scrapheap. So what are we talking about when we say older computers? The sort of spec that was popular around the turn of the century. OK, while that may be true, it does make it seem like we are talking about really old hardware. A typical entry-level machine from six or seven years ago would have had something like an 800MHz processor, Pentium 3 or similar, 128MB of RAM and a 20- 30GB hard disk. The test rig used for testing most of the software we will discuss is actually slightly lower spec, it has a 700MHz Celeron processor, because that’s what I found in the pile of computer gear I never throw away in my loft, right next to my faithful old – but non-functioning – Amiga 4000.
    [Show full text]
  • Comodo System Cleaner Version 3.0
    Comodo System Cleaner Version 3.0 User Guide Version 3.0.122010 Versi Comodo Security Solutions 525 Washington Blvd. Jersey City, NJ 07310 Comodo System Cleaner - User Guide Table of Contents 1.Comodo System-Cleaner - Introduction ............................................................................................................ 3 1.1.System Requirements...........................................................................................................................................5 1.2.Installing Comodo System-Cleaner........................................................................................................................5 1.3.Starting Comodo System-Cleaner..........................................................................................................................9 1.4.The Main Interface...............................................................................................................................................9 1.5.The Summary Area.............................................................................................................................................11 1.6.Understanding Profiles.......................................................................................................................................12 2.Registry Cleaner............................................................................................................................................. 15 2.1.Clean.................................................................................................................................................................16
    [Show full text]
  • SA4VBE08KN/12 Philips MP4 Player with Fullsound™
    Philips GoGEAR MP4 player with FullSound™ Vibe 8GB* SA4VBE08KN Feel the vibes of sensational sound Small, colorful and entertaining The colored Philips GoGEAR Vibe MP4 player SA4VBE08KN comes with FullSound to bring music and videos to life, and Songbird to synchronize music and enjoy entertainment. SafeSound protects your ears and FastCharge offers quick charging. Superb quality sound • Fullsound™ to bring your MP3 music to life • SafeSound for maximum music enjoyment without hearing damage Complements your life • 4.6 cm/1.8" full color screen for easy, intuitive browsing • Soft and smooth finish for easy comfort and handling • Enjoy up to 20 hours of music or 4 hours of video playback Easy and intuitive • Philips Songbird: one simple program to discover, play, sync • LikeMusic for playlists of songs that sound great together • Quick 5-minute charge for 90 minutes of play • Folder view to organize and view media files like on your PC MP4 player with FullSound™ SA4VBE08KN/12 Vibe 8GB* Highlights FullSound™ level or allow SafeSound to automatically Philips Songbird regulate the volume for you – no need to fiddle with any settings. In addition, SafeSound provides daily and weekly overviews of your sound exposure so you can take better charge of your hearing health. 4.6 cm/1.8" full color screen Philips' innovative FullSound technology One simple, easy-to-use program that comes faithfully restores sonic details to compressed with your GoGear player, Philips Songbird lets MP3 music, dramatically enriching and you discover and play all your media, and sync enhancing it, so you can experience CD music it seamlessly with your Philips GoGear.
    [Show full text]
  • HTTP Cookie - Wikipedia, the Free Encyclopedia 14/05/2014
    HTTP cookie - Wikipedia, the free encyclopedia 14/05/2014 Create account Log in Article Talk Read Edit View history Search HTTP cookie From Wikipedia, the free encyclopedia Navigation A cookie, also known as an HTTP cookie, web cookie, or browser HTTP Main page cookie, is a small piece of data sent from a website and stored in a Persistence · Compression · HTTPS · Contents user's web browser while the user is browsing that website. Every time Request methods Featured content the user loads the website, the browser sends the cookie back to the OPTIONS · GET · HEAD · POST · PUT · Current events server to notify the website of the user's previous activity.[1] Cookies DELETE · TRACE · CONNECT · PATCH · Random article Donate to Wikipedia were designed to be a reliable mechanism for websites to remember Header fields Wikimedia Shop stateful information (such as items in a shopping cart) or to record the Cookie · ETag · Location · HTTP referer · DNT user's browsing activity (including clicking particular buttons, logging in, · X-Forwarded-For · Interaction or recording which pages were visited by the user as far back as months Status codes or years ago). 301 Moved Permanently · 302 Found · Help 303 See Other · 403 Forbidden · About Wikipedia Although cookies cannot carry viruses, and cannot install malware on 404 Not Found · [2] Community portal the host computer, tracking cookies and especially third-party v · t · e · Recent changes tracking cookies are commonly used as ways to compile long-term Contact page records of individuals' browsing histories—a potential privacy concern that prompted European[3] and U.S.
    [Show full text]
  • THE POWER of CLOUD COMPUTING COMES to SMARTPHONES Neeraj B
    THE POWER OF CLOUD COMPUTING COMES TO SMARTPHONES Neeraj B. Bharwani B.E. Student (Information Science and Engineering) SJB Institute of Technology, Bangalore 60 Table of Contents Introduction ............................................................................................................................................3 Need for Clone Cloud ............................................................................................................................4 Augmented Execution ............................................................................................................................5 Primary functionality outsourcing ........................................................................................................5 Background augmentation..................................................................................................................5 Mainline augmentation .......................................................................................................................5 Hardware augmentation .....................................................................................................................6 Augmentation through multiplicity .......................................................................................................6 Architecture ...........................................................................................................................................7 Snow Flock: Rapid Virtual Machine Cloning for Cloud Computing ........................................................
    [Show full text]
  • Descripción De Raspberry Pi Raspberry Pi
    PREPA 3 Preparatoria No 3 bbbbbbbbbb Universidad Autónoma del Estado de Hidalgo PREPA 3 Preparatoria No 3 INFORMÁTICA I PRESENTA: MTRA. ALBA NUBYA RODRÍGUEZ SOLIS 2.2 PLATAFORMA ABIERTA DE HARDWARE PARA CONSTRUIR SISTEMAS INFORMÁTICOS INFORMÁTICA I PLATAFORMA ABIERTA PREPA 3 Preparatoria No 3 Descripción de Raspberry Pi Raspberry Pi: Considerado un ordenador del tamaño de una tarjeta de crédito, el cual va conectado a una televisión o monitor y un teclado. Cuenta con la capacidad de soportar varios componentes conectados, como los tiene una PC de escritorio (ABC, 2013). Universidad Autónoma del Estado de Hidalgo INFORMÁTICA I PLATAFORMA ABIERTA PREPA 3 Preparatoria No 3 Raspberry Pi, componentes: (RODRIGUEZ, 2018) Placa SBC RELOJ Alimentación 2.5-3.5 Componentes PUERTOS Procesador Broadcom ENTRADA/SALIDA que integra el Raspberry Pi SISTEMA OPERATIVO RAM 256 mb-1gb LINUX/WINDOWS ALMACENAMIENTO: TARJETA SD,SDHC, MICROSD Universidad Autónoma del Estado de Hidalgo PREPA 3 INFORMÁTICA I PLATAFORMA ABIERTA Preparatoria No 3 Raspberry Pi, PRINCIPALES USOS: (VALENCIA, 2013) Para la educación, industria y prototipos Aplicaciones utilizadas, como: hojas de cálculo, procesadores de texto, juegos, entre otros Programación Uso multimedia, salida y entrada de: audio, imagen y video Sirve como gestor o administración de redes inalámbricas Robótica Usado como consola Universidad Autónoma del Estado de Hidalgo INFORMÁTICA I PLATAFORMA ABIERTA PREPA 3 Preparatoria No 3 Raspberry Pi, SOFTWARE QUE LO CONTROLA: (VALENCIA, 2013) SISTEMA OPERATIVO APLICACIONES LINUX NAVEGADORES: Midori, Dillo, NetSurf LENGUAJE DE PROGRAMACIÓN: Pithon, WINDOWS Scrach, Pygame UNIX ADMINISTRADOR DE REDES: Wifi-Config OFIMÁTICOS: LibreOffice o Asterisk Universidad Autónoma del Estado de Hidalgo INFORMÁTICA I PLATAFORMA ABIERTA PREPA 3 Preparatoria No 3 REFERENCIAS: • ABC, T.
    [Show full text]
  • Web Browsing and Communication Notes
    digital literacy movement e - learning building modern society ITdesk.info – project of computer e-education with open access human rights to e - inclusion education and information open access Web Browsing and Communication Notes Main title: ITdesk.info – project of computer e-education with open access Subtitle: Web Browsing and Communication, notes Expert reviwer: Supreet Kaur Translator: Gorana Celebic Proofreading: Ana Dzaja Cover: Silvija Bunic Publisher: Open Society for Idea Exchange (ODRAZI), Zagreb ISBN: 978-953-7908-18-8 Place and year of publication: Zagreb, 2011. Copyright: Feel free to copy, print, and further distribute this publication entirely or partly, including to the purpose of organized education, whether in public or private educational organizations, but exclusively for noncommercial purposes (i.e. free of charge to end users using this publication) and with attribution of the source (source: www.ITdesk.info - project of computer e-education with open access). Derivative works without prior approval of the copyright holder (NGO Open Society for Idea Exchange) are not permitted. Permission may be granted through the following email address: [email protected] ITdesk.info – project of computer e-education with open access Preface Today’s society is shaped by sudden growth and development of the information technology (IT) resulting with its great dependency on the knowledge and competence of individuals from the IT area. Although this dependency is growing day by day, the human right to education and information is not extended to the IT area. Problems that are affecting society as a whole are emerging, creating gaps and distancing people from the main reason and motivation for advancement-opportunity.
    [Show full text]
  • Special Characters A
    453 Index ■ ~/Library/Safari/WebpageIcons.db file, Special Characters 112 $(pwd) command, 89–90 ~/Library/Saved Searches directory, 105 $PWD variable, 90 ~/Library/Services directory, 422–423 % (Execute As AppleScript) menu option, ~/Library/Workflow/Applications/Folder 379 Actions folder, 424 ~/ directory, 6, 231 ~/Library/Workflows/Applications/Image ~/bin directory, 6, 64, 291 Capture folder, 426 ~/Documents directory, 281, 290 ~/Movies directory, 323, 348 ~/Documents/Knox directory, 255 ~/Music directory, 108, 323 ~/Downloads option, 221, 225 ~/Music/Automatically Add To iTunes ~/Downloads/Convert For iPhone folder, folder, 424 423–424 ~/Pictures directory, 281 ~/Downloads/MacUpdate ~/.s3conf directory, 291 Desktop/MacUpdate Desktop ~/ted directory, 231 2010-02-20 directory, 16 ~/Templates directory, 60 ~/Downloads/To Read folder, 425 ~/Templates folder, 62 ~/Dropbox directory, 278–282 Torrent program, 236 ~/Library folder, 28 1Password, 31, 135, 239–250 ~/Library/Application 1Password extension button, 247–248 Support/Evom/ffmpeg directory, 1Password.agilekeychain file, 249 338 1PasswordAnywhere tool, 249 ~/Library/Application 1Password.html file, 250 Support/Fluid/SSB/[Your 2D Black option, 52 SSB]/Userstyles/ directory, 190 2D With Transparency Effect option, 52 ~/Library/Application Support/TypeIt4Me/ 2-dimensional, Dock, 52 directory, 376 7digital Music Store extension, 332 ~/Library/Caches/com.apple.Safari/Webp age Previews directory, 115 ~/Library/Internet Plug-Ins directory, 137 ■A ~/Library/LaunchAgents directory, 429, 432
    [Show full text]
  • Learning Raspbian
    Learning Raspbian Get up and running with Raspbian and make the most out of your Raspberry Pi William Harrington BIRMINGHAM - MUMBAI Learning Raspbian Copyright © 2015 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: February 2015 Production reference: 1190215 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-78439-219-2 www.packtpub.com Cover image by William Harrington ([email protected]) Credits Author Project Coordinator William Harrington Aboli Ambardekar Reviewers Proofreaders Robin David Simran Bhogal Özen Özkaya Safis Editing Nicola Pisanti Paul Hindle Commissioning Editor Indexer Amarabha Banerjee Rekha Nair Acquisition Editor Graphics Neha Nagwekar Sheetal Aute Content Development Editor Production Coordinator Ritika Singh Komal Ramchandani Technical Editor Cover Work Mitali Somaiya Komal Ramchandani Copy Editors Dipti Kapadia Vikrant Phadke Rashmi Sawant About the Author William Harrington lives and works at his family's cattle station, Olga Downs, in northwest Queensland, Australia.
    [Show full text]
  • Giant List of Web Browsers
    Giant List of Web Browsers The majority of the world uses a default or big tech browsers but there are many alternatives out there which may be a better choice. Take a look through our list & see if there is something you like the look of. All links open in new windows. Caveat emptor old friend & happy surfing. 1. 32bit https://www.electrasoft.com/32bw.htm 2. 360 Security https://browser.360.cn/se/en.html 3. Avant http://www.avantbrowser.com 4. Avast/SafeZone https://www.avast.com/en-us/secure-browser 5. Basilisk https://www.basilisk-browser.org 6. Bento https://bentobrowser.com 7. Bitty http://www.bitty.com 8. Blisk https://blisk.io 9. Brave https://brave.com 10. BriskBard https://www.briskbard.com 11. Chrome https://www.google.com/chrome 12. Chromium https://www.chromium.org/Home 13. Citrio http://citrio.com 14. Cliqz https://cliqz.com 15. C?c C?c https://coccoc.com 16. Comodo IceDragon https://www.comodo.com/home/browsers-toolbars/icedragon-browser.php 17. Comodo Dragon https://www.comodo.com/home/browsers-toolbars/browser.php 18. Coowon http://coowon.com 19. Crusta https://sourceforge.net/projects/crustabrowser 20. Dillo https://www.dillo.org 21. Dolphin http://dolphin.com 22. Dooble https://textbrowser.github.io/dooble 23. Edge https://www.microsoft.com/en-us/windows/microsoft-edge 24. ELinks http://elinks.or.cz 25. Epic https://www.epicbrowser.com 26. Epiphany https://projects-old.gnome.org/epiphany 27. Falkon https://www.falkon.org 28. Firefox https://www.mozilla.org/en-US/firefox/new 29.
    [Show full text]
  • Minnesota River Weekly Update April 15, 2009
    Minnesota River Weekly Update April 15, 2009 Not Your Typical Online Auction NICOLLET — Some may think farming and the Internet are two opposite ends of the technological spectrum, but Joe and Liza Domeier are proving they work well together. And profitably at that. They run Pehling Bay Farm near Nicollet. Joe’s mother grew up on the 30-acre property established by her grandfather. Liza was raised on a hog farm near St. Clair. The couple sells pasture-fed livestock and poultry, as well as fiber from their sheep flock. They are building a healthy business utilizing the Internet and direct marketing to draw buyers who are willing to pay premium prices for local grown products. The small acreage would pay like a part-time job if they attempted traditional row crop farming. So a different approach was chosen: raising pasture fed animals to sell to very select markets. Their sheep, hogs, chickens and beef are all pasture-fed, which may mean slower growth. However, Joe said it makes for healthier and more flavorful meats. They don’t sell meat or fiber retail or wholesale, only directly to customers. Direct marketing allows more money to be generated from the land. Their web site, www.pehlingbayfarm.com, advertises their meat and is a place where they can take product orders. In fact, most of their sales come via online sources. ―Direct marketing without the Internet is like not having a phone,‖ Joe said, ―And you reach a much larger audience.‖ Joe says he is able to get about twice the market price for lambs as he would at a sale barn.
    [Show full text]