560 likes | 748 Views
Can we be friends? A Social Networking Experiment. By Ben McGee, CISSP. Agenda. Social Networking Basics Profile Experiments - User Vulnerability, Data Mining Scams & Investigations Recommendations. whoami. Specialties Systems Engineering – SAIC Contractor for Army
E N D
Can we be friends?A Social Networking Experiment By Ben McGee, CISSP
Agenda • Social Networking Basics • Profile • Experiments - User Vulnerability, Data Mining • Scams & Investigations • Recommendations
whoami Specialties • Systems Engineering – SAIC Contractor for Army • Digital certificates, PKI, Encryption, biometrics, smart cards, and identity management • Software Engineering • .NET, Web Services, XML/XSLT, LDAP, VB 6.0, VBSCRIPT, .ASP, HTML, SQL, DTS, Shell Scripting, and some JAVA Experience • Government, healthcare, financial, & auditing Employers • SAIC for NASA at the Marshall Space Flight Center, Raymond James Financial, CDXperts, BenefitOne of America, Geonex and TEKSystems
Who is this guy? • Vice President of the NAISSA • Teach Information Security & Assurance courses at the University of Alabama in Huntsville for the Continuing Education Division. • CISSP Boot camp • Information Assurance Associate Certificate • Information Assurance Professional Certificate • Security + • MOSS 2007 Administration and Development • University of Florida • Certified Information Systems Security Professional (CISSP) designation.
Focuses on building online communities • share interests and/or activities about yourself • exploring the interests and activities of others • Encourages new ways to communicate and share information • A great way to reconnect What is Social Networking?
Don’t you TRUST me? • SNS built on TRUST. • Create relationships with: • Family and friends • Former classmates • Groups of similar interest • Co-workers
Social Networking Sites • I stopped counting at 200 • Facebook most widely used worldwide • Facebook, MySpace, Twitter and LinkedIn most widely used in North America • Are you a follower?
And the winner is?Facebook 10 Largest Countries • United States 94,748,820 • United Kingdom 22,261,080 • Turkey 14,215,880 • France 13,396,760 • Canada 13,228,380 • Italy 12,581,060 • Indonesia 11,759,980 • Spain 7,313,160 • Australia 7,176,640 • Philippines 6,991,040 Source : www.Checkfacebook.com
What is Facebook? Users create a profile typically tied to email
Benjamin McGee Married Three Kids
Using Facebook Request “friends” & accept “friend” requests Updating your “wall” & commenting on others status I like this Create and/or join groups that share common interests Upload photos or videos Play games Chat with people and hold discussions in forums.
Who is using it? Everyone who is anyone Employers Government Business Dating Services Universities Medical Media
Big Business Right Now Facebook has 300,000,000 users Users constantly check Advertisers Pay Per Hit Targeted Advertising Monster revealed 351 jobs right now for Facebook Developers
Privacy Info • Share profile with Everyone, Friends of Friends, Friends Only, or No one • “Facebook may also collect information about you from other sources, such as newspapers, blogs, instant messaging services, and other users of the Facebook service through the operation of the service (e.g., photo tags) in order to provide you with more useful information and a more personalized experience.” • “By using Facebook, you are consenting to have your personal data transferred to and processed in the United States.”
The Good • Websites are beginning to tap into the power of the social networking model • Highly successful for connecting small organizations with little resources • Users benefit by interacting with a people with same interests Reference: Wikipedia
The Bad…..and the Ugly • Cyberstalking • Identity Theft and/or Impersonation • Phishing • Viruses through Facebook Applications • Bunch of Scams
Experiment #1- User Vulnerability • Created Experimental User • Filled out profile with high school • Received two friend requests within first 24 hours • Sent out about 50 friend requests • 60% of people accepted friend request • Now has over 30 friends in 3 week period
Experiment #1 - Conclusions • If you don’t recognize the person, don’t accept the friend request • Send them an email or message via Facebook and ask “Do I know you?” • Even friends who you do know could potentially be a threat • If you haven’t talked to someone in 15 years are they really a “friend”? • do you really want to see what a “friend” is up to every day? Vice versa? • Use caution in accepting “friends” and consider removing unknown or unwanted friends
Experiment #2 – Data MiningUsing the Facebook Platform • Facebook Markup Language • it is used to customize the "look and feel" of applications that developers create. • Using the Platform, Facebook launched several new applications and extended the API to developers • Gifts- allowing users to send virtual gifts to each other • Marketplace- allowing users to post free classified ads • Events- giving users a method of informing their friends about upcoming events • Video-letting users share homemade videos with one another • Anyone playing Mafia Wars or Farmville lately?
Experiment #2 – Data MiningFacebook API • Very Rich API • Reference developer.facebook.com • Easy to create Facebook App • Screenshots setup of gui to set up app • You need Webspace • Pick a programming language and include Facebook Libraries (I used C#) • Took me about three hours to figure out
Experiment #2 – Data MiningHidden Agenda • Because of the nature of Facebook, users may feel a sense of security, and not realize that the information they release could be used against them. • The danger in being able to so easily access this data is that it can fall into criminal hands.
Experiment #2 – Data Mining • Created Facebook Application to Collect Data • Asked friends to take simple survey • Who should win the Heisman? • What is the best ISSA chapter in the U.S. ?
Experiment #2Facebook API • Users.getInfo • Returns a wide array of user-specific information for each user identifier passed, limited by the view of the current user • Friends.getLists • Returns the names and identifiers of any friend lists that the user has created • Status.get • Returns the user's current and most recent statuses
Experiment #2Users.getInfo Decomposition • uid • Firstname • lastname • activities • affiliations • College • high school • work • region • birthday • birthday_date • Books • current_location • City • State • Country • zip • education_history • Degree • email_hashes • hometown_location • Interests • Looking For • Movies • Music • name • Username • wall_count • work_history • company_name • pictures • political • Quotes • relationship_status • religion • Sex • significant_other_id • Status • Timezone
Experiment #2 - Results • Collected data over experimental period • Once users click “Allow” button, I could see user data even if people were not my friends • About half of profiles had enhanced privacy settings turned on like field level privacy setting • About a quarter of the profiles filled out most of the information exposed enough fields for data mining or targeted advertising • A handful filled out all profile information and shared everything to everyone
Beware of the scams Nigerian 419 Widget warrior Koobface Phishing Contrived community By JR Raphael, PC WorldScams on Social Networks
Nigerian 419 Scam: Dates back decades and now is entering social networks. Example Victim received alarming messages from friend In the U.K. and was robbed, and needed $600 to fly back to Seattle The messages came both in Facebook-based IMs and in e-mail They included details such as family members' names Two hours and $600 the victim realized what had happened Recommendation: Contact friend outside of the social network, either by phone or by external e-mail
Widget warrior Scam: widgets are the third-party applications that you can add onto your account. Example “Check out who has a Secret Crush on you” Installed spyware onto computer and sends messages to all of your friends Recommendation: Remember that if you “Allow” the app access, you’re information is theirs.
Koobface Scam: Tries to dupe users into clicking on a link that's included in a message from a friend: Examples: "Paris Hilton Tosses Dwarf On The Street", "My friend catched you on hidden cam", "My home video :)“ Redirects to a third-party website prompted to download update of the Adobe Flash player Installs DNS filter program that blocks access to well known security websites and a proxy tool that enables the attackers to abuse the infected PC. Recommendation: Updated Antivirus should catch it. Be careful when clicking
Phishing Scam: Trick users into following links that open official-looking Facebook login prompts Example Pastor fell for it and someone gained access Started sending out messages to persuade to click Recommendation: Be carefuly using third-party apps. If prompts for uid and password appear, don’t enter
Contrived community Scam: Facebook groups can be marketing scams Example Friend clicks on group to join Group sends out email to all friends in his profile When you click the join link, you join Recommendation: Be careful when deciding what groups you join Don't accept the request without doing research