|
|
ISP thuong k luu lai toan bo data traffic cua ban. Chi ghi lai cac request header.
Vi vay neu chat trong yahoo, noi dung chat co the noi la bao mat, chua ke noi dung ay da dc yahoo ma hoa khi trao doi (tat nhien la yahoo protocol gio cung public)
Theo nhu anh biet 2 nam ve trc, cac isp luu log khoang 15 ngay
Nhieu kha nang cac mang di dong se luu lai sms
|
|
|
Em gắn bó với PHP từ khi mới bước chân vào Internet, tính đến nay là gần 6 năm rồi.
- OOP trong PHP bây giờ cũng đủ mạnh hơn là cái hồi dùng PHP 4. Hiện tại đang cực kì mong chờ PHP 6 với cái Unicode built-in của nó. PHP flexible hơn rất nhiều so với .NET, thú thật là em rất ghét phải phụ thuộc vào IDE như .NET. Em vẫn luôn phải tự xây dựng FW cho chính mình. Khá mất thời gian ban đầu nhưng thực sự rất có hiệu quả.
- Thậm chí em vẫn dùng PHP viết Desktop Application cho các project của mình. Đồ họa Web quá dễ tùy biến và bộ Ajax FW thực sự đã gây ấn tượng đối với hầu hết các khách hàng của em. Thực sự là cái việc các nhà quản lý, IT - amateur, thậm chí có thể tự mình customize được phần mềm đã khiến cho em dành ưu thế vượt trội khi phải cạnh tranh với những Pro-programmer khác. Em thực sự tin tưởng rằng thế hệ apps mới sẽ thuộc thể loại Hybrid giữa WebApp và DeskApp, SaS. Kết nối Internet tốc độ cao trong một tương lai gần sẽ tác động lớn lên xu thế này. Bên cạnh đó, việc các hệ điều hành liên tục phát triển và thị phần thay đổi từng ngày, ai chả muốn có một ứng dụng chạy cross-platform cho các nhân viên của mình cơ chứ. Em dùng Mac, Win, và Linux. Tất cả đều chạy mượt mà qua 1 cái em tạm đặt tên là Dock, thực tế là 1 Web Browser frame + mini built-in apache
- Em đồng ý rằng viết bằng PHP cho DeskApp thì sẽ tốn tài nguyên hơn là viết bằng các ngôn ngữ khác như C#, Java, hay C++.. nhưng nếu đi chuyên về mục đích quản lý, em chuyên học về MIS, thì khó có thể nói PHP kém hơn. Thứ nhất vì máy tính hiện nay quá mạnh cho các hoạt động trên nền web. Thứ 2 việc viết khéo léo, chia thành các session hòan toàn ko hề hao tốn bộ nhớ như mọi người vẫn tưởng. Thứ 3, các xử lý nặng thường được đáp lên máy chủ xử lý, ở client chỉ cần chứa những dữ liệu cần thiết. Một phân tích-thiết kế viên các MIS sẽ tối ưu được điểm này.
- Lương của PHP Pro không hề thấp nếu biết cách tận dụng khả năng phân tích và thiết kế hệ thống. Kinh nghiệm của em hồi năm thứ nhất: Làm 1 website nhỏ cũng phải $500, so với các mức giá bèo bọt $100-150 của các bác sinh viên công nghệ. Thực tế đã chứng minh rằng em gặp được các khách hàng nhiều tiền và hào phóng hơn. Công viêc thường đơn giản và thoải mái hơn so với các bác chỉ có 2-3 triệu để trả và đương nhiên, các bác ấy cực kì quan tâm đến tiểu tiết. Ngoài ra PHP Coder thường có thêm rất nhiều kiến thức khác đáng giá. Ví dụ như khi em xây dựng 1 dự án, em hỏi người ta muốn nó tồn tại bao lâu, đương nhiên ai cũng sẽ nói là ít nhất 3 năm. Vậy thì thay vì anh lưu hệ thống email anh ở FPT, vừa tai tiếng vừa ko đảm bảo, vừa đắt, anh có thể dùng GoogleApps - tốt nhất thế giới. Nói một cách khác em đã giúp anh tiết kiệm so với ban đầu 1T/thang tại FPT * 36 tháng. Vì thế có lí do nào anh lại ko chấp nhận nếu em nâng giá hệ thống lên khoảng 10T nữa.
- Công việc cho PHP Coders ở VN rất nhiều, em nghĩ chúng ta ko dại gì lao vào các mảng chuyên về xử lý dữ liệu như các bác đã nói. Các hệ thống ấy chỉ doanh nghiệp lớn cần, mà dễ mấy năm người ta mới xây dựng một cái. Trong khi đó thị trường web vẫn đang không ngừng phát triển, đủ mọi nhu cầu từ lớn đến nhỏ. Ai dám nói bán buôn tốt hơn bán lẻ. Nhân tiện, ở đây có bác PHP Coders nào cứng tay có thể liên hệ với em, em có vài chỗ khá to mà lương cho một PHP Coders trung bình cũng tầm $500, kinh nghiệm hơn thì là $800, team leader khoảng $1000-1500, chưa kể thưởng.
- Tất nhiên điều quan trọng là mình phải pro. Các cụ đã nói 1 nghề cho chín còn hơn 9 nghề. Việc quyết định tương lai cho mình tuy cực kỳ quan trọng nhưng quan trọng hơn là mình cần phải thực sự tập trung vào nó. Em vẫn thấy có nhiều bác thực sự biết rất nhiều ngôn ngữ, thậm chí là proficient, nhưng suốt ngày chạy từ dự án này sang dự án nó, code hết ngôn ngữ này đến ngôn ngữ khác, và đương nhiên gần 5 năm rồi mà chưa thành được senior. Vẫn luôn được head-hunted đấy, nhưng cứ nghe các bác ấy tâm sự mới thấy chua xót.
Cuối cùng, em xin thú thực là em chắc chắn sẽ ko làm coder nữa, em ko thực sự code PHP cung đã lâu rồi. Tuy nhiên hy vọng rằng một chút chia sẻ của mình sẽ có ích đối với ai đó, không phải là tất cả mọi người đọc bài viết này, nhưng có thể là cho các bạn sắp bước chân vào PHP.
|
|
|
Có kha khá phần mềm có thể viết thay AutoIt mà
Mà cũng thuộc dạng mỳ ăn liền như AutoIT )
|
|
|
dùng ethereal, ethercap, etherview là có thể spoof được
Còn việc có hack được hay không thì tùy thuộc máy bên kia có lỗi nào.
|
|
|
Lập trình kiểu này đọc đau cả mắt T_T
QVT định hại anh em hả, cả lũ cận lòi rồi.
Anh bó tay ^^
|
|
|
SQL Schema thì là
Table: Categories
id
(auto increment)
name
parent
position
parent mặc định = 0 khi ở level 1
order mặc định bằng cat_id
Code:
class Category
{
// Code chua run, code bang notepad de tam tham khao
var $Info;
function Parse()
{
$QueryStr = "SELECT * FROM " . CATEGORY_TABLE . " WHERE 1 ORDER BY position DESC";
$Result = @mysql_query ($QueryStr)
// or return ErrorHandler("MySQL", mysql_error());
//if (!$Result) return ErrorHandler($Context,$ErrMsg);
while ($Row = @mysql_fetch_assoc($Result))
$Cat[] = $Row;
$this->sortCat($Cat, 0, 1);
return 1;
}
function sortCat($CatArr, $Node, $Level)
{
for ($i=0, $i< Count($CatArr); $i++)
if ($CatArr[$i][parent] == $Node)
{
$CatArr[level] = $Level;
$this->Info[] = $CatArr[$i];
this->sortCat($CatArr, $CatArr[$i][id], $Level+1);
}
return 1;
}
// Ham nay anh tach ra tu bo core cua thang coder ben anh
// Chi de tham khao vi no lien quan den pattern cua he thong nua
function moveUp($CatID)
{
$QueryStr = "SELECT c1.id, c1.position,c1.parent,c2.id,c2.position,c2.parent
FROM " .TBL_CATEGORIES."c1,".TBL_CATEGORIES." c2
WHERE c1.position < c2.position
AND c2.id = $CatID
AND c1.parent = c2.parent
ORDER BY c1.position DESC";
if ($result = MySQL::Query($QueryStr))
{
if (@mysql_num_rows($result)!=0)
{
$row = @mysql_fetch_row($result);
$cat1 = array("position" =>$row[4]);
$cat2 = array("position" =>$row[1]);
return (Category::Update($cat1,"id=$row[0]"))
&&(Category::Update($cat2,"id=$row[3]"));
}
}
}
}
|
|
|
Có lẽ chuyện này không nên đi quá xa nữa.
Nếu không e rằng HVA lại mang tiếng là nơi đầu mối của những vụ xâm nhập bất hợp pháp.
Anh conmale ạh
|
|
|
Muốn xem Mac của Siêmns thì vào telnet
ifconfig
ra sạch
|
|
|
Trang này vào khá nhanh và tiện.
Các free proxies và socks của nó có thể check ngay trước khi dùng.
Điểm yếu là ko có country, ip info
nhưng checking tool của nó rất tiện khi check cả 1 list proxies và socks
cứ mỗi server 1 dòng host:port vèo 1 cái ra kết quả tất
Anh em vào xài thử
www.anonysock.com
|
|
|
Theo Luke nghĩ thì việc giả POST cũng không khó
có thể convert GET sang POST thông qua việc sửa lại request qua 1 file trên server mình.
Victim -> Malcious Site -> IMG Tag -> GET -> Attacker php/asp/jsp.. -> POST -> Victim's Server
Tuy nhiên cách này thì ko thể tận dụng được cái HTTP_REFERER
Nhưng xét cho cùng thì chẳng có mấy ai check cái HTTP_REFERER và khi đưa về server mình xử lí thì việc tạo ra multi-broadcasting request càng dễ.
|
|
|
Thực ra gửi HTML thì rất đơn giản:
$header = ...
$header .= "\nContent-Type: text/html";
mail($to, $subj, $mes, $header);
|
|
|
http://usuarios.arnet.com.ar/fliamarconato/pages/edeepunfreezer.html
|
|
|
Chạy trên FF ko được
Hỏng!!
|
|
|
Thực ra bác ko để ý nhiều cái rồi
1. lastid=
2. code php
Còn lí do tốn tài nguyên thì ko phải đâu
Lí do là do lỗi của IE xử li ajax dom
|
|
|
http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/defer.asp
|
|
|
bluehost vẫn bị bypass ầm ầm
|
|
|
1. Cái chat mình tự viết, nhưng vẫn còn nhiều vấn đề phải giải quyết. Ko đảm bảo về độ bảo mật nên có lẽ ko share được
2. Cái Dock thì mình áp dụng 1 kỹ thuật nhỏ Iframe + URI state. Ko sử dụng kỹ thuật nào cao siêu cả
3. Drag mình đã trả lời rồi
|
|
|
1. Quên mất chưa post link http://www.walterzorn.com/dragdrop/dragdrop_e.htm
2. x
3. Firefox thì hãy dùng file png để có được transparency, muốn trans png trên IE 6 thì search cái progidXImageTransform.Microsoft.AlphaImageLoader, IE7 chạy ngọn như FF
4. Search về CSS có dạng .<name>#<name2> sẽ hiểu
I. chẳng có cách nào tốt cả vì xét cho cùng dù mã hóa thế nào thì cũng phải decode nó-> chỉ cần sửa 1 vài chỗ là ra hết mã nguồn. Tuy nhiên nếu có kinh nghiệm và dùng mẹo thì có thể đạt được hiệu quả cao
II. Cái này thì bó tay, nhưng có thể dùng theo kiểu XML Load để tạo giả GET request cũng được
III. Ở <form> để một cái Onsubmit="yourfunc(); return false"; return false sẽ vô hiệu quá Form Submit. Và để gọi giá trị 1 input thì: document.FormName.InputName.value
IV. Có 2 cách
function test() {
//.. Main script
setTimeout("test",10000);
}
Hoặc
function test() {
// ...
}
window.setInterval ("test",10000);
V. Trên IE có thể gõ ngay lệnh theo kỹ thuật JS in-line
ví dụ như muốn xem giá trị biến i thì gõ trên thanh địa chỉ javascript: alert(i)
|
|
|
1. Cái này là ngon nhất, nhưng nặng và thừa quá nhiều tính năng. Tốt nhất là tự code
2. Vào vietnamnet.vn search function FloatTopDiv() để tham khảo
3. http://www.fred.net/dhark/demos/css/css_filter_examples.html
4. http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/behavior_1.asp
5. js
|
|
|
NuSphere 4.5+ dùng là ngon nhất
|
|
|
Có bác nào chuyên nghiên cứu về Ajax ko nhỉ
Kíu em với em viết xong được cái ajax chat, vấn đề đau đầu nhất là IE Memory Leak
Làm thế nào để xử lí đống rác của XMLHTTP sinh ra bi giờ
Chạy khoảng 20p trở lên mà IE nó bắt đầu ì ạch
http://www.tranphu.com
Thank for help!
|
|
|
Thực ra ko cần dài dòng đến vậy
Khi có được 1 con shell chỉ cần
copy("compress.zlib://etc/passwd","<writeable>");
thế là đủ
|
|
|
ControlSend() có thể gửi được đến tất cả các cửa sổ active or inactive, hidden or show..
|
|
|
r57 có config thành tiếng Anh bên trong mã nguồn
|
|
|
Google 5 phút là ra cách decompile exe2au ko cần passphrase
Mã nguồn virus toàn từ đó ra chứ đâu nữa
|
|