<?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-7505274210509635317</id><updated>2012-02-16T00:57:34.524-08:00</updated><category term='Ethical Hacking - 01. Introduction'/><category term='e-Passport'/><category term='電子護照'/><category term='MULTOS'/><category term='Ethical Hacking'/><category term='Ethical Hacking - 02. Footprinting'/><title type='text'>McLing On the Chip</title><subtitle type='html'>分享編寫 MULTOS 智慧晶片程式.
Share experience in on-chip application on MULTOS.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-7485215614161693319</id><published>2008-01-21T19:04:00.000-08:00</published><updated>2008-01-21T19:07:34.485-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 02. Footprinting'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>Footprinting Tools</title><content type='html'>There are many tools for footprinting. Following lists out a few popular tools:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;NeoTrace&lt;/span&gt; - diagnostic and investigative tool. It traces network path access internet&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;VisualRoute&lt;/span&gt; - graphical tool that determines where and how traffic is flowing on the route between desired destination and the user trying to access, by providing a geographical map of the route and the performance on each portion of that route.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;SmartWhois&lt;/span&gt; - network information utility that allows user to find all the information available about an IP address, host or domain name. (www.tamos.com)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;VisualLookout&lt;/span&gt; - real time TCP/IP monitor that can help detect intrusions that have crosed the firewall. It is basically an IDS tools&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;VisualRoute Mail Tracker&lt;/span&gt; - part of VisualRoute that can track a spoofed mail or even ordinary mail.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;eMailTrackerPro&lt;/span&gt; - analyzes email header and provides the IP address of the machine that sent the email.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-7485215614161693319?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/7485215614161693319/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=7485215614161693319' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/7485215614161693319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/7485215614161693319'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/footprinting-tools.html' title='Footprinting Tools'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-4378885915391570704</id><published>2008-01-21T19:03:00.000-08:00</published><updated>2008-01-21T19:07:34.486-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 02. Footprinting'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>Locate Network Range</title><content type='html'>To find the network range, attacker can get more detailed information from the appropriate regional registry database. They can also trace the route between his system and the target system.&lt;br /&gt;There are many traceroute tools and two of the popular tools are &lt;a href="http://www.networkingfiles.com/neotrace/"&gt;NeoTrace &lt;/a&gt;and &lt;a href="http://www.visualroute.com/"&gt;Visual Route&lt;/a&gt;. Some other tools are based on POC input of the various ISP/NSP router and thus it is possible that the information shown on these tools may not be entirely correct. It is always a good practice to check more than on registry.&lt;br /&gt;IF the DNS servers are not set up correctly, the attack may be able to obtaining the list of internal machine. And if attacker traceroute to a machine, he can also get internal IP of the gateway which can be of use.&lt;br /&gt;&lt;a href="http://www.arin.net/"&gt;ARIN&lt;/a&gt; allows &lt;a href="http://ws.arin.net/whois"&gt;search on the whois database &lt;/a&gt;to locate information on network autonomous system numbers (ASNs), network related handles and other related point of contact. &lt;a href="http://www.arin.net/"&gt;ARIN&lt;/a&gt; also has a set of additional tools and links to other sites such as RWhois.net.&lt;br /&gt;Up to this moment the information gathering activities are completely passive (with exception of traceroute which can be detected) and undetectable by the target organization. Doing footprinting help administrator know what information lies outside the organization and potential threat it can pose to the organization.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Traceroute&lt;/span&gt;&lt;br /&gt;Traceroute works by exploited a feature in Internet Protocol called Time To Live (TTL). TTL is interpreted to indicate the maximum number of routers a packet may transit. Each router handle a packet will decrement TTL count in ICMP header by 1. When the count reach zero, the packet will be discarded and an error message will be transmitted to the originator.&lt;br /&gt;Traceroute send out a packet destined for the target. It sets the TTL to 1. The first router receives the packet, decrement TTL by 1 and if the result is 0, it discards the packet and send a message back to the originator to inform it that the packet is discarded. Traceroute record the IP address and DNS name, if any, of the router, then send out packet with TTL = 2. This packet make it through first router and then is discarded by second router. The second router send a message back to the originator. Traceroute repeatly do this and record the IP address as the packet route through the network to reach the destination, or until the host is unreachable. Traceroute also record the time it took for each packet to travel round trip to each router.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-4378885915391570704?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/4378885915391570704/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=4378885915391570704' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/4378885915391570704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/4378885915391570704'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/locate-network-range.html' title='Locate Network Range'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-8184913977044011408</id><published>2008-01-21T19:02:00.000-08:00</published><updated>2008-01-21T19:07:34.486-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 02. Footprinting'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>NsLookup</title><content type='html'>Nslookup is a valuable tool for query DNS information for host name resolution. It is bundled with both UNIX and windows operating systems and can be run at command prompt.&lt;br /&gt;Nslookup allows query DNS other than the default one by type "server" &lt;name&gt; (where &lt;name&gt; is the host name of the server you want to use for future lookups). A zone transfer can be done if the security is lax. Following is an example:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    &gt; nslookup&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;    Default Server:  ntsysa06.corp.root&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;    Address:  10.87.122.146&lt;br /&gt; &gt; server 10.2.202.1&lt;br /&gt; Default Server:  dns-286-cns-02.corp.com&lt;br /&gt; Address:  10.2.202.1&lt;br /&gt; &gt; set type=any&lt;br /&gt; &gt; ls -d target.com&lt;br /&gt; systemA    1DINA    10.12.133.147&lt;br /&gt; geekL      1DINA    10.12.133.151&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Nslookup employs the domain name delegation method when used on the local domain. That means, making query for "systemA.targetcompany.com" failed will go one level up to find "targetcompany.com". To query host outside domain, a fully qualified domain name (FQDN) must be typed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Nslookup interface at &lt;a href="http://www.zoneedit.com/lookup.html"&gt;http://www.zoneedit.com/lookup.html&lt;/a&gt; provide an interactive mode.&lt;br /&gt;In addition, the attacker can use &lt;a href="http://linux.about.com/od/commands/l/blcmdl1_dig.htm"&gt;&lt;span style="font-style: italic;"&gt;dig&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://linux.about.com/library/cmd/blcmdl1_host.htm"&gt;&lt;span style="font-style: italic;"&gt;host&lt;/span&gt;&lt;/a&gt; command to obtain more information on UNIX system.&lt;br /&gt;The DNS namespaces is divided into zones. For each DNS domain name included in a zone, the zone becomes a storage database for a single DNS domain name and is the authoritative source.&lt;br /&gt;At basic level, an attacker can try to obtain more information by using various Nslookup switch.&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;At higher level, an attacker can attempt a zone transfer at DNS level, which can have drastic implication.&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;To defense the target, inappropriate queries must be refused by the system. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;To check zone transfer, specify exact IP addresses from where zone transfers may be allowed.  &lt;/span&gt;&lt;span&gt;The firewall must be configured to check TCP port 53 (which unlike UDP port 53 is used for zone transfers instead of DNS queries) access. Another best practice is to use more than one DNS or&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; the split DNS approach &lt;/span&gt;&lt;span&gt;where one DNS caters to the external interface and the other to the internal interface. This will let the internal DNS act like a proxy server and check leaking of information from external queries.&lt;/span&gt;&lt;br /&gt;Check out DNS concept from &lt;a href="http://www.faqs.org/rfcs/rfc1912.html"&gt;RFC 1912 Common DNS Operational and Configuration Errors&lt;/a&gt;, &lt;a href="http://www.faqs.org/rfcs/rfc2182.html"&gt;RFC 2182 Section and Operation of Secondary DNS Server&lt;/a&gt;, &lt;a href="http://www.faqs.org/rfcs/rfc2219.html"&gt;RFC 2219 Use of DNS Aliases for Network Services&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/name&gt;&lt;/name&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-8184913977044011408?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/8184913977044011408/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=8184913977044011408' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/8184913977044011408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/8184913977044011408'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/nslookup.html' title='NsLookup'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-6762932808325894716</id><published>2008-01-21T19:00:00.000-08:00</published><updated>2008-01-21T19:07:34.486-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 02. Footprinting'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>WHOIS</title><content type='html'>Several operating system provide a WHOIS utility. To conduct query from the command line the format is:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;whois -h hostname identifier&lt;/span&gt; (e.g. whois -h whois.aim.net &lt;query&gt;)&lt;br /&gt;Command flag can be added to obtain more specific information. Flags can be categorized under query type and only one flag may be used from a query type.&lt;br /&gt;&lt;/query&gt;&lt;ul&gt;&lt;li&gt;Query-by-record-type&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;n&lt;/span&gt; Network address space&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;a&lt;/span&gt; Autonomous systems&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;p&lt;/span&gt; Point of contact&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;o&lt;/span&gt; Organizations&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;c&lt;/span&gt; End-user customers&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Query-by-attribute&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;@&lt;domain&gt;&lt;/domain&gt;&lt;/span&gt; Search for matches by the domain-portion of an email address&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;!&lt;handle&gt;&lt;/handle&gt;&lt;/span&gt; Search for matches by handle or id&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;.&lt;name&gt;&lt;/name&gt;&lt;/span&gt; Search for matches by name&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Display flags&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;+&lt;/span&gt; Show details (aka "full") but cannot be used with the record hierarchy sub query&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;-&lt;/span&gt; Show summary (aka "list")&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Record hierarchy&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;&gt;&lt;/li&gt;&lt;li&gt;&gt; Display record related down the hierarchy. For network, display subdelegation or subnet, below the network&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Wild card queries&lt;/li&gt;&lt;ul&gt;&lt;li&gt;WHOIS supports wild card queries. Append the query with *. This can be used in combination with any flag define above&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;There are five types of queries that can be carried out on a WHOIS database.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Registrar - This gives information on potential domains matching the target.&lt;/li&gt;&lt;li&gt;Organizational - This lists all known instances associated with the particular target and the number of domain associated with the organization.&lt;/li&gt;&lt;li&gt;Domain - This can be used to find the company address, domain name, administrator and his/her phone number, and the system's domain servers.&lt;/li&gt;&lt;li&gt;Network - This gives all information related to a particular network of a single IP address. Network enumeration can help ascertain the network block assigned or allotted to the domain.&lt;/li&gt;&lt;li&gt;Point of Contact (POC) - Display all information related to a specific person, typically administrative contacts. Also known as query by "handle".&lt;/li&gt;&lt;/ul&gt;If the organization is a high security company, it can opt to register a domain in the name of a third party, as long as they agree to accept responsibility.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SmartWhois&lt;/span&gt;&lt;br /&gt;SmartWhois is a network information utility that allow available information about an IP address, hostname or domain name, including country, state or province etc.&lt;br /&gt;SmartWhois is available for download at www.tamos.com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-6762932808325894716?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/6762932808325894716/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=6762932808325894716' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/6762932808325894716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/6762932808325894716'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/whois.html' title='WHOIS'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-4402534112044464928</id><published>2008-01-21T18:59:00.000-08:00</published><updated>2008-01-21T19:07:34.486-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 02. Footprinting'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>Unearthing Initial Information</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Open source footprinting&lt;/span&gt;&lt;br /&gt;Perform whois request, searching thorough DNS tables are other forms of open source footprinting. Most of the information is fairly easy to get and within legal limits. One easy way to check for sensitive information is to check the HTML source code of the website to look for links comments, Meta tags etc.&lt;br /&gt;The attack can choose to source information from:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A web page (save it offline, e.g. using offline browser such as Teleport pro at &lt;a href="http://www.tenmax.com/teleprot/pro/home.htm"&gt;http://www.tenmax.com/teleprot/pro/home.htm&lt;/a&gt; )&lt;/li&gt;&lt;li&gt;Yahoo or other directories (&lt;a href="http://www.tifny.com/"&gt;Tifny&lt;/a&gt; is a comprehensive search tool for USENET newsgrops)&lt;/li&gt;&lt;li&gt;Multiple search engines (&lt;a href="http://www.complang.tuwien.ac.at/pirky/allinone/"&gt;All-in-one&lt;/a&gt;, &lt;a href="http://www.dogpile.com/"&gt;Dogpile&lt;/a&gt;), groups.google.com is a great resource for searching large number of news groups archives without having to use a tool&lt;/li&gt;&lt;li&gt;Using advanced search (e.g. AltaVista where revers links can be unearthed to vulnerabile sites)&lt;/li&gt;&lt;li&gt;Search on publicly trade companies (e.g. EDGAR)&lt;/li&gt;&lt;li&gt;Dumpster diving (to retrieve document that is carelessly disposed)&lt;/li&gt;&lt;li&gt;Physical access (False ID, temporary/contract employee etc)&lt;/li&gt;&lt;/ul&gt;Apart from surfing the site, the attacker can use whois or nslookup to collect information. &lt;a href="http://www.allwhois.com/"&gt;www.allwhois.com&lt;/a&gt; is considered a comprehensive whois interface.&lt;br /&gt;There are tools available to aid whois:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.samspade.org/"&gt;Sam Spade&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.tamos.com/"&gt;Smart Whois&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.geektools.com/"&gt;Netscan&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;Reader is encouraged to read &lt;a href="http://www.ietf.org/rfc/rfc1034.txt"&gt;RFC 1034&lt;/a&gt;, &lt;a href="http://www.ietf.org/rfc/rfc1035.txt"&gt;1035&lt;/a&gt; and standards &lt;a href="http://www.faqs.org/rfcs/std/std13.html"&gt;std/std13 - Internet standard for Domain Name&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-4402534112044464928?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/4402534112044464928/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=4402534112044464928' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/4402534112044464928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/4402534112044464928'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/unearthing-initial-information.html' title='Unearthing Initial Information'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-487685570296528662</id><published>2008-01-21T18:58:00.000-08:00</published><updated>2008-01-21T19:07:34.487-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 02. Footprinting'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>Footprinting</title><content type='html'>Footprinting is the blueprinting of the security profile of an organization undertaken in methodological manner.&lt;br /&gt;The information unveil at various network level can include details of domain name, network blocks, network services and applications, system architecture, intrusion detection systems, specific IP address, access control mechanisms and related lists, phone numbers, contract addresses, authentication mechanisms and system enumeration.&lt;br /&gt;Information gathering activity can be broadly divided into seven phases:&lt;br /&gt;&lt;ol&gt;&lt;li style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Unearth initial information&lt;/li&gt;&lt;li style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Locate network information&lt;/li&gt;&lt;li&gt;Ascertain active machine&lt;/li&gt;&lt;li&gt;Discover open ports /access ports&lt;/li&gt;&lt;li&gt;Detect operating system&lt;/li&gt;&lt;li&gt;Uncover services on ports&lt;/li&gt;&lt;li&gt;Map the networks&lt;/li&gt;&lt;/ol&gt;Footprinting includes the first two phases listed above. Footprinting is required to ensure that isolated information repositories that are critical are not overlook or left undiscovered.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-487685570296528662?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/487685570296528662/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=487685570296528662' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/487685570296528662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/487685570296528662'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/footprinting.html' title='Footprinting'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-5133076329119165458</id><published>2008-01-21T18:56:00.000-08:00</published><updated>2008-01-21T19:07:34.487-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 01. Introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>Deliverables</title><content type='html'>In the final phase of evaluation the ethical hacking report with the results of hacking activities, vulnerabilities found and recommendation given to avoid exploit. The objective should be to bring into effect of permanent security solution rather than temporary patch. If social engineering testing has exposed problems report should address this issue with &lt;span style="font-weight: bold;"&gt;specific recommendation&lt;/span&gt; to raise awareness of the people concerned. The report must include specific recommendation on how to close the vulnerability and keep them closed.&lt;br /&gt;Usually, the ethical hacking report is delivered in hard copy and soft copy destroyed for security reason. For instance, if this report is accessed by the wrong people or people with wrong intension, it can have catastrophic consequence. One of common example is that the report is use by corporate espionage, the cracker can use the information to break into the system. However for long term client, the ethical hacker might need the information for further investigation. In this case the organization can stored it in &lt;span style="font-weight: bold;"&gt;encrypted form&lt;/span&gt; in an &lt;span style="font-weight: bold;"&gt;offline&lt;/span&gt; system with very limited access. Hard copy should be stored in a safe with all copy numbered.&lt;br /&gt;There are certain issues to be considered in delivering report, such as who would receive the report, and how the sensitive report would be conveyed. The ethical hacker would have ongoing responsibility to ensure the safety of all information they retain, so in some cases all information is destroyed at the end of the contract.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-5133076329119165458?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/5133076329119165458/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=5133076329119165458' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/5133076329119165458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/5133076329119165458'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/deliverables.html' title='Deliverables'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-6493857110666474629</id><published>2008-01-14T17:42:00.000-08:00</published><updated>2008-01-21T18:56:27.378-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 01. Introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>Security Test</title><content type='html'>Security test can be conducted in two approaches:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Black-box&lt;br /&gt;This means the ethical hacker has no prior knowledge or information about the system. This simulate a true web-hacking, beginning with nothing but the company name. From here the ethical hacker gathers information about the network and the business from as many outside source as possible.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;White-box&lt;br /&gt;This means the ethical hacker has complete knowledge of the network infrastructure to be tested. This help ethical hacker adopt a structured and formal approach. However, a good ethical hacker will also test the validity of the information provided initially, rather than work under the assumption that it is true.&lt;/li&gt;&lt;/ul&gt;It is considered by some security expert that the black-box testing is closely intimate a real web hacking. However, this need not hold good as script kiddies can easily know detail of the network and operating system and run scripts to exploit vulnerabilities. More often that not, the attacker is no total stranger to the system. He as access to insider information or may be he is an insider. Many organizations are subject to attack from internal sources where full system knowledge can be assumed.&lt;br /&gt;If monetary resource and time are constraint, black box testing may not be the best option. This is where the organization may consider internal testing.&lt;br /&gt;All forms of security testing can be of value to the organization; however it is up to the organization to decide what work in best of its interest under the given circumstance. A black-box test may highlight how supposedly confidential information is leaked. A white-box test is likely toe dedicate more time to probing for vulnerabilities and will address security of all external connection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-6493857110666474629?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/6493857110666474629/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=6493857110666474629' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/6493857110666474629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/6493857110666474629'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/security-test.html' title='Security Test'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-965468297465582700</id><published>2008-01-14T17:41:00.000-08:00</published><updated>2008-01-21T18:56:27.378-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 01. Introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>Modes of Ethical Hacking</title><content type='html'>There are several ways to conduct security evaluation.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Remote network&lt;br /&gt;This simulates the intruder launching an attack across the internet. The primary defense that must be defeated here are border firewall, filtering routers etc.&lt;/li&gt;&lt;li&gt;Remote dial-up network&lt;br /&gt;This simulates the intruder launching an attack against the organization's modem pools. The primary defense that must be defeated here are user authentication scheme.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Local network&lt;br /&gt;This simulates an employee or other authorized person who have legal/authorized connection to the organization network. The primary defense must be defeated here are intranet firewall, intranet web server and server security measures.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Stolen equipment&lt;br /&gt;This is to test how user protection their information assets. For example, if a stolen laptop has stored password or critical information that can be easily accessed, this can a security breach. Attacker may remote dial up to the main server of the organization with proper authentication.&lt;/li&gt;&lt;li&gt;Social engineering&lt;br /&gt;This test evaluate the integrity and awareness of the target organization's personnel. A typical quoted example of social engineering is that of an intruder calling the computer help line and asking for the external telephone number of the modem pool. Defense against this kind of attack is the hardest because people and personalities are involved. To be of assistance come naturally in organizations gearing more toward a service orientation and this may inadvertently lead to security compromise. Often see scenario include telling someone who appears to be lost where the computer room located, or let someone into the building who does not have proper identification credentials. The only defense against this is to raise the security awareness.&lt;/li&gt;&lt;li&gt;Physical entry&lt;br /&gt;This test acts out the physical penetration of the organization's building. The primary defense here are strong security policy, security guard, access control and monitoring and security awareness.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-965468297465582700?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/965468297465582700/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=965468297465582700' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/965468297465582700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/965468297465582700'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/modes-of-ethical-hacking.html' title='Modes of Ethical Hacking'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-7356653153761224831</id><published>2008-01-14T17:39:00.002-08:00</published><updated>2008-01-21T18:56:27.378-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 01. Introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>How do Ethical Hacker go about the evulation?</title><content type='html'>Any security evaluation involves three phases: preparation, conduct and conclusion.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Preparation&lt;br /&gt;In this phase, a formal contract is signed that contains a non-disclosure clause as well as a legal clause to protect the ethical hacker against any protection that he may possibly attract during the conduct phase. The contract also outlines infrastructure perimeter, evaluation activities, time schedules and resources available to him.&lt;br /&gt;During this phase, the ethical hacker should discuss with the organization about what the organization is trying to protect, against whom and at what cost. After discussion, a security plan is prepared which will identify the systems that are to be tested for vulnerabilities, how the testing would be carried out (methodology) and what restriction may be applied (limitation faced).&lt;br /&gt;While it is theoretically possible to say that the testing strategy should follow a "no-holds-barred" approach, practically this not usually the case. This approach is encouraged so that the ethical hacker is given the chance to gain maximum access.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Conduct&lt;br /&gt;In this phase, the evaluation technical report is prepared based on testing potential vulnerabilities.&lt;br /&gt;There are several methods for carrying out ethical hacking, but the two most used approaches are the limited vulnerability analysis and attack and penetration testing. Limited vulnerability analysis deals with enumerating the specific entry points to the organization's information system over the internet, as well as the visibility of mission critical systems and data from a connection on the internal network. On detection, the potential entry point and mission critical systems are scanned for known vulnerabilities. The scanning is done using standard connection techniques and not solely based on vulnerability scanners.&lt;br /&gt;In an attack and penetration testing, discovery scans are conducted to gain as much information as possible about the target system. Similar to limited vulnerability analysis, the penetration scan can be conducted from both the internet and internal network perspective. This approach differs from the limited vulnerability analysis is that the testing is not limited to scanning alone. It goes a step further and tries to exploit the vulnerabilities. This is said to simulate the real threat to data security.&lt;br /&gt;Clients usually prefer a limited vulnerability analysis because they do not want to risk loss of data or any other damage.&lt;br /&gt;It should be communicate with the organization that there are inherent risks in undertaking an ethical hack. These can include alarmed staff and unintentional system crashes, degraded network and system performance, denial of service, and log file size explosions. A possible way of minimizing this risk is to conduct the test after office hours or holidays. The organization should provide contact within, who can respond to calls from the ethical hackers if a system or network appears to be adversely affected by the evaluation or if an extremely dangerous vulnerability is found that should be immediately corrected. While conducting an evaluation, ethical hackers may come across security holes that cannot be fixed within the predetermined time frame. Therefore, the ethical hacker must communicate to his client the urgency for corrective action that can extend even after evaluation is completed. If the system administrator delays the evaluation of his system until a few days or weeks before this computer need to go online again, no ethical hacker can provide a really complete evaluation or implement the correction for potentially immense security problems. Therefore, such aspect must be considered during the preparation phase.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Conclusion&lt;br /&gt;In this phase, the result of evaluation is communicated to the organization and corrective action/advise is taken if needed.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-7356653153761224831?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/7356653153761224831/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=7356653153761224831' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/7356653153761224831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/7356653153761224831'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/how-do-ethical-hacker-go-about.html' title='How do Ethical Hacker go about the evulation?'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-2475749265873554344</id><published>2008-01-14T17:39:00.001-08:00</published><updated>2008-01-21T18:56:27.379-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 01. Introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>Skill Profile of an Ethical Hacker</title><content type='html'>Ethical hacker should have strong computer knowledge including programming and networking. They should be proficient at installing and maintaining system that use popular operating system (e.g. Unix, Windows or Linux) usually used on target system. Detailed knowledge of hardware and software provided by popular computer and networking hardware vendors complement this basic knowledge. It is not always necessary that ethical hacker to be a security professional. However, it is an advantage to know how various systems maintain their security. These system management knowledge are necessary for actually vulnerability testing and preparing the report after the testing is carried out.&lt;br /&gt;&lt;br /&gt;An ethical hacker should be one step ahead of the malicious hacker and possess immense patience and the capability of persistent concentration. A typical evaluation may require several days, perhaps even several weeks of analysis that the actual testing itself.&lt;br /&gt;&lt;br /&gt;Finally, keeping up with the ever-changing world of computer and network security requires continuous education and review on part of the ethical hacker. An ethical hacker should use constructive method as opposed to destructive methods adopted by the malicious hacker. The intent behind an ethical hacker's actions is to protect and rectify the system of its vulnerabilities. An ethical hacker is convinced that he can change something by means of constructively using his skills. He is reliable and trustworthy since he might discover information about the organization that should remain secret.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-2475749265873554344?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/2475749265873554344/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=2475749265873554344' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/2475749265873554344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/2475749265873554344'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/skill-profile-of-ethical-hacker.html' title='Skill Profile of an Ethical Hacker'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-2153478015809922769</id><published>2008-01-14T17:38:00.001-08:00</published><updated>2008-01-21T18:56:27.379-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 01. Introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>What do Ethical Hacker do?</title><content type='html'>To evaluate the security of an information system, an ethical hacker seek answer to the three basic questions:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;What can an attacker see on the target system?&lt;br /&gt;This require an ethical hacker to think "out of the box" and to be "creative". An attacker can exploited those vulnerabilities that can be overlooked in the normal and route security check by the system administrator. This correspond to the reconnaissance and scanning phase.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;What can an attacker do with the available information?&lt;br /&gt;An ethical hacker tries to understand the intent and purpose of the potential exploit, so as to do appropriate countermeasures. This correspond to the gaining access and maintaining access phase. An ethical hacker need to think one step ahead of the attacker in order to provide sufficient protection.&lt;/li&gt;&lt;li&gt;Are the attacker's attempts being noticed on the target system?&lt;br /&gt;Usually attackers lurk around the system before they actually wreck havoc. If the activities of an attacker cannot be noticed, the attacker can still spend weeks or month trying to break-in. In order not be noticed, the attackers may clear their track by modifying log files or installing trojan horse or back-doors. An ethical hacker need to investigate if these activities has been recorded and what preventive measures were taken if any. This not only gives him an indirect assessment of the attacker's proficiency, but also gives him an insight into the security related activities of the enterprise / system he is evaluating.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;The entire process of ethical hacking and subsequent patching of discovered vulnerabilities would depend on questions such as:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;What is the organization trying to protect, against whom or what and how much resources the organization is willing to expend in order to gain protection&lt;/li&gt;&lt;/ul&gt;Sometimes when such exercises are taken without proper framework, the organization may call off the evaluation at the first instance of vulnerability reporting. These may be to ward off further discovery or save resource. Therefore it is imperative that the ethical hacker and the organization work out a suitable framework.&lt;br /&gt;&lt;br /&gt;The organization must be convinced about the need for the exercise. Usually the concerned personnel have to be guide to concisely describe all of the critical information asset whose loss could adversely affect the organization or its clients.&lt;br /&gt;&lt;br /&gt;Last, but not the least, the ethical hacker must remember that it is not possible to guard systems completely.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-2153478015809922769?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/2153478015809922769/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=2153478015809922769' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/2153478015809922769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/2153478015809922769'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/what-do-ethical-hacker-do.html' title='What do Ethical Hacker do?'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-761494428407175245</id><published>2008-01-14T17:33:00.000-08:00</published><updated>2008-01-21T18:56:27.379-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 01. Introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>Hacktivism</title><content type='html'>Hacktivism refers to hacking with / for a cause. It is a kind of electronic civil disobedience in which activists take direct action by breaking into or protesting with government or corporate computer system. It can also considered as a kind of information warfare, and it is on the rise. The hacktivists consider their obligation to bring an offline issue close to their agenda into the online world. The apparent increase in hacktivism may be due in part to the growing importance of the internet as a means of communication.&lt;br /&gt;&lt;br /&gt;Internet hacktivists believe that the "state sponsored censorship of the internet erodes peaceful and civilized coexistence, affects the exercise of democracy, and endangers the socioeconomic development of nations". For instance, they may have agendas that consider "state-sponsored censorship of the internet as a serious form of organized and systematic violence against citizens, intended to generate confusion and xeonophobia, and a reprehensible violation of trust". For instance, the &lt;a href="http://www.cultdeadcow.com/cms/main.php3"&gt;Cult of the Dead Cow&lt;/a&gt;, an older security group states that their objective is to "study ways and means of circumventing state sponsored censorship of the internet and implementing technologies to challenge information right violations".&lt;br /&gt;&lt;br /&gt;Most hacktivists aim at sending across a message through their hacking activity and gaining visibility for their cause and themselves. Common targets include government agancies, MNCs, or any other entity perceived as "bad" or "wrong" by these group / individuals. It remains a fact however, that gaining unauthorized access is a crime, no matter what the intents.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-761494428407175245?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/761494428407175245/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=761494428407175245' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/761494428407175245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/761494428407175245'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/hacktivism.html' title='Hacktivism'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-7487269082528850802</id><published>2008-01-12T02:30:00.000-08:00</published><updated>2008-01-21T18:56:27.380-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 01. Introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>Hacker Classes</title><content type='html'>&lt;p&gt;Hackers can be classified into various categories based on their activity profiles.&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Black hats&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Individuals with extraordinary computing skill who use their skill with malicious intent for illegal purpose. This category of hacker are often associated with criminal activities and sought by law enforcement agencies.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;White hats&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Individuals professing hacker skill and using them for defensive purpose. Also known as "Security Analysis".&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Grey hats&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Individuals who work both offensively and defensively at various times. They believe in full disclosure that other people who come across information disclosed are able to make a judicious use of the information.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;Ethical hacker are information security professional who are engaged in evaluating the threats to an organization from attackers. Ethical hackers can be classified into following categoris:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Former black hats&lt;/li&gt;&lt;ul&gt;&lt;li&gt;This groups comprises of former cracker who have taken to the defensive side. They are better informed about security related matters as they have no dearth of experience and have access to the right information through hacker network. However they do not earn credibility for the very same reason as they may pass along sensitive information knowingly or inadvertently to the hacker network, thereby putting the enterprise at risk.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;White hats&lt;/li&gt;&lt;ul&gt;&lt;li&gt;They profess to have skill on par with the black hats. However, it remains to be seen if they can be as efficient in information gathering as black hats.&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Consulting firm&lt;/li&gt;&lt;ul&gt;&lt;li&gt;This is a new trend being seen in ICT consulting services with the increasing demand for third party security evaluations. These firms boast of impressive talent and credentials. However a word of caution is necessary with regard to background checks of these individuals as they may include former black hats and even script kiddies, who take up assignment for the thrill it gives them.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-7487269082528850802?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/7487269082528850802/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=7487269082528850802' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/7487269082528850802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/7487269082528850802'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/hacker-classes.html' title='Hacker Classes'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-8507716872073787467</id><published>2008-01-12T02:29:00.000-08:00</published><updated>2008-01-21T18:56:27.380-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 01. Introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>Anatomy of Attack</title><content type='html'>&lt;p&gt;Now we come to some real fun. What does an hacker do?&lt;br /&gt;&lt;br /&gt;In general, a hacker attack can be dissected into five phases.&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Reconnaissance&lt;/li&gt;&lt;li&gt;Scanning&lt;/li&gt;&lt;li&gt;Gaining Access&lt;/li&gt;&lt;li&gt;Maintaining Access&lt;/li&gt;&lt;li&gt;Covering Tracks&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Reconnaissance&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Reconnaissance refers to the very initial stage where the hacker try to collect as much information as possible about the target before start any attack. The hacker will use both technical knowledge and social skill to learn more about the target. Social skill or social engineering can be surprisingly efficient in collect internal information.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Technical skill can be categorized into Active and Passive reconnaissance. Active reconnaissance involve using tools to interact with the target, while passive reconnaissance will collect the publicly available information, social engineering, dumpster diving etc. Active reconnaissance is usually used by newbie who discern a low threat to his reconnaissance activity to be detected.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;As an ethical hacker, you must be able to identify different reconnaissance methods and able to advise preventive measure in respect of the potential threat.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Scanning&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Scanning refers to pre-attacking stage when the attack scans the target with specific information gathered during reconnaissance. Scanning can be considered as an extension of active reconnaissance which involve automated tools such as network/host scanners, war dialer to discover any vulnerability. Attack can gather information such as mapping of system, router and firewall by using simple tool such as traceroute or &lt;a href="http://cheops-ng.sourceforge.net/"&gt;Cheops&lt;/a&gt; to add sweeping functionality along with that rendered by traceroute.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Port scanner can be used to detect listening port to find information of the services running on the target machine. The primary defense is to shut down services that are not needed. Vulnerability scanner can be used to detect vulnerabilities on the target network. This gives attack advantage of time become he has to find just one vulnerability to enter while the system professional need to apply several patches.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Organizations that deploy intrusion detection system still have to worry as attacker can use &lt;a href="http://www.securityfocus.com/infocus/1577"&gt;evasion techniques&lt;/a&gt; at both application and network level. However a probably configured NIDS cannot be detected and all the better ones do anomaly detection, making to difficult for evasion.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Gaining Access&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Gaining access refers to the true attack stage. Attacker can exploit the target over LAN, locally, internet, offline as deception or theft. Examples include stack-based buffer overflows, denial of service, session hijacking etc.&lt;br /&gt;&lt;br /&gt;Spoofing is a technique to exploit the system by pretending to be someone else or a different system. The attack can use this technique to send malformed packet containing bug to the target system to exploit the vulnerability. Packet flooding can b used to remotely stop the availability of essential services. Smurf attacks try to elicit the available user on the network and the use their legitimate address of services.&lt;br /&gt;&lt;br /&gt;The perceived risk involved when attacker gains access is high; as attacker can gain access at operating system level, application level or even network level.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;Maintaining Access&lt;/span&gt;&lt;br /&gt;Maintaining access refer to the phase when the hacker try to retain his "ownership" of the system. Once gaining access to the target system, the attacker can choose to use the system and resources to launch another attack to other system, or keep a low profile and continue exploit the system. Both are damaging to the organization. For instance the attack can install a sniffer to capture all the network traffic.&lt;br /&gt;&lt;br /&gt;Sometimes, attackers harden the system from other hacker to secure their exclusive access with Backdoor, RootKits, Trojans and Trojan horse backdoors.&lt;br /&gt;&lt;br /&gt;Attackers try to remain undetected by removing evidence of their entry and use backdoor or other Trojan to gain repeat access.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Covering Tracks&lt;/span&gt;&lt;br /&gt;Covering Tracks refer to the activities to remove evidence of his presence and activities so that he can maintain access or evading criminal punishment. This normally entail removing log files and replacing system binaries with trojan, such as &lt;a href="http://www.sans.org/resources/idfaq/tfn_toolkit.php"&gt;ps&lt;/a&gt; or netstate, so that system administrator cannot detect the intruder on the attacked system. Just as there are automated scripts for hacking, there are also automatic script for hiding intruders, often called &lt;a href="http://en.wikipedia.org/wiki/Rootkit"&gt;rootkits&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Other techniques including Steganography, tunneling etc. Steganography is the process of hiding data. Tunneling take advantage of transmission protocol by carrying one over the other. Even extra space in TCP and IP header can be used for hiding information.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-8507716872073787467?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/8507716872073787467/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=8507716872073787467' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/8507716872073787467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/8507716872073787467'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/anatomy-of-attack.html' title='Anatomy of Attack'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-6647232556199392589</id><published>2008-01-12T02:28:00.000-08:00</published><updated>2008-01-21T18:56:27.381-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 01. Introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>Basic Terminology</title><content type='html'>&lt;div class="post-body entry-content"&gt;       &lt;p&gt;Yes, it is boring, but it is essential to understand some basic term. Just bear with it, there are just a few and I have kept it simple and short.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Threat&lt;/span&gt; - A potential violation of security.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Vulnerability&lt;/span&gt; - Existence of a weakness, design or implementation error that can lead to an unexpected and undesirable event compromising the security of the system, network, application or protocol involved.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Target of Evaluation&lt;/span&gt; -  An IT system, product or component that is identified/subjected as requiring security evaluation.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Attack&lt;/span&gt; - An assault on system security that dervied from intelligent threat, i.e. an intelligent act that is a deliberate attempt to evade security services and violate security policy of a system.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Exploit&lt;/span&gt; -A defined way to breach security of an IT system through vulnerability.&lt;br /&gt;&lt;br /&gt;Make an analogy, Target of Evaluation is a person who has weakness (vulnerability), because of the weakness he is subject to certain potential dangerous act or event (threat). A thief (cracker) can exploit his weakness to cheat (attack) on him.&lt;br /&gt;&lt;br /&gt;It is important to note the difference between threat and vulnerability. Not every threat result sin an attack and not every attack succeeds. Success depends on degree of vulnerability, the strength of attacks and the effectiveness of countermeasures. If the attack needed to exploit the vulnerability is very difficult to carry out, then the vulnerability may be tolerable.&lt;br /&gt;&lt;br /&gt;Attack can be classified as active and passive. The difference between these categories is that while an "active attack" attempts to alter system resource or affect operation, a "passive attack" attempts to learn or make use of the information without make any change to the system.&lt;br /&gt;&lt;br /&gt;Attack can also be classified as originating from internal or external.&lt;br /&gt;&lt;br /&gt;OK, just add a few words to the list.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Security&lt;/span&gt; - &lt;span style="font-weight: bold;"&gt;&lt;/span&gt;A state of well-being of information and infrastructure in which the possibility of successful yet undetected theft, tampering, and disruption of information and services is kept low or tolerable.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Confidentiality&lt;/span&gt; - Concealment of information or resources.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Authenticity&lt;/span&gt; - Identification and assurance of origin of information.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Integrity&lt;/span&gt; - Trustworthiness of data or resource in terms of preventing improper and unauthorized change.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Availability&lt;/span&gt; - Ability to use information or resource desired.&lt;/p&gt;             &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-6647232556199392589?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/6647232556199392589/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=6647232556199392589' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/6647232556199392589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/6647232556199392589'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/basic-terminology.html' title='Basic Terminology'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-6076034487299283371</id><published>2008-01-12T02:27:00.000-08:00</published><updated>2008-01-21T18:56:27.381-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking - 01. Introduction'/><category scheme='http://www.blogger.com/atom/ns#' term='Ethical Hacking'/><title type='text'>Can Hacking be Ethical?</title><content type='html'>Yes! That is why I start writing this blog.&lt;br /&gt;&lt;br /&gt;The next question you would probably ask is "How can hacking be considered as ethical?". The idea of hacking in general mind is an act of unauthorized access to computer resource. How can unauthorized access be considered as ethical?&lt;br /&gt;&lt;br /&gt;Yes, it can! Unauthorized access can still be ethical and moral if the objective is to help not to destroy. After gaining unauthorized access you can abuse the information or privilege you have, or on the other hand you can help improve the security of the system.&lt;br /&gt;&lt;br /&gt;Large corporates have begun to realize the need to evaluate their system for vulnerabilities and correct security holes. They need some one who can think like a cracker and simulate their act to hack into their system without doing anything harmful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-6076034487299283371?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/6076034487299283371/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=6076034487299283371' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/6076034487299283371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/6076034487299283371'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2008/01/can-hacking-be-ethical.html' title='Can Hacking be Ethical?'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-6373856198504821610</id><published>2007-12-20T22:04:00.000-08:00</published><updated>2007-12-20T23:18:14.374-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MULTOS'/><category scheme='http://www.blogger.com/atom/ns#' term='e-Passport'/><title type='text'>Hong Kong Electronic Passport (e-Passport)</title><content type='html'>My first contactless chip project is Hong Kong Electronic Passport. HKSAR e-Passprot was introduced on 2 Feburary 2007. Press release &lt;a href="http://www.immd.gov.hk/ehtml/20070101.htm"&gt;http://www.immd.gov.hk/ehtml/20070101.htm&lt;/a&gt;&lt;br /&gt;Some of security features and characteristics can be found here: &lt;a href="http://www.gov.hk/en/residents/immigration/traveldoc/hksarpassport/characteristics.htm"&gt;http://www.gov.hk/en/residents/immigration/traveldoc/hksarpassport/characteristics.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The chip platform is MULTOS. The on-chip application is ICAO compliant and had been undergone interoperability tests with other e-Passport readers during the &lt;a href="http://www.interoptest-berlin.de/"&gt;interoperability test in Berlin&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The on-chip application can also support &lt;a href="http://www.bsi.de/fachthem/epass/eac.htm"&gt;Extended Access Control &lt;/a&gt;(EAC) defined by BSI which was endorsed by EU. &lt;a href="http://www.icao.int/icao/en/atb/sgm/mrtd/TAG_MRTD17/TagMrtd17_WP011.pdf"&gt;ICAO supports the further development of EAC based on the EU EAC&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-6373856198504821610?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/6373856198504821610/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=6373856198504821610' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/6373856198504821610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/6373856198504821610'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2007/12/hong-kong-electronic-passport-e.html' title='Hong Kong Electronic Passport (e-Passport)'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-7940308966229293117</id><published>2007-11-21T02:27:00.000-08:00</published><updated>2007-12-20T23:19:32.071-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MULTOS'/><category scheme='http://www.blogger.com/atom/ns#' term='e-Passport'/><title type='text'>Develop on-chip application  - Electronic Passport</title><content type='html'>Talking about the hottest on-chip applications, Electronic Passport (e-Passport) must be on the list and should be in top 3. Electronic Passport is considered as a "killer app" on smart card. Electronic Passport is standardized by an international organization called "ICAO". Its functions include:&lt;br /&gt;&lt;br /&gt;- Basic Access Control (BAC)&lt;br /&gt;- Active Authentication (AA)&lt;br /&gt;- Passive Authentication (PA)&lt;br /&gt;&lt;br /&gt;Previously you can download the draft technical document from ICAO website. But now you have to purchase Doc 9303 in order to implement e-Passport.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mrtd.icao.int/"&gt;http://mrtd.icao.int/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Besides, EU had endorsed Extended Access Control (EAC) defined by BSI. BSI EAC defined following mechanisms:&lt;br /&gt;&lt;br /&gt;- Chip Authentication&lt;br /&gt;- Terminal Authentication&lt;br /&gt;&lt;br /&gt;This standard can be downloaded free from:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bsi.bund.de/fachthem/epass/EACTR03110_v110.pdf"&gt;http://www.bsi.bund.de/fachthem/epass/EACTR03110_v110.pdf&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;I have implemented on-chip e-Passport application for several countries. The implementation is in compliance with the ICAO and EU standard and support all the functions described above. Plan to share my experience in this blog. Welcome any question or suggestion on specific topic about ePassport.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-7940308966229293117?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/7940308966229293117/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=7940308966229293117' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/7940308966229293117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/7940308966229293117'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2007/11/develop-on-chip-application-on-multos_21.html' title='Develop on-chip application  - Electronic Passport'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-8717230537770055009</id><published>2007-11-21T01:20:00.000-08:00</published><updated>2007-11-21T22:15:23.569-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MULTOS'/><category scheme='http://www.blogger.com/atom/ns#' term='電子護照'/><title type='text'>在MULTOS晶片上寫程式 - 電子護照</title><content type='html'>數近期最熱門的晶片程式, 電子護照必定上榜, 也必定入三甲. 電子護照可算是智力晶片的"killer app"之一. 電子護照是由國際組織ICAO 所制定的,它的功能包括有:&lt;br /&gt;&lt;br /&gt;- 基本访问控制 Basic Access Control (BAC)&lt;br /&gt;- 動態驗證控制 Active Authentication (AA)&lt;br /&gt;- 被動式認證  Passive Authentication (PA)&lt;br /&gt;&lt;br /&gt;前一陣子你可以在ICAO 網頁下載有關電子護照標準的草案, 現在楆準已制定, 你需要購買Doc 9303去實現電子護照.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mrtd.icao.int/"&gt;http://mrtd.icao.int/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;另外, 歐盟(EU) 認可由 BSI 制定的延伸動態驗證控制 Extended Access Control (EAC). 建議會員國可選擇實現BSI EAC 於電子護照. 此標準包含兩個主要的協議:&lt;br /&gt;&lt;br /&gt;- 芯片認証 Chip Authentication &lt;br /&gt;- 終端認証 Terminal Authentication&lt;br /&gt;&lt;br /&gt;此標準可免費下載:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bsi.bund.de/fachthem/epass/EACTR03110_v110.pdf"&gt;http://www.bsi.bund.de/fachthem/epass/EACTR03110_v110.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;我在幾個國家的電子護照項目中擔任編寫其電子護照在晶片上的程式, 實現了以上由 ICAO 及 EU 所認定的標準. 希望可以藉此部落分享經驗.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-8717230537770055009?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/8717230537770055009/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=8717230537770055009' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/8717230537770055009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/8717230537770055009'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2007/11/multos_21.html' title='在MULTOS晶片上寫程式 - 電子護照'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-4136880304481619772</id><published>2007-11-21T00:50:00.001-08:00</published><updated>2007-11-25T00:56:57.048-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MULTOS'/><title type='text'>Develop on-chip application on MULTOS</title><content type='html'>MULTOS is an open platform smart card operating system. Everyone can exercise one's creativity on this little chip.&lt;br /&gt;You can download development kit from:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.multos.com/developer/smartdeck/"&gt;http://www.multos.com/developer/smartdeck/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is, of course, FREE!&lt;br /&gt;You can also find lot of information for development from the above site. Tones of document, look difficult but actually they are not. It take about two weeks to study the document and you will have a pretty good picture about MULTOS.&lt;br /&gt;&lt;br /&gt;I have 8 years of experience in writing on-chip application on MULTOS. I would like to share my experience with you in this blog.&lt;br /&gt;&lt;br /&gt;If you have any comment or question, feel free to drop me comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-4136880304481619772?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/4136880304481619772/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=4136880304481619772' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/4136880304481619772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/4136880304481619772'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2007/11/develop-on-chip-application-on-multos.html' title='Develop on-chip application on MULTOS'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7505274210509635317.post-8811025185915585755</id><published>2007-11-20T01:27:00.000-08:00</published><updated>2007-11-21T00:59:37.451-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MULTOS'/><title type='text'>在MULTOS晶片上寫程式</title><content type='html'>MULTOS 是個公開平台的晶片操作系統, 所有人也可以在這小小的晶片上發揮創意. &lt;br /&gt;你可以在:&lt;a href="http://www.multos.com/developer/smartdeck/"&gt;&lt;br /&gt;&lt;br /&gt;http://www.multos.com/developer/smartdeck/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;下載development kit. 當然是免費的.&lt;br /&gt;&lt;br /&gt;你也可以在以上網站找到developer 所需要的資料, 網頁有很多文件, 看似很艱深, 其實不是. 只是需要些耐性, 用心細讀, 約兩個星期你便可以有相當的認識.&lt;br /&gt;&lt;br /&gt;我會在這個blog 上和大家分享我寫 MULTOS on-chip application 的經驗.&lt;br /&gt;如果你有什麼心得或問題, 歡迎留言.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7505274210509635317-8811025185915585755?l=mcling.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mcling.blogspot.com/feeds/8811025185915585755/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7505274210509635317&amp;postID=8811025185915585755' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/8811025185915585755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7505274210509635317/posts/default/8811025185915585755'/><link rel='alternate' type='text/html' href='http://mcling.blogspot.com/2007/11/multos.html' title='在MULTOS晶片上寫程式'/><author><name>McLing</name><uri>http://www.blogger.com/profile/15428387102407864978</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
